/* CSS Document */
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);

@font-face {
    font-family: 'Proxima';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proximasb';
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Proximacd';
    src: url('fonts/proximanovacond-semibold-webfont.eot');
    src: url('fonts/proximanovacond-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanovacond-semibold-webfont.woff') format('woff'),
         url('fonts/proximanovacond-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body,h1, h2, h3, form,ul,li,ol { margin:0px; padding:0px; font:normal 13px 'Proxima' }
ul, ol { list-style:none; }
p {  }
form, fieldset, input{margin:0; padding:0;}

/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

a { color:#1e2e22; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none;}
a, a img { border:0 none; outline:none; }
img { border:0 none !important; outline:none; max-width:100%; display:inline-block; vertical-align:middle; }

* { -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

#vZoomArea img,
img#vZoomMagnifierImage { max-width:inherit; display:block; }

html { overflow-x:hidden; }

a, i, a img, button, input[type="submit"] { -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;  }


.hline { background:url(../../modasunglass/images/line.gif) repeat-x center; }
.vline { background:url(../../modasunglass/images/line.gif) repeat-y center; }
.midline { background:url(../../modasunglass/images/line.gif) repeat-y center; }

a.nlink { text-decoration:none !important; }
a.nlink:hover { text-decoration:none; }

input, select, textarea { color:#666666; font:normal 12px Arial,Tahoma; vertical-align:middle; }
.button { font-weight:bold; color:#FFFFFF; padding:1px 2px; background:url(../../modasunglass/images/buttonbg.gif) repeat-x center; border:1px solid #2C7215; }
.noborder { border:0px none; vertical-align:middle; }


/* Zen Template-- Last Updated 7/15/08 ----*/
body { text-align:left; background:#f3f3f3; }
body, table { color:#4c4c4c; font:normal 13px 'Proxima'; }
table { text-align:left; }
.wrapper { max-width:980px; margin:0 auto;}

/* Header Tags ---------------------------- */

.homePage #main_body { text-align:left; background:url(../images/banner_bg.jpg) no-repeat center top; }
#main_body { text-align:left; background:none; }


.hdr-outer {  background:url(../images/hdr-bg.jpg) repeat-x top center #c7c7c7; min-height:240px; border-bottom:1px solid #a0a0a0; }
#header { height:241px; background:url(../images/header.jpg) no-repeat; width:980px; margin:0px auto;}

/*  Logo or Company Name ------------------------------------------ */

.logo { float:left; padding-top:7px; }

.top-link {  display:none;}
.link_box { float:right;}
.link_box li { display:block; float:left;}
.link_box a { color:#000000; text-decoration:none; padding:0 7px 0px 9px; background:url(../images/top_bull.jpg) no-repeat left center; font:normal 13px/39px 'Proxima' }
.link_box a:hover { color:#de0000; }

.cartsummary_full { color:#fff; float:right; background:url(../images/shop-cartBg.jpg) repeat-x; width:243px; height:75px; margin-left:4px; padding:8px 0px 0px 8px; font:normal 13px/20px 'Proxima'; border-radius:10px 10px 0 0;}
.cartsummary_full a.cart { display:inline-block; margin-right:5px; height:56px; width:59px; background:url(../images/cart_ico.png) no-repeat;overflow:hidden; vertical-align:middle; float:left; }
.cartsummary_full .cartText { display:block; font:bold 16px Arial; }
.cartsummary_full h2{ margin:0px; padding:0px; color:#fff; font:normal 16px 'Proximasb'}
.cartsummary_full a { color:#fff; text-decoration:none; }
.cartsummary_full b { color:#ffffff; }
.cartsummary_full b.count { display:none;}
.cartsummary_full a:hover { color:#FFFFFF;}

.toll_free {  background:url(../images/toll-freeBg.jpg) repeat-x #f6f6f6;  float:right; min-height:75px; border-radius:10px 10px 0 0; width:40%; }
.phone_box{  background:url(../images/ph-sprt.jpg) no-repeat right center;  padding:10px 20px 15px 10px; float:left;}
.phone_box a { background:url(../images/phone-icon.png) no-repeat left 12px;  padding-left:38px;   font:normal 22px/25px 'Proximacd'; color:#b00000; float:left;}
.phone_box a span{ font:normal 14px 'Proxima'; color:#252525;}
.phone_box a:hover { color:#000000; text-decoration:none;}

.fax_box { background:url(../images/fax-icon.png) no-repeat left 13px;  float:right; margin:9px 13px 0px 0px; font:normal 22px/25px 'Proximacd'; color:#b00000;
padding-left:35px; }
.fax_box span{font:normal 14px 'Proxima'; color:#252525;}


.top-menu{ background:url(../images/nav-bg.jpg) repeat-x #b00000; border-radius:10px 10px 0 0;  clear:both; min-height:51px; padding:0 10px; max-width:980px; margin:0 auto;}
.togglMenu { display:none; text-align:left; cursor:pointer;  font:normal 24px 'Proximacd';  }
.togglMenu i.fa { color:#FFF; font-size:2.5rem; line-height:45px; vertical-align:middle; margin-right:5px;}
div#menu .fa-plus { display:none; }

div#menu { margin:0px 0px 0px 10px;}
div#menu ul {margin: 0; padding: 0; list-style: none;  float: left;}
div#menu ul.menu {  padding-right: 6px;}
div#menu li { position: relative; margin: 0; padding-right:1px !important;display: block; float: left;  }
div#menu ul ul li { z-index: 9;}

div#menu li div { list-style: none; position: absolute; top:50px; left: 0; visibility: hidden;  padding:6px 10px 10px 16px; background:#252525; z-index:1000; }
div#menu li.antomy_model div{width:340px; }
div#menu li.anatomical_chart div{width:340px;}
div#menu li.acupuncture_model div{width:200px;}
div#menu li.ref_mat div{width:150px;}
div#menu li.gift div{width:160px;}
div#menu ul ul {float:left; z-index: 12; color:#ffffff;  width:155px;}
div#menu li:hover div { visibility: visible; color:#ff0000;}

div#menu a { position:relative; z-index:10; display: block; float:left; text-decoration:none; white-space:nowrap; text-align:center; padding:15px 20px 16px 20px;color:#fff; font:normal 16px 'Proximasb'; }
div#menu a:hover, div#menu li:hover{background:url(../images/nav_h.jpg) repeat-x; }


div#menu ul ul li {padding:0; background:url(../images/nav_arrow.gif) 0 8px no-repeat;}
div#menu ul ul a { padding: 0px; display:block; line-height:15px; color:#fff; z-index: -1; text-align:left; margin-left:0px; font:normal 11px Tahoma; padding:3px 3px 3px 8px; -webkit-transition:all 0s ease-in-out; -moz-transition:all 0s ease-in-out; -o-transition:all 0s ease-in-out; -ms-transition:all 0s ease-in-out; transition:all 0s ease-in-out;}
div#menu ul ul li:hover{  background:url(../images/nav_arrow.gif) 0 8px no-repeat!important;}    

div#menu ul ul a:hover {text-decoration:none; color:#d30000; background:none!important;}
div#menu ul ul span {  margin-top: 0; text-align: left;}
div#menu ul ul li.last { background: none; }
div#menu ul ul li {width:100%;}




#display_menu_1 .fa-plus { display:none; }

#display_menu_1 .vnav--level1 { display:block; z-index:1;}
#display_menu_1 li.vnav__item { position:relative; margin-right:1px; background:none;  display:inline-block;}
#display_menu_1 li a.vnav__link {  color:#FFF; font:normal 16px 'Proximasb'; display:block; text-transform:capitalize; 
padding:15px 8px 16px; text-align:left; }
#display_menu_1 li a.vnav__link:hover, #display_menu_1 .vnav--level1 li .vnav__link--active { background:url(../images/nav_h.jpg) repeat-x; text-decoration:none; }

#display_menu_1 li:hover > .vnav__subnav  {  display:block;  }
#display_menu_1 .vnav--level2 li.vnav__item { display:block; float:left;}
#display_menu_1 .vnav__subnav { display:none; min-width:200px; position:absolute; left:0; top:100%;  background:#252525; padding:5px 15px;  }
#display_menu_1 .vnav__subnav li.vnav__item { float:none; padding:0;  
background-image:none; margin:0; background:url(../images/nav_arrow.gif) 0 9px no-repeat;}
#display_menu_1 .vnav__subnav li.vnav__item:last-of-type { border-bottom:0; }
#display_menu_1 .vnav__subnav li a.vnav__link { color:#FFF;  white-space:nowrap; background-image:none;
text-transform:capitalize; text-align:left; border:none; font:normal 11px Tahoma; padding:4px 0 4px 10px;}
#display_menu_1 .vnav__subnav li a.vnav__link:hover  { color:#ff0000; } 
#display_menu_1 .vnav--level2 li .vnav__link--active { color:#ff0000; }

#display_menu_1 .menu2call { -webkit-column-count:2; -moz-column-count:2; column-count:2;
	-webkit-column-gap:25px; -moz-column-gap:25px; column-gap:25px; }
	
#display_menu_1 .vnav--level3 { left:100px; top:0; background:#494949; }



#display_menu_2 #models{background:url(../images/left_title.jpg) no-repeat; height:20px; width:199px; float:left; padding:5px 0px 0px 11px; font-size:13px; color:#ffffff; font-weight:bold;}
#display_menu_2 #charts{background:url(../images/sub_left_title.gif) no-repeat; height:22px; width:199px; float:left; padding:22px 0px 0px 11px;  font-size:13px; color:#ffffff; font-weight:bold; text-decoration:none;}
#display_menu_2 #gifts{background:url(../images/sub_left_title.gif) no-repeat; height:22px; width:199px; float:left;padding:22px 0px 0px 11px;  font-size:13px; color:#ffffff; font-weight:bold; text-decoration:none;}

#display_menu_2 {text-align:left;  }
#display_menu_2 td.nav a{text-decoration:none; padding-bottom:3px;}
#display_menu_2 td.subnav  { width:190px; margin-left:2px;  list-style:none;  padding:3px 0px 3px 10px; background:#ebebeb; border-left:1px solid #d2d2d2;  border-right:1px solid #d2d2d2;  }
#display_menu_2 td.nav img{display:none;}
#display_menu_2 td.subnav img { display:inline; }
#display_menu_2 td.nav a:hover { color:#e10000; }

#display_menu_2 td.subnav a {width:195px; color:#353535; text-decoration:none; padding:8px 0px 0px 5px; }
#display_menu_2 td.subnav_hover a, #display_menu_2 td.subnav_selected a { color:#c10000; text-decoration:none; }
#display_menu_2 td.subnav_selected a { font-weight:bold; }

#display_menu_s {text-align:left; width:210px; margin-right:15px; }
#display_menu_s ul{background:url(../images/left_menu_bottom.jpg) bottom no-repeat; padding-bottom:10px;}
#display_menu_s li.nav{  padding:3px 0px 3px 10px; background:#ebebeb; border-left:1px solid #d2d2d2;  border-right:1px solid #d2d2d2; }

#display_menu_s li.nav a{text-decoration:none; padding-bottom:3px; background:url(../images/left_menu_bullet.jpg) 0 4px no-repeat;padding-left:12px;}
#display_menu_s li.nav img{display:none;}
#display_menu_s li.nav a:hover { color:#e10000; }

#display_menu_s td.subnav a {width:195px; color:#353535; text-decoration:none; padding:8px 0px 0px 5px; }
#display_menu_s td.subnav_hover a, #display_menu_s td.subnav_selected a { color:#c10000; text-decoration:none; }
#display_menu_s td.subnav_selected a { font-weight:bold; }


#display_menu_3 {clear:both;width:208px; text-align:left;  background:#ebebeb; border-left:1px solid #d2d2d2;  border-right:1px solid #d2d2d2; }
#display_menu_3 .nav  { width:193px; margin-left:2px; list-style:none;  padding:5px 0px 5px 10px; }
#display_menu_3 .nav a { width:200px;  text-transform:uppercase; list-style:none;  margin-bottom:10px;  }
#display_menu_3 .nav a {width:200px; color:#353535; text-decoration:none; padding:0px 0px 0px 15px; background:url(../images/left_menu_bullet.jpg) no-repeat 0 3px; }
#display_menu_3 .nav_hover {color:#00a4ee; }
#display_menu_3 .nav_hover a {color:#00a4ee; text-decoration:none; }


#display_menu_4 {width:208px; text-align:left;  background:#ebebeb; border-left:1px solid #d2d2d2;  border-right:1px solid #d2d2d2;clear:both; }
#display_menu_4 .nav  { width:193px; margin-left:2px; list-style:none;  padding:5px 0px 5px 10px; }
#display_menu_4 .nav a { width:200px;  text-transform:uppercase; list-style:none;  margin-bottom:10px;  }
#display_menu_4 .nav a {width:200px; color:#353535; text-decoration:none; padding:0px 0px 0px 15px; background:url(../images/left_menu_bullet.jpg) no-repeat 0 3px; }
#display_menu_4 .nav_hover {color:#00a4ee; }
#display_menu_4 .nav_hover a {color:#00a4ee; text-decoration:none; }

/* search  start */
.hdr-ctrSprt{  background:url(../images/hdr-ctrSprt.png) no-repeat top center;  clear:both; min-height:10px;}
.search { background:url(../images/srch-icon.png) no-repeat left -5px; width:47.5%;  float:left; padding-left:50px; height:71px; margin-top:5px; } 
.search form { position:relative;} 
.search_input {  background:#FFFFFF;  border:1px solid #cacaca;  padding:5px; color:#7f7f7f; font:normal 14px 'Proxima'; border-radius:0 5px 5px 0; width:100%; height:38px; border-left:0; margin-top:15px; padding:3px 90px 0 2px; box-sizing:border-box; }
.submit_button { position:absolute; right:5px; top:18px;}
/* search End */

.tagline{  background:url(../images/detail-sprt.png) no-repeat left top;   font:normal 20px 'Proximacd'; color:#252525; margin:8px 5px 0 0;
 padding:20px 0 24px 22px;  float:right;}
.tagline a{ text-decoration:none; color:#b10000; }



.homePage .center_bg { background:url(../images/body-ctrBg.jpg) repeat-x top center #f3f3f3; clear:both;}
.center_bg { background:#f3f3f3; clear:both;}

.shipping{ background:url(../images/freeShipping-bg.png) no-repeat; min-height:79px; margin-top:2px;}
.shipping img { margin-left:20px; margin-top:3px; }
.shipping_box{ float:right; color:#fff; font:normal 14px 'Proxima'; text-align:center; margin:14px 20px 0px 0px;}
.shipping_box span{font:normal 16px 'Proximasb';}
.shipping_box span b{ color:#da0000; font-weight:normal;}

.banner_box{ text-align:center; background:#FFFFFF; }
.banner_box img { }
.bnr-img { margin:0 auto; text-align:center; position:relative;}
.bnr-img .girl { position:absolute; right:-122px; bottom:0; }

#content_area{ background:#fff; padding:10px; border-radius:12px; min-height:500px; overflow:hidden;}


/*Left Menu */

#left_menu{float:left; width:210px; }
.left_title{float:left;width:199px; background:url(../images/left_title.jpg) no-repeat; height:22px; font-size:13px; color:#ffffff; font-weight:bold; padding:6px 0px 0px 11px; }
.space{float:left; margin-bottom:10px;}

/* Left Menu Ends */

/* Middle Content End*/

/* promotions */
.promo_box{height:83px; background:url(../images/middle_bottom.gif) top no-repeat; clear:both;} 
.promotions {float:left;  text-align:left; padding:10px 0 0 0; background:url(../images/sep.gif) no-repeat right; }
.promotions img { vertical-align:middle; margin:0 15px; }


/* join now  start*/

.news_box{ background:url(../images/news-bg.jpg) repeat-x #d00000; width:300px; min-height:77px; float:left; padding:10px; border-radius:0 0 10px 10px; 
position:relative;}
.news_box h2{ margin:0px; padding:5px 0px 0px 5px; color:#fff; font:normal 24px/32px 'Proximasb'; text-transform:uppercase;}
.join_now_input { background:#fff; border:none; padding:0px 90px 0px 6px; margin-top:10px; font:normal 12px/30px 'Proxima'; color:#565656; float:left; height:30px; border-radius:3px 0 0 3px; width:100%;}
.join_button { margin-top:10px; float:left; position:absolute; right:10px;}

.cards{ float:right; margin-top:20px;}
.cards img{ margin:0px 10px; vertical-align:middle;}
/*join now end */

/* Footer Start */
.ftr-top { padding-top:10px; background:url(../images/footer_bg.png) no-repeat center top;}
.ftr-top ul.box { float:left; width:18%; min-height:170px; padding-top:5px; margin-left:15px;}
.ftr-top ul.box li.title { font:normal 18px 'Proximasb'; color:#252525; text-transform:uppercase; background:url(../images/footer_hd.png) no-repeat; color:#a20000; padding:0px 0px 12px 30px; }
.ftr-top ul.box li { padding-left:30px;}
.ftr-top ul.box li a { background:url(../images/footer_arrow.jpg) no-repeat left center; padding-left:10px; text-decoration:none; color:#252525; font:normal 13px/20px 'Proxima'}
.ftr-top ul.box li a:hover { color:#c40000; text-decoration:none; }


#footerOuter { background:#252525; min-height:220px;  clear:both;}



.footer_links{ background:url(../images/footer_sap.png) no-repeat bottom center; font:normal 13px/25px 'Proxima'; text-align:center; clear:both; color:#fff; padding:15px;}
.footer_links a{ color:#fff; text-decoration:none;}
.footer_links a:hover{ color:#c90000}
.copy{ font:normal 13px/42px 'Proxima'; color:#fff; text-align:center;}
.copy a{ color:#fff; text-decoration:none;}
.copy a:hover{ color:#c90000}

/*Homepage*/

.FeaturedTitle { height:1px; position:relative; margin-top:10px; }
.FeaturedTitle img { position:absolute; top:0; }
.homeText h2 { color:#a20000; font:normal 20px 'Proximasb'; margin:15px 0 5px 0; }
.homeText h2 a{ color:#a20000; text-decoration:none}
#categoryname{  }
#display_menu_s { }

.featured { font:normal 20px 'Proximasb'; color:#a20000; border-bottom:2px solid #e5e5e5; text-transform:uppercase; padding-bottom:3px;}

.c_table{clear:both;}
.L_title{background:url(../images/left_title.jpg) no-repeat; height:17px; padding:6px 5px 5px 8px; color:#fff; font-weight:bold; font-size:12px;}

/*colors*/
A {color:#666666;}
A:hover {color:#888888;}
TD {color:#000000}
.colors_background_main {background-color:#ffffff}
.colors_background1 {background-color:#dcdcdc}
.colors_background1_text {color:#333333}
.colors_background1_text:hover{color:#333333}
.colors_background2 {background-color:#ffffff}
A.colors_background2_text:hover {color:#666666}
.colors_background2_text {color:#666666}
.colors_background3 {background-color:#444444}
A.colors_background3_text:hover {color:#666666}
.colors_background3_text {color:#FFFFFF}
.colors_backgroundlight {background-color:#eeeeee}
.colors_backgroundlight_dark {background-color:#dddddd}
.colors_backgroundneutral {background-color:#eeeeee}
.colors_backgroundneutral_dark {background-color:#dddddd}
.colors_descriptionbox {background-color:#ffffff}
.colors_highlight {background-color:#ffbb00}
.colors_lines {background-color:#d5d5d5;}
.colors_lines_light {background-color:#cccccc}
.colors_links {color:#666666}
A.colors_links:hover {color:#888888}
.colors_menutitle {background-color:#444444}
.colors_menutitletext {color:#ffffff}
.colors_pricebox {background-color:#dddddd}
.colors_productname {color:#303030; font:normal 13px 'Proxima'; text-decoration:none;}
A.colors_productname:hover {text-decoration:underline;}
.colors_productprice {color:#d10000; font-weight:bold;}
A.colors_text:hover {color:#000000}
.colors_text {color:#000; font:normal 13px 'Proxima';}
A.colors_homepage_title{color:#007DE9}

#categoryname{display:block !important;}

#display_menu_s{display:block !important;}

div.descTab, div.descTab span { font:bold 14px Arial; display:block; background:url(../images/tabbg.gif) no-repeat; background:none; }
div.descTab { position:relative; margin-bottom:-1px; padding-left:10px; background-position:0 -29px;}
div.descTab span { color:#393824; line-height:28px; display:block; height:29px; padding:0 15px 0 5px; background-position:100% -29px; }
font div.descTab { background-position:0 0; }
font div.descTab span { color:#a10000; background-position:100% 0; margin-left:10px; }
#desc, #det { margin-left:-8px; }


.bgcolor1 {	 FONT: bold 11px Arial;  }
.bgcolor3 {	 FONT: bold 11px Arial;  }
.bglinecolor {  }
.productnamecolorLARGE, A.productnamecolorLARGE { FONT: bold 14px Verdana;  TEXT-DECORATION: none; }
A.productnamecolorLARGE:hover { FONT: bold 14px Verdana;  TEXT-DECORATION: none; }
.productnamecolor, A.productnamecolor {	FONT: bold 11px Verdana;  TEXT-DECORATION: none; }
A.productnamecolor:hover {  TEXT-DECORATION: none; }
.productnamecolorSMALL { FONT: bold 10px Verdana;  }
A.productnamecolorSMALL { FONT: bold 10px Verdana;  TEXT-DECORATION: none; }
A.productnamecolorSMALL:hover {	 TEXT-DECORATION: none; }
.pricecolor { FONT: bold 11px Verdana;  }
A.pricecolor, A.pricecolor:hover { FONT: bold 11px Verdana;  TEXT-DECORATION: none; }
.pricecolorSMALL { FONT: bold 10px Verdana;  }
A.pricecolorSMALL, A.pricecolorSMALL:hover { FONT: bold 10px Verdana;  TEXT-DECORATION: none; }
A.RegularLink { FONT: 11px Verdana;  TEXT-DECORATION: none; }
A.RegularLink:hover {  TEXT-DECORATION: underline; }
.smalltext { FONT: 10px Verdana;  }
A.smalltext, A.smalltext:hover { FONT: 10px Verdana;  TEXT-DECORATION: none; }
.nav1, A.nav1 { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav1:hover {  TEXT-DECORATION: none; }
.nav1_selected, A.nav1_selected { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav1_selected:hover {  TEXT-DECORATION: none; }
.nav2, A.nav2 { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav2:hover {  TEXT-DECORATION: none; }
.nav2_selected, A.nav2_selected { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav2_selected:hover {  TEXT-DECORATION: none; }
.nav3, A.nav3 { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav3:hover {  TEXT-DECORATION: none; }
.nav3_selected, A.nav3_selected { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav3_selected:hover {  TEXT-DECORATION: none; }
.carttext { FONT: 10px Verdana;  TEXT-DECORATION: none; }
A.carttext { FONT: 10px Verdana;  TEXT-DECORATION: none; }
A.carttext:hover { FONT: 10px Verdana;  TEXT-DECORATION: underline; }
A {  TEXT-DECORATION: none; }
A:hover {  TEXT-DECORATION: underline; }
.bgcolor2 {	 FONT: bold 11px Arial;  }
.navtitle, A.navtitle, A.navtitle:hover { FONT: 11px Verdana;  letter-spacing : 3px; }
.navTOP, A.navTOP { FONT: bold 11px Arial; COLOR: #000000; TEXT-DECORATION: none; }
A.navTOP:hover { COLOR: #000000; TEXT-DECORATION: underline; }
.navBOTTOM, A.navBOTTOM { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.navBOTTOM:hover {  TEXT-DECORATION: underline; }
.NavSpecials, A.NavSpecials { FONT: bold 11px Verdana;  TEXT-DECORATION: none; }
A.NavSpecials:hover {  TEXT-DECORATION: none; }
.footer { FONT: 10px Verdana; TEXT-DECORATION: none;  }

A.footer { FONT: 10px Verdana;  TEXT-DECORATION: none; }
A.footer:hover {  TEXT-DECORATION: underline; }
.product_code_title, .product_code {COLOR: #000000; FONT: bold 14px Verdana;  TEXT-DECORATION: none; }

#dialog { text-align:left;}
#pname { font-size:13px; }
.ui-widget-content { border:1px solid #ccc; background:#fff; border-radius:0 0 10px 10px; box-shadow:0 3px 2px #888; }
.ui-dialog { padding:0 !important; } 
.ui-dialog .ui-dialog-title { font-size:14px; }
.ui-draggable .ui-dialog-titlebar { background:#FFF0DE !important; border-bottom:1px solid #ccc !important; padding:4px 1em !important; border:0; }
.ui-widget-content h2 { font-size:18px; margin:0 0 12px; text-align:left; color:#f89c2f; }
#dialog input[type="radio"] { vertical-align:middle; }
#dialog .productnamecolorLARGE { font-size:18px; color:#f89c2f; background:#444; padding:8px 5px; border-radius:10px; -webkit-border-radius:10px; text-align:center; margin:10px 0; }
.tagLine { border-top:1px dotted #ccc; padding-top:10px; margin-top:10px; }
#dialog .inputBox { margin:10px 0; float:left; width:100%; text-align:left !important; position:relative; }
#dialog .inputBox label { float:left; font-size:13px; color:#333; width:170px; padding:5px 0 0; }
#dialog .title .feild { float:left; margin:0 8px; }
#dialog .feild label { float:left; width:inherit; padding:5px 0 0; }
#dialog input[type="text"] { border:1px solid #ddd; border-radius:3px; -webkit-border-radius:3px; padding:5px; float:left; width:240px; }
#dialog select { border:1px solid #ddd; border-radius:3px; -webkit-border-radius:3px; padding:2px; }

#dialog .title { color:#555; font-size:14px; font-weight:bold; margin-bottom:10px; float:left; text-align:left; }
#dialog .title label { padding:0; }
#dialog input[type="button"] { background:#d97908 !important; border:0 !important; border-radius:5px; -webkit-border-radius:5px; color:#fff; font-size:13px; font-weight:bold; padding:5px 10px; cursor:pointer; }
#dialog input[type="button"]:hover { background:#000 !important; }

#dialog input.cancel { background:#d1d1d1 !important; border-radius:5px; -webkit-border-radius:5px; padding:5px 10px; }
#dialog input.cancel:hover { background:#000 !important; }
#dialog .validate { color:#F00; position:absolute; top:29px; left:170px; z-index:9999; }

.ui-dialog-titlebar.ui-corner-all { border-bottom-right-radius:0 !important; border-bottom-left-radius:0 !important; } 
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius:10px !important; border-top-left-radius:10px !important; border-bottom-right-radius:10px !important; border-bottom-left-radius:10px !important; }
.btnSet { clear:both; padding-top:10px; text-align:center; margin-left:90px; } 

a#my_modal_open { background:#BA0000; padding:6px 10px; border-radius:4px; -webkit-border-radius:4px; font-size:14px; color:#fff; }
a:hover#my_modal_open { background:#DA0000; color:#fff; text-decoration:none; }
a#my_modal_open b { font-size:14px; color:#fff; }


input[type="image"] { border:none !important; box-shadow:none !important; padding:0 !important; min-height:inherit !important; background:none !important;}

.catPage table #jmenuhide select { width:100%; display:block;}
.catPage td[width="65"] img[src="/v/vspfiles/templates/anatomyRwd/images/buttons/btn_go_gray.gif"] { float:none; margin-top:16px; }

input[type="submit"],input[type="button"]
{ margin-bottom:10px; border:solid 1px #b50202 !important; background:#cf0000 !important; color:#ffffff !important; padding:5px 8px; cursor:pointer; font:600 14px 'Open Sans'; border-radius:3px !important; margin-top:10px; text-transform:capitalize;}
input[type="submit"]:hover, input[type="button"]:hover { background:#e51717 !important;}
input{margin:2px 0;}

.cartpage .colors_background1 { background:#000000 !important;}
.cartpage .colors_background1 td.v65-cart-header-left { background:none !important;}

.loginpage .colors_productname { font:bold 16px "Proxima"; color:#000;}


#content_area ol { padding:0; list-style:decimal; }
#content_area ul { padding:0 0px 0px 2px; list-style-type:disc; }
#content_area li { margin:4px 10px; }



.accountpage table.colors_lines_light td.bgcolor3 { padding:7px;}

ul#sli_autocomplete.rich .sli_ac_products li { display:inline-block;}



.checkoutpage .v65-onepage-custom-details-row td { text-align:left;}

.onepagecheckout body#iframe-body #content_area .v65-onepage-payment-details #CC_ExpDate_Month, 
.onepagecheckout body#iframe-body #content_area .v65-onepage-payment-details #CC_ExpDate_Year {
    display: inline-block;
    width: 48% !important;
    max-width: 100%;
}