/*----- Core Styles Start -----*/

body, td, th, div, a {
	line-height : 18px;
	color : #323232;
	font-size : 12px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

a:link  {
	color : #494949;
	text-decoration : underline;
	}
	
a:hover, a:active {
	color : #ED1C24;
	text-decoration : none;
	}

acronym {
	border : none;
	text-decoration : none;
	margin : 0;
	padding : 0;
	cursor : help;
	}

hr.line {
	border : none;
	border-top : 1px solid #DDD;
	height : 1px;
	padding : 0;
	margin : 0;
	}

form {
	margin : 0;
	padding : 0;
	}

input, select, textarea {
	color : #323232;
	font-size : 12px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

input:focus, textarea:focus {
	background-color : #EBF4FD;
	}

input[type=image] {
	border : none;
	background-color : transparent;
	padding : 0;
	margin : 0;
	cursor : pointer;
	}

form var {
	display : none;
	}

form.onsubmit input, form.onsubmit select, form.onsubmit textarea {
	visibility : hidden;
	}

form.onsubmit var {
	display : block;
	}

.clr {
	display: block;
	clear: both;
	}

div.noscript {
	display : block;
	margin : 10px;
	padding : 10px;
	border : 1px solid #cc0;
	background : #ffc;
	}

/*----- Core Styles End -----*/

/*----- Hitlist Styles Start -----*/

div.hitlist {
	padding : 10px 0;
	}

div.hitlist input {
	padding : 1px;
	margin-left : 3px;
	font-weight : bold;
	color : #8396B6;
	background-color : #EBF4FD;
	font-size : 10px;
	border : #DDD solid 1px;
	}

div.hitlist input:hover, div.hitlist input.crnt {
	background-color : #8396B6;
	color : #D3DBEB;
	}

/*----- Hitlist Styles End -----*/

/*----- Template Styles Start -----*/

#tpl {
	background-color : #FFF;
	margin : 20px;
	padding : 0;
	}

#content {
	width : 920px;
	margin : 30px auto 0px auto;
	}

#thead1 {
	height : 75px;
	}

#thead2 {
	height : 18px;
	}

#thead3, #tfoot1 {
	height : 12px;
	background : url("../pictures/tpl/sepline.gif") repeat-x;
	}

#navmain td {
	padding-right: 15px;
	}

#navfoot td {
	padding-right: 15px;
	}

#navfoot td.nopad {
	padding-right: 0px;
	}

#headservice {
	height : 70px;
	}

#hd_claim {
	padding-right : 8px;
	}

#tabheadrow {
	height : 170px;
	}

#hrw_l {
	background-color : #E3E3E3;
	height : 170px;
	}

#hrw_c, #hrw_r {
	background-color : #ED1C24;
	height : 170px;
	}

#mrw_l {
	padding : 1px 0 0 0;
	margin : 0;
	}

#opw {
	width : 920px;
	height : 1px;
	background-color : #FFF;
	}

#pronav {
	padding : 0;
	margin : 0;
	min-height : 240px;
	border-bottom : solid #E5E5E0 1px;
	}

#usrbox {
	padding : 10px 0;
	margin : 0;
	border-bottom : solid #E5E5E0 1px;
	}

#inp_quicksearch, input.lbox, input.blbox, .inpstd {
	width : 270px;
	height : 20px;
	color : #78765D;
	border : solid #BEBDB2 1px;
	background-color : #FFF;
	}

textarea.inpstd {
	height : 120px;
	}

#headitem_home {
	display : block;
	height : 170px;
	background : transparent no-repeat 40px center;
	}

#headitemleft {
	padding : 10px 20px 0px 15px;
	}

#hlinedata {
	display : block;
	padding : 5px 10px 10px 45px;
	background : transparent url("../pictures/tpl/tel_icon.gif") no-repeat 10px 0px;
	}

#shoplogin {
	padding : 0 20px;
	}

#ntg {
	}

#ntg.n1 #headitem_home, #ntg.n2 #headitem_home, #ntg.n3 #headitem_home {
	display : none;
	}

div.newstogitem {
	display : none;
	padding : 20px 20px 5px 20px;
	}

#ntg.n1 #nws1 {
	display : block;
	}

#ntg.n2 #nws2 {
	display : block;
	}

#ntg.n3 #nws3 {
	display : block;
	}

a.syslink, a.sysrlink {
	color : #777;
	text-decoration : underline;
	font-size : 11px;
	padding-right : 10px;
	background : transparent url("../pictures/tpl/pointer.gif") no-repeat right center;
	}

a.sysrlink {
	color : #FFF;
	background-image : url("../pictures/tpl/rpointer.gif");
	}

div.bigblock {
	display : block;
	width : 500px;
	height : 250px;
	overflow : hidden;
	}

