@charset "utf-8";

/* BGN old css */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#static_demo{ position: absolute;top:323px; *top:328px !important; _top:323px; margin:0 0 0 12px; width:400px;}
#static_demo img{ padding:0 3px 0 0;}


/* modified by Jcan - Wed Aug 20 12:33:53 CST 2008 */
div#container div#maincontainer { clear:both; margin:0; width:971px;}


/* Box1 */
b.bt1, b.bt1 b, b.bb1, b.bb1 b {display:block;height:11px;background:url(../images/box1.gif) no-repeat;position:relative;font-size: 1px;}
b.bt1 {top: 0px; left: 0px}
b.bt1 b {background-position:100% -11px; left: 0px}
b.bb1 {background-position:0 -22px; top:0px; left: 0px; clear:both; background-color:#fff}
b.bb1 b {background-position:100% -33px; left: 0px;}

.innerbox1{ padding:0 5px; float: left;}
.innerbox2{ padding:3px 5px; float:left;}
.innerbox3{ margin: 5px 0px 0 0; _margin: 5px 0px 0 0; float:right;}
.innerbox4{ padding:0 6px 0 0; float:right;}

/* community */
#frontcol div#community { margin:0; float:right; padding:20px 5px 0 0; width:315px;}
#frontcol div#community h2 { margin:0 0 7px; padding:0; }
#frontcol div#community p { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:75%;  float:right; width:245px; padding:0 0 0 2px; font-style:normal; line-height:18px;}
#frontcol{color:#999;}
#frontcol div#community p span { font-style:normal; font-weight:bold; }
#frontcol div#community .leftbg{
	float:left;
	width:70px;
	height:85px;
	background-image:url(../images/images/ebd_community_testimonials.gif);
	background-repeat: no-repeat;
}
#frontcol div#loyalprog { margin:0; float:right; padding:20px 5px 0 0; width:315px; height:120px; background-repeat:no-repeat}
#frontcol div#community div.more_testimonials { background:url(../images/images/more_testimonials.gif); width:118px; height:17px; margin:15px 0 0; float: right; }


/* Box2 */
#frontcol .box2{ border: 1px solid #ccc; float:left; width:100%; background-image: url(../images/images/bg-promo-lp2.jpg)}
b.bt2, b.bt2 b, b.bb2, b.bb2 b {display:block;height:4px;background:url(../images/box2.gif) no-repeat;position:relative;font-size: 1px}
b.bt2 {top: -1px; left: -1px}
b.bt2 b {background-position:100% -4px; left: 2px}
b.bb2 {background-position:0 -8px; top:1px; left: -1px; clear:both;}
b.bb2 b {background-position:100% -12px; left: 2px;}

