*{
	margin:0;
}
  BODY 			{padding: 0; margin: 0;}
body{
	font: 10pt/12pt verdana, arial, helvetica, sans-serif;
	color:#666666;
	/*background:transparent url(../images/bg_winter.gif) repeat;*/
	
}

.clr{
	clear: both;
}

img{
	border: 0;
}

.button{
	border:0;
	cursor: pointer;
	font-size:11px;
}

table{
	margin:auto;
}

h2{
	font-size:16px;
}

a{
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	color: #395ccf;
}

a:hover{
	color: #ff7d00;
	text-decoration: underline;
}

.inputbox{
	font-size:11px;
}
/*main structure*/
#wrap{
	margin: auto;
	width: 980px;
	padding: 0;
}

#header{
	margin: 5px 0 0 0;
}

#colswrap{
	margin-top:15px;
}

#leftcol{
	float:left;
	width:220px;
}

#rightcol{
	width:195px;
	float:right;
	overflow:hidden;
}

#maincol{
	margin:auto;
	margin-left:220px;
	margin-right:195px;
}

/*header*/
.homehead{
	padding-left:30px;
	background: url(../images/sail.gif) 85% 100% no-repeat;
	padding-bottom:17px;
	padding-top:17px;
}

/* Start TopNav menu */
#topnavcontainer{
	float:right;
	color:#666;
	text-align:right;
	font-size:85%;
}

#topnavcontainer a{
	color: #395CCF;
	text-decoration: none;
	font-weight:bold;
}

#topnavcontainer a:hover{
	color: #003399;
	text-decoration: underline;
}

#topnavcontainer a.ginger{
	color: #ff7d00;
}

#topnavcontainer a.ginger:hover{
	color: #395CCF;
}

#topnavcontainer #imcartdiv{
	padding-top:5px;
	background: transparent url(../images/m14_1.gif) top left repeat-x;
}

#topnavcontainer div{
	padding: 3px 0 5px 0;
	margin-right:20px

}

#topnavcontainer a#imcart{
/*	color:#338c20;*/
}
/*End TopNav menu */

/* Start MainNav*/
#mainnavcontainer{
	background:#476CB6 url(../images/mainnav_.gif) left repeat-x;
	overflow:hidden;
}

.mainnavleft{
	float: left;
}

.mainnavrt{
	float: right;
	clear: right;
}

.mmleft{
	float: left;
	width: 100%;
	background: url(../images/mainnav_.gif) left repeat-x;
	height: 30px;
}

.mmrt{
	float: right;
	color: #000000;
	width: 25%;
	text-align:right;
}

.srch{
	vertical-align: middle;
	background-color: #E5E5E5;
	width: 95px;
	height: 12px;
	border: 1px solid #CCC;
}

.mmcont{
	height: 5px;
	float: left;
	width: 70%;
}

/* Start MainNav menu */
.vertalign{
	vertical-align: middle;
}

#mainnav ul{
	padding: 0;
	margin: 0;
	width: 100%;
	font-weight: bold;
}

#mainnav ul li{
	display: inline;
}

#mainnav ul li a{
	color: #FFFFFF;
	text-decoration: none;
	height: 30px;
	padding: 0px 10px 0px 10px;
}

#mainnav ul li a:hover{
	color: #FFCC55;
	text-decoration: underline;
}

.mainnav-hilite{
	padding: 0px 5px 0px 5px;
	color: #FFCC55;
}

/* Search option next to MainNav */
.search form{
	padding: 0;
	margin: 0;
	text-align: right;
}

.search .button{
	background: transparent url(../images/mbuttonS.gif) no-repeat;
	width:52px;
	height:21px;
	margin-left:5px;
	vertical-align: middle;
}

#mod_search_searchword{
	vertical-align: middle;
	background-color:#eee;
	
}

/*left column*/
#leftcol h3{
	font-weight:bold;
	text-align:center;
}

.modulewm{
	text-align:center;
	margin-bottom:15px;
}

.module , .moduleinfo{
	background: #476CB6 url(../images/bluetl.gif) no-repeat top left;
	margin-bottom:15px;
}

.module div, .moduleinfo div{
	background: url(../images/bluetr.gif) no-repeat top right;
}

