/* CORE */


html {
}

form {
 margin:0px;
 padding:0px;
}

body {
 margin:0px;
 color: #000000;
 background-color:#FFFFFF;
 padding:0px;
}

#nav-bg {
 background: url(/images/nav-bg.png) repeat-x;
 width: 100%;
 height: 45px;
 position: absolute;
 top: 90px;
 left: 0px;
 z-index: -1;
}

#breadcrumb-bg {
 background: url(/images/cat_topmenubgrpt.png) repeat-x;
 width: 100%;
 height: 45px;
 position: absolute;
 top: 90px;
 left: 0px;
 z-index: -1;
}

#color-bg {
 background: #e0e0e0;
 width: 100%;
 height: 226px;
 position: absolute;
 top: 135px;
 z-index: -2;
}

#photo-bg {
 margin-left: auto;
 margin-right: auto;
 height: 226px;
 width: 991px;
 z-index: -1;
}

#outer {
 margin-left: auto;
 margin-right: auto;
 width: 100%;
}

#content {
 margin: 0px auto 0px auto;
 /* position: relative;
 display: block; */
 width: 100%;
}

#upper {
 margin: 0px auto 0px auto;
 width: 950px;
 height: 380px;
 /* display: block;
 position: relative; */
 clear: both;
}

#area_middle_left {
 background: #000032;
 padding: 9px 0px 0px 0px;
 width: 213px;
 float: left;
 /* position: relative;
 left:0px; */

}

#area_middle_right {
 padding: 9px 0px 0px 20px;
 margin: 0px;
 width: 710px;
 text-align:left;
 float: right;
 vertical-align: top;
}

p, li, ul, ol, h1, h2, h3, h4, h5, h6 {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #666666;
 text-align: left;
}

p {
 text-align: left;
 font-weight: normal;
 line-height: 1.5;
 padding: 0px 0px 0px 0px;
}

.upper_pad {
 margin: 30px 0px 0px 0px;
}

.spacer {
 height: 10px;
}

.spacer_sm {
 height: 5px;
}

.spacer_lg {
 height: 20px;
}

.spacer-mira-flex {
 height: 160px;
}

.spacer-mira {
 height: 1px;
 padding: 0px;
}

.spacer-mira-line {
 height: 1px;
 border-top: 1px solid #000032;
}

.bordered {
 border: 1px solid #182748;
}

.left {
 float: left;
}

.right {
 float: right; 
}

.center {
 vertical-align:middle;
 width: 99%;
}

img {
 border:0;
}

.inline {
 display: inline;
 border:0;
 vertical-align:middle;
}

.clear {
 clear: both;
}

/*** HEADER ***/


#header-content {
 margin: 0px auto 0px auto;
 width: 950px;
 height: 135px;
}

#header {
 background: none;
 width: 100%;
 height: 100px;
 vertical-align: top;
 display: inline;
}

#logo {
 padding:20px 0px 20px 0px;
 width: 250px;
 vertical-align: top;
 float: left;
}

#logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
 font-size:30px;
 color: #356595;
 font-weight:bold;
 text-decoration:none;
}

#phone {
 font-size: 18px;
 display: inline;
 padding: 10px 0px 0px 0px;
}

.blue_italic {
 color: #2a9bd1;
 font-style: italic;
 margin: 0px 0px 0px 5px;
}

.italic {
 font-style: italic;
}

.bold_num {
 color: #000032;
 font-weight: bold;
 margin: 0px 0px 0px 8px;
}

.dark_blue {
 color: # 000032;
}

/*.top_border {
 border-top: 1px solid #D5CEC7;
}*/

.top_border td {
 border-top: 1px solid #D5CEC7;
}

h1 {
 color: #000032;
 font-size: 30px;
 margin: 0;
}

h2 {
 font-size: 16px;
 font-family: Arial, sans-serif;
 display: inline;
}

h3 {
 font-size: 16px;
 font-family: Arial, sans-serif;
}

#top_links {
 vertical-align: top;
 padding:10px 0px 0px 0px;
 font-size:12px;
 color:#282828;
 text-transform: uppercase;
 font-family: Arial, sans-serif;
}

#top_links a:link,#top_links a:visited {
 color: #282828;
 text-decoration: none;
 font-size:12px;
 text-transform: uppercase;
 font-weight:normal;
}

#top_links a:hover,#top_links a:active {
 color: #282828;
 text-decoration: underline;
 font-size:12px;
 text-transform: uppercase;
 font-weight:normal;
}

