@charset "utf-8";
/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif;
margin:0;
background:url(../images/back.jpg) repeat-x #0c8cae;
scrollbar-3d-light-color: #fff;
scrollbar-arrow-color:#fff;
scrollbar-base-color:#fff;
scrollbar-dark-shadow-color:#194e5c;
scrollbar-face-color: #017896;
scrollbar-highlight-color: #29464d;
scrollbar-shadow-color: #194e5c;}

p { font-size:74%;}

h3 { font-size:74%;
color:#fff;
margin:0 10px;
padding:0 0 10px 0;
border-bottom:1px solid #397f91;}

ol { font-size:74%;
color:#fff;}

img, div { behavior: url(iepngfix.htc); }

/* specific divs */

.clear { clear:both;}

#container { width:963px;
margin:0 auto 0 auto;}

#top {}

#top #basket { float:left;
color:#fff;
font-weight:bold;
width:300px;
margin:0 0 0 420px;
.margin:17px 0 10px 420px;
_margin:17px 0 0 220px;}

#top #basket img { margin:7px 5px 0 0;
padding:0;
float:left;
.margin:-2px 5px 0 0;}

#top #basket #p { float:left;}

#top #basket a { color:#fff;
text-decoration:none;}

#top #basket a:hover { color:#fff;
text-decoration:underline;}

#top #login { float:right;
color:#fff;
font-weight:bold;
.margin:17px 0 10px 0;}

#top #login a { color:#fff;
text-decoration:none;}

#top #login a:hover { color:#fff;
text-decoration:underline;}

#top #logo { float:left;
width:285px;
position:absolute;
z-index:250;
margin:17px 0 0 12px;
padding:0;
behavior: url(iepngfix.htc);
.margin:-22px 0 0 12px;
_margin:0 0 -110px 5px;
_position:relative;}

#top #logo img { behavior: url(iepngfix.htc);}

/* footer 

#footer { color:#062024;}

#footer ul { font-size:70%;
list-style:none;
margin:10px 0 0 0;
padding:0;
line-height:18px;}

#footer ul li { border-right:1px solid #062024;
display:inline;
padding:0 2px;}

#footer .seo-links { float:left;
width:410px;}

#footer .footer-links { float:right;}

#footer a { color:#062024;
text-decoration:none;}

#footer a:hover { color:#062024;
text-decoration:underline;}*/

/* Home Page Content Section */

#main { background:url(../images/main_img.jpg) no-repeat;
border:2px solid #fff;
border-top:none;
height:443px;
margin:0px 0 0 0;}

#main #logo { float:left;
width:285px;
margin:-65px 0 0 10px;
padding:0;
/*position:absolute;
z-index:10000;*/
_z-index:2;
behavior: url(iepngfix.htc);}

#main #right { float:right;
height:443px;
border-left:1px solid #1489a3;}

#main #right #text_bg { width:350px;
height:100%;
background-color:#0a1e23;  
filter:alpha(opacity=30);
-moz-opacity:0.3;
opacity: 0.3;}

#main #right #text { width:330px;
background-color: transparent;   
position: absolute; 
z-index: 2;
margin:10px;
padding:0;}

#main #right p { color:#fff;
margin:10px 0 0 5px;
line-height:18px;}

#right ul { 
margin:10px 0 0 5px;
line-height:18px;
font-size:74%;}

#main #right a { color:#fff;
text-decoration:underline;}

#main #right a:hover { color:#fff;
text-decoration:none;}

#main1 #right h1.home { color:#fff;
font-size:90%;
margin:10px 10px;
padding:20px;
background:url(../images/welcome.png) no-repeat top left;
border-bottom:1px solid #fff;
behavior: url(iepngfix.htc);
_padding:35px 0 10px 0;}

#main1 #right h1.home span { display:none;}

#main #right #cats h2 { color:#fff;
font-size:80%;
margin:20px 0 0 0;
padding:10px 10px 10px 20px;
background:url(../images/new-2009.png) no-repeat top left;
border-bottom:1px solid #fff;
behavior: url(iepngfix.htc);
_padding:15px 0 20px 0;}

#main #right #cats h2 span { display:none;}

