/* Style Sheet for Ellipse BeautyLight Ltd UK Hair removal Specialists */
/* coded by Digit&#064;l &#073;diom Web Design (Uk and Spain) */

body {
background-color:#FFF;
color:#444;
font:normal .76em/1.6em Verdana, Arial, Helvetica, sans-serif;
border:1px solid #CCC;
padding:0px;
margin:0px auto 0px auto;
width:990px;
}

p {
margin:0px 0px 22px 0px;
}

p.link {
background: transparent url('/images/bg-main-link.gif') 0px 0px no-repeat;
text-align:center;
padding-top:3px;
height:20px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

h1 {
font:normal 13pt Verdana, Arial, Helvetica, sans-serif;
color:#333;
margin-bottom:6px;
}

.orange {
color:#F90;
}

.blue {
color:#06C;
}

.grey {
color:#666;
}


h2 {
font:bold 10pt Verdana, Arial, Helvetica, sans-serif;
color:#444;
margin-bottom:0px;
}

#rightCol h2 {
text-align:center;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
margin-top:3px;
}

h3 {
font:bold 10pt Verdana, Arial, Helvetica, sans-serif;
color:#F90;
margin:6px 0px 0px 0px;
}

#rightCol h3 {
border-bottom:1px solid #DDD;
}

#content ul {margin:6px 0px 20px 24px;}
#content ol {margin:6px 0px 20px 24px;}

#content a {font-weight:bold;}

.secret {position:absolute;
top:-2000px;
left:-2000px;}

img {border:0px;}

.imgRight {float:right; margin-left:8px;}
.imgLeft {float:left; margin-right:12px;}

hr {color:#CCC; height:1px;}

.note {color:gray; font-size:80%;font-weight:normal;}

.subHead {
background-color:#0578C5;
height:20px;
margin:0px 10px;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
}

/* SPECIAL TABLES */
.treatment {border:1px solid #CCC;}
.treatment th {text-align:left; color:#FFF; background-color:#AAA;}
form th {text-align:left;}
.topHome {clear:both; margin:10px 0px;}


/* MAIN CONTAINERS */
#masthead {
height:180px;
}


#leftCol {
width:280px;
float:left;
margin-right:26px;
}

#content {
margin-top:40px;
width:470px;
background-color:#FFF;
float:left;
}

#rightCol {
margin-top:20px;
width:190px;
float:right;
color:#069;
}

#footer {
clear:both;
text-align:center;
font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
color:#999;
background: #FFF url('') no-repeat;
}

#footer .copy {
margin:0px;
padding:4px 0px;
background-color:#E8E2DB;
text-align:center;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}


/********* MAIN MENU STYLES *********/
#navContainer {
width:190px;
height:160px;
margin:0px;
padding:0px;
background: transparent url('/images/bg-main-menu.gif') -10px 0px no-repeat;
text-align:left;
}

#navContainer ul {
padding:15px 0px 0px 10px;
margin:0px;
list-style-type: none;
font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
}

#navContainer #nav01 {
margin:0px;
padding:0px;
padding-left:14px;
background: transparent url('/images/arrow-orange.gif') left center no-repeat;
font-weight:bold;
text-decoration: none; color:#F90;
}
#navContainer #nav02 {
margin:0px;
padding:0px;
padding-left:14px;
background: transparent url('/images/arrow-blue.gif') left center no-repeat;
padding-left: 15px;
font-weight:bold;
text-decoration: none; color:#06C;
}
#navContainer #nav03 {
margin:0px;
padding:0px;
padding-left:14px;
background: transparent url('/images/arrow-grey.gif') left center no-repeat;
padding-left: 15px;
font-weight:bold;
text-decoration: none; color:#666;
}
#navContainer #nav04 {
margin:0px;
padding:0px;
padding-left:14px;	
background: transparent url('/images/arrow-black.gif') left center no-repeat;
padding-left: 15px;
font-weight:bold;
text-decoration: none; color:#000;
}
/* END of MAIN NAV STYLES */


/********* SUB MENU STYLES *********/

#navSub {
width:180px;
margin:8px 0px 0px 0px;
padding:0px 2px;
font:normal 0.9em/1.6em Verdana, Arial, Helvetica, sans-serif;
background: transparent url('/images/bg-sub-menu.gif') -10px 0px no-repeat;
}

.menubot {
height:10px;
background:transparent url('/images/bg-sub-menu-bott.gif') -10px 0px no-repeat;
}

#navSub h3 {
text-align:left;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
margin:8px 0px 2px 0px;
padding:0px 2px;
}

ul.subNavlist {
margin:0px 0px 0px 20px;
list-style-type: square;
padding:0px;

}

li.subNavlist {
padding:0px;
margin:0px;
}

/* END of SUB NAV STYLES */


/* ###### LINKS ############################# */

a:link{ text-decoration: none; color: #06C;}
a:visited{ text-decoration: none; color: #06C;}
a:active{ text-decoration: none; color: #C90;}
a:hover{ text-decoration:underline; color: #F90;}

#footer a:link{ text-decoration: none; color: #666;}
#footer a:visited{ text-decoration: none; color: #666;}
#footer a:hover{ text-decoration:underline; color: #06C;}

#navSub a:link{ text-decoration: none; color: #666;}
#navSub a:visited{ text-decoration: none; color: #666;}
#navSub a:hover{ text-decoration:underline; color: #F90;}


/* ###### FORMS ############################# */

form {}

fieldset /* boxed form style */ {
border:1px solid #CCC;
background-color:#FFF;
color:#036;
margin:0px;
padding:6px;
}

legend {
font-weight:bold;
background-color: transparent;
color:#06C;
font-size:110%;
border:1px solid #CCC;
padding:2px;
margin-left:-5px;
margin-bottom:10px;
}


label {
display:block; font-weight:bold; margin-top:10px;
}

select, input, textarea
{
border:1px solid #036;
width:200px;
}

input.qty {width:20px;}

input.chk,input.rad
{
border:0px solid #036;
float:left; position:relative; top:0px;
}

input.submit {
color:#FFF;
background-color:#06C;
font-weight:bold;
width:auto;
margin:0px;
float:right;
}
input.emph {
font-weight:bold;
font-size:130%;
color:#393;
background-color: transparent;
}

/* ###### TABLES #################################### */
.tblReferral {border-top:1px solid #CCC; border-bottom:2px solid #CCC;}
.tblReferral td {border-top:1px solid #ccc;}

/* ###### SHOPPING CART ############################# */

form.product {
width:470px;
}

.price{
color:#F90;
font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
text-align:right;
}