/* ************************ Defaults ************************ */

body{ 
	font:0.78em Arial, Helvetica, sans-serif; 
	text-align:center;
	color:#000;
	background:url('../images/pagebg.gif') top left repeat-x; 
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img {
	border: none;
	margin: 0px;
	padding: 0px;
}
a{
	color:#30159a;
	text-decoration:none;
}
a:hover{
	color:#000;
	text-decoration:underline;
}
h1{
	font-size:1.50em;
	padding:0px 0px 10px 0px;
}
h2{
	font-size:1.50em;
	padding:0px 0px 10px 0px;
}
h3{
	font-size:1.00em;
	padding:10px 0px 10px 0px;
}
p{
	line-height:20px;
	padding:7px 0px 7px 0px;
}
hr{
	color:#808080;
}
a span{ display:none; }	

/* ************************ structural ************************ */

#page{ 
	margin:0 auto; 
	padding:40px 0px 0px 0px;
	width:765px;
	text-align:left;
}
#main{
	background:#fff;
}

/* ************************ header ************************ */

#header{
	height:	93px;	
}
#header.homeflash{
	padding:0px 0px 0px 35px;
}
#header.homeflash .logo{
	padding:25px 80px 0px 0px;		
}
#header.homeflash .logo img{
	display:block;
}
#header.homeflash .logo, #header.homeflash div{
	float:left;
}

/* ************************ top navigation ************************ */

#topnav ul{ 
	margin:0px; 
	padding:0px; 
	height:27px; 
	width:765px;
	list-style:none;
}
#topnav ul li{
	float:left;
}
#topnav ul li a{
	display:block;
	width:191px;
	height:27px;
}
#topnav ul #toplink4 a{
	display:block;
	width:192px;
}
#topnav ul #toplink1 a{
	background:url('../images/toplink1.gif') top left no-repeat;
}
#topnav ul #toplink2 a{
	background:url('../images/toplink2.gif') top left no-repeat;	
}
#topnav ul #toplink3 a{
	background:url('../images/toplink3.gif') top left no-repeat;	
}
#topnav ul #toplink4 a{
	background:url('../images/toplink4.gif') top left no-repeat;	
}

/* ************************ content ************************ */

#content{
	padding:28px 21px 21px 21px;
}
.bold{
	font-weight:bold;
}
.menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.menu ul li{ 
	padding:0px; 
	margin:0px; 
	float:left;  
}
.menu li a{ 
	display:block;
}

/* ************************ left panel ************************ */

#leftpanel{
	float:left;
	width:120px; 
	padding:0px 0px 0px 14px;
}
#leftlinks {
	margin:0px;
	padding:0px;
	list-style:none;
	border-bottom:solid 1px #000;
	width:85px; 
}
#leftlinks li{
	margin:0px;
	padding:0px 0px 26px 0px;
}
#leftpanel p{
	padding:15px 0px 9px 0px;
}

#leftpanel .menu li{
	padding:0px 0px 17px 0px;
}
.menu a{
	display:block;
}
.menu a span{
	display:none;
}
.menu .item1 a{ background:url('../images/leftitem1.gif') top left no-repeat; width:99px; height:79px; }
.menu .item2 a{ background:url('../images/leftitem2.gif') top left no-repeat; width:99px; height:60px; }
.menu .item3 a{ background:url('../images/leftitem3.gif') top left no-repeat; width:49px; height:53px; }
.menu .item1 a:hover, .menu .item1 .sel{ background-position: -99px 0; }
.menu .item2 a:hover, .menu .item2 .sel{ background-position: -99px 0; }
.menu .item3 a:hover, .menu .item3 .sel{ background-position: -49px 0; }

/* ************************ right panel ************************ */

#rightpanel{
	float:left;
	width:589px; 
}
#homepanel{
	background:url('../images/lifeisbusy.gif') top left no-repeat;
	width:589px;
}
.homepanel1{
	padding:80px 0px 0px 0px;
	width:180px;
	float:left;
}
.homepanel2{
	width:270px;
	float:right;
}
.compbanner { padding-left:195px; }

