@charset "utf-8";
/* CSS Document */
@import 'global.css';
#header{
	width: 990px;
	margin: 0 auto;
	height: 130px;
	position: relative;
}
#logo{
	width: 220px;
	height: 111px;
	position: absolute;
	left:8px;
	bottom:8px;
	background: url(../images/logo.gif) no-repeat;
}
#logo a{
	width: 220px;
	height: 111px;
	float: right;
	margin: 0;
}
#header img{
	position: absolute;
	right:-36px;
	bottom: -8px;
}
#contactdetails {
	position:absolute;
	right:0px;
	top:20px;
	text-align:right;
	color:#FFF;
}
#contactdetails a:link,#contactdetails a:visited, #contactdetails a:hover, #contactdetails a:active {
	color:#FFF;
}
#navigation{
	width: 990px;
	margin: 0 auto;
	font-size: 15px;
	font-weight: bold;
	height: 47px;
	line-height: 47px;
	color: #fff;
	position: relative;
	z-index: 10;
}
#navigation ul,#navigation li{
	float: left;
}
#navigation ul{
	padding-left:20px;
	margin-right: 185px;
}
#navigation ul li{
	margin-right: 6px;
	display: inline;
	height: 47px;
	position: relative;
}
#navigation ul li a{
	padding: 0 12px;
}
#navigation li.on{
	background: url(../images/navigation_hover.gif) repeat-x;
}
#navigation ul ul{
	position: absolute;
	top: 47px;
	left: 0;
	width: 243px;
	padding: 0;	
	margin: 0;
	background: #B5A1AC;
	display: none;
}
#navigation li.on ul li{
	float: none;
	margin: 0;
	width: 243px;
	float: left;
	font-size: 14px;
	line-height: 17px;
	height: auto;
	display: block;
	background: none;
	position: relative;
}	
#navigation li li a{
	padding:11px 16px;
	position: relative;
}
#navigation li.on ul li.on ul{
	position: absolute;
	top: 0;
	left: 243px;
	padding: 0;	
	margin: 0;
	background: #B5A1AC;
	display: none;
	z-index: 4;
}
#navigation li.on li.on{
	background: #F86EB9;
}
#navigation p{
	float: left;
	padding-left: 42px;
	background: url(../images/shopping_cart.gif) 0 7px no-repeat;
}
#navigation li a {
	display: block;
}
#navigation a{
	color: #fff;
	text-decoration: none;
}
#navigation p a{
	text-decoration: underline;
}

#content{
	width: 990px;
	margin: 0 auto;
	padding-bottom: 50px;
	background: url(../images/content.gif) #fff repeat-y;
}
#contenthome{
	width: 990px;
	margin: 0 auto;
	padding-bottom: 50px;
	background: #fff;
	position:relative;
	display:block;
}


#sidebar{
	float: left;
	width: 218px;
}
#sub-nav ul li{
	font-size: 14px;
	background: #333333;
	font-weight: bold;
	color: #fff;
	width: 100%;
}
#sub-nav ul li strong{
	display: block;
	padding: 7px 11px 0;
}
#sub-nav ul ul{
	width: 218px;
	margin: 7px 0 0;
	padding:7px 0 21px;
	background:#CCCCCC;
}
#sub-nav ul ul li{
	background: none;
	font-size: 12px;
	width: 100%;
	float: left;
	position: relative;
	font-weight: normal;
}
#sub-nav ul ul ul{
	position: absolute;
	left: 218px;
	top: -7px;
	width: 243px;
	display: none;
	padding:0;
	background: #B5A1AC;
}
#sub-nav ul ul ul a{
	color: #fff;
}
#sub-nav ul ul ul li.on{
	background: #FFCC00;
}
#sub-nav ul ul ul ul{
	left: 243px;
}
#sub-nav ul ul li.on{
	background: #FFCC00;
}
#sub-nav a{
	color: #fff;
	padding: 3px 11px 4px;
	display: block;
	position: relative;
	text-decoration: none;
}
#sub-nav ul ul a{
	color: #111111;
}
#prompt{
	width: 188px;
	padding: 12px 15px;
	background: #F4D5E4;
}
.pay{
	float: left;
	width:128px;
}
.pay img{
	margin-right: 4px;
}
.safe{
	float: right;
	width: 42px;
	line-height: 15px;
	padding-top: 5px;
	text-align: right;
}
.safe h2{
	margin-top: 6px;
}

#mainbar{
	float: right;
	padding: 0 70px;
	width: 632px;
}
#mainbarhome{
	position:relative;
	padding: 0 70px;
	width: 850px;
}
.banner{
	width: 772px;
	margin: 0 -70px;
}
h1{
	color: #BDB0A0;
	font-size: 25px;
	font-weight: bold;
	margin: 40px 0px 30px 0px;
}
h2 {
	color:#333;
	font-size:16px;
	font-weight: bold;
	margin-bottom:15px;
}