.module div div, .moduleinfo div div{
	background: url(../images/bluebl.gif) no-repeat bottom left;
	padding-top:6px;
}

.module div div div, .moduleinfo div div div{
	background: url(../images/bluebr.gif) no-repeat bottom right;
	padding-bottom:6px;
	height:100%;
}

.module ul, .moduleinfo ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	background-color:#476CB6;
	font-weight: bold;
	font-size:11px;
}

.module ul li, .moduleinfo ul li{
	position: relative;
}

.lsnav0-line{
	background: url(../images/int_left.gif) bottom left no-repeat;
}
#lastli{
	background:transparent;
}

.lsnav0-grd{
	background: url(../images/int_lefu.gif) 
	bottom left repeat-x; 
	padding: 0px 0px 0px 12px; 
	/*line-height:225%; */
	/*height:22px;*/
}
.lsnav0-grd2{
	background: url(../images/int_lefu.gif) bottom left repeat-x; 
	padding: 0px 5px 0px 12px; 
	line-height:155%; 
	/*height:30px;*/
}
/* Styles for Menu Items */
.moduleinfo h3{
	font:12px tahoma;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	text-align:center;
}

.moduleinfo ul{
	margin-bottom:5px;
}

.module ul li a, .moduleinfo ul li a{
	display: block; 
	text-decoration: none; 
	color: #FFFFFF; 
	padding: 0px 5px 1px 12px; 
	border-bottom: 0; 
}

.moduleinfo ul li a{
	padding:3px 0 3px 25px;
}

.module ul li a:hover, .moduleinfo ul li a:hover{
	color: #FFB92F; 
	background: #1B245A; 
	text-decoration: underline;
} 

.moduleinfo ul li a:hover{
	background: transparent url(../images/int_leftnavbg_act.gif) 0 0 repeat-x; 
	color:#000;
} 

/* Hover Styles */
/* Fix IE. Hide from IE Mac \*/
* html #div #div ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
.module ul li a.cls1, .moduleinfo ul li a.cls1, .nav1 ul li a.cls1 { line-height:225%; height:22px; padding-right:5px; }
/*.module ul li a.cls2, .nav1 ul li a.cls2 { line-height:155%; height:30px;	padding-right:5px; }*/
.module ul li a.cls2, .moduleinfo ul li a.cls2, .nav1 ul li a.cls2 { padding-top:7px; padding-bottom:7px; }
.module ul li a.cls3, .moduleinfo ul li a.cls3,.nav1 ul li a.cls3 { line-height:150%; height:45px; padding-right:5px; }

.moduleicq table{
	margin:0px 10px 10px 10px;
}

.moduleicq table td a{
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
/*module howto*/
.modulehowto{
	border:1px solid #cccccc;
	background: #edede4 url(../images/module_bg.gif) 0 0 repeat-x;
	margin-bottom:15px;
}

.modulehowto h3{
	font:12px tahoma;
	font-weight:bold;
	text-align:left;
	color:#003366;
	background-color:#ddddcc;
	padding:4px 4px;
	margin-bottom:5px;
}

.modulehowto p{
	padding:3px 12px;
}

.modulehowto p a{
	font:11px tahoma;
	color: #0066cc;
	text-decoration: none;
}

.modulehowto p a:hover{
	color: #ff7d00;
	text-decoration: none;
}

.modulehowto .allart{
	font:11px tahoma;
	color:#003366;
	font-weight:bold;
	text-decoration:underline;
}

.modulehowto .allart:hover{
	color:#0066cc;
	text-decoration:underline;
}

#callus{
	width:195px;
	margin-bottom:15px;
}
/*module currency*/
.modulecurrency{
	background: #dddddd url(../images/dgreytl.gif) no-repeat top left;
	margin-bottom:15px;
	//height:1%;

}
.modulecurrency div{
	background: url(../images/dgreytr.gif) no-repeat top right;
}

.modulecurrency div div{
	background: url(../images/greybl.gif) no-repeat bottom left;
}

.modulecurrency div div div{
	background: url(../images/greybr.gif) no-repeat bottom right;
	padding-top:4px;
}

.modulecurrency h3{
	background:#a6a6a6;
	padding:4px;
	height:1%;
	color:#000;
	font-size:80%;
	text-align:center;
}
.modulecurrency #currency{
	padding-bottom:10px;
	padding-top:10px;
}