#main #right #cats h3 { font-size:74%;
font-weight:bold;
color:#0d1f24;
margin:5px;}

#main #right #cats img { 
margin:0 3px 5px 4px;}

#main #right #cats .one { background-color:#fff;
width:100px;
height:105px;
float:left;
margin:10px 5px 0 5px;}

#main #right #cats #two { background-color:#fff;
width:150px;
height:110px;
float:left;
margin:10px 0 0 0;}

/* Internal Page Content Section */

#main1 { border:2px solid #fff;
border-top:none;
height:443px;
margin:0;
padding:0;
background-color:#fff;}

#main1 #left { float:left;
width:550px;
height:443px;
margin:0;
padding:0;}

#main1 #left1 { float:left;
width:340px;
height:443px;
margin:0;
padding:0;}

#main1 #right { float:right;
width:351px;
border-left:1px solid #fff;
height:443px;
overflow:auto;
background-color:#0a1e23;}

#main1 #right p { color:#fff;
margin:10px 5px 0 15px;
line-height:18px;
width:310px;}

#main1 #right a { color:#fff;
text-decoration:underline;}

#main1 #right a:hover { color:#fff;
text-decoration:none;}

#main1 #right h1 { color:#fff;
font-size:90%;
margin:10px 10px 5px 10px;
padding:10px 10px 5px 10px;
border-bottom:1px solid #fff;}

#main1 #right h2 { color:#fff;
font-size:90%;
margin:10px 10px 15px 15px;
padding:0;}

#main1 #right .about { background:url(/assets/images/about.jpg) no-repeat top left;
margin:25px 10px 15px 10px;
padding:10px 10px 15px 10px;}
#main1 #right .contact { background:url(/assets/images/contact.jpg) no-repeat top left;
margin:25px 10px 15px 10px;
padding:10px 10px 15px 10px;}
#main1 #right .feedback { background:url(/assets/images/feedback-title.jpg) no-repeat top left;
margin:25px 10px 15px 10px;
padding:10px 10px 15px 10px; }
#main1 #right .collections { background:url(/assets/images/colllections.jpg) no-repeat top left;
margin:25px 10px 15px 10px;
padding:10px 10px 15px 10px;}
.log { background:url(/assets/images/login.jpg) no-repeat top left;
margin:25px 10px 15px 10px;
padding:10px 10px 15px 10px; }
.register { background:url(/assets/images/register.jpg) no-repeat top left;
margin:25px 10px 15px 10px;
padding:10px 10px 15px 10px;}

/* new seo headings */

#main1 #right .beachbunny { background:url(/assets/images/bikini-beach.jpg) no-repeat top left;}
#main1 #right .edhardy { background:url(/assets/images/ed-hardy-bikini.jpg) no-repeat top left;}
#main1 #right .ellamoss { background:url(/assets/images/ella-moss-bikini.jpg) no-repeat top left;}
#main1 #right .largecup { background:url(/assets/images/large-cup-bikini.jpg) no-repeat top left;}
#main1 #right .melissa { background:url(/assets/images/mel-ob-bikini.jpg) no-repeat top left;}

#main1 #right h1 span { display:none;}

#contact_form { width:300px;
margin:10px 0 0 0;}

#contact_form label { color:#fff;
font-size:74%;
float:left;
margin:10px 0 0 15px;
border:none;}

#contact_form .norm { width:70px;}

#contact_form .long { width:210px;}

#contact_form input { font-size:74%;
float:left;
margin:10px 0 0 15px;}

.text_box { width:150px;}

.tick_box { width:20px;}

#contact_form textarea { font-size:74%;
float:left;
width:150px;
margin:10px 0 0 15px;}

.btn { background:url(../images/nav_bg.jpg) repeat-x #1c3f46;
border:1px solid #fff;
color:#fff;
width:150px;
font-weight:bold;}

/* product listing page */

#left #nav_bar { background:url(../images/nav_bg.jpg) repeat-x #1c3f46;
margin:0;
padding:0px 0 0 0;
.height:35px;}

#left #nav_bar a { color:#fff;
text-decoration:none;}

#left #nav_bar a:hover { color:#fff;
text-decoration:underline;}