.product-list{
	/*padding-left:20px;
	margin-top: -30px;*/
	position: relative;
}
.product-list table{
	width: 606px;
	position: relative;
}
.product-list td{
	width: 202px;
	border: 1px solid #DCDCDC;
}
.product-list td .product{
	padding: 37px 40px 7px 39px;
	text-align: center;
	width: 123px;
	font-size: 11px;
	line-height: 15px;
}
.product-list .product span{
	font-size: 20px;
	line-height: 20px;
	font-family: Tahoma;
	color: #E91580;
}
.product-list td h4{
	margin-right: -15px;
	padding: 14px 25px 13px 0;
	background: url(../images/zoom.gif) right 14px no-repeat;
}
.product-list .special{
	float: right;
	width: 65px;
	height: 59px;
	margin-top: -59px;
	background: url(../images/special.gif) no-repeat;
}
.product-list td.page-number,.product-list td.page-b,.position,.page-b{
	height: 51px;
	text-align: center;
	width: auto;
	background: url(../images/page_number.gif) repeat-x;
}
.product-list a{
	color: #111111;
}
.product-list td.page-b p{
	height: 51px;
	line-height: 51px;
	border:1px solid #fff;
}

.main-left ul li img
{
 cursor:pointer;
}
#footer{
	width: 100%;
	font-family: Verdana;
	color: #fff;
	background:#3B4963;
	height:200px;
	position:relative;
	display:block;
	top:0px;
}
#footer div{
	position:relative;
	width: 970px;
	padding: 10px;
	margin: 0 auto;
	background: #656366;
}
#copy{
	float: right;
}
#footer a{
	text-decoration: none;
	color: #fff;
}

.offer{
	padding-top:5px;
	margin-bottom: 10px;
	text-indent: 30px;
	background: url(../images/star.gif) no-repeat;
}
.offer em{
	font-weight: bold;
	font-style: italic;
}

#main-info{
	width: 599px;
	background: url(../images/main_info.gif) repeat-y;  
}
.position{
	line-height: 51px;
	height: 51px;
	text-align: left;
	padding: 0 15px;
	border: 1px solid #DCDCDC;
}
.main-left{
	float: left;
	width: 315px;
	margin: 23px 0 10px;
	padding: 0 25px 0 24px;
}
.main-left ul{
	float: left;
	margin: 20px -40px 20px 0;
}
.main-left ul li{
	float: left;
	margin-bottom: 20px;
	margin-right: 22px;
}
.main-right{
	float: right;
	padding: 0 17px 0 15px;
	margin: 14px 0 10px;
	width: 202px;
}
.main-right h2{
	color: #FF9900;
	font-size:16px;
	font-weight: bold;
}
.buy{
	width: 192px;
	margin: 15px -15px 10px;
	padding: 20px 25px 10px 15px;
	background: #F0F8E1;
}
.buy strong{
	font-size:18px;
	color: #3E3E3E;
}
.buy label{
	height: 24px;
	line-height: 24px;
	margin-top: 5px;
	display: block;
}
.buy select{
	float: right;
	width: 133px;
}
.buy label.qty{
	margin :15px 0;
}
.buy p{
	margin-bottom: 10px;
}
.qty input{
	width: 54px;
	height: 18px;
	padding: 2px 0 0;
	border: 1px solid #A5ACB2;
}
.qty input.add-cart{
	width: 104px;
	height: 30px;
	padding:0;
	border: 0;
	position: relative;
	color: #EB5AA2;
	font-size: 14px;
	cursor: pointer;
	background: url(../images/add_cart.gif) no-repeat;
}
.main-b{
	background: #F0F0F0;
	border:1px solid #DCDCDC;
	clear: both;
	width:597px;
}
.main-b p{
	height: 50px;
	border: 1px solid #fff;
}

.order-form{
	width: 100%;
}
.order-form h2{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #EB5AA2;
	margin-bottom: 12px;
}
.order-form img{
	vertical-align: text-bottom;
}
.order-form li{
	width: 100%;
	margin-bottom: 10px;
}
.form-left{
	float: left;
	width: 150px;
	margin-right: 15px;
}
.form-right{
	float: left;
	width: 465px;
	position: relative;
}
.form-right input{
	width:198px;
	height: 20px;
	padding: 3px 3px 0 ;
	border: 1px solid #A5ACB2;
}
.order-form img{
	margin-left: 5px;
}
.form-right textarea{
	width: 460px;
	height: 67px;
	margin-bottom:10px;
	border: 1px solid #A5ACB2;
}
.dot{
	padding-bottom:20px;
	margin-bottom: 24px;
	background: url(../images/dot.gif) left bottom repeat-x;
}
input.input-letter{
	width: auto;
	height: auto;
	border: 0;
}
.method select{
	width: 148px;
	margin-right: 5px;
}
.method p{
	float: right;
	width: 210px;
	background: #F9E6F1;
	font-size: 9px;
	padding:8px;
	line-height: 12px;
}
.button .form-left a,.button .form-right a{
	display: block;
	width: 104px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	color: #EC64A8;
	text-align: center;
	height: 30px;
	background: url(../images/back.gif) no-repeat;
}
.button .form-right a{
	float: right;
	width: 149px;
	color: #551A3C;
	height: 30px;
	background: url(../images/complete.gif) no-repeat;
}
.note a{
	font-size: 10px;
}
.state select{
	width: 200px;
}

