body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 5px; padding: 5px; line-height:18px; }
a:link {color:black;}
a:visited {color:#67339B;}
a:active {color:#67339B;}
#site {float:left;width:960px;}
#language { width:960px; text-align: right; float:left; padding-bottom:10px;padding-left:20px;}
#account {font-size:11px; width:840px; text-align:right; float:left; margin-top: 5px; margin-bottom:5px}
#account a {text-decoration:underline;}
#violet { background-image: url(../img/violet.gif); background-repeat: repeat-x; width: 960px; float: left; margin-top: 5px; }
#logo { float: left; margin:10px 0 0 10px;}
#search { float: left; margin:10px 0 0 20px;}
#newProduct { float: left; width: 960px; margin-top: 10px; }
#newProduct .title, #member .title { display:block; background-color: #f6f6f6; border-bottom:1px solid #d9d9d9; font-weight: bold; padding: 8px; }
#newProduct img {border:0}
#newProduct ul { list-style-type: none; margin: 0px; padding: 0px; }
#newProduct ul li { float: left; width:183px; margin:4px; line-height:15px;}
#newProduct ul li img { float: left; margin-right:5px; }
form { margin: 0px; padding: 0px; }
.violet { color: #A468D5; text-decoration: none; }
.black { color: #000000; text-decoration: none; }
.blacku {color: #000000; text-decoration: underline;}
a:link.orange, a:visited.orange, a:active.orange, a:hover.orange {color: #FF6600; text-decoration: underline;}
a:link.black, a:visited.black, a:active.black, a:hover.black {color: #000000; text-decoration: underline;}
a:link.blacku, a:visited.blacku, a:active.blacku, a:hover.blacku {color: #000000; text-decoration: underline;}
a:link.violet, a:visited.violet, a:active.violet, a:hover.violet {color: #A468D5; text-decoration: none;}
.violetLeftBorder { float: left; width:5px; height:49px; background-image: url(../img/violet_border_left.gif); background-repeat: no-repeat; }
.violetRightBorder { float: right; width:5px; height:49px; background-image: url(../img/violet_border_right.gif); background-repeat: no-repeat; }
.ovalBox { border: 1px solid #d1d1d1; float: left; width: 958px; margin-top: 10px; }
.topborders { margin-top:-1px; }
.tleft { background-image: url(../img/grey_border_top_left.gif); background-repeat: no-repeat; float: left; height: 5px; width: 5px; margin-left:-1px; position:relative; }
.tright { background-image: url(../img/grey_border_top_right.gif); background-repeat: no-repeat; float: right; height: 5px; width: 5px; margin-right:-1px; position:relative; }
.bottomborders { width: 100%; margin-bottom:0px; font-size: 0px;  }
.bleft { background-image: url(../img/grey_border_bottom_left.gif); background-repeat: no-repeat;  height: 5px; width: 5px; float:left; position:relative; margin: 0 0 -1px -1px; }
.bright { background-image: url(../img/grey_border_bottom_right.gif); float: right; height: 5px; width: 5px; position:relative; margin: 0 -1px -1px 0; }
.ovalBoxText {margin:10px; }
#popular {float:left; width:100%;}
#popular ul { margin: 0px; padding: 0px; list-style-type: none; float:left; padding-bottom:15px; width:310px;   }
#popular ul li ul li { float:left; padding-right:4px;  }
#popular ul li ul li a {color: #333333; text-decoration: underline; }
.error { color: #FF0000; font-size: 10px; clear:both; }
.pstrength-minchar { font-size : 10px; color: #999999; }
.pstrength-bar{ margin-top: 3px; }
.table { border: 3px solid #DBC9ED; width:525px; padding:10px; }
.top {margin-bottom: 15px;}
.messagebox{margin-left:5px;background:#ffffff;padding-bottom:3px;}
.messageboxok{margin-left:5px;color:#008000;}
.messageboxerror{margin-left:5px;color:#CC0000;}
h5{ font-size: 15px; font-weight: bold; color: #67339B; padding:0; margin:0 0 10px 0; }
#account a {margin: 0 4px 0 4px;}
.registrationDescription {float:left; width:400px; margin:22px 23px 0 0;}
.loginDescription {float:left; width:535px; margin:22px 23px 0 0;}
#hotOffer {margin-bottom:15px; float:left;}
#footer { margin:10px; font-size: 12px; color: #333333; line-height:18px; }
#footer ul { padding: 0px; width: 160px; list-style-type: none; float: left; border-left:solid 1px #E6E6E6; height: 170px; margin:0 15px 0 0; padding-left:5px; }
#footer ul li.title { font-weight: bold; }
#footer a { text-decoration: none; color: #000000; }
#footer a:hover { text-decoration: underline; }
#member {width:960px; float:left; margin-top:10px;}
#memberNavigation {float:left; width:300px; margin:10px 23px 0 0;}
#memberNavigation ul { margin:5px 0 0 8px; padding: 0px; list-style-type: none; }
#memberNavigation ul li {margin-bottom:8px;}
#memberNavigation ul li  a { color: #000000; text-decoration: underline; }
#info{margin: 5px 0 5px 0; padding:5px;position:relative; color: black; background-color: #d1f0b4;}
#filterbox {float:left; width:200px; margin:10px 0 0 10px}
.filterboxTitle {padding:0 0 5px 0; margin:0;  border-bottom:1px solid #E4E4E4; color:#A468D5; width:100%; float:left; font-weight:bold;}
.byprice {float:left; width:100%; margin:10px 0 10px 0; line-height:16px; }
.byprice a {color:#000000; text-decoration:underline;}
.byrating a {color:#000000; text-decoration:underline;}
.numbrrows {color:#999999; font-size:10px;}
.pattern {float:left; width:100%; margin:10px 0 10px 0;}
ul#color { width:150px; margin: 0px; padding: 0px; list-style-type: none;  }
ul#color li {border:1px solid #EAEAEA; float:left; margin:2px; padding: 1px;}
ul#color li a { width:20px; height:20px; display:block;}
.byrating {float:left; width:100%; margin:10px 0 10px 0; line-height:16px;}
.byrating img {margin:0 0 6px 0; clear:right; border:0;}
.treenav {float:left; width:100%; margin:10px 0 10px 0; }
a.expand {color:#003399; text-decoration:underline;}
#prodlist {float:left; width:710px; margin:10px 0 0 30px; }
.whereua {float:left;  margin:0px 0 10px 0; white-space:nowrap;font-size:12px;}
.whereua a {color:#003399; text-decoration:none;}
ul#pr { list-style-type: none; margin: 25px 0 0 0; padding: 0px; }
ul#pr li {line-height:15px; height:80px}
ul#pr li img { float: left; margin-right:5px; }
a.but {padding:5px; position:relative; background-color:#d8d8d8;  background-image: url(../img/but_out.gif); font-size:11px; background-repeat: repeat-x;  border:solid 1px #999999; color:black; text-decoration:none;}
a.but:hover {background-image: url(../img/but_on.gif); font-size:11px; background-repeat: repeat-x; text-decoration:underline;}
.titledesc {vertical-align:top;padding-left:15px;padding-top: 14px;}
.line {border-bottom: 1px solid #eee; clear:both; padding-bottom:10px;padding-top:10px; width:100%;}
.pr-img {padding-top: 8px;}
.pr-price{padding-left: 25px;}
.pr-table {padding-top: 5px;}
.pricehead{font-size:16px; font-weight:bold;}
.star-th{padding-top: 5px;}
.star-thd{padding-top: 5px; padding-bottom:15px;}
.sorttop{text-align:center;font-size:11px;}
.price-tb{padding-top:5px;}
.pr-sep{padding-right:5px; padding-left:5px;}
.pr-submit{padding-left:5px;}
.pr-error{line-height:20px;}
div.pagination {padding: 3px;margin: 3px;}
div.pagination a {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #AAAADD;text-decoration: none; color: #000;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #A468D5;color: #000;}
div.pagination span.current {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #A468D5;font-weight: bold;background-color: #A468D5;color: #FFF;}
div.pagination span.disabled {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #EEE;color: #DDD;}
.tabcontent {line-height:20px;}
.pr-dtitle{font-size:16px; font-weight:bold;margin:0;padding-top:10px;}
.pr-ddesc{font-weight:bold;margin:0;padding-bottom:5px;padding-top:25px;}
.pr-dprice{color: #990000;font-size:15px;font-weight:bold;}
.pr-dopt{color: #666;font-size:12px;}
.pr-tel{color: #333;font-size:12px;font-weight:bold;}
.pr-link{font-size:10px;}
.pr-thumb{border: 1px solid #ccc;}
.sm_price{color: #990000;font-size:11px;font-weight:bold;}
a.selected {font-weight:bold;}
p#cattabs a {color:#000000; text-decoration:none;}
#div1 {position:absolute; margin-top:10px; width:200px; visibility:hidden; background-color:violet}
table.com {border:1px dotted #ccc; border-collapse:collapse; font-size:10px;}
table.com td {border:1px dotted #ccc; padding:5px; }
table.com a {color:#000:}
.search {border: solid 1px #a288bb;}
a.added {width:14px; height:14px; background-image: url(../img/added_off.gif);  background-repeat: no-repeat; position:absolute; margin-left:5px;}
a:hover.added {width:14px; height:14px; background-image: url(../img/added_on.gif);  background-repeat: no-repeat; position:absolute; margin-left:5px;}
#bottomLine{float:left; width:100%; height:15px; line-height:15px;}
.byshop{float:left; width:100%; margin:0 0 5px 0; }
/*
language bar
*/
.flagsniff {font-size:11px;position: absolute;top: 14px;left: 853px;z-index: 3000;} 
.flagsniff ul {display: block;margin: 0;padding: 0;} 
.flagsniff ul li {display: block;float: left;text-align: left;margin: 0 0 0 1em;padding: 0;color: #666;list-style-type: none;} 
.flagsniff ul li a {display: block;position: relative;color: #666;text-decoration: none;} 
.flagsniff ul li a strong {font-weight: normal;} 
.flagsniff ul li a:hover, .flagsniff ul li a:focus {color: #A468D5;text-decoration: none;} 
.flagsniff ul li a i {display: block;float: left;width: 15px;height: 11px;overflow: hidden;background: url(../img/flags.gif) no-repeat;margin: 2px 5px 0 0;position: relative;}
.flagsniff ul li.lngswitch {position: relative;top: -2px;padding: 1px;} 
.flagsniff ul li.lngswitch a {background: #fff url(../img/pulldown.gif) right -1px no-repeat;width: 8em;padding: 2px 8px;}
.flagsniff ul li.lngswitch:hover, .flagsniff ul li.lngswitch:focus {top: -5px;border: 1px solid #c6c5c5;padding: 0;} 
.flagsniff ul li.lngswitch:hover a, .flagsniff ul li.lngswitch:focus a {padding: 5px 8px;background-position: right 2px;} 
.flagsniff ul li.lngswitch .scndr {display: none;background: #fff;padding: 0 0 4px 0;} 
.flagsniff ul li.lngswitch:hover .scndr, .flagsniff ul li.lngswitch:focus .scndr {display: block;} 
.flagsniff ul li.lngswitch ul li {top: 0;float: none;margin: 0;padding: 0;} 
.flagsniff ul li.lngswitch ul li a {background: #fff;padding: 1px 8px !important;}
.flagsniff ul li a.ge i {background-position: 0 0;} 
.flagsniff ul li a.en i {background-position: -15px 0; }
.flagsniff ul li a.de i {background-position: 0 -11px; }
#adv-price {width:226px; height:49px; background-image:url(../img/advprice_backgr.gif); background-repeat:no-repeat; font-size:22px; color:#FFFFFF; padding-top:10px; text-align:center; line-height: normal}
/*
New product pagination
*/
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 940px;
	height:79px;
}
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}
/* this makes it possible to add next button beside scrollable */
/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../img/hori_large.gif) no-repeat;
	display:block;
	width:18px;
	height:18px;
	float:left;
	margin-right:2px;
	cursor:pointer;
	font-size:1px;
}
/* right */
a.right 				{ background-position: 0 -18px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-18px -18px; }
a.right:active 	{ background-position:-18px -18px; } 
/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-18px 0; }
a.left:active  	{ background-position:-18px 0; }
/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 