/*#breadcrumb { margin:-15px 10px 10px 10px;
padding:0 0px 10px 0px;
border-bottom:1px solid #fff;}

#breadcrumb ul { color:#fff;
font-size:74%;
font-weight:bold;
margin:0;
padding:11px 0 0 12px;}

#breadcrumb li { display:inline;}*/

#left #nav_bar #control { float:right;
color:#fff;
margin:0 10px 0 0;
padding:0;
font-weight:bold;
.padding:11px 0 0 0;}

#left .products { width:133px;
float:left;
height:191px;
border:1px solid #0e323c;
background-color:#0e323c;
margin:2px 2px 0 0;
padding:0 0 3px 0;
_width:131px;}

#left .products .img { border-bottom:1px solid #fff;
width:133px;
height:155px;
margin:0;
padding:0;
_width:131px;}

#left .products .prod_text { margin:0;
padding:0;
color:#fff;}

#left .products .prod_text h3 { font-size:74%;
padding:0;
margin:4px 0 0 3px;
font-weight:bold;}

#left .products .prod_text p { padding:0;
margin:3px 0 0 3px;}

#left .products .prod_text .details { float:right;
margin:3px 3px 0 0;
padding:0;}

#left .products .prod_text a { color:#fff;
text-decoration:none;}

#left .products .prod_text a:hover { color:#fff;
text-decoration:underline;}

#left .end_prod { width:133px;
float:left;
border:1px solid #0e323c;
background-color:#0e323c;
margin:2px 2px 0 0;
padding:0;
filter:alpha(opacity=30);
-moz-opacity:0.3;
opacity: 0.3;}

#left .end_prod img { width:133px;
height:198px;}

/* full width pages */

#main_full { width:902px;
border:2px solid #fff;
border-top:none;
background-color:#0a1e23;
padding:20px 0 20px 0;
_margin:0px 0 0 0;}

#main_full h1 { color:#fff;
margin:25px 5px 0 15px;
font-size:90%;
padding:12px;
border-bottom:1px solid #fff;}

#main_full h1 span { display:none;}

#main_full h2 { color:#fff;
margin:15px 5px 0 15px;
font-size:80%;}

#main_full p { color:#fff;
margin:10px 5px 0 15px;}

#main_full ul { color:#fff;
font-size:74%;}

#main_full a { color:#fff;
text-decoration:none;}

#main_full a:hover { color:#fff;
text-decoration:underline;}

/* product form */

#product { width:320px;
margin:0;
padding:0;}

#product label { color:#fff;
font-size:74%;
float:left;
width:80px;
margin:10px 0 0 15px;
.width:60px;}

#product input { font-size:74%;
float:left;
margin:10px 0 0 15px;}

#product .sm { width:20px;}

#product .price { width:50px;}

#product .norm { width:150px;}

#product select { font-size:74%;
float:left;
width:100px;
margin:10px 0 0 15px;}

/* Register form */

#register_form { width:350px;}

#register_form label { color:#fff;
font-size:74%;
float:left;
width:120px;
margin:10px 0 0 15px;}

#register_form input { font-size:74%;
float:left;
width:160px;
margin:10px 0 0 15px;}

#register_form select { font-size:74%;
float:left;}

#register_form .title { width:165px;
margin:10px 0 0 15px;}

#register_form .dob_name { width:50px;
margin:10px 0 0 15px;}

#register_form .dob { width:55px;
margin:10px 0 0 2px;}

.size_table{ font-size:72%;
color:#fff;
width:85%;
margin:10px 0 0 15px;
text-align:center;}

.blue { background-color:#086e88;}


/* product listing page - test version*/

#left .prod { width:133px;
float:left;
height:190px;
border:1px solid #0e323c;
margin:2px 2px 0 0;
padding:0 0 3px 0;
_padding:0;
_width:131px;}

.p1 { margin:140px 0 0 0;
padding:0;
height:55px;
overflow:hidden;}

.products_text { margin:0;
padding:0;
color:#fff;
width:133px;
background-color: transparent;   
position: absolute; 
z-index: 2;}

#products_bg { width:133px;
margin:0;
padding:0;
height:90px;
_height:92px;
border-top:1px solid #fff;
background-color:#0a1e23;  
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity: 0.5;
_width:131px; }