/* Box3 */
.box3{ border-right: 1px solid #ccc; border-top: 1px solid #ccc;border-bottom: 1px solid #ccc; margin:2px 10px 2px 0; float:left; width:330px; background:url(../images/box3bg.jpg) repeat-x; padding:0 0 0 4px;}
b.bt3, b.bt3 b, b.bb3, b.bb3 b {display:block;height:4px;background:url(../images/box3.gif) no-repeat;position:relative;font-size: 1px}
b.bt3 {top: -1px; left: -1px}
b.bt3 b {background-position:100% -4px; left: 2px}
b.bb3 {background-position:0 -8px; top:1px; left: -1px; clear:both;}
b.bb3 b {background-position:100% -12px; left: 2px;}

/* Box4 */
.box4{ border: 1px solid #9DBEBE; margin:10px 0 2px 0; float:left; padding:5px; background:url(../images/images/right_btm_bg.gif) no-repeat 150px 2px; width:240px;}
b.bt4, b.bt4 b, b.bb4, b.bb4 b {display:block;height:7px;background:url(../images/box4.gif) no-repeat;position:relative;font-size: 1px}
b.bt4 {top: -8px; left: -7px}
b.bt4 b {background-position:100% -7px; left: 14px}
b.bb4 {background-position:0 -14px; top:8px; left: -7px; clear:both;}
b.bb4 b {background-position:100% -21px; left: 14px;}

#frontcol { float:left; width:684px; }

#subcol #categories{width:250px;float: left; }
#subcol #categories ul { margin:0; padding:0; }
#subcol #categories ul li { list-style:none; margin:0;/* border-bottom:1px solid #CCC;*/ padding:5px; width:115px; float:left; text-align:right; font-size:81.25%; color:#113d6a; }

#rightcol { width:254px; float:right; }
#subcol #categories { width:250px;float: left; }


#rightcol .secure{ width:265px;float: left; margin:15px 0 0;}
#rightcol .secure p{ margin:0;}
#rightcol .payments{ width:252px;float: left;}

#frontcol form { margin:15px 0 0 0; }
#frontcol form p { margin:0; padding:0; }
#frontcol form p select { width:100%; font-size:75%; color:#666; }

/* BGN stylesheet */


CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 12px;
  color:#666;
}
TEXTAREA {
  width: 99%;
  font-size: 11px;
}


.errorBox {   background: #ffb3b5; font-weight: bold; }
.stockWarning {   color: #c03; }
.productsNotifications { background: #f2fff7; }
.orderEdit {   color: #70d250; text-decoration: underline; }

TR.header {
  background: #fff;
  height:53px;
  color:#fff;
  font-size:24px;
}
TR.header td{
  padding-left:5px;
  padding-right:5px;
  margin:10px;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  background: #bbc3d3;
  color: #fff;
  font-weight : bold;
}

TR.headerError {
  background: #f00;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  background: #f00;
  color: #fff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  background: #00ff00;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.columnLeft{
	padding-right:15px;
}

.columnRight{
	 background-image:url(../imagesdefault/shaderLight_l.gif);
	 background-repeat:repeat-y;
	 background-position:left;
	 padding-left:15px;
}

.infoBox {
   background:#999;
}

.infoBoxContents {
  background: #f8f8f9;
}

.infoBoxContents td{ padding:5px;}
.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}

TD.infoBoxHeading {
  font-weight: bold;
  background:#666;
  color: #fff;
  padding: 0 4px;
}

TD.infoBoxHeading img{
	vertical-align:middle;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #fff;
  border-bottom:1px solid #000;
}

TR.accountHistory-odd td, TR.addressBook-odd td, TR.alsoPurchased-odd td, TR.payment-odd td, TR.productListing-odd td, TR.productReviews-odd td, TR.upcomingProducts-odd td, TR.shippingOptions-odd td{
  border-bottom:1px solid #ededed;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TR.accountHistory-even TD, TR.addressBook-even TD, TR.alsoPurchased-even TD, TR.payment-even TD, TR.productListing-even TD, TR.productReviews-even TD, TR.upcomingProducts-even TD, TR.shippingOptions-even TD {
  border-bottom:1px solid #ededed;
}

TABLE.productListing {
  border-style: solid;
  border-color: #FFF;
}

.productListing-heading {
  background: #ededed;
  color: #000;
  font-weight: bold;
  padding:5px
}

A.pageResults {
  color: #00f;
}

A.pageResults:hover {
  color: #00f;
  background: #ff3;
}

TD.pageHeading, DIV.pageHeading {
  	font-size: 24px;
	font-weight: bold;
	color:#113d6a;
}

#pageHeadingDotted {
border-bottom:1px dotted #ccc;
font-size: 22px;
margin-bottom:12px;
padding-bottom:8px;
margin-top:4px;
}

DIV.pageHeading2 {
  	font-size: 13px;
	font-weight:bold;
	margin-top:-1px;
	margin-bottom:3px;
}
DIV.wofComments {
text-align:left;
font-size:12px;
line-height:1.5;
width:80%;
}

h2.pageHeading3 {
	text-align:left;
  	font-size: 12px;
	font-weight:bold;
	color:#666;
	margin-bottom:7px;
	border-bottom:1px solid #aaa;
}
DIV.contentcoupon{
	text-align:left;
	margin-top:10px;
  	font-size: 16px;
	font-weight:bold;
	color:#666;
	border:1px solid #aaa;
	padding:5px;
}

DIV.wofComments P {

margin:10px 0 3px 0;
padding:0px;
}



TD.main, P.main {
  line-height: 1.5;
}
/* Added for inter_view_saved_pic_all.php Module */
/* Added for Interactive Module */
TD.intermain, P.intermain {
  line-height: 1.5;
  font-weight:bold;
}
TD.succ_msg, P.succ_msg {
  line-height: 1.5;
  font-weight:bold;
}
.higlighted_text {
  line-height: 1.5;
 border:#00CCFF 1px solid;
}
.view_all{
line-height: 1.5;
font-weight:bold;
color:#000;
}
.view_all: hover{
line-height: 1.5;
color:#000;
}
TEXTAREA.expert {
  width: 250px;

  font-size: 11px;
}
TEXTAREA.higlighted_text {
  width: 390px;
  font-size: 11px;
}
.my_submit {
  border:#0cf 1px solid;
  height:20px;
  font-size: 11px;
  border-bottom-style:outset;
}

TD.accountCategory {
  font-size: 13px;
  color: #abd;
}

TD.fieldKey {
  font-weight: bold;
}

TD.tableHeading {
  font-weight: bold;
}

SPAN.newItemInCart {
  color: #f00;
}

input.radio.my{
	width:20px;
	 background: #000;
	 border:2px;
}

.new{
	width:250px;
	font-size: 12px;
  color:#666;
}

SPAN.greetUser {
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border: 1px solid #7b9ebd;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #f00;
}

SPAN.errorText {
  color: #f00;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {   color: #8c8c8c; }
.checkoutBarCurrent {   color: #000; }

/* message box */

.messageBox {   }
.messageStackError, .messageStackWarning {   background-color: #ffb3b5; padding:1px; padding-left:5px }
.messageStackSuccess {   background-color: #99ff00; padding:1px; padding-left:5px }

/* input requirement */

.inputRequirement {   color: #f00; }

#checkOutBread{
margin:10px 0;
}

#subCategoriesBox{
border:1px solid #FDD;
background-color:#fFFBFB;
padding:5px;
padding-bottom:15px;
font-size:14px;
font-weight:bold;
margin-bottom:20px;
}
#subCategoriesBox a{
font-size:12px;
}


.moduleHeading{
 font-size:14px;
 font-weight:bold;
 color:#900;
 background:url(../imagesdefault/shadow.gif) top repeat-x;
 padding-top:15px;
 margin-top:15px;
 margin-bottom:4px;
 padding-left:10px;
}

#collapsed_breadcrumb_shadow{background:url(../imagesdefault/shadow.gif) bottom repeat-x; clear:both; height:7px; width: 100%;
margin-bottom:30px;}

.detailPrice{
font-size:14px;
font-weight:bold;
color:#000;

}


.fullTable{
width:924px;
margin: 0 23px;
padding: 0;
background:#fff;
}
.cia li{
	list-style-type:decimal-leading-zero;
	list-style-type:none;
}


TABLE.popup {
  border-width: 1px;
  border-style: dotted;
  border-color:#666;
  margin-top:20px;
  margin-bottom:20px;
}

.valignTop table td{
vertical-align:top;

}

.valignTop{
    width:100%;
	}
.sortMe{
font-size:14px;
font-weight:bold;
color:#FFA700;
width:130px;
}
.sortMe select{
width:100px;}

hr.dotted{
border-style:dotted;
border-color:#666;
margin-bottom:15px;
margin-top:15px;

}
.HP_P{
padding-right:19px;
}
td.orange{
color:#FF9900;
}
.prescriptionTable td{
text-align:center;

}
.rightCol{
padding-right:30px;
padding-left:20px;

}
#ao{
			vertical-align:top;
			text-align:left;
}
#ao A {
		height:100%;
		display:block;
		text-decoration:none;
}

#ao h1{
font-size:16px;
margin:0px;
color:#113d6a;
}

#eyeTryIcon {
float:left;
margin-left:10px 25px 0 10px;
}
.imgBlock td img{
display:block;
}
td.coupons{
color:#FFA700;
font-size:14px;
}
td.coupons2{
color:#FFA700;
font-size:18px;
}
.coupon_click{
  font-size:16px;
  font-style:italic;
  color:#f00;
}
A.coupon_click:hover{
  font-size:16px;
  font-style:italic;
  color:#FF6666;
}

