/*	common everyplace	*/
body { background-color: #e9e8d6; color: #000; margin: 0; padding: 0; }

body, p, ol, ul, td, input, textarea, h1, h2, h3, h4, h5, h6 {
	font-family: 'Verdana', 'Trebuchet MS', 'Helvetica', sans-serif;
	font-size:   12px;
	font-weight: normal;
}

table { border-collapse: collapse; border-spacing: 0; border: 0; width: 100%; }
table td, p, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }

a img { border: 0; }
a { color: #720000 /*#735d5d;*/ }
a.rss_link { background: transparent url(/images/ico_rss.png) no-repeat; padding: 0 0 5px 20px; } 
a.rss_link_small { background: transparent url(/images/ico_rss_small.png) no-repeat; padding: 0 0 5px 18px; } 
a.buy_link { background: transparent url(/images/cart.gif) no-repeat; padding: 0 0 5px 24px; margin-left: -4px; font-size:13px; font-weight: bold; } 
a.elink { text-decoration: none; border-bottom: 1px dashed #735d5d; cursor: pointer; }
a.stores { background: transparent url(/images/rouble.gif) no-repeat; padding: 0 0 5px 22px; }

span.hidden { display: none; }

div.hr { width: 100%; background: url(/images/dotted-x.gif) repeat-x top left; height: 1px; margin: 14px 0 11px 1px; padding: 0 0 0 0; }

div#menu_icons table { background: #60102a url(/images/bg_strip.gif); height: 19px; }
div#menu_icons td#home, div#menu_icons td#map, div#menu_icons td#contacts { text-align: center; width: 19px; padding-left: 25px; }
div#menu_icons td#home { padding-left: 41px; }
div#menu_icons td img { padding: 5px 4px; background: #e9e8d6; }
div#menu_icons td#contacts img { padding: 6px 5px; }
div#menu_icons td#language { text-align: right; vertical-align: top; padding-right: 26px; }
div#menu_icons td#language a { margin-right: 15px; background: #b20000; color: #fff; font-size: 11px; padding: 5px 7px; }
div#menu_icons td#language a:hover { background: #d40000; }
div#menu_icons td a:hover img { background: #f3f2f0; }

div#contacts { background: #f5f4e2; height: 25px; color: #a5797f; font-size: 11px; line-height: 25px; clear: both; }
div#contacts a { color: #a5797f; text-decoration: none; }
div#contacts a:hover { text-decoration: underline; }
div#copyright { background: #62102b; height: 25px; color: #d0b8c0; font-size: 11px; line-height: 25px; }

div.subheader { height: 25px; background: #8f6262; color: #fff; font-size: 14px; font-family: 'Arial', 'Helvetica', sans-serif; line-height: 25px; font-weight: bold; text-align: center; }

div#breadcrumbs { background: #8f6262; color: #e9e8d6; font-size: 11px; padding: 5px 40px; }
div#breadcrumbs a { color: #e9e8d6; text-decoration: underline; }
div#breadcrumbs span.active { font-weight: bold; }

div#navigation { background: #4d101e; height: 35px; color: #fff; font-size: 18px; line-height: 35px; font-weight: lighter; }
div#navigation td { width: 25%; text-align: center; overflow: hidden;  }
div#navigation td a { padding: 10px 20px; font-family: 'Verdana', 'Helvetica', sans-serif; font-size: 18px; font-weight: normal; text-decoration: underline; }
div#navigation td a:hover { background: #8a060c; }
div#navigation td span.active { background: #b20000; font-size: 18px; line-height: 35px; padding: 10px 20px; }
div#navigation td span.nopad { padding: 10px 0; }

div#common_banners { width: 100%; height: 85px; }
div#common_banners td#logo img { padding: 14px 36px; }
div#common_banners td#logo { width: 90%; }
div#common_banners td#banner2 { width: 273px; }
div#common_banners td#banner3 { width: 273px; border-left: 1px solid #4d101e; }
div#common_banners td#banner2 a, div#common_banners td#banner3 a { color: #ffffff; text-decoration: none; }
div#banner1_inside_text, div#banner2_inside_text, div#banner3_inside_text { width: 273px; height: 17px; position: absolute; top: 85px; z-index: 10; border-top: 1px solid #d43e25; background-color: #b20000; text-align: center; padding-top: 1px; vertical-align: middle; color: #FFFFFF; cursor: pointer; visibility: hidden;}

div#common_banners_large { width: 100%; height: 85px; display: none; }
div#common_banners_large td#logo img { padding: 14px 36px; }
div#common_banners_large td#logo { width: 90%; }
div#common_banners_large td#banner1_large { width: 0px; border-right: 1px solid #4d101e;  }
div#common_banners_large td#banner2_large { width: 273px; }
div#common_banners_large td#banner3_large { width: 273px; border-left: 1px solid #4d101e; }
div#common_banners_large td#banner1_large a, div#common_banners_large td#banner2_large a, div#common_banners_large td#banner3_large a { color: #ffffff; text-decoration: none; }
div#banner1_large_inside_text, div#banner2_large_inside_text, div#banner3_large_inside_text { width: 273px; height: 17px; position: absolute; top: 85px; z-index: 10; border-top: 1px solid #d43e25; background-color: #b20000; text-align: center; padding-top: 1px; vertical-align: middle; color: #FFFFFF; cursor: pointer; visibility: hidden;}

/*	common everyplace	*/


/*	generic 3-column layout */
table#main_content tr.generic td.left { width: 20%; padding: 25px; }
table#main_content tr.generic td.content { padding: 25px; }
table#main_content tr.generic td.content p { margin-bottom: 10px; }
table#main_content tr.generic td.right { width: 220px; }
table#main_content tr.generic h3 { font-size: 18px; font-weight: bold; }
table#main_content tr.generic h4 { font-size: 14px; font-weight: bold; margin: 25px 0 10px 0; }
table#main_content tr.generic ul { margin: 0; padding: 0; }
table#main_content tr.generic li { margin: 0; padding: 0; }
table#main_content td.content ul { margin: 0 0 0.9em 1.1em; padding: 0; }
table#main_content td.content li { margin: 0; padding: 0; }
table#main_content td.content li.big { margin: 0; padding: 0; font-size: 20px; list-style: none; }
table#main_content td.content li.big ul { list-style: none;  margin: 10px 0 20px 20px; } 
/*	generic 3-column layout */

/*	search thingie	*/
div#search { width: 199px; height: 0px; position: absolute; left: 55%; top: 0; overflow: hidden; background: url(/images/bg_search.gif) top left no-repeat; z-index: 10000; }
table#controls td { height: 16px; text-align: right; padding-right: 5px; }
div#search_wrapper { padding: 0 13px 13px 13px; }
div#search_wrapper, div#search_wrapper td, div#search_wrapper input { color: #fff; font-size: 11px; }
div#search select { font-size: 11px; font-family: 'Tahoma', 'Helvetica', sans-serif;  border: 1px solid #e58787; color: #000;}
div#search form { margin: 0; padding: 0; }
/*	search thingie	*/


/*	main page only	*/
div#main_header { width: 100%; height: 85px; }
div#main_header h1 { font-size: 16px; font-weight: bold; color: #8f6262; }
div#main_header img { padding: 14px 36px; }

table#main_header td { padding: 14px 14px 14px 36px; }
table#main_header td#text { width: 20%; text-align: center; font-weight: bold; }

div#main_banners { width: 100%; height: 224px; background: #4d101e /*url(/images/bg_purpl.gif)*/; }
div#main_banners td#menu { width: 227px; height: 224px; }
div#main_banners td#banner1 { width: 50%; border-right: 1px solid #4d101e; }
div#main_banners td#banner2 { width: 50%; }
div#main_banners a, div#navigation a { color: #fff; text-decoration: none; font-weight: normal; }

div#main_banners td#menu div#menu_wrapper { width: 180px; padding: 0 35px 0 35px; color: #fff; font-size: 18px; font-weight: lighter; }

div#main_banners_large { display: none; width: 100%; height: 224px; background: #4d101e /*url(/images/bg_purpl.gif)*/; }
div#main_banners_large td#menu { width: 227px; height: 224px; }
div#main_banners_large td#banner1_large { width: 30%; border-right: 1px solid #4d101e; }
div#main_banners_large td#banner2_large { width: 30%; border-right: 1px solid #4d101e; }
div#main_banners_large td#banner3_large { width: 30%; }
div#main_banners_large a, div#navigation a { color: #fff; text-decoration: none; font-weight: normal; }

div#main_banners_large td#menu div#menu_wrapper { width: 180px; padding: 0 35px 0 35px; color: #fff; font-size: 18px; font-weight: lighter; }

div#banner1_text, div#banner2_text, div#banner1_large_text, div#banner2_large_text, div#banner3_large_text {float: left;	width: 200px;	height: 22px;	border-top: 1px solid #d43e25; border-bottom: 1px solid #d43e25; padding: 0px 0 3px 0; margin: 10px, 10px, 10px, 10px; background-color: #b20000; text-align: center; z-index: 5; vertical-align: middle; top: 293px; position: absolute; visibility: hidden; cursor: pointer; text-decoration: none; color: white; font-size: 18px; font-weight: normal; }

div.menu_item { width: 173px; height: 23px; padding: 0 0 0 0; margin: 25px 0 25px 5px; overflow: hidden; cursor: pointer; border-style: solid none solid none; border-width: 1px 0 1px 0; background-color: #4d101e; border-color: #4d101e; position: relative; left: 0; padding-left: 0;  }

span.menu_caption { text-decoration: underline; }
div.menu_text { text-decoration: none; font-size: 12px; line-height: 14px; margin-top: 5px;}

table#main_content td { vertical-align: top; }
td#main_volumes { width: 600px; }
td#additional_volume_1, td#additional_volume_2 { padding-right: 15px; display: none; }
td#main_news { width: 100%; }
div#main_news_wrapper { margin-top: 0px; position: relative; top: -5px; background: #f5f4e2 url(/images/main_news_shadow_b.gif) no-repeat bottom left; padding-bottom: 6px; margin-bottom: 30px; }
p.press_release { font-size: 120%; }

div.main_article { margin: 25px; }
div.main_article .small { font-size: 11px; }
div.main_article div.hr { width: 100%; background: url(/images/dotted-x.gif) repeat-x top left; height: 1px; margin: 14px 0 11px 11px; padding: 0 0 0 0; }
div.main_article h2 { font-weight: normal; font-size: 18px; line-height: 18px; font-family: 'Tahoma', 'Helvetica', sans-serif; }
div.main_article h2 a { color: black; }
div.main_article td.date { padding-top: 4px; }
div.main_article h2, div.main_article td p { margin: 0 0 10px 10px; padding: 0; }
div.main_article span.date { background: #b20000; color: #fff; padding: 1px 3px; font-size: 10px; }
div.main_article div.learn_more { text-align: left; margin: 14px 0 5px 10px; font-size: 11px; }
div.main_article div.learn_more a { background: #cccbbc; color: #000; padding: 1px 4px 4px 4px; }
div.main_article div.learn_more_main { text-align: right; margin: 5px 0; font-size: 11px; }

div.main_volume_wrapper { padding-bottom: 4px; margin: 15px 0px 0px 15px; padding-right: 3px; width: 260px; background: url(/images/bg_corne.gif) no-repeat bottom right; }
div.main_volume_content a { color: #000; }
div.main_volume_content a p { font-weight: bold; font-size: 15px; font-family: 'Arial', 'Helvetica', sans-serif; cursor: pointer; }
div.main_volume_content a p span.volume_no { font-weight: normal; font-size: 12px; font-family: 'Verdana', 'Helvetica', sans-serif; }
div.main_volume_content a:hover { color: #b20000; }
div.main_volume_content { background: #f5f4e2; height: 108px; overflow: hidden; }
div.main_volume_content p { height: 40px; margin: 0 0 0 90px; padding: 13px 0 0 0; }
div.main_volume_content img { width: 75px; height: 108px; float: left; }
div.main_volume_content div.buy { float: right; position: relative; bottom: 30px; right: 5px; }
div.main_volume_content div.buy img { width: 19px; height: 17px; float: none; padding: 5px 5px 5px 5px; }

div#buy_tooltip { display: none; position: absolute; z-index:1000; padding: 1px 5px 2px 5px; border-top: 1px solid #fd6545; border-bottom: 1px solid #fd6545;  color: #ffffff; background: #b20000; font-size: 11px; font-family: 'Verdana', 'Helvetica', sans-serif; white-space: nowrap; width: 105px; text-align: center; }

div.main_volume_upcoming_wrapper { width: 180px; margin: 10px 0px 10px 10px; padding-bottom: 4px; padding-right: 3px; background: url(/images/bg_corne.gif) no-repeat bottom right; }
div.main_volume_upcoming_content span.title { color: #000; }
div.main_volume_upcoming_content span.title p { font-weight: bold; font-size: 12px; font-family: 'Tahoma', 'Helvetica', sans-serif; }
div.main_volume_upcoming_content span.title p span.volume_no { font-weight: normal; font-size: 11px; font-family: 'Verdana', 'Helvetica', sans-serif; }
//div.main_volume_upcoming_content a:hover { color: #000; text-decoration: none; }
div.main_volume_upcoming_content { background: #f5f4e2; height: 70px; overflow: hidden; }
div.main_volume_upcoming_content p { height: 25px; margin: 0 0 0 55px; padding: 6px 0 0 0; font-size: 10px;  }
div.main_volume_upcoming_content img { width: 48px; height: 70px; float: left; }
td#additional_upcoming_volume { display: none; }



/*	main page only	*/


/*	news page	*/
td#news_left { width: 20%; background: #f3f2e0; padding: 50px 25px; }
td#news_left ul { list-style: none; padding: 10px 0 0 0; margin: 0; }
// td#news_left li { padding: 5px 0 0 0; } see below
td#news_content{ width: 100%;  padding: 25px 0; }
td#news_content div.wrapper { width: 95%; }
div.main_article td.news ul { margin: 0 0 0.9em 23px; padding: 0; }
div.main_article td.news li { margin: 0; padding: 0; }
div.main_article td.news h3 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 10px 0 10px 11px; }
td#news_right { width: 260px; text-align: center; color: #8f6262; padding-top: 56px; }
//td#news_right a { color: #8f6262; }
//td#news_right a:hover { text-decoration: none; color: #5f3232; }
td#news_right div#details_wrapper { width: 230px; padding: 0 25px 25px 0; background: url(/images/bg_corner_largest.gif) no-repeat bottom right; text-align: left; }
td#news_right div#details_wrapper div#details_content { background: #f5f4e2; width: 185px; padding: 25px 20px 25px 25px; font-size: 11px; line-height: 18px; }
td#news_right ul { list-style: circle; margin: 10px 0 0 0; padding: 0; font-size: 11px; line-height: 13px; }
td#news_right li { margin: 5px 0 0 0; padding: 0; }
td#news_right .big { font-size: 20px; margin: -1px 0 6px -1px; }
td#news_left .big { font-size: 17px; }

/*	news page	*/

/*     about pages */
table#main_content tr.generic td.about_left { width: 25%; padding: 25px; }
table#main_content tr.generic td.about_left ul li, td#news_left li { margin-bottom: 10px; font-size: 17px; font-weight: normal; font-family: 'Verdana', 'Trebuchet MS', 'Helvetica', sans-serif; letter-spacing: -1px; }
td#news_left ul span.active, td#news_left ul ul span.active { background-color: #b20000; padding: 3px 10px 3px 5px; position: relative; left: -5px; color: #FFFFFF; }
td#news_left ul span.active a { color: #FFFFFF; }
/*     about pages */


/*	books page	*/
td#books_left { width: 70%; }
td#books_right { width: 30%; }

td#books_left div#sort_strip { padding: 25px ; font-size: 11px; }
td#books_left div#sort_strip ul { font-size: 11px; padding: 0; margin: 0; list-style: none; } 
td#books_left div#sort_strip ul li { float: left; background: url(/images/dotted-y.gif) repeat-y left; padding: 0 6px; display: block; position: relative; top: -3px; } 
td#books_left div#sort_strip a, td#books_left div#sort_strip span.active { padding: 3px;  display: block;} 
td#books_left div#sort_strip span.dim { padding: 3px; display: block; color: #994c4c; }
td#books_left div#sort_strip span.active { color: #fff; background: #7c7c7c; text-decoration: none; }
//td#books_left div#sort_strip a:hover { color: #a38d8d; text-decoration: none; }

td#books_left div.searchwrapper { padding: 25px; }
td#books_left div.searchwrapper p { margin-bottom: 10px;  }
td#books_left div.title_wrapper { padding: 0 25px 25px 25px; background: url(/images/bg_cornf.gif) no-repeat bottom right; }
td#books_left div.title_wrapper table { background: #f5f4e2; border-collapse: separate; }
td#books_left div.title_wrapper table td#padder { height: 10px; }

td#books_left span.author { color: #8f6262; margin-right: 5px; font-size: 12px; font-weight: normal; font-family: 'Verdana', 'Helvetica', sans-serif; margin-left: -5px; }
td#books_left div.release { float: right; padding: 2px 5px 2px 5px; background: #acabe6; border-color: #7b7ae8; border-style: solid; border-width: 1px 0 1px 0; color: #000; font-size: 11px; margin-top: 0.2em; font-weight: normal; font-family: 'Verdana', 'Helvetica', sans-serif;  }
td#books_left td.image { vertical-align: top; }
td#books_left td.description { padding: 0 20px; }
td#books_left td.description span.title { position: relative; margin-left: -10px; }
td#books_left h2, .generic .content h1 { font-size: 18px; line-height: 18px; padding-bottom: 14px; font-weight: normal; font-family: 'Tahoma', 'Helvetica', sans-serif; }
.generic .content h2 { font-size: 15px; line-height: 18px; margin-top: 22px; padding-bottom: 10px; font-weight: bold; font-family: 'Tahoma', 'Helvetica', sans-serif; }
td#books_left h2 a { color: #000; } 
td#books_left td p { margin-bottom: 5px; }

td#books_right h3 { font-size: 13px; font-weight: bold; margin-bottom: 5px; } 
td#books_right div.wrapper { padding: 25px; font-size: 11px; }
td#books_right ul { list-style: none; padding: 0; margin: 0; font-size: 11px; }
td#books_right ul li { padding: 3px 0 3px 0; margin-right: 5px; }
td#books_right ul#age_rating li { float: left; width: 30%; margin-right: 5px; }
td#books_right div#releases { margin-top: 25px; padding: 0 25px 25px 25px; background: url(/images/bg_corner_largest.gif) no-repeat bottom right; clear: both; }
td#books_right div#releases h3 { background: #60102a url(/images/bg_strip.gif); line-height: 20px; font-size: 11px; color: #fff; font-weight: normal; text-transform: uppercase; text-align: center; margin: 0; padding: 0;}
td#books_right div#releases table { background: #f5f4e2; padding: 10px 0; border-collapse: separate; }
td#books_right div#releases td { padding: 5px 10px; font-size: 11px; }
td#books_right td.date { text-align: right; }
td#books_right span.active { padding: 3px; color: #fff; background: #b20000; text-decoration: none; position: relative; left: -3px;}
td#books_right div.rss { height: 31px; margin: 0px 25px 0 25px; float: left; }
/*	books page	*/

/*  search results  */
td#books_left h2#searchresults { padding: 25px; font-size: 18px; }
td#books_left div.searchresults { margin: 0 25px 25px 25px; padding: 0; }
td#books_left div.searchresults ol { margin: 0 0 0 25px; padding: 0; }
td#books_left div.searchresults ol li { margin: 15px 0; padding: 0; }
td#books_left div.searchresults ol li a.title { font-size: 17px;  font-family: 'Arial', 'Helvetica', sans-serif;  }
td#books_left div.searchresults ol li div { margin: 5px 0;}
td#books_left div.searchresults ol li span.url { font-size: 11px; color: #818181;  }
td#books_left div.searchresults div.paginator { height: 25px; margin: 10px 0 25px 0; }
td#books_left div.searchresults div.paginator span { float: left; display: block; width: 21px; height: 19px; margin: 3px 10px 3px 0; background: #818181; color: #fff; line-height: 19px; text-align: center; text-decoration: underline; cursor: pointer; }
td#books_left div.searchresults div.paginator span.left { margin-right: 20px; text-decoration: none; }
td#books_left div.searchresults div.paginator span.right { margin-left: 10px; text-decoration: none; }
td#books_left div.searchresults div.paginator span.active { background: #b20000; text-decoration: none; cursor: default; }
/*  search results  */

/*	title page	*/
tr#title_volumes td#logo { width: 20%; }
tr#title_volumes td#logo h3 { font-size: 24px; font-weight: normal; line-height: 22px; font-family: 'Tahoma', 'Helvetica', sans-serif; margin-bottom: -5px; }
tr#title_volumes td#logo img, tr#title_volumes td#logo h3 { padding-bottom: 3px; }
tr#title_volumes td#logo div.wrapper { padding: 10px; text-align: center; font-size: 11px; }
tr#title_volumes td#numbers { vertical-align: middle; background: url(/images/header_volumes.gif) no-repeat center left;}
tr#title_volumes td#numbers div.wrapper { padding: 0 25px; } 
tr#title_volumes td#numbers ul { margin: 0; padding: 0; list-style: none; }
tr#title_volumes td#numbers li { float: left; display: block; width: 21px; height: 19px; margin: 3px 15px 3px 0; background: #b4b4b4; color: #fff; line-height: 19px; text-align: center; }
tr#title_volumes td#numbers li.published { background: #b20000; text-decoration: underline; cursor: pointer; }
tr#title_volumes td#numbers li a { color: #fff; }
tr#title_volumes td#numbers li a:hover { text-decoration: none; }
tr#title_volumes td#numbers li.inner { background: #818181; }
tr#title_volumes td#numbers li.active { background: #b20000; }
tr#title_volumes td#numbers li.selected { text-decoration: none; cursor: default;  }

tr#title_details td#irasto { background-repeat: no-repeat; height: 400px; }

tr#title_details td#description { padding-top: 0px; }
tr#title_details td#description p { padding: 0 25px; margin-bottom: 10px; }
tr#title_details td#description p.lead { padding: 0 25px; margin-bottom: 13px; margin-left: 25px; border-left: 1px solid #Af9292; font-weight: bold; font-size: 13px; }
tr#title_details td#description p.leadout { padding: 0 25px; margin-top: 17px; margin-bottom: 10px; margin-left: 25px; border-left: 1px solid #Af9292; }

tr#title_details td#details { width: 260px; text-align: center; color: #8f6262; padding-top: 5px; }
tr#title_details td#details a { color: #8f6262; }
tr#title_details td#details a:hover { text-decoration: none; color: #5f3232; }
tr#title_details td#details div#details_wrapper { width: 230px; padding: 0 25px 25px 0; background: url(/images/bg_corner_largest.gif) no-repeat bottom right; text-align: left; }
tr#title_details td#details div#details_wrapper div#details_content { background: #f5f4e2; width: 185px; padding: 25px 20px 15px 25px; }
tr#title_details td#details div#details_wrapper div#details_content p { font-size: 11px; margin-bottom: 10px; }
tr#title_details td#details div#details_wrapper div#details_content p img.cover { background: url(/images/dotted-y.gif) repeat-y left; padding: 5px 0 5px 5px; margin-left: 5px; }
tr#title_details td#details div#details_wrapper div#details_content p img.cover_side { padding: 5px 0 5px 0px; }
tr#title_details td#details ul { list-style: none; margin: 0; padding: 0; font-size: 11px; }
tr#title_details td#details li { margin: 0; padding: 0; }
/*	title page	*/

/*	volume page	(inherits from title page) */
td#description h2 { margin: 0 0 10px 25px; padding: 0; font-weight: normal; font-size: 18px; }
/*	volume page	*/

/*  sitemap  */
table#sitemap { width: 100%; margin: 10px 0 25px 0; }
table#sitemap td { font-size: 17px; width: 25%; text-align: center; line-height: 200%; vertical-align: top; }
table#sitemap div.header { font-size: 30px; }
table#sitemap div.middle { font-size: 18px; line-height: 120%; margin-top: 5px; }
table#sitemap div.small { font-size: 15px; line-height: 150%; }
table#sitemap div.dim { color: #a9a896; }
/*  sitemap  */

/*		SCAFFOLD		*/
pre {
	background-color: #eee;
	padding: 10px;
	font-size: 11px;
}

.fieldWithErrors {
	padding: 2px;
	background-color: red;
	display: table;
}

#errorExplanation {
	width: 400px;
	border: 2px solid red;
	padding: 7px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	background-color: #f0f0f0;
}

#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 12px;
	margin: -7px;
	background-color: #c00;
	color: #fff;
}

#errorExplanation p {
	color: #333;
	margin-bottom: 0;
	padding: 5px;
}

#errorExplanation ul li {
	font-size: 12px;
	list-style: square;
}

div.uploadStatus {
	margin: 5px;
}

div.progressBar {
	margin: 5px;
}

div.progressBar div.border {
	background-color: #fff;
	border: 1px solid grey;
	width: 100%;
}

div.progressBar div.background {
	background-color: #333;
	height: 18px;
	width: 0%;
}
/*		SCAFFOLD		*/