#rightpanel .menu{
	float:right;
}
#rightpanel .menu td{ 
	height:124px;
	width:123px;
	padding:0px 12px 12px 0px;
}
#rightpanel .menu a{ 
	height:0; 
	width:123px; 
	padding-top:124px; 
	overflow:hidden;
}
* html #rightpanel .menu a:link, * html #rightpanel .menu a:visited{
	height:124px; he\ight:0;
}
#rightpanel .menu .item1 { background:transparent url('../images/homeitem1_off.jpg') no-repeat;  }
#rightpanel .menu .item2 { background:transparent url('../images/homeitem2_off.jpg') no-repeat;  }
#rightpanel .menu .item3 { background:transparent url('../images/homeitem3_off.jpg') no-repeat;  }
#rightpanel .menu .item4 { background:transparent url('../images/homeitem4_off.jpg') no-repeat;  }
#rightpanel .menu .item5 { background:transparent url('../images/homeitem5_off.jpg') no-repeat;  }
#rightpanel .menu .item6 { background:transparent url('../images/homeitem6_off.jpg') no-repeat;  }
#rightpanel .menu .item7 { background:transparent url('../images/homeitem7_off.jpg') no-repeat;  }
#rightpanel .menu .item8 { background:transparent url('../images/homeitem8_off.jpg') no-repeat;  }

#rightpanel .menu .item1 a{ background:transparent url('../images/homeitem1_on.jpg') -123px -124px no-repeat; }
#rightpanel .menu .item2 a{ background:transparent url('../images/homeitem2_on.jpg') -123px -124px no-repeat; }
#rightpanel .menu .item3 a{ background:transparent url('../images/homeitem3_on.jpg') -123px -124px no-repeat; }
#rightpanel .menu .item4 a{ background:transparent url('../images/homeitem4_on.jpg') -123px -124px no-repeat; }
#rightpanel .menu .item5 a{ background:transparent url('../images/homeitem5_on.jpg') -123px -124px no-repeat; }
#rightpanel .menu .item6 a{ background:transparent url('../images/homeitem6_on.jpg') -123px -124px no-repeat; }
#rightpanel .menu .item7 a{ background:transparent url('../images/homeitem7_on.jpg') -123px -124px no-repeat; }
#rightpanel .menu .item8 a{ background:transparent url('../images/homeitem8_on.jpg') -123px -124px no-repeat; }

#rightpanel .menu .item1 a:hover { background-position:0 0; z-index:50; }
#rightpanel .menu .item2 a:hover { background-position:0 0; z-index:50; }
#rightpanel .menu .item3 a:hover { background-position:0 0; z-index:50; }
#rightpanel .menu .item4 a:hover { background-position:0 0; z-index:50; }
#rightpanel .menu .item5 a:hover { background-position:0 0; z-index:50; }
#rightpanel .menu .item6 a:hover { background-position:0 0; z-index:50; }
#rightpanel .menu .item7 a:hover { background-position:0 0; z-index:50; }
#rightpanel .menu .item8 a:hover { background-position:0 0; z-index:50; }
* html #rightpanel .menu a:hover { height:124px; he\ight:0; }

#rightpanel .menu .item2, #rightpanel .menu .item5,#rightpanel .menu .item8{
	padding:0px 0px 12px 0px;
	margin:0px;
}
.yourtext1{
	background: url('../images/yourlifeimg.jpg') top right no-repeat;
}
.yourtext2{
	background: url('../images/yourlife.gif') top left no-repeat;
	height:306px;
	width:590px;
	padding:85px 0px 0px 0px;
}
.yourtext2 p{
	width:185px;
}

/* ************************ main image ************************ */

.pageimg{
	height:126px;
}
.pageimg#iblacknred{
	background: url('../images/iblacknred.jpg') no-repeat;
}
.pageimg#ipinkblack{
	background: url('../images/ipinkblack.jpg') no-repeat;
}
.pageimg#iclassic{
	background: url('../images/iclassic.jpg') no-repeat;
}
.pageimg#iinter{
	background: url('../images/iinter.jpg') no-repeat;
}

/* ************************ description ************************ */