#top_nav {
 vertical-align: top;
 color: #282828;
 text-align: right;
 font-size: 12px;
 font-weight: normal;
 padding: 5px 5px 5px 5px;
 height: 75px;
}


/*** HORIZONTAL NAV ***/


#horizontal-nav {
 width: 625px;
 height: 45px;
 float: left;
}

#horizontal-nav ul {
 list-style-type:none;
 margin:0px;
 padding: 10px 5px 0px 0px;
 height: 35px;
}

#horizontal-nav li {
 float: left;
 list-style-type: none;
 padding: 0px 20px 0px 0px;
 height: 35px;
}

#horizontal-nav li a {
 line-height: 35px;
 float: left;
 display: block;
 height: 35px;
}

#horizontal-nav a:link,#horizontal-nav a:visited {
 float: left;
 vertical-align: top;
 line-height: 28px;
 color: #FFFFFF;
 text-transform: uppercase;
 text-decoration: none;
 font-size: 13px;
 font-weight: normal;
 font-family: Arial, sans-serif;
}

#horizontal-nav li a:hover {
 background: url(/images/nav_highlight.png) no-repeat 50% 100%;
}

/*
#horizontal-nav li .left,#horizontal-nav li .right {
 float: left;
 height: 28px;
 width: 5px;
}

#horizontal-nav li:hover .left {
 float: left;
 height: 28px;
 width: 5px;
 background: url(/images/nav_highlight_left.png) no-repeat;
}

#horizontal-nav li:hover .right {
 float: left;
 height: 28px;
 width: 5px;
 background: url(/images/nav_highlight_right.png) no-repeat;
}

#horizontal-nav a:hover,#horizontal-nav a:active,#horizontal-nav li:hover a {
 float: left;
 vertical-align: top;
 line-height: 28px;
 color: #FFFFFF;
 text-transform: uppercase;
 text-decoration: none;
 font-size: 13px;
 font-weight: normal;
 font-family: Arial, sans-serif;
 background: url(/images/nav_highlight.png) no-repeat;
 background-attachment: fixed;
 background-positoin: 50% 100%;
}
*/

#search {
 padding:14px 0px 0px 0px;
 /* width: 322px; */
 float: right;
}

#search_keyword {
 width: 235px;
}

.sitesearch_btn {
 text-align: center;
 width:auto;
 display:inline; display:inline-block;
 margin:0.0em; padding:2px 5px;
 font-size:13px;
 font-family: Arial, sans-serif;
 font-weight:normal;
 text-decoration:none;
 text-transform:uppercase;
 background: url(/images/search_btn.png) no-repeat;
 color:#FFF;
 border-top: 1px solid #779bc4;
 border-left: 1px solid #779bc4;
 border-right: 1px solid #1b487c;
 border-bottom: 1px solid #1b487c;
 vertical-align:middle;
 cursor:default; cursor:pointer;
}


/***LEFT NAV ***/

.lnavHeader {
 font-family: Arial, sans-serif;
}

#categoryList {
 font-size: 11pt;
 font-family: Arial, sans-serif;
 color: #FFFFFF;
 font-weight: bold;
}

#categoryList ul {
 font-size: 11pt;
 color: #FFFFFF;
 font-weight: bold;
 list-style: none;
 padding: 0px;
 margin: 5px 0px 5px 0px;
}

#categoryList li {
 font-size: 11pt;
 line-height: 15px;
 color: #FFFFFF;
 font-weight: bold;
 list-style: none;
 text-transform:uppercase;
 margin: 10px 0px 10px 0px;
}

#categoryList li a {
 font-size: 11pt;
 line-height: 15px;
 /*color: #a4d6f7;*/
 font-weight: bold;
 list-style: none;
 /*text-transform:uppercase;*/
 margin: 2px 0px 2px 0px;
}

#categoryList li a:hover {
 font-size: 11pt;
 line-height: 15px;
 color: #a4d6f7;
 font-weight: bold;
 list-style: none;
 text-decoration: none;
 /*text-transform:uppercase;*/
 /*margin: 2px 0px 2px 0px;*/
}

#categoryList ul li ul {
 font-size: 10px;
 color: #a4d6f7;
 /*font-weight: bold;*/
 list-style: none;
 padding: 0px 0px 10px 5px;
 margin: 5px 0px 0px 0px;
}

#categoryList ul li ul li {
 font-size: 10px;
 color: #a4d6f7;
 /*font-weight: bold;*/
 background-image: url(/images/arrow.png);
 background-repeat: no-repeat;
 background-position: 0 5px;
 padding: 0px 0px 0px 0px;
}