h1.newsti {
	padding : 10px 0;
	margin : 0;
	color : #FFF;
	font-size : 16px;
	}

div.newsti {
	color : #FFF;
	}

div.proitemleft {
	width : 210px;
	height : 170px;
	background : transparent no-repeat;
	}

div.proitemcenter {
	height : 170px;
	background : transparent no-repeat 40px center;
	}
	
div.nwsfrm, div.nwshlpr {
	display : block;
	width : 48px;
	height : 48px;
	background : transparent no-repeat 4px 4px;
	cursor : pointer;
	}

div.nwsfrm {
	margin-bottom : 2px;
	}

div.nwshlpr {
	background : transparent url("../pictures/tpl/newsframe_dis.png") no-repeat;
	}

div.nwshlpr:hover {
	background : transparent url("../pictures/tpl/newsframe_ena.png") no-repeat;
	}

ul.prosub {
	display : block;
	list-style-image : url("../pictures/tpl/bullet.gif");
	margin : 0;
	padding : 0 0 20px 20px;
	}

li.prosub {
	padding : 4px 0;
	}

input.lbox {
	width : 110px;
	}

.inpstd {
	width : 100%;
	}

input[readonly].inpstd, select[readonly].inpstd {
	color : #AAA;
	background-color : #EEE;
	}

input.blbox {
	width : 300px;
	margin-top : 5px;
	}

label.lbox {
	font-size : 11px;
	color : #8B8B78;
	text-transform : uppercase;
	}

h1.pnitm {
	padding : 0;
	margin : 0;
	margin-bottom : 10px;
	}

h2.nvm {
	display : inline;
	padding : 0;
	margin : 0;
	}

h4.nvf {
	display : inline;
	padding : 0;
	margin : 0;
	}

h3.std {
	display : block;
	background : transparent no-repeat bottom center;
	height : 15px;
	padding : 0;
	margin : 0 0 6px 0;
	cursor : pointer;
	}

a.pnitm, a.psnitm {
	color : #6B6B6B;
	font-size : 12px;
	text-transform : uppercase;
	text-decoration : none;
	font-weight : normal;
	}

a.psnitm {
	text-transform : none;
	}

a.pnitm:hover, a.pnitm.act {
	color : #ED1C24;
	}

a.psnitm:hover, a.psnitm.act {
	color : #494949;
	}

a.pnitm.act, a.psnitm.act {
	font-weight : bold;
	}

a.nvm, a.nvf {
	display : block;
	background : transparent no-repeat bottom center;
	height : 27px;
	padding : 0;
	margin : 0;
	cursor : pointer;
	}

a.nvf {
	}

div.hotline_content_r {
	padding-left : 15px;
	padding-top : 5px;
	}

.red {
	color : #ED1C24;
	}
	
.bigred {
	color : #ED1C24;
	font-size : 16px;
	font-weight : bold;
	}

div.nfobox {
	display : block;
	width : 200px;
	min-height : 105px;
	margin : 10px 5px;
	padding-bottom : 15px;
	background : #FEFDF5 url("../pictures/tpl/bgbox.gif") no-repeat bottom center;
	}

div.nfobox h2 {
	display : block;
	width : 200px;
	height : 22px;
	padding : 0;
	margin-bottom : 10px;
	background-color : #E7E4C0;
	text-transform : uppercase;
	font-weight : normal;
	font-size : 12px;
	line-height : 22px;
	color : #78765D;
	}

div.nfobox span {
	padding : 5px 15px;
	}
	
a.nfobox {
	display : block;
	background : transparent url("../pictures/tpl/boxbull.gif") no-repeat 5px center;
	height : 20px;
	margin : 5px 10px;
	padding-left : 30px;
	text-decoration : none;
	font-weight : bold;
	font-size : 11px;
	color : #494949;
	}

div.linebox {
	border-bottom : solid #E5E5E0 1px;
	padding-bottom : 5px;
	}

h3.login {
	padding : 5px 0;
	margin : 0;
	}

td.tinybasket {
	color : #AAA;
	font-size : 11px;
	}

.bitv {
	display : none;
	}

/*----- Template Styles End -----*/

/*----- Product Styles Start -----*/

#prodetails {
	padding : 20px;
	background-color : #F1F1F1;
	}

#pimg {
	width : 240px;
	height : 240px;
	border : 1px solid #b6baa1;
	}

#mybasket {
	padding : 20px 0;
	}

#pricebox {
	font-size : 16px;
	font-weight : bold;
	}

img.pvari {
	width : 40px;
	height : 40px;
	border : 1px solid #b6baa1;
	margin-top : 8px;
	}

h2.dpro {
	display : block;
	margin : 0 0 10px 0;
	padding : 0;
	font-size : 16px;
	font-weight : bold;
	color : #555;
	}