.pagetext{
	padding:20px 0px 0px 0px;
}
.pagetext h1{
	display:none;
}
.pagetext1{
	padding:53px 0px 10px 0px;
	float:left;
}
.pagetext1#hblacknred{
	background: url('../images/hblacknred.gif') no-repeat;
	width:396px;
}
.pagetext1#hpinkblack{
	background: url('../images/hpinkblack.gif') no-repeat;
	padding:58px 0px 10px 0px;
	width:440px;
}
.pagetext1#hinter{
	background: url('../images/hinter.gif') no-repeat;
	width:440px;
}
.pagetext1#hclassic{
	background: url('../images/hclassic.gif') no-repeat;
	width:440px;
}

/* ************************ jump to ************************ */

.pagetext2{
	margin:0px;
	padding:0px 0px 5px 0px;
	float:right;
}
.pagetext2 td{
	padding:0px 0px 0px 12px;
	vertical-align:top;
}
.pagetext2 p{
	text-align:center;
	font-weight:bold;
	padding:0px 0px 7px 0px;
}
.pagetext2 img{
	display:block;
}
#jbnr p{
	text-align:right;
	padding:0px 40px 7px 0px;
}
#jpink{
	padding:60px 0px 0px 0px;
}

/* ************************ product listing ************************ */

.pagetext3{
	clear:both;
	border-top:solid 1px #67666b;
	padding:25px 0px 0px 0px;
}
.pagetext3 .clear{
	padding:10px 0px 5px 0px;
	text-align:right;
	font-size:0.90em;
}
.pagetext3 p{
	text-align:center;
	padding:0px;
}
.pagetext3#last{
	padding:25px 0px 0px 0px;
}
.pagetext3 ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.pagedec1{
	float:left;
	width:213px;
	text-align:center;
	font-size:0.93em;
}
.pagetext3 .pagedec1 p{
	margin:0px;
	padding:0px;
	font-weight:normal;	
}
.pagedec2{
	float:left;
	width:369px;
}
.pagedec2 img{
	margin-left:3px;
}
.pagedec2 div{
	float:right;
	margin:30px 0px 0px 0px;
	font-size:0.90em;
}
.pagedec2 div a{
	color:#cf1777;
	text-decoration:none;
}
.pagedec2 div a:hover{
	color:#000;
	text-decoration:none;
}

.pagedec2 ul li{
	padding:0px 0px 7px 15px;
}
.pagetext#liblacknred .pagedec2 ul li{
	background:url('../images/liblacknred.gif') top left no-repeat;
}
.pagetext#lipinkblack .pagedec2 ul li{
	background:url('../images/lipinkblack.gif') top left no-repeat;
}
.pagetext#liinter .pagedec2 ul li{
	background:url('../images/liinter.gif') top left no-repeat;
}
.pagetext#liclassic .pagedec2 ul li{
	background:url('../images/liclassic.gif') top left no-repeat;
}
.pagetext#liclassic .pagedec2{
	background:url('../images/clright.gif') top right no-repeat;	
}

/* ************************ product sizes ************************ */

#tabsize td{
	margin:0px;
	padding:5px 35px 0px 0px;
	text-align:center;
	vertical-align:top;
}
#tabsize td.last{
	margin:0px;
	padding:5px 0px 0px 0px;
}
#tabsize td.tbr{
	margin:0px;
	padding:5px 35px 25px 0px;
}
#tabsize td p{
	margin:0px;
	padding:3px 0px 3px 0px;
	line-height:15px;
}

/* ************************ contact and stockists ************************ */

#right_sidbar{
	float:right;
}
#right_sidbar p{
	margin:0px;
	padding:0px;
}
.mandate{
	color: #D11514;
	font-weight:bold;
	font-size:14px;
}
#stockmain{
	width:340px;
	float:left;
	padding:70px 0px 0px 0px;
	background:url('../images/contactlife.gif') top left no-repeat;	
}
#stockmain ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
#stockmain ul li{
	padding:5px 0px 5px 24px;
	background:url('../images/stockli.gif') top left no-repeat;
}