#categoryList ul li ul li a {
 /*font-size: 10px;*/
 color: #a4d6f7;
 font-weight: normal;
}

#categoryList ul li ul li a:hover {
 /*font-size: 10px;*/
 color: #a4d6f7;
 font-weight: normal;
}

/*
#categoryList ul li a {
 display: block;
 background-image: url(/images/arrow.png) no-repeat;
 background-position: 0 7px;
 color: #FFFFFF;
 margin: 0px 0px 2px 0px;
}
*/

.left-pad {
 padding: 0px 10px 0px 10px;
 margin: 0px 0px 10px 0px;
}

#lnavpromo {
 float: left;
}

#tl_promo {
 float: left;
}

#ml_promo {
 background: url(/images/occu_bg_promo.png) no-repeat;
 float: left;
 width: 213px;
 height: 146px;
 padding: 0px;
 margin: 0px;
 color: #FFFFFF;
}

#ml_promo ul {
 margin: 11px 0px 0px 12px;
 padding: 0px;
 width: 184px;
 list-style: none;
 }

#ml_promo li {
 background-image: url(/images/double_arrow.png);
 background-repeat: no-repeat;
 background-position: 0 5px;
 padding: 0px 0px 0px 10px;
 color: #FFFFFF;
}

#ml_promo li a {
 color: #FFFFFF;
}

#bl_promo {
 float: left;
}


/*** FLYOUT MENU ***/


#flyout {
 float:left;
 padding:15px 0px 20px 4px;
 margin:0px 0px 0px 0px;
 list-style:none;
 position:relative;
 font-size: 11px;
 /*width:200px;*/
 /*background:#568112;*/
 z-index: 999;
}

#flyout ul {
 padding: 10px 10px 10px 0px;
 margin:0;
 list-style:none;
 width:auto;
 height:auto;
 position:absolute;
 left:-9999px;
 top:0;
 z-index: 999;
}

#flyout table {
 border-collapse:collapse;
 width:0;
 height:0;
/* margin:-1px -10px;*/
}

#flyout li {
 font-size: 11pt;
 line-height: 15px;
 color: #FFFFFF;
 font-weight: bold;
 list-style: none;
 text-transform:uppercase;
 float:left;
 margin: 3px 0px 3px 0px;
 text-align: left;
 z-index: 999;
 /*width: 200px;*/
}

#flyout li a {
 display:block;
 float:left;
 min-width: 200px;
 /*width:200px;
 background: url(/images/lnav_bg.gif) no-repeat;*/
 color: #FFF;
 text-decoration: none;
 font-weight: bold;
 font-family: Arial, sans-serif;
 padding: 0px;
 /*border-top: 1px dotted #334d0b;*/
}

#flyout li a.fly {

}

#flyout li:hover {
 position:relative;
 /*background: #45670e;*/
 color: #a4d6f7;
}

#flyout li a:hover {
 position:relative;
 /*background: url(/images/lnav_bg_on.gif) no-repeat;*/
 color:#a4d6f7;
}

#flyout li:hover > a {
 /*background: url(/images/lnav_bg_on.gif) no-repeat;*/
 color:#a4d6f7;
}

#flyout li ul {
 border: 1px solid #a4d6f7;
 /*border-bottom-width: 0;*/
 /*filter:alpha(opacity=80);*/
 /*-moz-opacity:.80;*/
 /*opacity:.80;*/
 background:#000032 url(/images/spacer.gif) no-repeat;
 padding:10px 10px 10px 8px;
 width:auto;
 font-size: 10px;
 font-weight: normal;
 text-transform:none;
}

#flyout li ul li {
 margin: 5px 10px 0px 0px;
 font-size: 10px;
 font-weight: normal;
 width: auto;
 text-transform:none;
}

#flyout ul li a {
 filter:alpha(opacity=90);
 -moz-opacity:.90;
 opacity:.90;
 background: url(/images/spacer.gif) no-repeat;
 text-align:left;
 color:#FFFFFF;
 font-weight:bold;
 font:bold Arial, sans-serif;
 /*font-size: 10px;*/
 padding:0px 0px 0px 10px;
 margin:0px 5px 0px 0px;
 width:auto;
 min-width: 200px;
 /*border-top: 0px solid #FFF;*/
}

#flyout ul li a:hover {
 /*filter:alpha(opacity=90);*/
 /*-moz-opacity:.90;*/
 /*opacity:.90;*/
 background: url(/images/spacer.gif) no-repeat;
 text-decoration: underline;
 /*color:#CCCCCC;*/
}