.modulecurrency table{
	margin:auto;
	border-collapse:collapse;
	color:#333333;
}

/*module recommended*/
.modulerecomm{
	background: url(../images/corner-orangetl.gif) no-repeat top left;
	margin-bottom:15px;
	//height:1%;
}
.modulerecomm div{
	background: url(../images/corner-orangetr.gif) no-repeat top right;
}

.modulerecomm div div{
	background: url(../images/corner-orangebl.gif) no-repeat bottom left;
}

.modulerecomm div div div{
	background: url(../images/corner-orangebr.gif) no-repeat bottom right;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}

#leftcol .modulerecomm h3{
	color:#294CAD;
	font-size:110%;
}

#leftcol .modulerecomm img{
	height:115px;
	margin-left:-10px;
}

.modulerecomm .pprice{
	font-weight:bold;
	font-size:16px;
	color:#3c3c3c;
}

.modulerecomm p{
	padding:0 10px;
	margin:0;
}

.modulerecomm a{
	font-weight:bold;
	color:#104889;
	text-decoration:none;
}

.modulerecomm a:hover{
	text-decoration:underline;
}

/*main content*/
#maincol-inner{
	margin: 0 10px 0 20px;
	line-height: 130%;
	width:525px;
	
	text-align:left;
}

.contentpaneopen, .contentpane{
	width:100%;
	text-align:left;
}

.contentheading, .componentheading, .componentheading-p, .moduletablenewproducts th, .moduletablesale th{
	font: bold 150%/100% Arial,Verdana,Helvetica,sans-serif;
	color: #6c6e6f;
	padding-bottom:10px;
	padding-top:10px;
	line-height:100%;
	text-align:left;
}

.componentheading-p, .componentheading-p a{
	font: bold 16px Arial,Verdana,Helvetica,sans-serif;
}
.componentheading-p{
	margin-bottom:10px;
}
/*imcategories*/

a.howto{
	background: transparent url(../images/howto.gif) 0 0 no-repeat;
	padding-left:20px;
	text-decoration:none;
}

div.im_cat{
	margin:0;
	padding:0;
	vertical-align:top;
}
img.im_cat{
	margin: 5px 5px 0 5px;
}
a.im_cat{
	text-decoration: none;
	font-weight:bold;
	color:#ff7d00;
}

a.im_cat:hover{
	text-decoration: underline;
}

td.im_cat{
	padding-top:10px;
}
td.catimagetd{
	padding-right:10px;
}

a.im_subcat{
	text-decoration: underline;
	font-weight:bold;
	font-size:11px;
}

a.howto,a.magnifier{
	font-size:11px;
}

div.im_subcat{
	margin-top:0px;
	padding: 10px 0 15px 0px;
}

img.im_cat_split{
	border-width:0;
	height:1px;
	width:100%;
}
a.im_subcat:hover{
	text-decoration: none;
}

#maincol a.howto:hover, #maincol a.magnifier:hover{
	color:#DA251D;
}

a.magnifier{
	background: transparent url(../images/magnifier.gif) 0 0 no-repeat;
	padding-left:18px;
	text-decoration:none;
}
/*footer*/
.hmfootdot{
	background: url(../images/hm_footer.gif) top left repeat-x;
	height: 1px;
	padding:0;
	overflow:hidden;
	width:100%;
}

#hmfoot{
	padding:5px;
	font-size:80%;
	font-weight:bold;
	text-align:center;
	margin:0;
}

#footer
{
	text-align: center;
	padding-bottom: 5px;
	margin-top: 15px;
}

#footer ul
{
	padding: 5px 0 3px 0;
	margin: 0;
	font-size: 85%;
	text-align: center;
}

#footer ul li
{
	display: inline;
	padding: 0;
	margin: 0;
	color: #666;
}

#footer ul li a
{
	color: #6666FF;
	text-decoration: none;
	height: 30px;
	padding: 0px 4px 0px 4px;
	font-weight: bold;
}

#footer ul li a:hover
{
	color: #003399;
	text-decoration: underline;
}

#partners{
	float:left;
	margin-left:10px;
	width:200px;
	text-align:center;
}

#counters{
	float:right;
	width:100px;
	margin:15px 80px 0 0;
}