.stockul1, .stockul2{
	float:left;
	margin:0px;
	padding:13px 0px 0px 0px;
}
.stockul1{
	padding:13px 45px 0px 0px;
}
.stockul1 p, .stockul2 p{
	font-weight:bold;
}
.stockbg{
	background:url('../images/stockbg.jpg') top left no-repeat;
	width:308px; 
	height:164px;
	padding:10px 0px 0px 12px;
	margin:10px 0px 10px 0px;	
}
#stockmain .stockbg p{
	margin:0px;
	padding:0px 0px 4px 0px;
	line-height:15px;
}
#stockmain .stockbg h3{
	margin:0px;
	padding:0px 0px 6px 0px;
}
.stockbg .inputtext{
	width:111px;
	height:13px;
	border:solid 1px #D0D0D0;
}
.stockbg select{
	width:130px;
}
p.stocksub input{
	float:left;
}
.stockaddress{
	padding:15px 0px 15px 0px;
	border-bottom:solid 1px #BFBFBF;
	width:270px;
}
#flashcontent{
	width:230px;
}

#contact{
	float:left;
	width:310px;
	padding:70px 0px 0px 0px;
	background:url('../images/contactlife.gif') top left no-repeat;
}
#contactform td div{
	float:left;
	padding:0px 5px 38px 0px;
}
#contactform table td{
	margin:0px;
	padding:5px 0px 5px 0px;
}
#contactform .consubmit{
	margin:0px 0px 0px 30px;
}
.error{
	color: #D11514;
	font-weight:bold;
}
#sitemap{
	padding:10px 20px 10px 20px;
	margin:0px;
	list-style:none;
}
#sitemap ul{
	padding:10px 0px 5px 0px;
	margin:0px;
	list-style:none;
}
#sitemap li{
	padding:0px 0px 5px 15px;
	background:url('../images/liblacknred.gif') top left no-repeat;
}
#sitemap a{
	color:#000;
	text-decoration:none;
}
#sitemap a:hover{
	color:#30159a;
	text-decoration:underline;
}


/* ************************ footer ************************ */

#footer{
	clear:both;
	font-size:0.90em;
	padding:8px 15px 8px 35px;
	border-top:solid 1px #c3c3c3;
	text-align:right;
	color:#474747;
}
#footer p{
	margin:0px;
	padding:0px;
	text-align:right;
	line-height:15px;
}
#footer ul{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
#footer ul li{
	display:inline;
	padding:0px 20px 0px 0px;
}
#footer a{
	color:#474747;
	text-decoration:none;
}
#footer a:hover{
	color:#000;
	text-decoration:underline;
}
.clear{
	clear:both;
}
#skip {display:none;}


/******************************* Form *****************************/

form{
	margin:0px;
	padding:0px;
}
input, select{
	font:12px Arial, Helvetica, sans-serif;
}
textarea{
	width:230px;
	height:55px;
	font:12px Arial, Helvetica, sans-serif;
}
.inputtext{
	width:230px;
	height:16px;
	border:solid 1px #d0d0d0;
}

/* ************************ lightbox ************************ */

#lightbox{
	background-color:#fff;
	padding: 10px 10px 0px 10px;
}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 10px; right: 10px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
}



.stocktext {font:0.78em Arial, Helvetica, sans-serif;}

.stockttl {
	font-weight: bold;
	color: #30159A;
}

#sidebanner {margin-left:-30px; padding-right:0px;margin-right:0px;}




#compform{
	float:left;
	width:310px;
	padding:0px 0px 0px 0px;
	
}


#right_sidbar_comp{
	float:right;
padding-top:518px;
}
#right_sidbar_comp p{
	margin:0px;
	padding:0px;
}

#content .stock h2{
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#28008E;
	padding:0px 0px 10px 0px;
}
#content .stock h3{
	padding:0px;
	margin:0px;
	font-size:12px;
}
#content .stock p{
	padding:0px 0px 10px 0px;
	margin:0px;
}

#content .stock p a{
	color:#000;
	text-decoration:none;
}
#content .stock p a:hover{
	color:#28008E;
	text-decoration:none;
}