#flyout ul li a.fly {
 font-size: 10px;
 font-weight:bold;
}

#flyout ul ul li a {
 font-weight: normal;
}

#flyout ul ul li a.fly {

}

#flyout ul ul ul li a {

}

#flyout li a.current,
#flyout ul li a.current,
#flyout ul ul li a.current,
#flyout ul ul ul li a.current {
 filter:alpha(opacity=90);
 -moz-opacity:.90;
 opacity:.90;
 background: url(/images/spacer.gif) no-repeat; 
 color: #a4d6f7;
}

#flyout :hover ul,
#flyout :hover ul :hover ul,
#flyout :hover ul :hover ul :hover ul {
 left:190px;
 color: #a4d6f7;
 font-weight:normal;
}

#flyout :hover ul ul,
#flyout :hover ul :hover ul ul {
 left:-9999px;
 font-weight:normal;
}

#flyout ul li a:hover {
 filter:alpha(opacity=95);
 -moz-opacity:.95;
 opacity:.95;
 background: url(/images/spacer.gif) no-repeat;
 /*color: #CCCCCC;*/
}

#flyout ul li:hover > a {
 /*filter:alpha(opacity=95);*/
 /*-moz-opacity:.95;*/
 /*opacity:.95;*/
 background: url(/images/spacer.gif) no-repeat;
 /*color: #CCCCCC;*/
}

#flyout ul ul li:hover > a {
 /*filter:alpha(opacity=95);*/
 /*-moz-opacity:.95;*/
 /*opacity:.95;*/
 background: url(/images/spacer.gif) no-repeat;
 color: #a4d6f7;
 text-decoration: underline;
 font-weight:normal;
}

/*** END OF FLYOUT MENU ***/



h5 {
 margin: 11px 0px 1px 10px;
 white-space:normal;
 color: #FFFFFF;
 text-align: left;
 font-size: 18px;
 font-family: Arial, sans-serif;
}

h6 {
 margin: 0px 0px 0px 10px;
 color: #FFFFFF;
 text-align: left;
 font-size: 29px;
 line-height: 29px;
 font-family: Arial, sans-serif;
  text-transform:uppercase;
}

/*** PROMO AREA ***/


#promo {
 vertical-align: top;
 margin: 8px auto 0px auto;
 padding: 10px 0px 0px 0px;
 height: 150px;
 width: 100%;
 background: #e7e7e7;
}

#promo_images {
 padding: 0px;
}

#promo_mid_img {
 position: relative;
 left: 10px;
 margin: 0px 10px 0px 10px;
}

.home-mid {
 padding: 0px 9px;
}

#login {
 float: left;
 width: 316px;
 height: 137px;
 padding: 0px;
 margin: 0px;
}

#occupation {
 background: url(/images/cat_promo3.png) no-repeat;
 /* display: block; */
 float: left;
 width: 164px;
 height: 137px;
 padding: 0px 0px 0px 20px;
 margin: 0px;
 color: #FFFFFF;
}

#occupation ul {
 padding: 0px;
 width: 164px;
 list-style: none;
 }

#occupation li {
 background-image: url(/images/double_arrow.png);
 background-repeat: no-repeat;
 background-position: 0 5px;
 padding: 0px 0px 0px 10px;
 color: #FFFFFF;
}

#occupation li a {
 color: #FFFFFF;
}

/*
#occupation ul li a {
 color: #FFFFFF;
 display: block;
 background-image: url(/images/double_arrow.png) no-repeat;
 background-position: 0 7px;
}
*/

.occu_head {
 margin: 10px 0px 10px 0px;
 white-space:normal;
 color: #FFFFFF;
 text-align: left;
}

/*** FEATURED PRODCUTS ***/

#featured {
 width: 950px;
 margin-left:auto;
 margin-right:auto; 
}

.feat_prod_left{
 margin-left: 0px;
 margin-right: auto;
}

.feat_prod_right {
 margin-left: auto;
 margin-right: 0px;
}

.feat_prod_mid {
 margin-left: auto;
 margin-right: auto;
}

/*
.grid-wrapper {
 margin: 10px 0px 0px 0px;
 padding: 0px;
 width: 175px;
 display: block;
}
*/

.grid-wrapper .f_left {
 vertical-align: top;
 margin-top: 15px;
 margin-left: 0px;
 margin-right: 38px;
}