.pop-up{
	width: 158px;
	height: 160px;
	position: absolute;
	right:80px;
	top:-150px;
	z-index: 10;
	color: #fff;
	background: url(../images/pop_ub.gif) no-repeat;
}
.pop-up p{
	padding: 10px 11px;
	line-height: 15px;
}
.pop-up a{
	color: #000;
}
.pop-up a:hover{
	color: #fff;
}
.country .pop-up{
	right:210px;
}
.discounts .pop-up{
	right:255px;
}
.note .pop-up{
	right:255px;
	top: auto;
	bottom:11px;
	right: 4px;
}
#contentarea {
	/*padding:10px;*/
}
.contentcolumns td {
	vertical-align:top;
}
#col1 {
	padding-right:10px;	
}
#col2 {
	padding:0 10px;	
}
#col3 {
	padding-left:10px;	
}


.bulletword {
background:url(../images/icon-word.gif) no-repeat 0 2px;
padding-left:23px;
display:block;
line-height:20px;
}

.bulletpdflarge, .bulletpdf {

background:url(../images/icon-pdf.gif) no-repeat 0px 0px;
padding:5px 0px 7px 33px;
display:block;
text-align:left;
}

.bulletphonelarge {
background:url(../images/icon-phone.gif) no-repeat 0px 0px;
padding-left:33px;
display:block;
line-height:20px;
text-align:left;
}
.bulletmaillarge {
background:url(../images/icon-envelope-new.gif) no-repeat 0px 0px;
padding-left:33px;
display:block;
line-height:20px;
text-align:left;
}
.bulletmovielarge {
background:url(../images/icon-film.gif) no-repeat 5px 0px;
padding:3px 0px 5px 33px;
display:block;
text-align:left;
}
.bullettextlarge {
background:url(../images/icon-text.gif) no-repeat 5px 0px;
padding:5px 0px 5px 33px;
display:block;
text-align:left;
}
.bulletinternetlarge {
background:url(../images/icon-internet.gif) no-repeat -3px 0px;
padding:8px 0px 8px 33px;
display:block;
text-align:left;
}
.bulletwordlarge {
background:url(../images/icon-word.gif) no-repeat 0px 0px;
padding:8px 0px 5px 33px;
display:block;
text-align:left;
}
.bulletexcellarge {
background:url(../images/icon-excel.gif) no-repeat 0px 0px;
padding:8px 0px 5px 33px;
display:block;
text-align:left;
}
.bulletpowerpointlarge {
background:url(../images/icon-powerpoint.gif) no-repeat 0px 0px;
padding:8px 0px 5px 33px;
display:block;
text-align:left;
}
.msg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	line-height:18px;
}
.error, .msgerror {
	padding-left:25px;
	padding-top:1px;
	background:url(../images/icon-cross.gif) no-repeat 0 0;
	color:#C00;
}
.stop {
	padding-left:30px;
	padding-top:3px;
	background:url(../images/icon-stop.gif) no-repeat 0 0;
	color:#C00;
}
.success {
	padding-left:30px;
	padding-top:3px;
	background:url(../images/icon-check.gif) no-repeat 0 0;
	color:#336600;
}
.forbidden {
	padding-left:30px;
	padding-top:3px;
	background:url(../images/icon-forbidden.gif) no-repeat 0 0;
	color:#C00;
}
.information {
	padding-left:30px;
	padding-top:3px;
	background:url(../images/icon-information.gif) no-repeat 0 0;
}
.hazard {
	padding-left:30px;
	padding-top:3px;
	background:url(../images/icon-hazard.gif) no-repeat 0 0;
}
#tablecontact td, #tablecontact th {
	vertical-align:top;
}
#tablecontact input, #tablecontact textarea {
	width:270px;
}
.qty input.add-cart, .cartbtns input, input.nicebutton, #tablecontact input.submitbutton {
	width: 104px;
	height: 30px;
	padding:0;
	border: 0;
	position: relative;
	color: #CC6600;
	font-size: 14px;
	cursor: pointer;
	background: url(../images/add_cart.gif) no-repeat;
	font-weight:bold;
}
.layout5section4 {
vertical-align:top;
}
.layout5section4 img {
	padding:4px;
	border:1px solid #666;
}
.dotted2 {
	margin-top:40px;
}
.layout1section1 p {
	margin-bottom:15px;
}
.layout1section1 ul {
	list-style:disc;
	list-style-type:disc;
	margin-left:40px;
}
.layout9section1 p, .layout9section2 p, .layout9section3 p {
	margin-bottom:10px;
}
.layout9section1 {
	padding-right:20px;
	vertical-align:top;
	width:30%;	
}
.layout9section2 {
	padding:0 20px;
	vertical-align:top;
	width:30%;	
}
.layout9section3 {
	padding-left:20px;
	vertical-align:top;
	width:30%;
}