.module-banners{
	text-align:center;
	margin-bottom:15px;
}

#copyleft{
	margin:0 200px;
	text-align:center;
	font-size:80%;
	padding:20px
}

/*new products*/
#newprod-outer{
	width:525px;
	overflow:hidden;
}

td.newprodcell{
	width:250px;
	height:200px;
	text-align:center;
	vertical-align:top;
	border:1px solid #6685c2;/*#dde3f0*/
	border-bottom:0;
	padding-top:1px;
	background-color:#fff;
}
.boxouter{
	background: url(../images/newprod/bg-top-middle.gif) top left repeat-x;
	//background: url(../images/newprod/bg-top-middle.gif) 0 1px repeat-x;
	padding:0;
}

.newprodcell .ltbox{
	background: url(../images/newprod/bg-top.gif) top left repeat-x;
	float:left;
	width:110px;
}

.newprodcell .ltbox-inner{
	background: url(../images/newprod/vborderl.gif) bottom right no-repeat;
	height:21px;
	padding:0 10px;
	text-align:left;
	color: #fff; /*#4d7fba*/
	font-size:11px;
	font-weight:bold;}

.newprodcell .ltbox-inner a{
	color: #fff; /*#4d7fba*/
	text-decoration: underline;
	font-size:11px;
	font-weight:bold;
}


.newprodcell .ltbox-inner a:hover{
	color:#ff7d00;
	text-decoration: underline;
}

.newprodcell .rtbox{
	background: url(../images/newprod/bg-top.gif) top left repeat-x;
	float:right;
	width:70px;
}


.newprodcell .rtbox-inner{
	background: url(../images/newprod/vborderr.gif) bottom left no-repeat;
	height:21px;
	text-align:center;
}

.newprodcell .rtbox-inner a{
	color: #fff; /*#ff7d00*/
	font-weight:bold;
	font: bold 11px tahoma;
	text-decoration: none;
	line-height:180%;
}

.newprodimg{
	padding:15px 0 0 0;
	text-align:center;
}

.newprodimgouter{
	text-align:left;
}

.salemark{
	background:url(../images/sale.png) -50px -50px no-repeat;
	margin-top:-1px;
	margin-left:-1px;
	width:70px;
	height:70px;
	position:absolute;
}

.salemark2{
	background:url(../images/sale.png) -50px -50px no-repeat;
	margin-top:-1px;
	margin-left:-1px;
	width:80px;
	height:80px;
	position:absolute
}


.newptitle{
	padding: 10px 10px;
	text-align:center;
}
.newptitle a{
	text-decoration: none;
	color: #6c6e6f;
	font-weight:bold;
	font: bold 11px tahoma;
}
.newptitle a:hover{
	text-decoration: underline;
}
.newprodbuy{
	text-align:right;
	margin-top:10px;
	background: #fff url(../images/newprod/bg-bottom.gif) 30% 100% no-repeat;
	height:100%;
	border:1px solid #6685c2;/*#dde3f0*/
	border-top:0;

}
.vsplit{
	width:5px;
}
.newprodsplit{
	height:6px;
}
/*forms*/
.stdform{
	background: #F0F0E0 url(../images/corner-frmtl.gif) top left no-repeat;
	//height:1%;
}

.stdform div{
	background: url(../images/corner-frmtr.gif) top right no-repeat;
}

.stdform div div{
	background: url(../images/corner-frmbl.gif) bottom left no-repeat;
}

.stdform div div div{
	background: url(../images/corner-frmbr.gif) bottom right no-repeat;
	padding:4px 0;
}

.stdform table{
	width:auto;
	margin:10px 20px;
	font-size:11px;
	font-family:tahoma;
}
.im_plist1{
	font-size:11px;
	font-family:tahoma;
	margin:10px 0;
}
.im_plist1 h3{
	font-size:14px;
	margin:5px 0;
}
.stdform table table td, .contentpane-fp td, .contentpane-reg td{
	padding:3px;
}

#frmbottom{
	text-align:center;
	background:#ddd;
	padding:3px 0 0 0;
}

.stdform .ttext{
	background-color:#FCFCFC;
	border:1px solid #98A7B2;
	font-family:verdana, arial, helvetica, sans-serif;
	width:150px;
	height:15px;
}

