/* ======================================================================

 style.css

 pass4dumps.com
 stevenjames508@gmail.com
 (c) 2010, All Rights Reserved.

 Stylesheet prepared by Steven James
 Version: 4-17-10

 ======================================================================== */ 
*{
    border: 0;
    margin: 0;
    padding: 0;
}
body{
    color: #333;
    font: 12px/1.5 Arial,Verdana,Helvetica,Sans-Serif;
    background:#fff url(bg.png) 0 0 repeat-x;
}

a{
    color: #369;
    text-decoration: none;
}
a:hover{
    color:#f60;
    text-decoration: underline;
}
a:focus{outline-style:none;}
input,select,textarea{
    border: #bebebe 1px solid;
    color: #878787;
    font-size: 11px;
    padding: 2px;
	font-family:Arial
}
ul,li{
    list-style: none;
}
.orange {
    color:#f60;
}
.lightgreen {
    color:#3c0;
}
.green {
    color:#390;
}
.yellow {
    color:#ff6;
}
.gray { color:#999; }
.red { color:#c30; }
.hidden { display:none; }
.fix { clear:both; content:""; display:block; }
.fl{
    float: left;
}
.fr{
    float: right;
}
.ac{
    text-align: center;
}
.ar{
    text-align: right;
}
.separator {
background:#eee none ;
clear:both;
color:#ffe;
display:block;
font-size:0;
height:1px;
line-height:0;
margin:12px 0 24px;
}
/*=== Layout ===*/
#main {
    margin: 0 auto;
    width: 930px;
}

/*==== Top ====*/
#page-top {
    height: 24px;
    padding-top:6px;
	color:#fff;
	font-size:11px;
	position:relative;
	z-index:10
}

#t-search { 
    float:right;
    margin-left:5px;
}
.t-sinput {
    border-color:#39f;
	font-family:Arial, Helvetica, sans-serif;
}
.t-sinput:hover { border-color:#36f;}
.t-sbutton {
    background:url(search-smallbutton.png) 0 0 no-repeat;
    width:47px;
    height:18px;
	vertical-align:middle;
    border:0;
    margin-left:10px;
    cursor:pointer;
}
#country a{
	color:#36f;
	font-size:10px;
	background:url(icot1.gif) 100% 50% no-repeat;
	padding-right:14px;
	margin-left:2px;
}
#country a:hover {
	color:#30F;
	background-image:url(icot.gif);
	text-decoration:none;
}
#country ul {
	width:50px;
	border:1px #39C solid;
	background:#fff;
	margin-left:56px;
}
#country ul li {
	border-bottom:1px #eee solid;
}
#country ul li a {
	background:none;
	height:18px; 
	line-height:18px;
	padding-left:4px;
	
}
#country ul li a:hover {
	background:none; 
}

/*=== Header ===*/
#header{
	background:url(header-bg.jpg) 0 0 no-repeat;
	width:930px;
    height: 78px;
	position:relative;
	z-index:8
}
/*- Logo -*/
#logo {
    float: left;
    margin: 20px 0 0 24px;
    text-indent: -9999px;
    width: 224px;
	height:42px;
}
#logo a{
	
    display: block;
	width: 224px;
	height:42px;
}


.top-account {
	position:absolute;
	top:10px; 
	right:20px;
	color:#fff;
}
.top-account a {
	margin:0 6px;
	text-decoration:underline;
}

/* DG MENU  */
#menubar{
    background: #036 url(menu-bg.png) 0 0 no-repeat;
	margin:34px 14px 0 0;
    height: 35px;
	float:right;
	width:614px;
	position:relative;
}
#menu li {
    float: left;
    list-style: none;
    height: 35px;
    display: inline;
    background:url(menu-space.png) 100% 8px no-repeat;
}
#menu li a {
    height: 35px;
	line-height:35px;
    color:#369;
    font-size:12px;
	font-weight:700;
    margin:0 16px;
}

