/* DEFAULTS */

	body {
		margin-top:45px;
		margin-left:20px;
		background-color: #333365;
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #667384;
		text-decoration: none;
	}

    #site_top_colors {
       position:absolute;
       top:0px;
       left:0px;
       z-index:99;
    }
    
    #search_box {
    	position:absolute;
    	width:165px;
    	height:55px;
    	top:165px;
    	left:23px;
    	z-index:2;
    }
    
    .language_change { position:absolute; text-align:right; width:300px; left:90%; top:15px; margin-left:-300px; z-index:1; }
    .language_change a { font-weight:normal; color:#999; text-decoration:underline; }
    .language_change .selected { font-weight:bold; color:#fff; }
	
	a, table, tr, td, span {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
		color: #667384;
	}
	a:visited { text-decoration:none; }
	.search_text, a.search_text, a.search_text:visited {font-size:9px; text-decoration:none; } 
	a.search_text:hover {font-size:9px; color:f1f1f1; text-decoration:none; } 
    a:active, a:focus { outline: 0 }	
/* LOGO */
	div.logo {
		position: absolute;
		z-index:2;
		top:60px;
		left:35px;
	}
/* MAIN FRAME */
	div.bgs-technic {
		width:92%;
		border-right-style:solid;
		border-right-width:10px;
		border-right-color:#e1e1e1; 
	}
	
	div.popup {
		width: 95%;
		padding-left:10px;
		color:#000;
		font-size: 9px;
	}
	
	div.popup h3 { 
		padding:0px 0px 0px 0px; 
		margin:4px 0px 0px 0px; 
		line-height: 10px;
		
		color:#ff3333; 
		font-family: Arial, Helvetica, sans-serif; 
		font-size:9px; 
		text-decoration:none;
		font-weight:normal;
	}
	
	div.popup p { padding:0; margin:0; }
	
	div.site_top { width:100%; height:30px; background-image:url(/img/common/background_top.gif); background-repeat:repeat-x; }
	div.site_bottom { width:100%; height:44px; background-image:url(/img/common/background_bottom.gif); background-repeat:repeat-x; }
	
/* LEFT FRAME */
	td.leftframe {
		width:161px;
		vertical-align:top;
		text-align:left;
		margin-right:1px;
		background-color:#e1e1e1;
		border-right-width:1px;
		border-right-style:solid;
		border-right-color:#a6a5a5;
		background-image: url(/img/leftnav/leftnav_bottom.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
		padding-bottom: 50px;
	}

/* RIGHT FRAME */
	td.rightframe {
		background-color:#ffffff;
		width:100%;
		padding-left:20px;
		vertical-align:top;
	}
	
	td.section-header {
		font-size: 14px;
		font-weight: bold;
		color: #333366;
	}
	
	.button {
		font-size: 10px;
		color: #666699;
		font-weight:bold;
		cursor: pointer;
		text-align: center;
		vertical-align: middle;
		background-color: #CFCFCF;
		border-color: #000033;
		border-left-color: #666699;
		border-top-color: #666699;
		border-width: 1px;
		border-style: solid;
		padding: 2px 2px 2px 2px;
		background-image:url(/img/common/button_back.gif);
		background-repeat:no-repeat;
	}
	
	.large_button {
		font-size: 16px;
		color: #666699;
		font-weight:bold;
		cursor: pointer;
		text-align: center;
		vertical-align: middle;
		background-color: #CFCFCF;
		border-color: #000033;
		border-left-color: #666699;
		border-top-color: #666699;
		border-width: 1px;
		border-style: solid;
		padding: 12px 12px 12px 12px;
		background-image:url(/img/common/button_back.gif);
		background-repeat:no-repeat;
	}
	
	.small_button {
		font-size: 10px;
		color: #666699;
		font-weight:bold;
		cursor: pointer;
		text-align: center;
		vertical-align: middle;
		background-color: #cfcfcf;
		border-color: #000033;
		border-left-color: #666699;
		border-top-color: #666699;
		border-width: 1px;
		border-style: solid;
		padding: 0px;
		background-image:url(/img/common/button_back.gif);
		background-repeat:no-repeat;
	}
	
/* LEFT NAVIGATION TABLE & ELEMENTS */
	div.leftnav {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-decoration: none; color: #667384; }
	
	div.leftnav .leftnavitem_container { cursor:pointer; cursor:hand; padding:3px 1px 3px 0px; border-top-style:solid; border-top-width:1px; border-top-color:#f8f8f8; border-bottom-style:solid;  border-bottom-width:1px; border-bottom-color:#c0c0c0; }
	div.leftnav .leftnavitem_container .item { margin-left:5px; padding-left:12px; }							
	div.leftnav .leftnavitem_container .unselected { background-image: url(/img/leftnav/leftnav_arrow_right.gif); background-repeat:no-repeat; }
	div.leftnav .leftnavitem_container .selected { background-image: url(/img/leftnav/leftnav_arrow_down.gif); background-repeat:no-repeat; }

	div.leftnav .leftnavitem_container .item2 { margin-left:12px; margin-top:5px; padding-left:7px; font-weight:bold; font-size:12px; }
	div.leftnav .leftnavitem_container .selected2 {background-position:left center; background-image: url(/img/leftnav/leftnav_square.gif); color:#777777; background-repeat:no-repeat; }
	div.leftnav .leftnavitem_container .unselected2 { background-image: url(/img/leftnav/leftnav_square_spacer.gif); color:#999999; background-repeat:no-repeat; }
  div.leftnav .leftnavitem_container .hidden { color:#9F9FC0 !important; }
				
	div.leftnav .leftnavitem_container .item3 { margin-left:30px; font-weight:bold; font-size:10px; }
	div.leftnav .leftnavitem_container .selected3 { color:#ff3333; }
	div.leftnav .leftnavitem_container .unselected3 { color:#666666; }

/* NEW HOMEPAGE AD and NEWS ELEMENTS */
	div.adframe { width: 90%; background-color: #eeeeee; border-style: solid; border-width: 0px; border-color: #bbbbbb; }
	
	div.adtitle { font-size: 12px; font-weight: bold; background-color: #e1e1e1; padding: 3px 3px 3px 5px; }
	
	div.seperator { width: 90%; height: 1px; margin: 5px 5px 0px 5px; border-top: 1px solid #e1e1e1; }
	
	div.adbody { width: 90%; background-color: transparent; padding: 10px 10px 10px 10px; }
	
	div.adtext { font-size: 10px; }
	div.adtext#title { font-size: 12px; font-weight: bold; }
	
	div.addetail a { font-size: 10px; color: #ff3333; }
	
/* CATEGORY PAGE: PRODUCT THUMBNAILS */
	.thumb_container { display:inline; margin-right:15px; vertical-align:top; float:left; }
	.thumb_container .thumb { display:block; border:1px solid #e1e1e1; }	
	.thumb_container .description { display:block; margin-top:5px; height:63px; vertical-align:top; width:153px; cursor:hand; }

/* PRODUCT DETAIL PAGE */
	td.product-desc { padding-top: 10px; padding-right: 50px; }
	td.product-desc ul { line-height:15px; list-style-image:url(/img/list_marker.gif); }
/* PRODUCT IMAGE BORDER */
	img.prod-border { border-style: solid; border-width: 1px; border-color: #e1e1e1; }

/* Pagination */
	div.pagination { padding:0px 10px 0px 3px; height:23px; background-color:#f5f5f5; margin:0 45px 0 0; clear:both; }
	div.page { display:inline; padding-top:3px; padding-left:3px; float:left; }
	div.page a { margin-right:5px; }
	div.page a.underline { text-decoration:underline; }
	div.page .selected { display:inline; font-size:14px; font-weight:bold; margin-right:3px;}
	div.prevnext { display:inline; padding:0px 3px 0px 3px; float:left; }
	div.itemCount { display:inline; padding:3px 0px 0px 0px; float:right; }

	table.lang_menu {text-align:right; height:30px; margin:0; border:0; }
	table.lang_menu td { vertical-align:middle; padding:2px; }
	table.lang_menu a { text-decoration:none; }
	table.lang_menu img { position:relative; top:3px; }
	
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