#button_l{
	background: transparent url(../images/mbutton1.gif) no-repeat;
	width:52px;
	height:21px;
}

#im_register, #im_sendpass{
	background: transparent url(../images/mbutton2.gif) no-repeat;
	width:130px;
	height:21px;
}

.imasterisk{
	color:#ff5a00;
}

td.lbold{
	font-weight:bold;
	width:200px;
}
.stdform .operasuka{
	width:500px;
}

/*our shops*/
.shopicon{
	height:70px;
	vertical-align:middle;
	overflow:visible;
	text-align:right;
	width:280px;
}

.shopicon img{
	margin:1px;
	vertical-align:middle;	
}

.shoplink{
	width:200px;
	text-align:left;
	padding-left:15px;
}

.shoplink a{
	text-decoration:none;
	font-size:105%;
	font-weight:bold;
	color:#2C618F;
	padding-bottom:2px;
	overflow:hidden;
}

.shoplink address{
	color:#6c6e6f;
	font-style:normal;
}
.shoplink a:hover{
	text-decoration:underline;
}

table.shopdetails{
	margin-top:10px;
}

table.shopdetails td{
	height:30px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

table.shopdetails td.infotitle{
	padding-left:20px;
	text-align:left;
}
table.shopdetails #shoppic{
	padding-left:20px;
	text-align:left;
}


/*improducts*/
/*navbar*/
.itbl {
	margin-top: .7em;
	margin-bottom: .7em;
	/*background-color: #F0F0E0;*/
	font-family:  tahoma, sans-serif;
	font-size:11px;
	width: 100%;
}

.itbl table.nav {
	border-collapse: collapse;
}
.itbl table.nav tr td, .itbl table tr th {
	padding: 3px;
	border:1px solid #fff;
	font-size:11px;
}

.itbl .toprow .tl {
/*	background: #CCCABC url(../images/top-header-l.gif) left top no-repeat;*/
	padding:0;
}
.itbl .toprow .tr {
	/*background: url(../images/top-header-r.gif) right top no-repeat;*/
	text-align:right;
	color:#000;
	padding:4px;
}

.itbl .lastrow .bl {
	/*background: #DDDDCC url(../images/bottom-l.gif) left bottom no-repeat;*/
	padding:0;
	text-align:left;
}
.itbl .lastrow .br {
	/*background: #DDDDCC url(../images/bottom-r.gif) right bottom no-repeat;*/
	text-align:right;
	color:#000;
	padding:4px;
}

.itbl table.nav td .inputbox{
	width:95%;
	font-size:11px;
}
.itbl .toprow .tr a{
	font-weight:bold;
	font-size:11px;

}

.itbl td#cmp{
	padding:0;
	vertical-align:middle;
}

.itbl .newprodcell{
	width:99%;
}
.itbl .newprodsplit{
	height:20px;
}

.itbl .newprodcell .ltbox{
	width:180px;
}
.newprodcell a{
	font-weight:bold;
}
.itbl .ptitle{
	padding:5px 30px 10px 30px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}

.itbl .newprodcell .ltbox{
	float:right;
}

.itbl .newprodcell .ltbox-inner{
	background: url(../images/newprod/vborderr.gif) bottom left no-repeat;
	text-align:center;
}
.itbl .newprodbuy{
}

.itbl .im_pprice{
	padding-top:10px;
}

.old_price{
	font-weight:bold;
	font-family:Sans-Serif;	
	font-size:16px;
}
.pprice{
	color:#ff7d00;
	font-weight:bold;
	font-family:Sans-Serif;	
	font-size:16px;
}
.itbl .pdescr{
	padding:0 0px;
}
.itbl .picborder{
}
/*compare panel*/
div #cmp_panel{
	height:60px;
	width:100%;
	text-align:right;
	overflow:hidden;
	margin:0;
	display:none;
}
#cmp_panel .cmp_remove{
	position:absolute;
	visibility:hidden;
	height:8px;
	width:50px;
	text-align:right;
}

#cmp_panel .cmp_remove div{
	float:right;
	height:8px;
	width:8px;
	cursor: pointer;
	background:url(../images/cmp-x.gif)	no-repeat;
}
#cmp_list{
	border-collapse: separate;
	margin-right:1px;
}