tr.uploadedOn td{
	height:30px;
	padding:10px;
	background-color:#EFEFEF;
	border-bottom:1px solid #ededed;
	font-weight:bold;
	border-left:1px solid #ededed;
	font-size:14px;
}

td.productListing-data{
    padding:10px;
}


/* BGN - pager - Wed Aug 20 11:02:12 CST 2008 */
.pager {
	width: 672px;
        clear:both;
	padding: 4px 0px 4px 5px;
        margin: 0 0 8px 5px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}
.pager2 {
	width: 654px;
	padding: 12px 10px;
	clear:both;
	margin-left:6px;
	margin-bottom: 6px;
	background: #bac9d5;
}
.pager a, .pager span {
	background: #ddd;
	color: #333;
	margin: 0 1px;
	padding: 0 5px;
	line-height: 1.6em;
	font-size: 11px;
	display: inline-block;
}
.pager2 a, .pager2 span {
	background: #eee;
	color: #333;
	margin: 0 1px;
	padding: 0 6px;
	line-height: 1.6em;
	font-size: 11px;
	display: inline-block;
}
.pager a:hover, .pager2 a:hover {
	background: #f60;
	color: #fff;
}
.pager span, .pager2 span {
	font-weight: bold;
	background: #aaa;
	color: #fff;
}
.pager .viewbyimg {
	float:right; margin-left:4px;margin-top:8px;
	padding-right:10px;
}
.pager .viewbyimg a{
	padding:0;
}
/* END */

