body { background-color: #2b2b2b;margin: 0;padding: 0;font: 11px arial; }
form { display: inline; }
a:active, a:focus{ outline:none; }

h1 { font: bold 36px arial;font-style: italic;color: #779bb6;margin: 4px 0 8px 0;padding: 0;letter-spacing: -1px; }
h2 { margin: 0 0 1px 0;padding: 0;font: 18px arial;color: #196896; }
h2 a { font: 18px arial;color: #196896; }

h3 { margin: 0 0 1px 0;padding: 0;font: 26px arial;color: #196896;letter-spacing: -1px; }
h3 a { font: 18px arial;color: #196896; }

#header { background-color: #323232;height: 44px;margin: 0 0 1px 0; }
#header_inner { width: 980px;margin: 0 auto;font: bold 11px arial;color: #fff;height: 44px;line-height: 44px; }
.basket_closed a { float: right;display: block;height: 44px;font: bold 11px arial;color: #fff;text-decoration: none;line-height: 44px;padding: 0 16px 0 16px; }
.basket_closed a:hover { float: right;display: block;height: 44px;font: bold 11px arial;color: #fff;text-decoration: none;line-height: 44px;padding: 0 16px 0 16px;background-color: #525252; }

.basket_open a { float: right;display: block;height: 44px;font: bold 11px arial;color: #fff;text-decoration: none;line-height: 44px;background: url('./images/basket_open.gif') no-repeat;padding: 0 15px 0 52px; }
.basket_open a:hover { float: right;display: block;height: 44px;font: bold 11px arial;color: #fff;text-decoration: underline;line-height: 44px;background: url('./images/basket_open.gif') no-repeat;padding: 0 15px 0 52px; }

#logo_bg { background: url('./images/logo_bg.png') repeat-x;height: 158px; }

#ego_bg { width: 980px;height: 158px;margin: 0 auto;padding: 0;position: relative; }

#ego_logo { width: 159px;height: 55px;position: absolute;left: 0;top: 20px; }

#ego_flink { display: block;width: 330px;height: 29px;background-color: #346ab3;font: bold 11px arial;color: #fff;text-decoration: none;position: absolute;top: 20px;right: 0px;text-align: center;line-height: 29px; }



#tab_top { position: absolute;height: 30px;width: 980px;left: 0;bottom: 31px; }
#tab_top ul { padding: 0;margin: 0;list-style: none; }
#tab_top li { float: left;margin: 0 2px 0 0; }
.tab_on a { float: left;background: url('./images/tab_on.png') no-repeat;background-position: top right;height: 30px;font: bold 11px arial;color: #fff;text-decoration: none;line-height: 30px;display: block;padding: 0 15px 0 15px; }

.tab_off a { float: left;background: url('./images/tab_off.png') no-repeat;background-position: top right;height: 30px;font: bold 11px arial;color: #000;text-decoration: none;line-height: 30px;display: block;padding: 0 15px 0 15px; }
.tab_off a:hover { float: left;background: url('./images/tab_on.png') no-repeat;background-position: top right;height: 30px;font: bold 11px arial;color: #fff;text-decoration: none;line-height: 30px;display: block;padding: 0 15px 0 15px; }

#tab_base { position: absolute;height: 27px;width: 972px;left: 0;bottom: 0;background: url('./images/tabs_base_bg.png') repeat-x;padding: 4px 0 0 8px; }
#tab_base ul { padding: 0;margin: 0;list-style: none; }
#tab_base li { float: left;margin: 0; }

.tabb_on a { float: left;background-color: #000;height: 20px;font: 11px arial;color: #fff;text-decoration: none;line-height: 20px;display: block;padding: 0 5px 0 5px;border-right: 1px solid #2d6694; }

.tabb_off a { float: left;height: 20px;font: 11px arial;color: #fff;text-decoration: none;line-height: 20px;display: block;padding: 0 5px 0 5px;border-right: 1px solid #2d6694; }
.tabb_off a:hover { float: left;background-color: #000;height: 20px;font: 11px arial;color: #fff;text-decoration: none;line-height: 20px;display: block;padding: 0 5px 0 5px;border-right: 1px solid #2d6694; }


#main_page { background: url('./images/page_bg.jpg') no-repeat;background-position: top center; }
#main_container { background-color: #1c1c1c;width: 980px;padding: 2px 16px 20px 16px;margin: 0 auto; }

#breadcrumb_box { background: url('./images/breadcrumb_bg.png') repeat-x;height: 37px;padding: 0 0 0 10px;width: 970px; }
#breadcrumb { background: url('./images/breadcrumb_bg.png') repeat-x;height: 37px;width: 500px;float: left; }

#breadcrumb ul { margin: 0;padding: 0;list-style: none; }
#breadcrumb li { float: left;background: url('./images/green_bullet.gif') no-repeat;padding: 0 11px 0 11px;height: 37px;color: #fff;font: bold 11px arial;line-height: 37px;text-decoration: none; }
#breadcrumb li a { color: #fff;font: bold 11px arial;line-height: 37px;text-decoration: none; }
#breadcrumb li a:hover { color: #fff;font: bold 11px arial;line-height: 37px;text-decoration: underline; }

#search_container { width: 450px;position: relative;height: 37px;float: right; }
.search_go { border: 0;width: 25px;height: 19px;background: url('./images/go_button.gif') no-repeat;cursor: pointer;position: absolute;top: 8px;right: 8px; }
.search_textbox { width: 125px;position: absolute;top: 7px;right: 38px;font: 11px arial;margin: 0; }
.search_select { width: 185px;position: absolute;top: 7px;left: 90px;font: 11px arial;margin: 0; }
.search_search { position: absolute;color: #cfcfcf;font: 11px arial;top: 11px;left: 45px; }


.prod_small { width: 128px;float: left;display: inline; }
.prod_small_img { margin: 0 0 4px 0;text-align: center; }
.prod_small_img img { background: url('./images/prod_small_shadow.png') no-repeat;background-position: bottom right;padding: 0 20px 0 20px; }
.prod_small_title { text-align: center;font: bold 12px arial;padding: 0 3px 0 3px;margin: 0 0 3px 0; }
.prod_small_title a { color: #000;text-decoration: underline; }
.prod_small_title a:hover { color: #fff;background-color: #000;text-decoration: none; }
.prod_small_price { color: #0f679a;font: bold 12px arial;text-align: center;margin: 0 0 4px 0; }
.prod_small_extra { color: #555;font: 11px arial;text-align: center; }
.prod_small_extra a { color: #555;text-decoration: none; }
.prod_small_extra a:hover { color: #000;text-decoration: underline; }

.prod_small_info a { width: 92px;text-align: center;font: bold 11px arial;color: #fff;text-decoration: none;margin: 4px 0 0 18px;background-color: #196896;height: 23px;display: block;line-height: 23px; }
.prod_small_info a:hover { width: 92px;text-align: center;font: bold 11px arial;color: #000;text-decoration: none;margin: 4px 0 0 18px;background-color: #fff;height: 23px;display: block;line-height: 23px; }


.prod_large { float: left;width: 250px;padding: 8px;margin: 0 7px 0 7px;display: inline; }
.prod_large_img { margin: 0 0 5px 0;text-align: center;padding: 0; }
.prod_large_img img { background: url('./images/prod_small_shadow.png') no-repeat;background-position: bottom right;padding: 0 20px 0 20px; }
.prod_large_title { text-align: center;font: bold 12px arial;padding: 0 3px 0 3px;margin: 0 0 3px 0; }
.prod_large_title a { color: #000;text-decoration: underline; }
.prod_large_title a:hover { color: #000;background-color: #ccc;text-decoration: none; }
.prod_large_price { color: #0f679a;font: bold 12px arial;text-align: center;margin: 0 0 4px 0; }
.prod_large_extra { color: #555;font: 11px arial;text-align: center; }
.prod_large_extra a { color: #555;text-decoration: none; }
.prod_large_extra a:hover { color: #000;text-decoration: underline; }

.prod_large_info a { width: 92px;text-align: center;font: bold 11px arial;color: #fff;text-decoration: none;margin: 4px 0 0 78px;background-color: #196896;height: 23px;display: block;line-height: 23px; }
.prod_large_info a:hover { width: 92px;text-align: center;font: bold 11px arial;color: #000;text-decoration: none;margin: 4px 0 0 78px;background-color: #fff;height: 23px;display: block;line-height: 23px; }




.prod_tabs { width: 576px;height: 32px; }
.prod_tabs ul { margin: 0;padding: 0;list-style: none; }
.prod_tabs li { float: left;margin: 0 2px 0 0; }

.prod_tab_on a { float: left;width: 92px;height: 32px;background: url('./images/prod_tab_on.gif') no-repeat;display: block;font: 11px arial;text-decoration: none;color: #000;text-align: center;line-height: 32px; }

.prod_tab_off a { float: left;width: 92px;height: 32px;background: url('./images/prod_tab_off.gif') no-repeat;display: block;font: 11px arial;text-decoration: none;color: #ccc;text-align: center;line-height: 32px; }
.prod_tab_off a:hover { float: left;width: 92px;height: 32px;background: url('./images/prod_tab_on.gif') no-repeat;display: block;font: 11px arial;text-decoration: none;color: #000;text-align: center;line-height: 32px; }


.prod_list_container { background-color: #eee;padding: 8px;width: 560px;position: relative;margin: 0 0 2px 0; }
.prod_alpha { padding: 0 0 0 7px;margin: 8px 0 12px 0;height: 20px; }
.prod_alpha ul { padding: 0;margin: 0;list-style: none; }
.prod_alpha li { float: left;margin: 0; }
.alpha_on a { float: left;display: block;padding: 0 5px 0 5px;background-color: #196896;color: #fff;font: 12px arial;text-align: center;height: 20px;line-height: 20px;text-decoration: none;border: 1px solid #000; }

.alpha_off a { float: left; display: block;padding: 0 5px 0 5px;background-color: #ddd;color: #000;font: 12px arial;text-align: center;height: 20px;line-height: 20px;text-decoration: none;border: 1px solid #eee; }
.alpha_off a:hover { float: left;display: block;padding: 0 5px 0 5px;background-color: #196896;color: #fff;font: 12px arial;text-align: center;height: 20px;line-height: 20px;text-decoration: none;border: 1px solid #000; }

.prod_bc { padding: 7px 10px 7px 10px;font: 12px arial;background-color: #000;color: #fff; }
.prod_bc a { color: #fff;font-weight: bold; }

.prod_page_nav { width: 560px;height: 20px;margin: 5px 0 5px 0; }
.prod_page_nav ul { padding: 0;margin: 0 0 0 5px;list-style: none; }
.prod_page_nav li { float: left;margin: 0 2px 0 0;height: 18px;font: 11px arial;line-height: 20px; }
.page_nav_on a { float: left;padding: 0 4px 0 4px;height: 18px;border: 1px solid #7a7a7a;background-color: #196896;text-align: center;font: 12px arial;display: block;text-decoration: none;line-height: 18px;color: #fff; }

.page_nav_off a { float: left;padding: 0 4px 0 4px;height: 18px;border: 1px solid #7a7a7a;background-color: #fff;text-align: center;font: 12px arial;display: block;text-decoration: none;line-height: 18px;color: #000; }
.page_nav_off a:hover { padding: 0 4px 0 4px;height: 18px;border: 1px solid #7a7a7a;background-color: #196896;text-align: center;font: 12px arial;display: block;text-decoration: none;line-height: 18px;color: #fff; }

.subpage_nav_off a { float: left;padding: 0 4px 0 4px;height: 18px;border: 1px solid #7a7a7a;background-color: #ddd;text-align: center;font: bold 11px arial;display: block;text-decoration: none;line-height: 18px;color: #000; }
.subpage_nav_off a:hover { float: left;padding: 0 4px 0 4px;height: 18px;border: 1px solid #7a7a7a;background-color: #000;text-align: center;font: bold 11px arial;display: block;text-decoration: none;line-height: 18px;color: #fff; }


.noresults { width: 530px;font: 12px arial;padding: 15px;text-align: center; }
.noresults img { padding: 0 0 20px 0; }

.nosresults { width: 530px;font: 12px arial;padding: 15px; }

.latest_container { width: 576px;padding: 0;margin: 0 0 2px 0; }
.latest_forum { float: left;width: 271px;padding: 8px;margin: 0 2px 0 0;background: #313131 url('./images/latest_forum_bg.png') no-repeat;background-position: top right; }
.latest_forum h1 { background-color: #000;width: 172px;height: 30px;padding: 0 9px 0 9px;margin: 0 0 10px 0;font: 18px arial;letter-spacing: -1px;color: #fff;line-height: 30px; }
.latest_forum ul { padding: 0;margin: 0;list-style: none; }
.latest_forum li { margin: 0 0 4px 0; }

.latest_forum1 a { display: block;height: 25px;padding: 0 8px 0 8px;background: #38699b url('./images/forum_on.png') repeat-x;font: 11px arial;color: #fff;text-decoration: none;line-height: 25px; }
.latest_forum1 a:hover { display: block;height: 25px;padding: 0 8px 0 8px;background: #38699b url('./images/forum_on.png') repeat-x;font: 11px arial;color: #fff;text-decoration: none;line-height: 25px; }

.latest_forum2 a { display: block;height: 25px;padding: 0 8px 0 8px;background: #3f3f3f url('./images/forum_off.png') repeat-x;font: 11px arial;color: #fff;text-decoration: none;line-height: 25px; }
.latest_forum2 a:hover { display: block;height: 25px;padding: 0 8px 0 8px;background: #3f3f3f url('./images/forum_off.png') repeat-x;font: 11px arial;color: #fff;text-decoration: none;line-height: 25px; }

.latest_news { float: left;width: 271px;padding: 8px;margin: 0;background: #313131 url('./images/latest_news_bg.png') no-repeat;background-position: top right; }
.latest_news h1 { background-color: #000;width: 172px;height: 30px;padding: 0 9px 0 9px;margin: 0 0 10px 0;font: 18px arial;letter-spacing: -1px;color: #fff;line-height: 30px; }
.latest_news ul { padding: 0;margin: 0;list-style: none; }
.latest_news li { margin: 0 0 4px 0; }

.latest_news1 a { display: block;height: 25px;padding: 0 8px 0 8px;background: #2d8338 url('./images/news_on.png') repeat-x;font: 11px arial;color: #fff;text-decoration: none;line-height: 25px; }
.latest_news1 a:hover { display: block;height: 25px;padding: 0 8px 0 8px;background: #2d8338 url('./images/news_on.png') repeat-x;font: 11px arial;color: #fff;text-decoration: none;line-height: 25px; }

.latest_news2 a { display: block;height: 25px;padding: 0 8px 0 8px;background: #3f3f3f url('./images/forum_off.png') repeat-x;font: 11px arial;color: #fff;text-decoration: none;line-height: 25px; }
.latest_news2 a:hover { display: block;height: 25px;padding: 0 8px 0 8px;background: #3f3f3f url('./images/forum_off.png') repeat-x;font: 11px arial;color: #fff;text-decoration: none;line-height: 25px; }

.allforums { height: 22px; }
.allforums a { display: block;float: right;height: 22px;padding: 0 7px 0 7px;background-color: #000;font: bold 11px arial;color: #fff;line-height: 22px;text-decoration: none; }
.allnews { height: 22px; }
.allnews a { display: block;float: right;height: 22px;padding: 0 7px 0 7px;background-color: #000;font: bold 11px arial;color: #fff;line-height: 22px;text-decoration: none; }

.braq { font-weight: bold;color: #000; }
.notreleased { display: block;width: 250px;text-align: center;margin: 4px 0 4px 0;height: 22px;padding: 0 8px 0 8px;font: bold 12px arial;color: #fff;background-color: #070;line-height: 22px; }
.nostock { display: block;width: 250px;text-align: center;margin: 4px 0 4px 0;height: 22px;padding: 0 8px 0 8px;font: bold 12px arial;color: #fff;background-color: #700;line-height: 22px; }

#error404 { width: 500px;margin: 0 auto;padding: 100px 0 100px 0;text-align: center;font: 12px arial;color: #fff; }
#error404 h1 { font: 48px arial;letter-spacing: -1px;color: #ccc;padding: 0;margin: 8px 0 8px 0;display: block;text-align: center;  }


.search_ok { font-weight: bold;color: #0f0; } 


.news_row { background: #272727 url('./images/news_strip_bg.jpg') no-repeat;margin: 5px 0 0 0;padding: 10px 15px 0 57px;font: 12px arial;color: #fff; }

.news_link { color: #fff;font: 12px arial;font-weight: bold;text-decoration: none;display: block; }
.news_date { display: block;padding: 3px 0 6px 0;font: 11px arial;color: #ddd; }
.news_date a { color: #fff;text-decoration: underline; }
.news_post { background-color: #fff;font: 12px arial;padding: 15px;margin: 0 0 10px 0; }
.news_post a { color: #155880;font-weight: bold; }
.news_post_img { width: 530px;max-width: 530px;overflow: hidden;text-align: center;margin: 0 0 7px 0; }

#footer { padding: 10px;background-color: #000; }

.footer_left { width: 180px;float: left;font: 11px arial;color: #fff;border-right: 1px dashed #333;padding: 3px 10px 10px 0px;margin: 0 10px 0 0; }
.footer_left a { display: block;background-color: #161616;border-left: 10px solid #126790;padding: 0 0 0 6px;color: #ccc;font: 11px arial;text-decoration: none;line-height: 20px;margin: 0 0 2px 0; }
.footer_left a:hover { display: block;background-color: #333;border-left: 10px solid #0b94d6;padding: 0 0 0 6px;color: #ccc;font: 11px arial;text-decoration: none;line-height: 20px;margin: 0 0 2px 0; }
.footer_left strong { display: block;font: bold 11px arial;color: #fff;margin: 0 0 6px 0; }

.footer_right { width: 220px;float: right;font: 11px arial;color: #ccc;padding: 3px 0 0 0;text-align: right; }
.footer_right a { font-weight: bold;color: #0b94d6;text-decoration: none; }
.footer_right strong { color: #fff; }

.gallery_box { background-color: #eee;background-position: top right;padding: 8px;width: 560px;position: relative;margin: 0 0 2px 0;border-bottom: 4px solid #64acd6; }
.gallery_box h1 { background-color: #000;width: 210px;height: 30px;padding: 0 9px 0 9px;margin: 0 0 10px 0;font: 18px arial;letter-spacing: -1px;color: #fff;line-height: 30px; }

.fade { width: 576px;height: 220px;margin: 0 2px 2px 0;padding: 0; }

.fade_link { display: block;padding: 7px 15px 7px 15px;background: url('./images/a_bg.png');font: 18px arial;color: #fff;text-decoration: none;letter-spacing: -1px; }

.smallwhite { padding: 0 0 0 10px;margin: 0 0 8px 0;font: 11px arial;color: #fff; }
.smallwhite_np { padding: 0 0 0 3px;margin: 0 0 8px 0;font: 11px arial;color: #fff; }

.news_top { background: url('./images/news_top.jpg') repeat-x;height: 33px;padding: 0 10px 0 10px;font: 11px arial;color: #fff;line-height: 33px;margin: 0 0 2px 0;overflow: hidden; }
.news_top ul { padding: 0;margin: 0;list-style: none; }

.recommends { background: url('./images/recommend_bar.jpg') repeat-x;height: 31px;padding: 0 0 0 10px;margin: 0 0 1px 0;font: bold 11px arial;color: #fff;line-height: 31px; }

#news ul { padding: 0;margin: 0;list-style: none; }
#news li { color: #fff;font: 11px arial;height: 33px;line-height: 33px; }
#news li a { color: #fff;text-decoration: none;font-weight: bold;height: 33px;line-height: 33px; }
.cl_left { clear: left;height: 1px;display: block; }
.cl_right { clear: right;height: 1px;display: block; }
.cl_both { clear: both;height: 1px;display: block; }

/* Big box with list of options */
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:275px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #000;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font: 12px arial;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#333;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