#cmp_list td#cmp_title{
	border:0;
}
#cmp_list td.cmp_td{
	padding:0;
	border: 1px solid #cccccc;
	background-color:transparent;
	height:52px;
	width:52px;
}

#cmp_panel #cmp_list td.cmp_td img{
	visibility:hidden;
	height:52px;
	width:52px;
}
/*product details*/
#pdetails{
	margin:0 0 0 4px;
	font:11px/13px tahoma;
	color: #6c6e6f;
	border-collapse:collapse;
	width:99%;
}

#pdetails td{
	padding:3px;
}

#pdetails td.caption{
	
	border: 1px solid #ccc;	
	width:225px;
	border-left:0px;	
	padding-left:10px;
}

#pdetails td.value{
	border: 1px solid #ccc;
	border-right:0px;
	font-weight:bold;
}

#pdetails td.value1{
	border: 0px solid #ccc;	

}

#pdetails td.caption2{
	padding:10px;
	font-weight:bold;
	color:#FF7D00;
	padding-left:0px;

}

#pvideo{
	border-collapse:collapse;
}


#pvideo td.value{
	border:0px solid red;
	font-weight:normal;
	text-align:left;
	width:80%;
	padding-bottom:3px;
}
#pvideo td.value .inputbox{
	width:98%;
	border:1px solid #ccc;
}

#pvideo td.value .short{
	width:100px;
}

#pvideo td.caption{
	padding-left:10px;
	font-weight:bold;
	border:0px solid red;
	vertical-align:top;
}

#pvideo td.caption2{
	border:0px solid red;
	padding:10px;
	font-weight:bold;
	color:#FF7D00;
	padding-left:0px;
	text-align:left;
}
#pvideo table td{
	padding-left:0;
}

div.shipping{
	vertical-align:middle;
	padding:0 0 0 30px;
	margin-top:10px;
	background: transparent url(../images/truck.gif) 0 50% no-repeat;
	font:11px tahoma;
}
#pdto_cart{
	text-align:center;
	width:130px;
	height:110px;
	padding:2px;
	padding-top:10px;
	border:0px solid #b1b1b1;
	margin: 50px 0 0 0;
	background: url(../images/price-border.gif1) no-repeat;
}

#pdto_cart h3{
	font-size:12px;
	text-align:left;
	margin-left:20px;
}

#bbuy{
	background: transparent url(../images/buy.gif) no-repeat;
	margin-left:9px;
	padding-left:56px;
	padding-right:52px;
	height:27px;
	width:112px;
	border:0px solid red;
	text-decoration:none;
	font-size:22px;
}

#bbuy:hover{
	background: transparent url(../images/buy-hover.gif) no-repeat;
}


/*products list*/
div.im_plist table{
	width:99%;
	border-collapse: collapse;
	font-size:11px;
}
div.im_plist table td{
	padding: 5px 10px 10px 20px;
	border-bottom:  1px solid #cccccc;	

}
div.im_plist table #lasttd{
	border:0;
}

div.im_plist table h3{
	font-size:11px;
}

div.im_plist table #th{
	color: #4d7fba;
	padding-top:5px;
	padding-bottom:5px;
}
div.im_plist div.ptitle{
    font-size: 105%;
    color: red;
    font-weight: bold;
	margin:10px 0px 5px 0px;
}

div.im_plist div.ptitle a{
	text-decoration:none;
}
div.im_plist div.pdescr{
	margin:0px 0px 10px 0px;
}

div.shipping{
	vertical-align:middle;
	padding:0 0 0 30px;
	margin-top:10px;
	background: transparent url(../images/truck.gif) 0 50% no-repeat;
	font-size:93%;
}

div.im_plist label.pprice{
    font-size: 140%;
    color: #FF7D00;
    font-weight: bold;
	margin:5px 0px 5px 5px;
	font-family:Sans-Serif;
}

div.im_plist label.old_price{
    font-size: 110%;
    color: #ccc;
    font-weight: bold;
	margin:5px 0px 10px 5px;
	font-family:Sans-Serif;
}

div.im_plist #im_pprice{
	text-align:center;
	margin-bottom:30px;
}

#button_s{
	background: transparent url(../images/mbutton.gif) no-repeat;
	width:85px;
	height:23px;
}