div.probx, div.pronews, div.databx {
	display : block;
	width : 100%;
	margin : 1px 0;
	padding : 20px 0;
	background-color : #F1F1F1;
	}

div.probx {
	padding: 0;
	}

div.probx, div.databx {
	width : 100%;
	overflow : hidden;
	}

div.sgst {
	width : 710px;
	}

table.tabsuggestion {
	margin : 0 10px;
	}

div.probx_main, div.probx_mask {
	display : block;
	width : 160px;
	height : 265px;
	margin : 0;
	padding : 0;
	background : transparent no-repeat;
	}

div.probx_mask {
	background-image : url("../pictures/probx/probx_mask.gif");
	}

div.probx_img {
	width : 160px;
	height : 165px;
	cursor : pointer;
	}

div.isnewp, div.isnewc {
	background : transparent no-repeat 95% 1px;
	}

h2.isnewp, h2.isnewc {
	height : 25px;
	vertical-align : middle;
	padding-left : 30px;
	background : transparent no-repeat left center;
	}

h2.probx, strong.probx, a.probx {
	display : block;
	margin : 0 5px;
	padding : 0;
	font-size : 12px;
	color : #555;
	}

strong.probx {
	font-size : 11px;
	font-weight : normal;
	}

a.probx {
	background : transparent no-repeat right center;
	text-decoration : none;
	cursor : pointer;
	}

div.htmlinfo {
	margin : 0;
	padding : 0 5px 15px 5px;
	color : #555;
	}

div.prolist {
	margin : 0;
	padding : 10px 5px;
	color : #555;
	}

h1.prolist {
	margin : 0;
	padding : 10px 0;
	font-size : 14px;
	color : #555;
	}

tr.bktitm td {
	padding : 5px;
	border : none;
	border-bottom : 1px solid #DDD;
	}

tr.bktline td {
	padding : 5px;
	border : none;
	}

tr.bktdblitm td {
	padding : 5px;
	border : none;
	border-bottom : 1px solid #DDD;
	border-top : 1px solid #CCC;
	}

i.bnfo, .nnfo {
	font-size : 11px;
	color : #999;
	}

.nnfo {
	font-style : italic;
	}

div.progrpnfo {
	display : block;
	width : 480px;
	height : 143px;
	padding : 0;
	margin : 0 10px;
	background : #FCC url("../pictures/tpl/pgsdw.gif") no-repeat center bottom;
	/*overflow : hidden;*/
	}

div.pgil, div.pgir {
	display : block;
	height : 135px;
	background : #FFF no-repeat right top;
	border : 1px solid #E3E3E3;
	}

div.pgil {
	background-position : left top;
	padding : 0 10px 0 185px;
	}

div.pgir {
	background-position : right top;
	padding : 0 185px 0 10px;
	}

div.pgic {
	height : 135px;
	padding : 10px 0;
	background : transparent no-repeat right 80%;
	cursor : pointer;
	}

h1.pgic {
	color : #ED1C24;
	margin : 0;
	padding : 0;
	text-transform : uppercase;
	font-size : 14px;
	}

tr.cardlab td {
	background-color : #EAEAEA;
	padding : 5px;
	font-weight : bold;
	}

table.provariant {
	background-color : #FFF;
	border : 1px solid #CCC;
	}

tr.provariant td {
	border-bottom : 1px dotted #E3E3E3;
	}

tr.provhead td {
	border-bottom : 1px solid #CCC;
	}

td.pvline {
	border-left : 1px dotted #E3E3E3;
	}

label.ppbx {
	font-size : 11px;
	color : #777;
	font-weight : bold;
	}

a.goback {
	display : block;
	padding : 4px 20px;
	background : transparent url("../pictures/tpl/back.gif") no-repeat left center;
	}

pre.order {
	display : block;
	background-color : #FFF;
	padding : 2px;
	margin : 2px;
	font-size : 11px;
	}

/*----- Product Styles End -----*/

/*----- grpbrowser Styles Start -----*/

table.grpbrowser {
	margin : 0;
	padding : 0;
	border : none;
	width : 500px;
	height : 250px;
	}

td.grpbrowser {
	background : transparent no-repeat top right;
	height : 250px;
	cursor : pointer;
	}
	
/*----- grpbrowser Styles End -----*/


#tabsignup, #tabcheckout, #tabpayment, #tabbasket, .tabaccount {
	margin : 0 0px;
	width : 670px;
	}

.lrpad {
	padding-left : 20px;
	padding-right: 20px;
	}

div.warn {
	padding : 10px;
	background : #FFC;
	border : 1px solid #CC0;
	}

h3.warn {
	margin : 5px 0;
	color : #ED1C24;
	}

div.site {
	padding: 20px;
	}
	
h3.site {
	color : #6B6B6B;
	}