/* BGN - special - Wed Aug 20 10:48:39 CST 2008 */
.optionSelect {
	margin: 5px;
	font-size: 13px;
	width: 165px;
	padding: 1px;
}
.favBtn {
	background: #FF7512 ;
	color: #ffffff;
	padding: 0px;
	border: 1px solid #00;
	cursor: pointer;
}
/* END - special - Wed Aug 20 10:48:48 CST 2008 */

/* END stylesheet */


/* BGN home.css */


/* BGN #rightcol .block */
#rightcol .block {
	margin-bottom: 6px;
	border: 1px solid #89B8CB;
	position: relative;
	zoom: 1;
}
#rightcol .block .title {
	background: #89B8CB none no-repeat 4px 50%;
	line-height: 2em;
	height: 2em;
	padding: 0 8px;
	color: #fff;
	position: relative;
}
#rightcol .block .title h2 {
	margin: 0;
	padding: 0;
}
#rightcol .block .box {
	padding: 4px 2px;
	margin: 4px;
}
/* END #rightcol .block */

/* BGN #steps */
#rightcol #steps .scope {
	font-weight: bold;
	width: 38px;
	padding-right: 8px;
	padding-left: 0;
	font-style: italic;
}
#rightcol #steps td {
	line-height: 1.5em;
	border-bottom: 1px dotted #eee;
	padding: 3px 0 4px;
	padding-left: 6px;
}
/* END #steps */
/* END home.css */



/****************************  New Style ****************************/
body {
	margin: 0;
	padding: 0;
	background:url(images/newbg_allw.jpg) top center no-repeat fixed;
	background-color: #FFF;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
a {
	color: #113d6a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #f00;
}
.compare {
	text-decoration: underline;
}
.wrapper {
        width: 1002px;
        height: 100%;
        margin: 0 auto;
        position: relative;
}

/* BGN #header */
#header {
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
}
.self-help {
        background: #f7f7f7;
        border-bottom: 1px solid #e5e5e5;
        height: 26px;
        line-height: 26px;
        padding: 0 20px;
}
.diversity {
        float: left;
}
.diversity a {
        color: #484848;
}
.header_diversity_div {
        float: left;
        margin-right: 20px;
        position: relative;
        z-index: 9;
        padding-top: 0px;
        line-height: 18px;
}


.header_diversity_div span {
        font-size: 11px;
        cursor: pointer;
        margin-left: 10px;
	color:#444;
}
.header_diversity_div img {
        vertical-align: middle;
}
.header_diversity_div ul {
        display: none;
        position: absolute;
        background: #f7f7f7;
        padding: 0 10px;
        line-height: 20px;
        font-weight: bold;
        font-size: 10px;
        border: 1px solid #e5e5e5;
        border-top: none;
        top: 26px;
        left: 0;
}
.header_diversity_div a:hover {
        text-decoration: underline;
}
#header .links {
        float: right;
}
#header .links a {
        color: #084482;
        font-size: 11px;
        margin: 0 5px;
}
#header .hd_fb_like{ float:left; height:23px; padding-top:3px; width:140px; overflow:hidden;}
#header .logos {
        padding: 5px 25px;
        height: 60px;
        background: #fff;
}
#header #logo{ margin-top:0px;}
.fbFrame {
        float: right;
        border: none;
        overflow: hidden;
        width: 50px;
        height: 25px;
        margin: 1px 15px 0 0;
}
h1 {
        float: left;
}
#header .No1 {
	float: left;
        width: 264px;
        height: 26px;
	text-indent:-8888px;
        margin: 17px 0 0 75px;
	overflow:hidden;
	background:url(images/the_1st_pic.gif) center center no-repeat;
}
#header .cs {
        float: right;
        width: 150px;
        height: 44px;
        padding: 11px 0 0 10px;
        background: url(images/cs2.gif) no-repeat;
        line-height: 20px;
        margin-top: 2px;
}
#header .cs p {
        color: #ff8a00;
        font-size: 16px;
        font-weight: bold;
        /*padding: 23px 0 0 22px;*/
        padding-left: 20px;
}
#header .free_num {
        display: inline-block;
        width: 115px;
        height: 14px;
        background: url(images/links2.gif) no-repeat;
        vertical-align: middle;
}
#header .mcafee {
        float: right;
        margin: 1px 22px;
        overflow: hidden;
        width: 94px;
        height: 54px;
}
/* END #header */