#button_s, #im_register,#loginform .button, #poll-button, #im_sendpass,#search .button{
	border: 0;
	padding-bottom:2px;
	background-color: #f3f3ef;
	cursor: pointer;
	font-size:11px;
}

.contact_email{
	margin-top:10px;
}

/*------------*/
#orders{
	margin:10px 0 10px 1px;
	width:98%;
	border:1px solid #999;
	border-collapse:collapse;
}

#orders th{
	padding:4px;
	text-align:center;
	background:#eee;
	border:1px solid #999;
}

#orders td{
	text-align:center;
	border:1px solid #999;
	border-bottom:0px;
	border-top:0px;
	padding:4px;
}

#orders #ralign{
	padding-right:5px;
	text-align:right;
}

#orders #lalign{
	padding-left:10px;
	text-align:left;
}

/*compare page*/
#cmptable{
	background:#fff;
	margin:0 0 0 10px;
	font-size:90%;
	font-family:tahoma;
	border-collapse:collapse;
}

#cmptable .row0{
	background:#f3f8fa;
}

#cmptable .row1{
	background:#e1eef3
}

#cmptable .group{
	background:#fff;
}

#cmptable td{
	border:1px solid #fff;
	text-align:center;
	font-size:11px;

}

#cmptable .ptitle{
	background:#4D7FBA;
	padding:6px;
}

#cmptable .ptitle a{
	font-weight:bold;
	color:#fff;
}

#cmptable .pimage{
	border:0;
	padding:20px 0 5px 0;
}

#cmptable #logo{
	width:160px;
	color:#4D7FBA;
	font-size:110%;
	font-weight:bold;
}

#cmptable .groupname{
	padding:4px;
	padding-left:10px;
	text-align:left;
	font-weight:bold;
	color:#6c6e6f;
}

#cmptable .paramname{
	padding-left:25px;
	text-align:left;
	font-weight:normal;
	color:#6c6e6f;
}

#cmptable .paramvalue{
	width:200px;
	color:#000;
	padding:4px;
}

#cmptable #pprice{
	color:#ff7d00;
	font-weight:bold;
	font-family:Sans-Serif;	
	font-size:110%;	
}

/*polls*/
.modulepoll h3{
	padding: 0 10px 10px 10px;
	font:11px tahoma;
	font-weight: bold;
}

.modulepoll p{
	padding:3px 12px;
	text-align:left;
}

.modulepoll p a{
	font:11px tahoma;
	color: #0066cc;
	text-decoration: none;
}

.modulepoll p a:hover{
	color: #ff7d00;
	text-decoration: none;
}

.modulepoll .allart{
	font:11px tahoma;
	color:#003366;
	font-weight:bold;
	text-decoration:underline;
}

.modulepoll .allart:hover{
	color:#0066cc;
	text-decoration:underline;
}

.modulepoll{
	background: #f1f1f1 url(../images/grey_corner_tl.gif) no-repeat top left;
	margin-bottom:15px;
	//height:1%;
	color:black;
}
.modulepoll div{
	background: url(../images/grey_corner_tr.gif) no-repeat top right;
}

.modulepoll div div{
	background: url(../images/grey_corner_bl.gif) no-repeat bottom left;
}

.modulepoll div div div{
	background: url(../images/grey_corner_br.gif) no-repeat bottom right;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.modulepoll div div div div{
	background:transparent;
	padding:0;
	margin:0;
}

#poll-caption{
	padding: 0 10px 10px 10px;
	font:11px tahoma;
	font-weight: bold;
	/*color:#4D7FBA;	*/
}

#poll-button{
	font-size:80%;
	margin:5px 0 5px 0;
	background: transparent url(../images/mbutton.gif) no-repeat;
	width:85px;
	height:23px;
}

.pollstableborderpoll{
	margin-bottom:10px;
}
.sectiontableentry1poll, .sectiontableentry2poll{
	font-size:80%;
	font-weight: normal;
	border:0;
}

div.modulepoll table.pollpoll{
	border-collapse:collapse;
	border:0px solid #fff;
	width:80%;
}
div.modulepoll table.pollpoll  td{
	text-align:left;
	border:0;
	height:20px;
	vertical-align:middle;
	
}
div.modulepoll table.pollpoll .gresult{
	padding-top:5px;
	text-align:left;
	border:0;	
}
div.modulepoll table.pollpoll td.rbutton{
	width:10px;
}