.products_text h3 { font-size:74%;
padding:0;
margin:4px 0 0 3px;
font-weight:bold;
background:none;
border:none;}

.products_text p { padding:0;
margin:3px 0 0 3px;}

.products_text .details { float:right;
margin:3px 3px 0 0;
padding:0;}

.products_text a { color:#fff;
text-decoration:none;
border:none;
background:none;}

.products_text a:hover { color:#fff;
text-decoration:underline;}

/* in the press */

#left .article { width:133px;
float:left;
height:190px;
border:1px solid #0e323c;
margin:2px 2px 0 0;
padding:0 0 3px 0;
_padding:0;}

.article_text { margin:0;
padding:0;
color:#fff;
width:133px;
background-color: transparent;   
position: absolute; 
z-index: 2;}

.p2 { margin:158px 0 0 0;
padding:0;
overflow:hidden;
_height:28px;}

#article_bg { width:133px;
margin:0;
padding:0;
height:35px;
_height:37px;
border-top:1px solid #fff;
background-color:#0a1e23;  
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity: 0.5; }

.article_text h2 { font-size:74%;
padding:0;
margin:4px 0 0 3px;
font-weight:bold;}

.article a { color:#fff;
text-decoration:none;}

.article a:hover { color:#fff;
text-decoration:underline;}


/* Zoom image portrait 

#left .prod_detailing { margin:2px 0 0 0;}

#left .prod_detailing #zoom1-big { float:left;
width:272px;
height:300px;}*/

#left .prod_detailing #detail_right { float:right;
width:272px;
height:380px;}

#left .prod_detailing #detail_right img { width:272px;
height:380px;}

.MagicZoomPup { border: 1px solid #fff;
background: #53bcd2;}

.info { margin:5px 0 0 5px;
padding:0;
font-weight:bold;
.padding:5px 0 0 0;}

/* Zoom image landscape 

#left .prod_details { margin:2px 0 0 0;}

#left .prod_details #zoom1-big { 
width:550px;
height:137px;
margin-bottom:2px;}

#left .prod_details #detail_bottom { margin:2px 0 0 0;	
width:550px;
height:200px;}

#left .prod_details #detail_bottom img { width:550px;
height:200px;}*/

/* Register Forms */

#form {}

#form .form_left { float:left;
width:350px;}

#form .form_right { float:left;
width:350px;
margin:-25px 0 0 0;}

#form label { color:#fff;
font-size:74%;
float:left;
width:120px;
margin:10px 0 0 15px;}

#form input { font-size:74%;
float:left;
margin:10px 0 0 15px;}

.text { width:160px;}

#form select { font-size:74%;
float:left;}

#form .title { width:165px;
margin:10px 0 0 15px;}

#form .dob_name { width:50px;
margin:10px 0 0 15px;}

#form .dob { width:55px;
margin:10px 0 0 2px;}

#form .radio { float:left;
margin:10px 0 0 15px;
padding:0;}

#form .country_select { width:163px;
margin:10px 0 0 15px; }

#form .button { background:url(../images/nav_bg.jpg) repeat-x #1c3f46;
border:1px solid #fff;
color:#fff;
width:163px;
font-weight:bold;}

.login_left { float:left;
width:300px;}

.login_right { float:left;
margin:0 0 0 20px;
padding:0;}

/* basket */

#basket input { 
background-color:#000;
color:#fff;
border:1px solid #fff;
width:50px;}

/*.basket-wrap-divides { margin:10px 0 0 0px;}

.basket-wrap-divides .buttons { background:url(../images/nav_bg.jpg) repeat-x #1c3f46;
border:1px solid #fff;
color:#fff;
width:150px;
font-size:74%;
font-weight:bold;
float:left;
margin: 0 0 0 15px;}

.basket-discount-wrap label { color:#fff;
font-size:74%;
margin:0 0 0 15px;}

.basket-discount-wrap input { color:#fff;
font-size:74%;
background-color:#000;
border:1px solid #fff;}

.basket-discount-wrap .button { background:url(../images/nav_bg.jpg) repeat-x #1c3f46;
border:1px solid #fff;
width:135px;
font-size:74%;
font-weight:bold;}*/