/* BGN New header */
.siteHeader_wrapper{width:100%;  position:relative; z-index:88;}
#siteHeader{height:108px; background:url(images/site_header_bg3.png) center -2px no-repeat;}
#siteHeader .header_left_wrapper{width:260px; height:108px; float:left; position:absolute; left:0; top:0;}
#siteHeader .header_left_wrapper .diversity {
	float:right;
	padding-left:20px;
	text-align:left;
}
#siteHeader .header_left_wrapper .diversity a {
        color: #084482;
}
#siteHeader .header_left_wrapper .header_diversity_div {
        float: left;
        margin-right: 20px;
        position: relative;
        z-index: 9;
        padding-top: 5px;
        line-height: 16px;
}
#siteHeader .header_left_wrapper .header_diversity_div span{
        font-size: 11px;
	color:#444;
        cursor: pointer;
        margin-left: 10px;
}
#siteHeader .header_left_wrapper .header_diversity_div img {
        vertical-align: middle;
}
#siteHeader .header_left_wrapper .header_diversity_div ul {
        display: none;
        position: absolute;
        background: #f7f7f7;
        padding: 0 10px;
        line-height: 20px;
        font-weight: bold;
        font-size: 10px;
        border: 1px solid #e5e5e5;
        border-top: none;
        top: 18px;
        left: 0;
}
#siteHeader .header_left_wrapper .header_diversity_div a:hover {
        text-decoration: underline;
}

#siteHeader #siteLogo{width:230px; height:53px; display:block; overflow:hidden; cursor:pointer; margin:0px auto; padding-left:3px;}
#siteHeader #siteLogo{width:230px; height:53px; display:block; overflow:hidden; cursor:pointer; margin:0px auto; padding-left:3px;}
#siteHeader .call_tel{font-size:12px; text-align:left; padding-top:11px; padding-left:85px; padding-bottom:5px; background:url(images/site_us_tel.jpg) 59px 7px no-repeat; font-weight:bold; color:#4b0d00;}
#siteHeader .header_right_wrapper{width:740px; height:108px; float:right; }

#siteHeader .header_right_top{clear:both;  height:16px; position:relative;}
#siteHeader .header_right_mid{ clear:both; overflow:hidden;}
#siteHeader .top_links{height:16px; position:relative; line-height:16px; text-align:right; color:#444; padding-right:5px; float:right;}
#siteHeader .top_links a{color:#444; margin:0 5px; font-size:11px;}
#fb-login,
#fb-logout,
#fb-root,
#fb-iframe {
        display: none;
}
#siteHeader #fb-login,
#siteHeader #fb-logout {
        background: url(images/facebook_s.png) no-repeat;
        padding-left: 22px;
        cursor: pointer;
}
#siteHeader .top_links .top_a{ float:right; display:inherit;}
#siteHeader .top_links .myaccountlink{ background:url(images/myaccount_icon.gif) right 3px no-repeat; padding-right:12px;}
#siteHeader .top_links .focusm{ background:url(images/myaccount_icon.gif) right -28px no-repeat;}
#siteHeader #accountlist{position:absolute; display:none; top:15px; right:110px; width:192px; height:22px; padding:11px 2px 0; text-align:center; background:url(images/myaccount_downsn.png) top center no-repeat;}

#siteHeader .header_right_wrapper .cs_tel{float:left; width:0px; padding-left:286px; height:33px; margin-left:76px!important; margin-left:38px; margin-top:7px; overflow:hidden; background:url(images/site_top_tel.png) top left no-repeat;}
#siteHeader .header_right_wrapper .site_fb_link{ position:absolute; left:200px; top:0px; height:24px; overflow: hidden; padding-top: 3px; width:80px; padding-top:0px;}
#siteHeader .header_right_wrapper .security{ float:right;width:65px; margin-right:10px; height:37px; padding:4px 2px 2px;}
#siteHeader .header_right_wrapper .search_wapper{width:200px; float:right; padding-top:14px;}
#siteHeader .header_right_wrapper .search_wapper label{ font-size:14px; font-weight:bold; margin-right:3px; float:left; vertical-align:middle; line-height:20px;}
#siteHeader .header_right_wrapper .search_wapper input{ vertical-align:middle; border:1px solid #a1a1a1; margin:0; padding:0; float:left;}
#siteHeader .header_right_wrapper .search_wapper .keywords{height:18px; line-height:18px; width:130px; padding-left:2px; border-right:none; color:#999; }
#siteHeader .header_right_wrapper .search_wapper .btnSubmit{height:20px; width:19px; border-left:none; text-indent:-888px; overflow:hidden; cursor:pointer; background:url(images/site_search_icon.png); }