.grid-wrapper .f_center, .grid-wrapper .f_center2 {
 vertical-align: top;
 margin-top: 15px;
 margin-left: 39px;
 margin-right: 39px;
}

.grid-wrapper .f_right {
 vertical-align: top;
 margin-top: 15px;
 margin-left: 38px;
 margin-right: 0px;
}

.sectionHeader {
 color:#000032;
 font-size:18px;
 font-weight:normal;
 padding: 5px 0px 0px 0px;
 font-family: Arial, sans-serif;
 text-transform:uppercase;
}

.suggested_wrapper {
 font-size: 12px;
 font-weight: normal;
 color: #666666;
 font-family: Arial, san-serif;
 padding: 10px 0px 0px 0px;
}

#suggested_wrapper {
 font-size: 12px;
 font-weight: normal;
 color: #666666;
 font-family: Arial, san-serif;
 margin: 10px 0px 0px 0px;
}

.suggestedHeader {
 color:#000032;
 font-size:18px;
 font-weight:normal;
 padding: 5px 0px 10px 0px;
 margin-bottom: 25px;
 font-family: Arial, sans-serif;
 text-transform:uppercase;
 border-bottom: 1px solid #e0e0e0;
}

#suggested_img {
 font-size: 12px;
 font-weight: normal;
 color: #666666;
 font-family: Arial, san-serif;
 border: 1px solid #182748;
 width: 179px;
 padding: auto 0px auto 0px;
}

.suggested_img {
 margin: auto 0px auto 0px;
 vertical-align: middle;
}

input {
 vertical-align:middle;
}

/*** BREADCRUMB ***/

#breadcrumb {
 font-size: 14px;
 font-weight: bold;
 padding: 12px 0px 0px 0px;
 margin: 0px 0px 10px 0px;
 color: #FFFFFF;
 font-family: Arial, sans-serif;
 text-transform:uppercase;
}

#breadcrumb a:link, #breadcrumb a:visited {
 font-size: 14px;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration: none;
 font-family: Arial, sans-serif;
 margin: 0px 5px 0px 0px;
 text-transform:uppercase;
}

#breadcrumb a:hover, #breadcrumb a:active {
 font-size: 14px;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration: none;
 font-family: Arial, sans-serif;
 text-transform:uppercase;
}

.breadcrumb {
 color: #bbdef9;
}

/*** FOOTER AREA ***/

#footer {
 width: 950px;
 margin-left:auto;
 margin-right:auto;
}

#area_bottom {
 background: #000032;
 width: 100%;
 height: 185px;
 padding: 20px 0;
 margin: 0px;
 vertical-align: bottom;
 color: #FFFFFF;
 clear: both;
}

#footer .left, #footer .right {
 float: left;
}

#footer .left {
 margin: 0px 10px 0px 0px;
}

#footer .right {
 margin: 0px 0px 0px 10px;
 width: 730px;
}

#footer_text {
 font-size: 12px;
 font-weight: normal;
 color: #FFFFFF;
 text-align: left;
 font-family: Arial, sans-serif;
}

#footer_text_blue {
 font-size: 12px;
 font-weight: normal;
 color: #abd6f9;
 text-align: left;
 font-family: Arial, sans-serif;
 padding: 0px 0px 0px 15px;
}

#comodologo {
 vertical-align: baseline;
 float: right;
 position: fixed;
 bottom: 0;
 right: 0;
}

.white {
 color: #FFFFFF;
 text-decoration: underline;
}

.white a:hover, .white a:visited {
 color: #dddddd;
 text-decoration: underline;
}

/*** INDIVIDUAL PAGES STUFF ***/

/*** CATEGORY PAGES ***/

#cat_name {
 margin: 165px 0px 35px 0px;
 height: 30px;
}

h4 {
 margin: 0px;
 color: #000032;
 font-size: 30px;
}

.sort_area {
 margin: 0px;
 color: #000032;
 font-family: Arial, san-serif;
 font-size: 12px;
 font-weight: bold;
 height: 35px;
}

.sort_form_text {
 color: #000000;
 font-family: Verdana, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

.sort_formtext {
 color: #000000;
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
}

h7 {
 color: #0d45a3;
 font-size: 24px;
 font-family: Arial, sans-serif;
}

#prod_main {
 padding: 13px 0px 0px 0px;
}

#zoom {
 color: #000032;
 padding: 0px 0px 0px 3px;
 position: relative ;
 top: -22px;
 text-transform:uppercase;
 font-family: Arial, sans-serif;
 font-weight: normal;
}