.error { color:#ff0000;
font-size:100%;
list-style-image:url(../images/error.jpg);}

/* delivery page */

.lform { width:700px;
margin:10px 0 0 15px;
color:#fff;}

.lform legend { font-size:80%;
font-weight:bold;}

.lform label { font-size:74%;
float:left;
width:80px;
margin:5px 0 0 0;}

.lform input { font-size:74%;
background-color:#000 !important;
color:#fff;
width:150px;
margin:5px 0 0 0;
border:1px solid #fff;}

.lform1 { width:700px;
margin:10px 0 0 15px;
color:#fff;}

.lform1 legend { font-size:80%;
font-weight:bold;}

.lform1 label { float:left;
width:200px;
margin:5px 0 0 0;
.float:none;}

.lform1 input { font-size:74%;
background-color:#000 !important;
color:#fff;
width:150px;
margin:5px 0 0 0;
border:1px solid #fff;}

.lform1 select { font-size:74%;
background-color:#000 !important;
color:#fff;
margin:5px 0 0 0;
border:1px solid #fff;}

.lform1 .bigun { width:152px;}

.lform1 .little { width:70px;}

#confirmation_d label { float:left;
margin:5px 10px 0 15px;
color:#fff;
width:100px;
font-size:74%;}

#confirmation_d input { font-size:74%;
background-color:#000 !important;
color:#fff;
width:150px;
margin:5px 0 0 14px;
border:1px solid #fff;}

#confirmation_d textarea { font-size:74%;
background-color:#000 !important;
color:#fff;
width:150px;
margin:5px 0 0 14px;
border:1px solid #fff;}

.another-btn { background:url(../images/nav_bg.jpg) repeat-x #1c3f46;
border:1px solid #fff;
width:135px;
font-size:74%;
color:#fff;
font-weight:bold;
margin:10px 0 0 14px;}

/* order history */

.order-history-wrap { color:#fff;
margin:20px 0 0 0;
font-size:74%;
border:1px solid #1a3137;
padding:10px 0 10px 0;
margin:10px 15px 0 15px;}

.order-history-wrap1 { color:#fff;
margin:20px 0 0 0;
font-size:74%;
padding:10px 0 10px 0;
margin:10px 15px 0 15px;}

/* 2 per page - new product listing page */

#left .prod1 { width:271px;
float:left;
height:397px;
border:1px solid #0e323c;
margin:2px 2px 0 0;
padding:0 0 3px 0;
_padding:0;
_width:270px;}

/*362*/
.para2 { margin:0px 0 0 0;
padding:0;
height:60px;
overflow:hidden;
background:url(/assets/images/opacity-bg.png) no-repeat;
border-bottom:1px solid #568693;
position:relative;
z-index:250;
_background-color:#000;  
_height:40px;
/*background-color:#000;
 hidden 7/4  ------  z-index:999; ------ */
}

.para2 a { border:none;
cursor:pointer;
text-decoration:none;
background:none;}

.products_text1 { margin:0;
padding:0;
color:#fff;
width:270px;
background-color: transparent;   
/* hidden 7/4 --------------- position: relative; 
z-index: 800; ------ */}

#products_bg1 { width:271px;
margin:0;
padding:0;
height:90px;
_height:92px;
border-top:1px solid #fff;
background-color:#0a1e23;  
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity: 0.5;
_width:270px; }

.para_bg { width:271px;
margin:0;
padding:0;
height:397px;
background-color:#fff;  
filter:alpha(opacity=0);
-moz-opacity:0;
opacity: 0;
_width:270px; }

.products_text1 h3 { font-size:74%;
border:none;
padding:0;
margin:4px 0 0 3px;
font-weight:bold;
border:none;
/*position:absolute;
z-index:500;*/}

.products_text1 p { padding:0;
margin:3px 0 0 3px;}

.products_text1 .details { float:right;
margin:3px 3px 0 0;
padding:0;}

.products_text1 a { color:#fff;
text-decoration:none;
cursor:pointer;}

.products_text1 a:hover { color:#fff;
text-decoration:underline;}

/* homepage new layout - middle */

#main1 #middle { background-color:#18505f;
width:210px;
height:443px;
float:left;}

#main1 #middle h2 { color:#fff;
border-bottom:1px solid #fff;
margin:12px 10px;
font-size:100%;
background:url(/assets/images/newfor2009.jpg) no-repeat;
padding:12px 12px 8px 12px;}