#siteHeader #site_nav{width:720px; padding-left:10px; height:42px; padding-top:6px; clear:both; position:relative;}
#siteHeader #site_nav .nav_home{height:42px; display:inline; float:left; font-weight:bold; font-size:14px; padding:0 7px;}
#siteHeader #site_nav .nav_item{ height:42px; float:left; background:url(images/site_menu_line.gif) left 0px no-repeat; padding:0 5px 0 6px; font-weight:bold; font-size:14px; position:relative;}

#siteHeader #site_nav a{color:#FFF; display:block; height:42px; float:left; position:relative;}
#siteHeader #site_nav a span{display:block; height:32px; padding-top:10px; padding:10px 16px 0; float:left; cursor:pointer;}

#siteHeader #site_nav div.focus a{color:#591601; background:url(images/site_menu_onlbg.gif) left bottom no-repeat;}
#siteHeader #site_nav div.focus a span{ display:block; background:url(images/site_menu_onrbg.gif) right bottom no-repeat;}

#siteHeader #site_nav .site_categories{width:622px; top:42px; left:-174px; line-height:24px; font-weight:normal; font-size:12px; position:absolute; height:245px; z-index:888; display:none; border:1px solid #b7b5b6; border-top:none;}
#siteHeader #site_nav .site_categories ul{width:622px; height:245px; background:url(images/site_menu_popbg.png) top repeat-x;}

#siteHeader #site_nav .site_categories li{ padding:5px 23px 0; float:left; }

#siteHeader #site_nav .site_categories dl{ float:left;}
#siteHeader #site_nav .site_categories dt{ font-weight:bold; padding-left:5px; color:#414B4F; clear:both;}
#siteHeader #site_nav .site_categories dt a{ color:#414B4F; display:inline; height:24px;}
#siteHeader #site_nav .site_categories dd{ clear:both; overflow:hidden;}
#siteHeader #site_nav .site_categories dd a{color:#444444; height:24px; display:inline; background:none; padding:0px 5px;}
#siteHeader #site_nav .site_categories dd a:hover{ background-color:#e2ebf2;}
#siteHeader #site_nav .site_categories dd span.inline{ float:left; display:inline;}

#siteHeader #site_nav #womenNavShow{ left:-329px;}
#siteHeader #site_nav #womenNavShow ul{background:url(images/site_menu_popwbg.png) top repeat-x;}
#siteHeader #site_nav #menNavShow ul{background:url(images/site_menu_popmbg.png) top repeat-x;}

#siteHeader #site_nav #sunglasses{width:250px; left:5px;}
#siteHeader #site_nav #sunglasses ul{width:250px; }
#siteHeader #site_nav #learnmore{left:-120px; width:250px; height:280px;}
#siteHeader #site_nav #learnmore ul{width:250px; height:280px;}
#siteHeader #site_nav #learnmore li{ padding:10px 23px;}

#siteHeader #site_nav .site_categories dl.eg_shape dt{padding-left:65px;}
#siteHeader #site_nav .site_categories dl.eg_shape dd{padding-left:60px; height:23px; float:left; background:url(images/menu_eg_shape.gif) left no-repeat;}
#siteHeader #site_nav .site_categories dl.eg_shape dd.sp01{ background-position:0 -2px;}
#siteHeader #site_nav .site_categories dl.eg_shape dd.sp02{ background-position:0 -25px;}
#siteHeader #site_nav .site_categories dl.eg_shape dd.sp03{ background-position:0 -47px;}
#siteHeader #site_nav .site_categories dl.eg_shape dd.sp04{ background-position:0 -71px;}
#siteHeader #site_nav .site_categories dl.eg_shape dd.sp05{ background-position:0 -93px;}
#siteHeader #site_nav .site_categories dl.eg_shape dd.sp06{ background-position:0 -114px;}
#siteHeader #site_nav .site_categories dl.eg_shape dd.sp07{ background-position:0 -137px;}
#siteHeader #site_nav .site_categories dl.eg_shape dd.sp08{ background-position:0 -160px;}


/* END new header */


