
/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#303030;
background:#9CF url(images/nav/back.gif) repeat top;
}
a:link { color: #3b60aa; font-weight: bold; text-decoration: none }
a:visited { color: #3b60aa; font-weight: bold; text-decoration: none }
a:hover  { color: #d40101; text-decoration: none }
a:active  { color: #2a5a8a; text-decoration: none }
p  { text-align: justify; padding: 0 0 1.6em }
p form{margin-top:0; margin-bottom:20px;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}
img.icon { text-align: left; padding-right: 5px; padding-left: 3px }

/**************** Header and navigation styles ****************/

#container  { color: #303030; background: #ffffff; text-align: left; margin: 10px auto 20px; padding: 1px 0; width: 820px; border: solid 2px #bdf }

#header  { background: #467aa7 url(images/nav/lamda_head_sunrise.jpg) 50% top; margin: 0 1px 1px; position: relative; width: 818px; height: 105px }

#header span#search p{
background-color:transparent;
color:#EEE;
}

#header h2  { color: #3b60aa; font-size: 1.6em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: transparent; text-align: left; padding: 35px 0 0 200px }
#navigation { color: #ffffff; line-height: 2.2em; background: #3b60aa; margin: 0 1px; width: 818px; height: 2.2em }

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;
}

#navigation li a{
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;
}

* html #navigation a {width:1%;}

#navigation .selected,#navigation a:hover { color: #ffffff; text-decoration: none; background: #5286bf }
#trail  { color: #999; font-size: 0.85em; margin-top: 4px; margin-left: 10px }
#login  { color: #3b60aa; font-size: 0.85em; position: absolute; top: 2px; right: 10px; width: 190px }
/**************** Content styles ****************/

#content       { font-size: 0.9em; background-color: white; text-align: left; padding: 20px 0 0 20px; width: 555px; float: left }

#content h2    { color: #ba0000; font-size: 1.5em; letter-spacing: -1px; display: block; margin: 5px 0 7px }
#content h3    { color: #3b60aa; font-size: 1.4em; text-align: left; display: block; margin: 5px 0 4px }
#content h4    { color: #fff; font-size: 1em; background-color: #3b60aa; background-position: 25px 0; text-align: left; display: block; margin: 0 0 7px; padding-top: 3px; padding-left: 6px; width: 555px; height: 20px }
#content h5   { color: #3b60aa; font-size: 1.1em; margin: 0 }
#content h6     { color: #fff; font-size: 1.05em; font-weight: bold; background-color: #3b60aa; background-position: 25px 0; text-align: left; display: block; margin: 0 0 7px; padding-top: 2px; padding-left: 6px; width: 225px; height: 20px }
#content h6 a:hover { color: #fff; text-decoration: underline }
#content h6 a { color: #fff }
#content p  { text-align: left; margin: 0 }
#content p.byline{margin-top:-10px;text-align:right;}
#content h2 img.icon{margin-top:-7px;}
#content h2 a:hover, #content h2 a { font-weight: normal; text-decoration: none }
#content h3{margin:0 0 7px 0; font-size:1.3em; letter-spacing:-1px;}
#content ul,#content ol{margin:0 5px 10px 20px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

#content a:link img.ad{padding:1px;border:#CCC solid 1px;}
#content a:visited img.ad{padding:1px;border:#CCC solid 1px;}
#content a:hover img.ad{padding:1px;border:#999 solid 1px;}
#content a:active img.ad{padding:1px;border:#EEE solid 1px;}

#full_content    { font-size: 0.9em; background-color: white; text-align: left; padding: 20px 0 0 25px; width: 760px; float: left }
#full_content h2   { color: #ba0000; font-size: 1.55em; letter-spacing: -1px; display: block; margin: 5px 0 7px }
#full_content h4    { color: #3b60aa; font-size: 1.1em; display: block; margin: 5px 0 7px }
#more_content   { font-size: 1em; background-color: white; padding: 10px 0 0; width: 535px; float: left }
#more_content ul,#more_content ol{margin:0 5px 10px 20px;}
#inset          { background-color: white; text-align: left; padding: 10px 0 10px 50px; width: 460px; float: left }
.inset2           { background-color: white; text-align: left; padding: 10px 0 10px 30px; width: 460px; float: left }
/**************** ADD TO CART & DETAILS BUTTONS ****************/

#content div.buy{float:right;text-align:center;}
#content div.buy a:link{padding: 5px;background: #EEE;border:#999 solid 1px;font-weight:bold;text-decoration:none;}
#content div.buy a:visited{padding: 5px;background: #EEE;border:#999 solid 1px;font-weight:bold;text-decoration:none;}
#content div.buy a:hover { font-weight: bold; text-decoration: none; padding: 5px; border: solid 1px #69c }
#content div.buy a:active{padding: 3px 5px 3px 5px;background: #BDF;border:#69C solid 1px;font-weight:bold;text-decoration:none;}

/**************** Sidebar styles ****************/

#subcontent  { line-height: 1.2em; padding: 20px 20px 10px 0; width: 200px; float: right }

#subcontent h2     { color: #fff; font-size: 11px; line-height: 20px;  background-color: #3b60aa;  text-align: left; display: block; margin: 0 0 7px 0; padding-left: 6px; width: 195px; height: 20px }

#subcontent p   { font-size: 0.9em; text-align: left; margin: 7px 0 0 }

/**************** Menublock styles ****************/

.menublock    { font-size: 8pt }
.menublock li a:hover { text-decoration: none }
.menublock li ul     { font-size: 0.85em; font-weight: normal; padding: 2px 0 3px 0 }
.menublock li ul li { font-weight: normal}
.menublock li ul a   { font-weight: normal }
.menublock li ul li.windowbar  { text-align: right; list-style-type: none; margin-top: -2px; padding-top: 1px; padding-bottom: 2px; border-bottom: 1px solid #ccc }
.productmenu li ul    { font-size: 0.85em; font-weight: normal; margin: 2px 0 3px 10px }
.menublock li ul li.navlist  { list-style-type: disc; margin-left: 15px; clear: both }
.menublock li.cat  { font-weight: bold; background: #fafafa;  list-style-type:none; padding-top: 2px; padding-bottom: 3px; border: dotted 1px #ccc; }

div#cat1{display: none;}
div#cat2{display: none;}
div#cat3{display: none;}
div#cat4{display: none;}
div#cat5{display: none;}
div#cat6{display: none;}
div#cat7{display: none;}
div#cat8{display: none;}

/**************** Searchbar styles ****************/

#search  { position: absolute; right: 10px; bottom: 5px; width: 200px }
#search p  { color: #036; font-size: 0.85em; line-height: 1.2em; padding: 5px 0 0 10px; _padding: 5px 0 0 20px }
#search form fieldset { margin-left: 6px; border: solid 0 }

#search #s { margin: 0 3px 0 0; width: 140px; height: 1.2em; border: solid 1px #a0a0a0 }

#search#searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}

#searchbar { padding: 6px 0 0; width: 200px }
#searchbar form fieldset { margin-left: 5px; border: solid 0 }

#searchbar #s  { margin-bottom: 2px; width: 150px; height: 1.2em; border: solid 1px #a0a0a0 }

#searchbar #searchbutton { font-size: 0.9em; text-align: center; margin-bottom: 2px; padding: 0 1px; width: auto; border: solid 1px #808080 }

/**************** Footer styles ****************/

#footer { color: #f0f0f0; font-size: 0.9em; background: #3b60aa; margin: 0 1px; padding: 5px 0; width: 818px; clear: both }

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/
.clear{clear:both;}
.small{font-size:0.8em;}
.smallred  { color: #ba0000; font-size: 0.85em }
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}
.orderhead{border-bottom:#999 solid 1px;font-weight:bold;}

.box { color: #505050; font-size: 0.9em; line-height: 1.5em; background-color: #fafbfc; margin: 0 0 10px; padding: 6px; border: solid 1px #c0c0c0 }
.cat_box  { color: #505050; font-size: 0.9em; line-height: 1.5em; background-color: #fafbfc; margin: 0 0 20px; padding: 6px; border: solid 1px #c0c0c0 }
.box_edit { width: 185px; color: #505050; font-size: 0.9em; line-height: 1.5em; background-color: #fafbfc; margin: 0 0 10px; padding: 6px; border: solid 1px #c0c0c0 }

.line_through { text-decoration:line-through;}
/**************** Registration styles ****************/

#reg_new_row{ clear: both;padding-top: 10px; }
#reg_col_1  { text-align: right; width: 25%; float: left }
#reg_col_2  { float: left;width: 25%;}
#reg_col_3   { text-align: left; margin-left: 25px; width: 75%; float: left }

.red{ color: #ba0000; }


/**************** CART ****************/


form  { margin: 0 }
form.extra      { width: 220px; float: left } 
form.extrafull       { text-align: left; margin: 0; width: 750px; float: left }

.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}

.splitleft   { width: 48%; float: left }
.splitright     { width: 48%; float: right }

.splitproductleft { width: 55%; float: left }
.splitproductright  { width: 40%; float: right }


.smalldark         { color: #3b60aa; font-size: 8pt; text-align: left }
.mediumdark         { color: #3b60aa; font-size: 9pt; text-align: left }
.largered      { color: #ba0000; font-size: 9pt; font-weight: bold; line-height: 1.2em; text-align: left }
.largedark        { color: #3b60aa; font-size: 9pt; font-weight: bold; line-height: 1.2em; text-align: left }
.refhead     { color: #3b60aa; font-size: 1.5em; font-weight: bold; line-height: 2em; margin: 15px 0 0; padding-right: 25px; width: 280px; border-bottom: 1px solid #d40101 }
.refhead a:hover    { text-decoration: none }
.arthead      { color: #3b60aa; font-size: 1.2em; font-weight: bold; line-height: 2em; margin: 15px 0 0; width: 280px; border-bottom: 1px solid #d40101 }
.arthead a:hover    { text-decoration: none }


.formcol1        { color: #3b60aa; line-height: 20px; text-align: right; margin: 0 1px 0 0; width: 90px; height: 20px; float: left }
.formcol_login     { color: #3b60aa; text-align: right; margin: 0 1px 0 0; padding-top: 2px; width: 110px; height: 20px; float: left }
.formcol2     { line-height: 20px; display: block; width: 180px; height: 20px; float: left }
.formcol2_login   { display: block; margin: 0; width: 120px; height: 20px; float: left }
.formcol3   { display: block; margin: 0; width: 300px; height: 20px; float: left }
.formcol_cid    { display: block; margin: 0; width: 60px; height: 20px; float: left; vertical-align: middle }
.formconf1       { color: #3b60aa; font-weight: bold; text-align: left; margin: 0 1px 0 3px; padding-top: 2px; width: 120px; height: 20px; float: left }
.formconf2      { color: #3b60aa; font-weight: bold; text-align: left; margin: 0 1px 0 3px; padding-top: 2px; width: 200px; height: 20px; float: left }
.formcol2comment  { color: #3b60aa; display: block; margin: 0; width: 195px; height: 98px; float: left }

.formcol1comment  { text-align: right; display: block; margin-right: 1px; width: 100px; height: 98px; float: left }

div.row    { width: 320px; clear: both; border: none }
div.row_login   { width: 300px; clear: both; border:}
div.row_extra  { width: 520px; clear: both }
.submit { height: 29px; width: 330px; padding-top: 5px; clear: both; } 
.input    { color: #666; font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: #fff; padding: 1px; border: solid 1px #3b60aa }

.cart_box_sm      { padding: 3px 3px 15px; width: 345px; height: auto; border: solid 1px #3b60aa }
.cart_box_lg     { padding: 3px 3px 15px; width: 740px; height: auto; border: solid 1px #3b60aa }

.textarea { border: 1px solid #663; background-color: #fff; font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5A698B; margin: 4px 0 5px 8px; }
.login_box_lg       { padding: 5px; width: 740px; height: auto; float: left; border: solid 1px #578bb8 }
.keyline_box_sm         { margin-top: 10px; margin-left: 5px; padding-top: 5px; padding-left: 5px; width: 340px; height: auto; border: solid 1px #578bb8 }
.keyline_box_sm ul,.keyline_box_sm ol { margin: 3px 5px 10px 20px }
.keyline_box_lg   { padding: 5px; width: 500; border: solid 1px #578bb8 }
.keyline_box_ext     { margin-right: 10px; margin-bottom: 15px; margin-left: 0; padding-top: 5px; padding-left: 6px; width: 555px; border: solid 1px #578bb8 }
.nokey_box_ext    { margin-right: 10px; margin-bottom: 15px; margin-left: 0px; padding-top: 5px; padding-left: 6px; width: 540px;}
.nokey_box_sm       { margin-bottom: 15px; margin-left: 20px; padding: 5px 5px 10px; width: 230px; float: left }
.vip_box      { margin-right: 10px; margin-bottom: 15px; margin-left: 20px; padding-bottom: 8px; padding-left: -12px; width: 560px; height: 130px; vertical-align: middle; border: solid 1px #578bb8 }
.cart_content        { color: #3b60aa; font-size: 0.95em; line-height: 1.4em; margin-bottom: 20px; margin-left: 20px; padding: 6px; width: 550px; float: left; border: solid 1px }
.cart_content p      { color: #578bb8; font-size: 1.1em; padding: 0 0 0 10px }
.cart_content h2    { color: #fff; font-size: 1.1em; font-weight: bold; background-color: #3b60aa; background-position: 235px 2em; text-align: left; padding-left: 4px; width: 295px; height: 18px; float: left }
.cart_content h3    { color: #fff; font-size: 1.1em; font-weight: bold; background-color: #3b60aa; background-position: 235px 2em; text-align: left; padding-right: 4px; padding-left: 4px; width: 100px; height: 18px; float: right }
.cart_left  { width: 300px; float: left }
.cart_right  { margin-right: 5px; width: 220px; float: right }
#gift { width: 180px; padding: 2px 10px 5px 10px; background-color:#FFE6CB; border: 1px solid #C60; margin: 10px 0}
#gift h4 { color:#900; margin-bottom: 7px; }
.special_offers { display: block; width: 200px; font-size: 10px; line-height: 16px;}
.special_offers a { color:#900; text-decoration:underline; }