#prod_img {
 width: 350px;
 height: 350px;
}
#prod_img img { max-width:350px; }

.prod_img_border {
 border: 1px solid #dddddd;
}

#prod_details {
 padding: 0px 0px 0px 25px;
}

#prod_thumb {
 padding: 10px 0px 0px 0px;
}

#prod_info {
 color: #000032;
 font-family: Arial, san-serif;
 font-size: 12px;
 font-weight: bold;
 margin: 10px 0px 10px 0px;
}

#prod_price {
 color: #000032;
 font-family: Arial, san-serif;
 font-size: 12px;
 font-weight: bold;
 margin: 10px 0px 0px 0px;
}

#prod_sku {
 margin: 7px 0px 0px 0px;
}

.productdescrip {
 color: #434343;
 font-size: 10pt;
}

#emailfriend {
 color: #000032;
 font-size: 12pt;
 font-weight: bold;
 font-family: Verdana, serif;
 margin: 15px 0px 0px 0px;
 vertical-align: middle;
}

#emailfriend img {
 margin: 0px 10px 0px 0px;
 position: relative;
 top: 3px;
}

#emailfriend a {
 color: #000032;
}

#prod_parent_list {
 background: #ebebeb;
 border: solid 1px #DDDDDD;
 height: 70px;
}

#prod_parent_list tr {
 border-bottom: 1px solid #dddddd;
}

#suggested {
 margin: 20px 0px 0px 0px;
}

#mira-table {
 background-color: #ebebeb;
}

#mira-header {
 background-color: #FFFFFF;
 color: #000032;
 font-family: Arial, san-serif;
}

#mira-title {
 background-color: #666666;
 color: #FFFFFF;
 font-family: Arial, san-serif;
 font-size: 12px;
}

#mira-line {
 height: 1px;
 border-bottom: 1px solid #666666;
 padding: 0px;
 width: 100%;
}

#mira-table tr .border-top {
 border-top: 1px solid #666666;
}

.border-top {
 border-top: 1px solid #666666;
}

.prod_row {
 vertical-align: top;
 margin: 0px 0px 10px 0px;
}

/*** CHECKOUT STUFF ***/

#checkout_steps {
 width:100%;
 line-height: 20px;
 vertical-align: middle;
}

#process_step {
 text-align: center;
 margin: 15px 0px 0px 0px;
}

.step_num {
 font-size: 16px;
 font-weight: bold;
 color: #000032;
 font-family: Arial, sans-serif;
 text-align: center;
}

.largetext_active {
 font-size: 14px;
 font-weight: bold;
 color: #000032;
 font-family: Arial, sans-serif;
 float: left;
 margin: 10px 0px 0px 10px;
}

.largetext_unactive {
 font-size: 12px;
 font-weight: normal;
 color: #666666;
 font-family: Arial, sans-serif;
 float: left;
 margin: 10px 0px 0px 10px;
}

#cart_table {
 background: #ebebeb;
 border: solid 1px #DDDDDD;
 margin: 0px 0px 5px 0px;
}

.checkout_name {
 color: #000032;
 font-size: 12px;
 font-family: Arial, san-serif;
 font-weight: bold;
}

.checkout_name a {
 color: #000032;
 font-size: 12px;
 font-family: Arial, san-serif;
 font-weight: bold;
}

.checkout_name a:link, .checkout_name a:visited {
 color: #000032;
 font-size: 12px;
 font-family: Arial, san-serif;
 font-weight: bold;
}

.checkout_name a:hover, .checkout_name a:active {
 color: #000032;
 font-size: 12px;
 font-family: Arial, san-serif;
 font-weight: bold;
}

#cart_ship_estimator_header {
 background: #ebebeb;
 border: solid 1px #DDDDDD;
 padding: 5px;
}

#cart_ship_estimator {
 background: #ebebeb;
 border: solid 1px #DDDDDD;
 padding: 5px;
}

.totaltext {
 color: #000032;
 font-size: 14px;
 font-family: Arial, san-serif;
 font-weight: bold;
}

.prod_list_name {
 text-align: left;
 color: #000032;
 font-size: 10pt;
 font-weight: bold;
 font-family: Arial, san-serif;
}

#addtocart_child_btn {
 width:130px;
 padding: 0px;
 margin: 0px 10px 0px 0px;
}

#child_price {
 width:70px;
 padding: 0px;
 margin: 0px;
}

#child_qty {
 width:90px;
 padding: 0px;
 margin: 0px;
}