.newstopper_muster {
	display : block;
	font-weight : bold;
	color : #fff;
	background-color : #ED1C24;
	margin : 0;
	padding : 0 0 0px 10px;
	width : 10%;
	}
	
.newstopper_color {
	display : block;
	font-weight : bold;
	color : #fff;
	background-color : #F8A896;
	margin : 0;
	padding : 0 0 0px 10px;
	width : 10%;
	}

input.form, select.form, textarea.form {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #78765D;
	width: 100%;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	border-style: solid;
	border-color: #C8C8C8;
	border-width: 1px;
	background: #ffffff;
	}
	
input:focus, select.form, textarea:focus {
	background-color : #F1F7EC;
	}

input[type=image] {
	border : none;
	background-color : transparent;
	padding : 0;
	margin : 0;
	cursor : pointer;
	}

form.onsubmit var {
	display : block;
	}
	

td.idea90_wh {
	width : 90px; 
	background-color : #FFFFFF;
 	}

td.idea5_wh {
	width : 5px; 
	background-color : #FFFFFF;
 	}
 	
td.idea10_wh {
	width : 10px; 
	background-color : #FFFFFF;
 	}
 	
td.idea390_wh {
	width : 10px; 
	background-color : #FFFFFF;
 	}


td.idea90_gr {
	width : 90px; 
	background-color : #E7E8E9;
 	}

td.idea5_gr {
	width : 5px; 
	background-color : #E7E8E9;
 	}
 	
td.idea10_gr {
	width : 10px; 
	background-color : #E7E8E9;
 	}
 	
td.idea390_gr {
	width : 10px; 
	background-color : #E7E8E9;
 	}
 	
a.download_but {
	display : block;
	background : transparent no-repeat center;
	height : 22px;
	padding : 0;
	margin : 0 0 6px 0;
	cursor : pointer;
	}
	
h2 {
	line-height : 22px;
	color : #323232;
	font-size : 18px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}
	
h3 {
	line-height : 22px;
	color : #323232;
	font-size : 14px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

ul#product-navigation {
	display: block;
	width: 168px;
	padding: 0px 0px 10px 40px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-image : url("../pictures/tpl/bullet.gif");
	background-color: #f1efe2;
}

ul#product-navigation li.pnitm {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#product-navigation hr {
	margin: 5px 0px 5px -40px;
	color: #ffffff;
	border: 0;
	border-top: 1px solid #e1e3d8;
	border-bottom: 1px solid #fefff5;
}

#product-navigation li.pnitm a.pnitm {
	font-size: 11px;
	font-weight: bold;	
}

#product-navigation h1.pnitm a.act {
	color: #ee1b24;
}

ul#product-navigation li ul.prosub {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#product-navigation li ul.prosub li {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 3px -12px;
}

ul#product-navigation li ul.prosub li:hover,
ul#product-navigation li ul.prosub li.act {
	background-color: #ee1b24;
}

ul#product-navigation li ul.prosub li:hover a,
ul#product-navigation li ul.prosub li.act a {
	color: #ffffff;
}

/* ----- begin catbox styles ----- */

div.catbx_main, div.catbx_mask {
	display : block;
	width : 160px;
	height : 318px;
	margin : 0;
	padding : 0;
	background : transparent no-repeat;
	}

div.catbx_mask {
	position: relative;
	background-image : url("../pictures/probx/catbx_mask.gif");
	}

div.catbx_img {
	width : 160px;
	height : 136px;
	cursor : pointer;
	}

h2.catbx, strong.catbx, a.catbx {
	display : block;
	margin : 0 5px;
	padding : 0;
	font-size : 12px;
	color: #555555;
	}

h2.catbx {
	padding: 10px 5px 0px 5px;
}

strong.catbx {
	padding: 0px 5px 0px 5px;
}

h2.catbx {
	color: #ed1c24;
	font-size: 14px;
}

strong.catbx {
	font-size : 11px;
	font-weight : normal;
	}

a.catbx {
	width: 105px;
	height: 22px;
	position: absolute;
	bottom: 20px;
	right: 0px;
	background : transparent no-repeat right center;
	text-decoration : none;
	cursor : pointer;
	outline: 0;
	}

/* ----- end catbox styles ----- */

.sc-bordered {
	width: 318px;
	padding: 5px 0px 5px 0px;
	border: 1px solid #e6e7e1;
	border-top: 0;
}

.sc-bordered div {
	height: 190px;
	padding: 0px 13px 0px 13px;
	text-align: left;
}

.red-heading {
	color: #ef1c25;
}

.category-text {
	margin: 14px 14px 14px 14px;
}

div.home-teaser {
	color: #515151;
	font-size: 12px;
	margin: 0px 14px 14px 14px;
}

div.home-teaser h2 {
	color: #515151;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

small.nnfo {
	color: #999999;
}