/* BGN #navi */
#navi {
        clear: both;
        background-color: #31659a;
        background: url(images/navi_1002.gif) no-repeat;
        height: 40px;
}
#navi .home {
        float: left;
        width: 175px;
        height: 40px;
        background: url(images/navi_slash.gif) top right no-repeat;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        line-height: 40px;        
}
#navi .home a {
        color: #fff;
}
#navi .item {
        position: relative;
        float: left;
        width: 175px;
        height: 40px;
        background: url(images/navi_slash.gif) top right no-repeat;
        text-align: center;
        z-index: 2;
}
#navi .item .subject {
        width: 154px;
        height: 20px;        
        margin: 8px auto;
        padding-top: 4px;
}
#navi .item .subject a {
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        text-align: center;
        text-decoration: none;
}
#navi .item .subject a span {
        display: inline-block;
        width: 9px;
        height: 9px;
        background: url(images/navi_arrow.png) no-repeat;
        overflow: hidden;
        margin: 4px 0 0 5px;
        vertical-align: top;
}
#navi .item .focus {
        background: url(images/navi_focus.png) no-repeat;
}
#navi .item .focus a {
        color: #174170;
}
#navi .item .focus a span {
        background: url(images/navi_arrow.png) 0 -9px no-repeat;        
} 
#navi .item .categories {
        display: none;
        position: absolute;
        top: 40px;
        left: -2px;
        width: 322px;
        border: 1px solid #2a5e93;
        border-top: none;
        padding: 5px 15px 15px;
        background: #fff;
        text-align: left;
        -moz-border-radius-bottomleft: 6px;
        -moz-border-radius-bottomright: 6px;
}
#navi .item .categories h4 {
        color: #195083;
        line-height: 30px;
        padding-left: 10px;
        clear: both;
}
#navi .item .categories li {
        line-height: 22px;
        background: #f3f3f3;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
}
#navi .item .categories li:hover {
        background: url(images/white_arrow.gif) 11px 7px no-repeat;
}
#navi .item .categories li a {
        display: block;
        padding-left: 22px;
        color: #5b5b5b;
        text-decoration: none;
}
#navi .item .categories li a:hover {
        color: #fff;
        background: url(images/white_arrow.gif) 11px 7px no-repeat;
        background-color: #ff7e00;
}
#navi .item .categories .frame li {
        float: left;
        width: 160px;      
}
#navi .item .more {
        left: auto;
        right: 1px;
        width: 420px;
        padding-right: 8px;
        padding-bottom: 10px;
}
#navi .item .more a {
        color: #5b5b5b;
}
#navi table {
        width: 100%;
}
#navi .item .more th {
        color: #195083;
        line-height: 30px;
        padding-left: 5px;
}
#navi .item .more td {
        line-height: 18px;
        padding-right: 8px;
}
#navi .item .more td input {
        vertical-align: middle;
}
#navi .item .more .searchbtn {
        text-align: center;
        line-height: 16px;
}
#navi .item .more .searchbtn button {
        padding: 2px 25px;
        font-weight: bold;
}
#navi .search {
        float: left;
        padding: 9px 0 0 16px;
}
#navi .search img {
        vertical-align: top;
        margin: 1px 8px 0 0;
}
#navi .search .keywords {
        border: 1px solid #fff;
        background: #fff;
        color: #999;
        margin: 2px 8px 0 0;
        vertical-align: top;
        width: 135px;
}
#navi .search .btn {
        font-weight: bold;
        width: 75px;
        height: 22px;
        padding-bottom: 2px;
        background: url(images/navi_search_btn2.jpg) no-repeat;
        border: none;
        text-align: center;
        cursor: pointer;
}
#navi #moreframes{ overflow:hidden;}

#navi #moreframes li {
	background:#FFF;
	float: left;
	padding: 12px;
}
#navi #moreframes dt {
	color: #084482;
	font-weight: bold;
}
#navi #moreframes dl {
	margin-bottom: .8em;
}
#navi #moreframes dd a {
	padding-left:0px;
	color: #666;
	display:inline;
	text-decoration: none;
}
#navi #moreframes dd a:hover{ background:none;}
#navi #moreframes .col3 {
	position: relative;
}
#navi #moreframes button {
	position: absolute;
	line-height: 1.6em;
	top: 160px;
}
/* END #navi */

/* BGN .container */
.container {
	margin:0 auto;
	padding: 10px 2px;
	width:980px;
        background: #fff;
        overflow: hidden;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
        position: relative;
}
/* END .container */

/* BGN #footer */
#footer {
	width: 960px;
	margin:0 auto;
        padding: 10px 12px 30px;
        background: #fff;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
}
.footer_num,
.footer_contact,
.footer_newsletter {
        float: left;
        width: 223px;
        height: 64px;
        margin: 0;
        padding: 0;
        border: 1px solid #e5e5e5;
        line-height: 20px;
        padding-left: 12px;
}
.footer_num legend,
.footer_contact legend,
.footer_newsletter legend {
        font-size: 11px;
        color: #7d7d7d;
}
.footer_num {
        color: #373737;
}
.footer_contact {
        width: 213px;
        margin: 0 10px;
        height: 60px;
        padding-top: 4px;
}
.footer_contact img {
        margin-top: 5px;
}
.footer_newsletter {
        height: 55px;
        padding-top: 9px;
}
#newEmail {
        border: 1px solid #b2b2b2;
        margin: 0;
        padding: 1px 0 1px 3px;
        vertical-align: middle;
        color: #484848;
}
#subscription {
        vertical-align: middle;
        margin-left: 2px;
        border: none;
}
.footer_copyright {
        float: left;
        width: 200px;
        margin-left: 30px;
        padding-top: 4px;
        color: #7d7d7d;
        font-weight: bold;
}
.footer_copyright a {
        color: #7d7d7d;
        font-weight: bold;
}
.footer_twitter {
        padding: 1px 0 3px;
}
.footer_twitter a {
        margin-right: 10px;
} 
/* END #footer */ 