#menu li.m-sub a {
	background:url(icom.png) 100% 50% no-repeat;
	padding-right:12px;
	}
#menu li a:hover,#menu li.m-sub:hover a {
	color:#f30;
	text-decoration:none;
}	
#menu ul {
    background: #fff;
	border:1px #5f9cd8 solid;
    list-style: none;
    position: absolute;
    top: 34px;
	left: -999em;
    padding: 5px 6px 8px;
}
#menu li#m-p1:hover ul {
	left:76px;
	}  
#menu li#m-c2:hover ul {
	left:272px;
	}  
#menu li.m-sub:hover ul li {
    border: 0;
    float: none;
    height: auto;
    display: block;
    border-bottom: 1px solid #eee;
    background:none;
}

#menu li.m-sub:hover ul li a {
    display: block;
    height: 22px;
	line-height:22px;
	padding-left:6px;
	margin:0;
    font-weight:normal;
	color:#369;
	background: none;
}
#menu li.m-sub:hover ul li a:hover {
    background:#eee;
	color:#f30;
}
#menu li#m-p1:hover ul {
	width:160px;
}
#menu li#m-p1:hover ul li {
	float:left;
	width:50%;
}







/*==== navigate ====*/
#navigate {
    height:30px;
    line-height:30px;
    border-bottom:1px #ddd dotted;
}




/*=== Navigation ===*/

/*- Nav4 -*/
.nav4{
    float: right;
    font-size: 11px;
    height: 18px;
	line-height:18px;
}
.nav4 li{
    float: left;
    margin: 0 6px 0 0;
	color:#fff
}
.nav4 li a{
    color: #fff;
    padding: 0 5px;
}
.nav4 li#ico1 a{
    background: url(ico-cart.gif) no-repeat left;
	padding-left:17px;
}
.nav4 li#ico1 a span {
	color:#cf0;
	font-weight:700;
}



/*- Home Page Columns -*/
#home-columns {
	margin:10px 0;
	width:930px;
	float:left;
	position:relative;
	z-index:4;
}

.left-columns {
	float:left;
	width:706px;
}

.right-columns {
	float:right;
	width:210px;
}