.child_qty {
 color: #000032;
 font-size: 10pt;
 font-weight: bold;
 font-family: Arial, san-serif;
 margin: 0px 10px 0px 0px;
}

.child_att {
 width: 100px;
}

#add_to_btn {
 vertical-align: middle;
 width: 145px;
 padding-right: 10px;
}

.add_to_btn_pad {
 padding-right: 10px;
 float: right;
 width: 145px;
}

.addtocart_btn {
 text-align: center;
 width:auto;
 display:inline; 
 display:inline-block;
 margin:0px; 
 padding:0px;
 font-size:14px;
 font-family: Arial, sans-serif;
 font-weight:normal;
 text-decoration:none;
 text-transform:uppercase;
 vertical-align:middle;
 cursor:default; cursor:pointer;
}

.btnstyle1 { 
 background: url(/images/det_addcartbt3.png);
 color: #e0e0e0;
 font-weight:bold;
 width: 147px;
 height: 37px;
 padding: 0px 5px 5px 30px;
 border: 0 none;
}

.btnstyle2 {
 background: url(/images/add_btn.png);
 font-weight:bold;
 font-size:12px;
 color:#FFFFFF;
 width: 111px;
 height: 30px;
 border: 0 none;
 /* border-top: 1px solid #f2ecc9;
 border-left: 1px solid #f2ecc9;
 border-right: 1px solid #b5ac79;
 border-bottom: 1px solid #b5ac79; */
}

.btnstyle3 {
 background: url(/images/btn_bg_rept.png) repeat-x;
 color:#FFFFFF;
 width: auto;
 height: 30px;
 padding: 0px 5px 0px 5px;
 border: 0 none;
 /* border-top: 1px solid #f2ecc9;
 border-left: 1px solid #f2ecc9;
 border-right: 1px solid #b5ac79;
 border-bottom: 1px solid #b5ac79; */
}

.product_panel .buy_button {
 padding: 8px 8px 8px 8px;
 text-align: right;
}

.product_panel .price, .units {
 padding: 0px 8px 0px 8px;
 font-size: 85%;
 font-weight: bold;
 letter-spacing: 1pt;
}

.prev_next {
 font-family: Arial, sans-serif;
 text-align: right;
 padding: 0px;
 font-size: 12px;
 font-weight: bold;
 color: #3f3429;
}

.prev_next a:link, .prev_next a:visited {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #3f3429;
 text-decoration: underline;
}

.prev_next a:hover, .prev_next a:active {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #3f3429;
 text-decoration: none;
}

.pagenumber {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #0c2d66;
 text-decoration: underline;
}

.pagenumber a:link, .prev_next a:visited {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #0c2d66;
 text-decoration: underline;
}

.pagenumber a:hover, .prev_next a:active {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #0c2d66;
 text-decoration: underline;
}

.product_panel {
 padding: 8px 8px 8px 8px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
}

.product_thumbnail {
 padding: 8px 8px 8px 8px;
 border-right: 1px dotted #000000;
 width: 150px;
}

#bar {
 border-top: 1px solid #e0e0e0;
 width: 100%
}

.strike {
 text-decoration: line-through;
}

.largetext {
 font-size: 16px;
 font-weight: bold;
 color: #000032;
 font-family: Arial, sans-serif;
}

.medtext {
 font-size: 14px;
 font-weight: bold;
 color: #000032;
 font-family: Arial, sans-serif;
}

.normaltext {
 font-size: 12px;
 font-weight: normal;
 color: #666666;
 font-family: Arial, san-serif;
}

.formtext {
 font-size: 12px;
 font-weight: normal;
 color: #666666;
 border: 1px solid #999;
}

.formtext_search {
 font-size: 12px;
 font-style: italic;
 font-weight: normal;
 color: #666666;
 padding: 3px 5px;
 border: 1px solid #999;
}

.qty_formtext {
 font-size: 12px;
 font-weight: normal;
 color: #666666;
 border: 1px solid #999;
 color: #212120;
}