#main1 #middle h2.feedback-heading { background:url(/assets/images/feedback.jpg) no-repeat;
margin:10px 10px 0 10px;}

#main1 #middle h2 span { display:none;}

#main1 #middle .feedback { width:190px;
color:#fff;
margin:0px 10px;
height:140px;
overflow:hidden;
_width:190px;}

#main1 #middle .feedback p { width:190px;
margin:5px 0 0 0;
padding:0;}

#main1 #middle .feedback .name { font-weight:bold;
border-bottom:1px solid #397f91;
padding:0 0 10px 0;}

#main1 #middle .new { background-color:#fff;
width:193px;
margin:7px 10px;
_width:190px;}

#main1 #middle .new.home { height:80px;}

#main1 #middle .new.home#one { height:150px;}

#main1 #middle .new .text-left { float:left;
width:85px;
_width:75px;}

#main1 #middle .new .text-left h3 { color:#000;
font-size:80%;
margin:5px;
border:none;
padding:0;}

#main1 #middle .new .text-left p { margin:5px;
font-size:72%;}

#main1 #middle .new .image { width:104px;
height:75px;
overflow:hidden;}

#main1 #middle .new img { margin:3px 2px 2px 2px;}

#main1 #middle .new a { color:#000;
text-decoration:none;}

#main1 #middle .new a:hover { color:#034554;
text-decoration:underline;}

/* you may also like, new section */

.like { margin-top:30px;}

.like h2 { background:url(../images/also-like.jpg) no-repeat;
height:20px;
border-bottom:1px solid #fff;
margin:0;
padding:0;}

.like h2 span { display:none;}

.like .feature { width:155px;
.width:155px;
height:110px;
margin:0 2px 10px 2px;
padding-bottom:2px;
float:left;
border:1px solid #0e323c;
overflow:hidden;
background-color:#fff;}

.like .feature#first { margin:0 0 0 12px;
_margin:0 0 0 5px;}



.like .feature h3 { font-size:72%;
margin:5px;
with:90px;
height:65px;
overflow:hidden;
color:#1c3f46;
border:none;}

#main1 #right .like .feature p.full { margin:10px 0 0 5px;
padding:0 0 0 10px;
font-size:72%;
color:#000;
background:url(/assets/images/arrow1.png) no-repeat 0 50%;}

#main1 #right .feature a { color:#000;
text-decoration:none;}

#main1 #right .feature a:hover { color:#000;
text-decoration:underline;}

#smaller-images { margin:5px 0;}

#smaller-images img { width:75px;
height:75px;
overflow:hidden;}

#main_full ul ul { font-size:100%;
list-style:square;
margin:2px 0;
padding:0 0 0 20px;}

#footer-bottom { padding:10px 0 0 0;}

/* message */

.message { width:350px;
background:#168197;
padding:10px;
margin:-55px 0 0 0;
z-index:20;
position:relative;
border-top:1px solid #fff;
border-right:1px solid #fff;}

.message p { margin:0;
padding:0;
color:#DEE9EB;
font-size:80%;}

.message p strong { color:#fff;}

img.msg { width:384px;
height:193px;
margin:-195px 0 0 0;
z-index:20;
float:left;
position:relative;}

img.msg1 { width:468px;
height:60px;
margin:-64px 0 0 0;
z-index:20;
float:left;
position:relative;
border:1px solid #97bace;}

/* payment confirmation */


#bg_fade { background-color:#555555;
height:140%;
left:0px;
margin:0px;
padding:0px;
position:absolute;
top:0px;
visibility:hidden;
width:100%;
z-index:1000;}

#containerDiv { border:1px solid #2c97b1;
position: absolute;
width: 30%;
z-index: 99999;
background-color: white;
text-align: center;
padding: 50px 20px;}

#containerDiv p { color:#000;
position: relative;
height: 10%;
z-index: 99999;}

#containerDiv p a { color:#000;}