.new-box { color:#c84d00; background:url(new-bg.png) 0 0 no-repeat; height:34px; line-height:32px; width:696px; padding-right:10px; overflow:hidden; margin-bottom:6px; }
.new-box span { margin:0 10px 0 22px; float:left; font-weight:700 }
.new-box a { color:#06c; margin:0 6px; float:left; }

.pop-box { float:left; width:100%; margin-bottom:14px;  }
.pop-title { position:relative; float:left; width:705px; height:34px; line-height:34px; background:url(mp-tab-bg.png) 0 0 repeat-x; }
.pop-title h2 { float:left; background:url(mp-title.png) 0 0 no-repeat; width:221px; height:34px; text-indent:-9999em; }
.pop-title ul { float:left; width:469px; }
.pop-title ul li { float:left; margin:0 2px; }
.pop-title ul li a { color:#fff; font-weight:700; position:relative; padding:0 6px; line-height:28px; height:28px; margin-top:6px; display:inline-block; }
.pop-title ul li.pop-tabsel a,.pop-title ul li a:hover { color:#f90; text-decoration:none; }
.pop-title ul li.pop-tabsel a {background:url(mp-tabsel.png) 0 0 no-repeat; padding:0 14px; color:#c33; }
.pop-title ul li.pop-tabsel a span{ background:url(mp-tabsel.png) -80px 0 no-repeat; width:5px; height:28px; display:inline-block; position:absolute; top:0; right:0; } 
.pm-side,.pm-side1 { position:absolute; top:0; right:0; width:2px; height:2px; background:url(mp-side.png) 0 0 no-repeat; }
.pm-side1 { left:0; background-position:0 -2px; }
.pop-in { float:left; width:667px; border-style:solid; border-width:0 1px 1px 1px; border-color:#8dbbe3; padding:16px 18px; }
.pop-in h2 { margin-bottom:10px; color:#369; font-weight:normal }
.pop-venimg { float:left; width:144px; border:1px #d7d7d7 solid; padding:1px; background:#fff; }
.pop-vendesc { float:left; margin-left:20px; width:499px; }
.pop-vendesc h3 { margin:6px 0 10px; }
.pop-vendesc h3 a { font-size:16px; color:#c00; font-weight:normal }

.pop-cloum { float:left; width:48%; margin:16px 0 0; display:inline }
.pop-cloum h4,.bundlesin h3 { color:#c00; font-size:14px; font-weight:normal }
ul.cloum-list { float:none; margin:6px 0; }

ul.cloum-list:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.ul.cloum-list {
	display: inline-block;
}
 
html[xmlns] .ul.cloum-list {
	display: block;
}
 
* html .ul.cloum-list {
	height: 1%;
}
ul.cloum-list li { float:left; margin-bottom:2px; width:33.3%; padding-bottom:2px; }
ul.twocloum-list li { width:50%; }
ul.cloum-list li.c2 { width:66.6% }
ul.cloum-list li.c3 { width:100% }
ul.cloum-list li a { color:#06c; font-size:11px; font-family:Verdana; }
.pop-cloum1 { width:47%; border-left:2px #ddd solid; padding-left:30px }

.sub-cloums .pop-cloum { margin:0; }
.sub-cloums .pop-title { width:210px }
.sub-cloums .pop-title h2 { width:210px }
.sub-cloums .side-box .pop-in { width:172px; padding:6px 18px; }
.sub-cloums .side-box .pop-in .twocloum-list li { border-bottom:1px #ddd dotted; }
.sub-cloums .side-box .pop-in .twocloum-list li.c3 { margin-top:6px; margin-bottom:0; border-bottom:0; text-align:right; } 
.sub-cloums .side-box .pop-in .twocloum-list li.c3 a { color:#666; }
.sub-cloums .pop-box { background:url(bg1.png) 0 0 repeat-x; }
.sub-cloums .pop-in { border-top-width:1px; padding-top:10px; width:auto; }


.bundles,.demo-pdf { border:1px #F90 solid; margin-bottom:18px; }
.bundles img { float:left; width:153px; display:block; } 
.bundlesin { float:left; width:475px; padding:10px 18px; background:#ffc; border-left:1px #ddd solid; }
.bundlesin p { background:#fff; margin:12px 0 0; border:1px #ccc dotted; padding:4px 10px; border-bottom-width:0; }
.bundlesin p span { margin:0 3px; }
.bundlesin p.b-p1 { margin:0 0 12px 0; background:#eee; border-top-width:0; border-bottom-width:1px; font-weight:700; }
.f14,.f16 { font-size:14px; color:#c30; font-weight:700; }
.f16 { font-size:16px; }
.bundles .b-save,.demo-pdf .b-save  { background-color:#390; color:#fff; padding:2px 8px; margin-right:60px; } 
.bundlesin .button{ margin-left:10px; vertical-align:middle}
.demo-pdf { padding:6px 10px; border-color:#390; background-color:#f0ffe1; font-weight:700; }
.demo-pdf a { color:#390; margin:4px 0; line-height:22px; }




.otherbox { float:left; width:100%; margin-bottom:14px; }
.otherbox h3 { height:31px; line-height:31px; background:#edf5fc; border-bottom:1px #e9e9e9 solid; padding-left:12px; color:#c00; font-size:14px; font-weight:normal }
.obl-cloum,.obr-cloum { float:left; width:344px; border:1px #a4c9e9 solid; }
.obr-cloum { float:right; }
.otherbox ul.cloum-list { margin:11px 14px;}
ul.onecloum-list li { width:100%; margin-bottom:4px; border-bottom:1px #ddd dotted; }
ul.onecloum-list li a { float:left; width:60px;  }
ul.onecloum-list li span { float:left; width:246px; font-size:11px; color:#444; }
.obl-cloum ul.onecloum-list li span a { float:none; width:auto; margin:0 2px; color:#444; font-size:11px; }
.side-box .obl-cloum { width:208px; }
.otherlink ul.onecloum-list li a  { width:100%; }
.swidth-cloum { width:704px; }
.swidth-cloum ul.onecloum-list li span { width:606px;  }
.prd-cloum ul.onecloum-list li { height:16px; line-height:16px; overflow:hidden; }


/*=====all pro======*/
.allp-box { margin:10px 0; position:relative; }
.allp-box strong { font-size:16px; font-weight:700; padding-left:6px; }
.allp-box a{ margin:0 10px 10px; background:#f5f5f5; padding:2px 6px; display:inline-block; }
.allp-box a:hover { background:#eee; }
.allp-box .top { position:absolute; top:0; right:0; background:none; font-size:11px; }
.allp-box .top:hover { background:none; text-decoration:none }



.pop-content { padding:6px 0 12px; color:#444 }
.pop-content h2 ,.pop-content h3 { font-size:16px; color:#369; margin:5px 0 10px; }
.pop-content h3 { font-size:14px; }
.pop-content p { margin-bottom:8px; }

.index-bottom { background:#f5f5f5; border-width:1px 0; border-color:#ccc; border-style:solid; padding:10px 18px; }
.index-bottom h4 { font-size:14px; color:#c00; margin-bottom:12px; font-weight:normal; }
.index-bottom .obl-cloum { border:0; width:328px; } 
.index-bottom .obl-cloum1 { width:334px; margin-left:11px; padding:0 0 0 14px; border-left:#ccc 1px solid; }
.index-bottom .obl-cloum2 { width:179px; margin-left:14px; border-left:1px #ccc solid; padding-left:12px; }
.ec p { float:left; width:100%; color:#444; position:relative; height:74px; overflow:hidden; margin:2px 0 10px; }
.ec p img { border:1px #ddd solid; padding:1px; float:left; display:block; margin-right:10px; } 
.ec p span { position:absolute; bottom:0; right:6px; color:#369 }

.e-feature .onecloum-list { float:left; width:100%; color:#06c; margin:0; margin-bottom:10px; }


.f-tools a { margin:0 8px 0 1px; background-image:url(tools.png); background-repeat:no-repeat; width:26px; height:27px; background-position:0 0; display:inline-block }
a.tool-fa { background-position:0 -27px; }
a.tool-yt { background-position:0 -54px; }
a.tool-sy { background-position:0 -81px; }
a.tool-email { background-position:0 -108px; }
a.tool-rss { background-position:0 -135px; }

a.tool-tw:hover { background-position:0 -162px; }
a.tool-fa:hover { background-position:0 -189px; }
a.tool-yt:hover { background-position:0 -216px; }
a.tool-sy:hover { background-position:0 -243px; }
a.tool-email:hover { background-position:0 -270px; }
a.tool-rss:hover { background-position:0 -297px; }

.subscribe { margin-top:10px; }
.subscribe input { float:left; }
.uform-text001 { width:103px; float:left; }


#main1 .pop-in { display:none; }
#main1 .block { display:block; }

/*sub*/
.sub-top { float:left; background:#39F url(sub-top.png) 0 0 no-repeat; width:879px; height:35px; line-height:35px; color:#cedcee; padding:0 15px 0 36px; }
.sub-top a { color:#cedcee } 
h1 { font-size:22px; color:#369; padding-bottom:8px; margin-bottom:12px; border-bottom:1px #dee3ee solid  }

.p-desc { color:#666; line-height:16px; padding-right:2px; margin-bottom:16px }
.p-desc p { margin-bottom:3px; }

/* Side*/
.side-box { float:left; width:210px; margin-bottom:12px; } 
.quick-search h3{ background:url(quicksearch-title.png) 0 0 no-repeat; width:210px; height:36px; line-height:36px; text-indent:-9999em; }
.q-s-box { width:180px; border:1px #d6c281 solid; border-top:0; background:#fff url(quicksearch-bg.png) 0 100% repeat-x; padding:10px 14px; margin:0; position:relative; z-index:32 }
.q-s-box p { width:178px; margin-bottom:12px; color:#666; position:relative; }
.q-s-box p.q-s-step { border:1px #7d7d7d solid; background-color:#fff; font-family:Verdana; font-size:11px; color:#333 }
.q-s-box p span.q-s-num { background:#f5f5f5 url(q-s-numbg.png) 0 0 no-repeat; width:21px; height:22px; line-height:22px; text-align:center; display:inline-block; border-right:1px #aaa solid; text-indent:-9999em; }
.q-s-box p span.q-s-num2 { background-position:0 -22px; }
.q-s-box p span.q-s-num3 { background-position:0 -44px; }

a.q-s-pop { position:absolute; top:0; right:0; background:url(qs-pop.gif) 50% no-repeat; display:inline-block; width:22px; height:22px; }
a.q-s-pop:hover { background-color:#ddd; }

.q-s-popbox { position:absolute; top:62px; right:14px; background-color:#fff; border:1px #7d7d7d solid; border-top:0; font-size:11px; font-family:Verdana; z-index:34; width:178px; padding:6px 0; }
.q-s-popbox ul li{ border-bottom:1px #eee dotted; height:20px; line-height:20px; float:left; width:50%; } 
.q-s-popbox ul li a { padding-left:14px; }
#q-s-popbox2 { top:98px; }
#q-s-popbox3 { top:134px; }
.q-s-action { float:left; width:100%; margin:3px 0; }
.q-s-eg span { margin-right:6px; color:#c60; }
.q-s-eg a { color:#390; margin:0 1px; } 

.newbox .onecloum-list,.newbox .onecloum-list li { color:#999; list-style:inside disc; }
.newbox .onecloum-list li a{ float:none; width:180px;  }
.utboxin { padding:8px 12px; }
.utboxin p { margin-bottom:10px; color:#444; font-style:italic; border-bottom:1px #ccc dotted; font-size:11px; padding-bottom:6px; }
.utboxin p span { display:block; color:#999; }

/* Banner */
.content-banner { background:url(banner-bg.jpg) 0 0 no-repeat; width:930px; height:255px; overflow:hidden; }

.ui-tabs-panel {float:left; width:522px; height:255px; overflow:hidden; }
.ui-tabs-hide { display:none; }
.banner-in { color:#fff; }
.banner-in h2 { font-size:28px; font-weight:normal; color:#fff; margin:16px 0 6px 30px; }
.banner-pro { background-image:url(banner-pro.jpg); background-position:0 0; background-repeat:no-repeat; float:left; width:115px; height:161px; margin:12px 22px 0 36px; }
.banner-box { float:right; width:349px; }
.bguarantee-page { background-position: 0 -161px; }
.bcoupon-page { height:134px; background-position:0 -322px; }
.banner-meta { color:#ffee89; font-size:16px; margin-bottom:6px; }
.banner-in ul { float:left; border-top:1px #8fbbe0 dashed; padding:10px; margin-top:10px; width:329px; }
.banner-in ul li { background:url(icob1.gif) 0 50% no-repeat; padding-left:20px; margin:3px 0; }
.banner-in ul li a{ color:#fff; }
.banner-in ul li a:hover { color:#ff0 }
.banner-in ul li.nobg { background:none; } 

ul#banner-tab { float:left; width:100px; margin:24px 10px 0 30px; display:inline }
ul#banner-tab li { margin-bottom:10px;}
ul#banner-tab li a,ul#banner-tab li.ui-tabs-selected a{ font-family:Georgia; font-size:14px; color:#fff; font-weight:700; font-style:italic; width:122px; height:44px; line-height:38px; padding-left:10px; display:block; background:url(banner-tab.png) 0 0 no-repeat; }
ul#banner-tab li a span,ul#banner-tab li.ui-tabs-selected a span { font-size:30px; margin-right:6px; }
ul#banner-tab li a:hover,ul#banner-tab li.ui-tabs-selected a { text-decoration:none; background-position:0 -44px; color:#069; }

#daily-s { float:right; background:url(ds-bg.jpg) 0 0 no-repeat; width:204px; height:216px; margin:19px 16px; display:inline; }
#daily-s h3	 { text-indent:-9999em; height:30px; }		
.ds-box { margin:0 12px; padding:14px 0; height:45px; position:relative; }
.ds-title a{ color:#390; font-size:12px; font-weight:700; }
.ds-box p { padding-bottom:8px; padding-left:12px; margin:0; }
.ds-box .ds-price { font-size:24px; color:#c30; font-family:Georgia; position:absolute; top:20px; right:18px; }
.ds-box .ds-price span { font-size:14px; }
.ds-more { font-size:11px; margin:10px 16px 0; color:#c63 }
.ds-more a{ color:#390; font-size:11px; font-weight:700; }



/*====product=====*/
.product-box { border-bottom:1px #ccc dotted; padding-bottom:12px; }
.product-box .fr{ float:left; width:466px; }
.product-box .fr ul { margin:6px 0 ; padding:12px 0 12px 18px; background:#fff;  }
.product-box .fr ul li { margin-bottom:6px; border-bottom:1px #ddd dotted; padding-bottom:6px; }
.product-box .fr ul li.p-last { border-bottom:none }
.product-box .fr ul li.p-buttons { margin-top:16px; text-align:right }
.product-box .fr ul li.p-buttons .button { margin-left:20px; }
.product-box .fr ul li span.p-b-t { display:inline-block; width:180px; color:#369 }
.linegray { text-decoration:line-through; margin-right:10px; color:#666 }
.product-box .fl{ float:left; width:180px; text-align:center; margin-right:20px; }
.product-box .fl span.p-imgt { font-style:italic; color:#aaa; display:block; margin-bottom:6px; }
.product-box .fl a { margin:4px 0; }

/*thermain*/
.other-main { line-height:18px; padding:10px 0; width:669px; }
.other-main p { margin-bottom:14px; }
.other-main h3 { color:#c30; font-size:14px; margin-bottom:6px; }
.other-main ul.onecloum-list { margin:12px 0 20px 24px; }
.other-main ul.onecloum-list li { list-style:outside disc; color:#999; width:645px }
.other-main ul.onecloum-list li a { width:auto; }
.faq ul.onecloum-list li a { float:none; }


/*NEWS*/
.info-tab { height:28px; line-height:28px; background:#369; }
							.info-tab li { float:left; color:#999; margin: 0 3px; }
							.info-tab li.info-tab-sel { background:#fff; margin-top:3px; }
							.info-tab li a { padding:0 10px; color:#fff }
							.info-tab li a:hover { color:#fc0; }
							.info-tab li.info-tab-sel a { color:#f30; }
							.info-in { margin: 14px 0; }
							
							
							.info-in { float:left; margin:18px auto 0; }
			  				.info-in .info-box { float:left; width:456px; margin:0 0 18px; display:inline; line-height:18px; }
							.info-in .info-box p { margin-bottom:10px; }
							.info-in .info-box1 { margin-left:18px; }
							.info-in .info-box2 { width:670px; }
							.info-in .info-box2 h3 { color:#c30; font-size:22px; font-weight:normal; line-height:30px;  }
			  			   				.info-box-title { position:relative;  background-color:#fafafa; border:1px #dceaf5 solid; border-bottom-color:#eee; height:32px; }
			  			   					#home-columns .info-box-title h3,#home-columns .info-side h3 { position:relative; height:32px; line-height:32px; padding:0 12px; }
											#home-columns .info-box-title h3 { font-size:18px; }
											.info-box-title .more { position:absolute; top:0; right:10px; font-size:11px; padding-left:8px; color:#999; line-height:32px; background:none; width:auto; }	
											
											.info-box-list,.info-side { background-color:#fff; border:1px #dceaf5 solid; border-top:0; }
										  
										  .info-box-list ul { padding:8px 18px; width:488px; }
										  .info-box-list ul li { display:inline; }
										  .info-box2 .info-box-list ul { width:632px; }
										  .info-box-list ul li dl { position:relative; margin:4px 0; height:18px; overflow:hidden; line-height:18px;border-bottom:1px #eee dashed; padding-bottom:3px;  }
										  .info-box-list ul li dl dd { float:left; margin-right:6px; }
										 		
										  .info-box-list ul li dl dd a,.info_hot_box ul li a { color:#369 }
										  .info-box-list ul li dl dd a:hover,.info_hot_box ul li a:hover { color:#f30 }
										  .info-box-list ul li dl dd.d1 { width:60px; font-weight:bold; padding-left:12px;  }
										  .info-box-list ul li dl dd.d2 { width:376px; } 
										  .info-box2 .info-box-list ul li dl dd.d2 { width:560px; } 
										  .info-box-list ul li span { position:absolute; top:0; right:0; color:#666; font-size:11px; }

.info-side { float:left; width:240px; margin-left:18px; border-top-width:1px; }
.info-side h3 { background-color:#dceaf5; color:#c30; font-weight:normal; }
.info-side ul,.info-side ol { margin:12px; }
.info-side ul li,.info-side ul {  list-style:inside decimal }
.info-side ol li { float:left; width:33.3%; padding-bottom:4px; }
.info-side ol li a { padding-left:10px; }




.content-article { padding:12px 18px; background:#fffff2; }
.content-article p{ margin-bottom:10px; }
.content-article ul {
	margin:6px 18px;
}
.content-article ul,.content-article ul li {
	list-style:inside disc;
}







/*FOOTER */
#footer { float:left; width:100%; margin:8px 0 0; border-bottom:2px #369 solid; padding-bottom:14px; position:relative; }
.footer-left { float:left; width:100%; }
.footer-left ul { float:left; width:100%; margin-bottom:6px; }
.footer-left ul li { float:left; margin-right:6px; }
ul.footer-link li a { color:#666; }
.top-lnk { position:absolute; bottom:0; right:0; padding:2px 12px; color:#fff; background:#369; font-size:11px; }






/* BUTTON */
.button  { display:inline-block; border:0; cursor:pointer; background-position:0 0; background-repeat:no-repeat; background-image:url(buttons.png); }
.button-buy { background-position:0 0; width:67px; height:24px; }
.button-buy:hover { background-position:0 -150px; }
.button-checkout { background-position:0 -49px; width:80px; height:25px; }
.button-checkout:hover { background-position:0 -199px; }
.button-cart { background-position:0 -24px; width:94px; height:25px; margin-left:3px; }
.button-cart:hover { background-position:0 -174px; }
.button-subs { background-position:0 -74px; width:64px; height:19px; margin-left:6px; color:#fff; line-height:19px; }
.button-pdf { background-position:0 -93px; width:94px; height:25px; margin-right:10px; }
.button-pdf:hover { background-position:0 -224px; }
.button-soft { background-position:0 -118px; width:115px; height:25px; }
.button-soft:hover { background-position:0 -249px; }
.button-login { background-position:0 -280px; width:76px; height:25px; }
.button-login:hover { background-position:0 -330px; }
.button-reg { background-position:0 -305px; width:94px; height:25px; }
.button-reg:hover { background-position:0 -355px; }
.button-del { background-position:0 -380px; width:22px; height:22px; }
.button-del:hover { background-position:0 -402px; }
.button-checkstep { background-position:0 -432px; width:231px; height:33px; }
.button-checkstep:hover { background-position:0 -465px; }
.button-more { background-position:0 -500px; width:71px; text-align:center; color:#369; line-height:22px; height:22px; }
.button-down { background-position:0 -525px; width:80px; height:22px; }
.button-pay { background-position:0 -547px; width:80px; height:22px; }


.social-tools { padding:0 10px; color:#390; position:absolute; top:8px; right:10px;}
.social-tools span { margin-right:3px; }
.social-tools a { margin:0 3px; display:inline-block; vertical-align:middle; }
.social-tools a.mail { background:url(mail.png) 0 50% no-repeat; padding-left:22px; margin-right:16px }
.social-tools a.mail:hover { background-image:url(mail1.png); text-decoration:none; }






.input-text1 {
	height:18px;
	line-height:18px;
	background:#fff;
	font-size:12px;
	color:#333;
	font-family:Arial;
}


.table1 {
	border-collapse: collapse;
	margin: 0;
}

.table1 th {
	background: #3e83c9;
	color: #fff;
	font-weight: bold;
	padding: 6px 11px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.2;
}
.table1 th.thlast {
	border-right:0; 
	}
.table1 td {
	padding: 6px 11px 3px;
	border-bottom: 1px solid #D9F3FD;
	vertical-align: top;
}

.table1 tr.alt td {
	background: #ecf6fc;
}

.w10 { width:10%;}
.w20 { width:20%;}
.w60 { width:60%;}




.certification-box { border:1px #69c solid; background:#fff; margin-bottom:16px; }
#home-columns .certification-box h2 { height:36px; line-height:36px; margin:0; padding-left:12px; color:#437CB3; text-transform:none; } 



.page {  margin:18px 0; text-align:center; } .page a,.page a.ped { background:#dceaf5; border:1px #dceaf5 solid; color:#333; display:inline-block; font-weight:700; height:20px; line-height:20px; margin:0 2px; text-align:center; text-decoration:none;  width:20px; } .page a:hover,.page a.ped { color:#fff; background:#369; text-decoration:underline; } .page a.previous,.page a.next {  width:84px; } .page a.next {   }


.shopping-step { clear:both; float:left; background-image:url(step.png); background-repeat:no-repeat; background-position:0 0; width:930px; height:53px; margin:6px 0; }
.shopping-step1 { background-position:0 0; }
.shopping-step2 { background-position:0 -53px; }
.shopping-step3 { background-position:0 -106px; }
.shopping-step4 { background-position:0 -159px; }


.shoptable { width:892px; background-color:#9aafbb; }
.shoptable th { background-color:#f4fafe; height:30px; }
.shoptable td { background-color:#fff; height:30px; }
.t-count { background:#f1f1f1; padding:6px 12px; margin-bottom:18px }
.t-count strong.t-c1 { font-size:16px; margin-left:20px }

.error { background:#c30; border:1px #900 solid; padding:4px 10px; margin:0 auto 12px; }
.error span{ float:left; display:inline-block; width:20px; height:20px}
.error ul{ display:inline-block; margin-left:6px; }
.error ul li { line-height:20px; color:#fff; font-weight:bold;  }
.pass { border-color:#030; background:#390; }
.pass ul li { }


.offrate {color:#fff;background:#c30;padding:2px 10px; font-weight:700; margin-left:10px;}
.offrate1 { font-size:11px; padding:0 5px; margin-left:2px; }

.current-price{color:#f60;font-size:14px;padding-left:6px}

.original-price{color:#777;text-decoration:line-through}

 .save{background:url(save.gif) no-repeat 0 0;color:#690;display:inline-block;font-size:11px;font-weight:700;height:15px;padding-left:40px;width:39px}