.customformtext {
 font-size: 12px;
 font-weight: normal;
 color: #000;
 border: 1px solid #999;
 border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
 /*background: -webkit-gradient(
  linear, 0 50%, 0 100%, from(#FEFEFE),to(#E1E1E1);*/
 background: -moz-linear-gradient(
  top, #FEFEFE, #E1E1E1);
 background: -o-linear-gradient(
  top, #FEFEFE,#E1E1E1);
}

.smalltext {
 font-size: 11px;
 font-weight: normal;
 color: #666666;
}

.xsmalltext {
 font-size: 10px;
 font-weight: normal;
 color: #666666;
}

a:link,a:visited {
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;
 font-size:12px;
}

a:hover,a:active {
 color: #FFFFFF;
 font-weight: bold;
 /*text-decoration: underline;*/
 font-size:12px;
}

.normaltext a:link, .normaltext a:visited {
 color: #000032;
 text-decoration: none;
 font-weight: bold;
 font-size:12px;
}

.normaltext a:hover, .normaltext a:active {
 color: #000032;
 font-weight: bold;
 /*text-decoration: underline;*/
 font-size:12px;
}

A.menu_links:link,A.menu_links:visited {
 color: #000066;
 text-decoration: underline;
 font-size:12px;
 font-weight:bold;
}

A.menu_links:hover,A.menu_links:active {
 color: blue;
 text-decoration: underline;
 font-size:12px;
 font-weight:bold;
}

.prod_images {
 float:left;
 padding:0 10px 0 0;
}

.prod_links {
 padding:10px 0px 0px 0px;
 font-size:14px;
 font-family: Arial, sans-serif;
 color: #000032;
 font-weight:bold;
}

.prod_links a:link, .prod_links a:visited {
 color: #000032;
 text-decoration: none;
 font-size:12px;
}

.prod_links a:hover, .prod_links a:active {
 color: #000032;
 text-decoration: underline;
 font-size:12px;
}

#item_links {
 color: #000032;
 padding: 0px 0px 8px 0px;
 font-family: Arial, san-serif;
 font-size: 11px;
 font-weight: bold;
}

.dynamic_qty {
 background: transparent;
 border: 0px;
 padding: 0px;
 margin: 0px;
 width: 60px;
 font-weight: normal;
 font-size: 12px;
 color: #655c4b;
 text-align:left;
 vertical-align:baseline;
}

.dynamic_qty_bold {
 background: transparent;
 border: 0px;
 padding: 0px;
 margin: 0px;
 width: 60px;
 font-weight: bold;
 font-size: 12px;
 color: #000032;
 text-align:left;
 vertical-align:baseline;
 font-family: Arial, san-serif;
}

.productprice {
 font-size: 13px;
 font-weight: normal;
 color: #2387c8;
 font-family: Arial, sans-serif;
}

.productprice2 {
 font-size: 13px;
 font-weight: normal;
 color: #2387c8;
 font-family: Arial, sans-serif;
 margin: 5px 0px 15px 0px;
}

.productprice3 {
 font-size: 13px;
 font-weight: normal;
 color: #2387c8;
 font-family: Arial, sans-serif;
 margin: 0px 0px 10px 0px;
}

.saleprice {
 font-size: 12px;
 font-weight: normal;
 color: #bf0000;
}


/* DEFINE SLIDESHOW STYLE BELOW */


#slideshow {
 width: 710px;
 height: 368px;
 overflow: hidden; 
 /* position: absolute;
 top: 144px; */
 z-index: 800;
 /*display: block;*/
}

#slideshow img {
 width: 710px;
 height: 368px;
 overflow: hidden;
 z-index: 800;
}

#slideshow-bg {
 background: #000032;
 position: absolute;
 overflow: visible;
 width: 100%;
 height: 400px;
 z-index: -1;
 top: 135px;
 left: 0;
}

#nav {
 text-align: right;
 padding: 4px 5px 0px 0px;
 position: relative;
 z-index: 900;
 margin-top: -40px;
 height: 36px;
 line-height: 36px;
 overflow: visible;
 filter:alpha(opacity=75);
 -moz-opacity:.75;
 opacity:.75;
 background:#b5daf7; 
}

#nav a {
 margin: 0px;
 padding: 5px;
 line-height: 18px;
 text-decoration: none;
 font-size: 16px;
 line-height: 32px;
 font-weight: normal;
 color: #2690cc;
 font-family: Arial, sans-serif;
 z-index: 901; 
}

#nav a.activeSlide {
 color: #000032;
 font-weight: normal; 
}

#nav a:focus {
 outline: none; 
}

.linktext a {
 font-size: 12px;
 font-weight: normal;
 color: #666666;
 font-family: Arial, san-serif;
}

.linktext a:hover{
 font-size: 12px;
 font-weight: normal;
 color: #666666;
 font-family: Arial, san-serif;
 text-decoration: underline;
}

#trainer_login td {
 font-size: 12px;
 font-weight: normal;
 color: #666666;
 font-family: Arial, san-serif;
 text-decoration: none;
}