.modulelinkblock{
	margin-bottom:15px;
}

#user_edit{
	background: transparent url(../images/user_edit.gif) left no-repeat;
	padding-left:40px;	
}

#order_history{
	background: transparent url(../images/order_history.gif) left no-repeat;
	padding-left:40px;	
}

/*typography stuff*/
.note {
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #dcdcdc;
	background: #f0f0f0;
	text-align:justify;
}

.stdform .alert, .alert {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
	border: 1px solid #dcdcdc;
	background:  url(../images/div_alert.png) 3px 3px no-repeat;
	text-align:justify;
}

.alertOpera {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 170px;
	border: 1px solid #dcdcdc;
	background:  url(../images/notopera.gif) 3px 3px no-repeat;
	text-align:justify;
}


.download {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
	border: 1px solid #dcdcdc;
	background: #f0f0f0 url(../images/div_download.png) 3px 3px no-repeat;
	text-align:justify;
}

.stdform .info, .info {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
	border: 1px solid #dcdcdc;
	background: #f0f0f0 url(../images/div_info.png) 3px 3px no-repeat;
	text-align:justify;
}

.tip {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
	border: 1px solid #dcdcdc;
	background: transparent url(../images/div_tip.png) 3px 3px no-repeat;
	text-align:left;
}

div.message {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
	border: 1px solid #dcdcdc;
	background: #f0f0f0 url(../images/div_info.png) 5px 5px no-repeat;
	text-align:justify;
}
/*end typography stuff*/


div.vendor_info{
	text-align:left;
	font-size:11px;
}

div.vendor_info p{
	padding-left:10px;
}

.ctouter{
	text-align:left;
	width:100%;
	float:right;
	
}
.ctouter .contenttoc{
	width:100%;
	text-align:left;
	margin-bottom:20px;
}

.ctouter .contenttoc a.activepage{
	color:#ff7d00;
}

.ourbanner{
	width:100%;
	text-align:center;
	padding-top:15px;
}

#gismeteo-outer{
	width:100%;
	border-collapse:collapse;
	background: #edede4 url(../images/module_bg.gif) 0 0 repeat-x;
}

.gmtbl{
	width:100%;
	border-collapse:collapse;
	border: 1px solid #cccccc;
}
.gmtdttl{
	text-decoration:none;
	font-size: 12px; 
	font-weight: bold;
	font-family: tahoma;
	text-align: left;
	color: #003366; 
	background-color: #ddddcc;
	padding:3px;
}
.gmtdtext {
	font-size:11px; 
	font-weight: normal; 
	color: #0066cc;
}

/*blue-orange tabs*/
.tabsouter{
	padding:0;
	margin-top:20px;
	width:450px;
}

.detailsouter{
	padding:0;
	margin:0;
	border-top:2px solid #5d7ebe;
	width:500px;
}

.tabsinner{
	background: url(../images/newprod/bg-top-middle.gif) top left repeat-x;
	float:left;
	width:auto;
}

.tabsouter .selected {
	background: url(../images/newprod/bg-top-inv.gif) top left repeat-x;
	margin-top:-1px;
}

.tabsinnerl{
	background: url(../images/newprod/vborderl-inv-y.gif) top left no-repeat;
	height:19px;
	padding:0 10px;
	text-align:left;
	color: #888; /*#4d7fba*/
	font-size:11px;
	font-weight:bold;
}

.selected .tabsinnerl {
	color: #fff;
	background: url(../images/newprod/vborderl-inv.gif) bottom left no-repeat;
	height:21px;
}

.tabsinnerr{
	background: url(../images/newprod/vborderr-inv-y.gif) top right no-repeat;
	padding:0;
	text-align:left;
	color: #fff; /*#4d7fba*/
	font-size:11px;
	font-weight:bold;
}

.selected  .tabsinnerr{
	background: url(../images/newprod/vborderr-inv.gif) bottom right no-repeat;
}

.tabsinnerl a{
	color: #888; /*#4d7fba*/
	font-size:11px;
	font-weight:bold;
	text-decoration: underline;
}

.tabsinnerl a:hover{
	color:#104889;
	text-decoration: underline;
}

#maincol p{
	text-indent:20px;
}