/* BGN old css element */
#maincontent {
	margin:0 auto;
	background:#fff;
	width:100%;
}
#maincontent #subcol {
	float: left;
	width: 260px;
	margin: 0 0 10px 10px;
}
#maincontent #maincol {
	float: left;
	width: 690px;
}
div.t4, div.t5, div.t6, li.t6, .t19, h4, li {/* index.php */
	color: #113d6a;
}
td {
	line-height: 1.5;
}
#maincol ul {
	margin-bottom: 15px;
}
#maincol ul li {
	list-style-type: disc;
	list-style-position: inside;
	color: #666;
	margin-left: 42px;
}
#maincol .in li {
	list-style-type: circle;
	list-style-position: outside;
	color: #666;
	margin-left: 84px;
}
#maincol ol li {
	list-style-type: decimal;
	list-style-position: outside;
	color: #666;
	margin-left: 42px;
}
#maincol p {
	margin: 12px 0;
}
#maincol td strong {
	padding: 8px 0;
}
/* END old css element */

#subcol .box2 #categories ul{ margin:0; padding:0;}
#subcol .box2 #categories ul li{list-style:none; margin:0;padding:5px; width:115px; float:left;color:#21B6AD;}
#subcol .box2 #categories ul li a,
#subcol .box2 #categories ul li a:visited,
#subcol .box2 #categories ul li a:hover{display:block;color:#555;text-decoration:none;width: 100px; height: 50px;font-size: 1.2em; text-align:left;padding-right: 20px;}
#subcol .box2 #categories ul li a.bg-47{background:url(../images/categories/box/47.jpg) no-repeat 0 0;}
#subcol .box2 #categories ul li a.bg-48{background:url(../images/categories/box/48.jpg) no-repeat 0 0;}
#subcol .box2 #categories ul li a.bg-52{background:url(../images/categories/box/52.jpg) no-repeat 0 0;}
#subcol .box2 #categories ul li a.bg-53{background:url(../images/categories/box/53.jpg) no-repeat 0 0;}
#subcol .box2 #categories ul li a.bg-55{background:url(../images/categories/box/55.jpg) no-repeat 0 0;}
#subcol .box2 #categories ul li a.bg-56{background:url(../images/categories/box/56.jpg) no-repeat 0 0;}
#subcol .box2 #categories ul li a.bg-51{background:url(../images/categories/box/56.jpg) no-repeat 0 0;}
#subcol .box2 #categories ul li a.bg-66{background:url(../images/categories/box/66.jpg) no-repeat 0 0;}
#subcol .box2 #categories ul li a.bg-70{background:url(../images/categories/box/70.jpg) no-repeat 0 0;}


/* BGN feedback */
.k_float {
        z-index: 9999999;
        position: fixed !important;
        position: absolute;
        cursor: hand;
        cursor: pointer;
}
#kampylink img {
        border: 0;
        display: block;
}
.k_bottom {
        bottom:0px;
        _top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);
}
.k_right {
        right: 0px;
}
#k_close_button {
        color: gray;
        border: 1px solid gray;
        display: none;
        width: 11px;
        height: 16px;
        font-size: 12px;
        text-align: center;
}
.kc_bottom {
        bottom:80px;
        _top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);
}
.kc_right {
        right: 10px;
}
/* END feedback */

/* BGN contact_us */
.site_page_heading{color:#113D6A; font-size:24px; margin:5px 0;}
.site_cu_wap{padding:10px;}
.site_position{font-family:verdana; font-size: 10px; font-weight: normal;}
.site_cu_main{clear:both; padding-bottom:40px; line-height:175%;position: relative;}
.site_message_erro{padding:5px;	background-color:#FFB3B5;}
.site_message_erro span{display:block; padding:0 0 0 13px; margin:0;	}
.fktbox{
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	padding:1px;
	border:1px solid #ccc; 
	}
/* END contact_us */

