/* CSS Document */

body { background: #A67C52; margin: 20px 0px; font-family: verdana, tahoma, sans-serif; color: #61391F; }

.table_main { width: 737px; }

.header_top { background: url(../images/header_top.gif) bottom left no-repeat; text-align: right; padding: 20px 40px 5px 0px; font-size: 11px; color: #FFFFFF; }
.header_top a:link, .header_top a:visited{ color: #FFFFFF; text-decoration: none; }
.header_top a:hover{ color: #FFFFFF; text-decoration: underline; }
.nav_bar { background: #FEC32A url(../images/nav_bar_bg.gif) top left repeat-x; border-bottom: solid 1px #623A20; color: #4A2C18; font-size: 11px; font-weight: bold; white-space: nowrap; text-align: right; }
.nav_button { color: #4A2C18; font-size: 10px; font-weight: bold; white-space: nowrap; text-align: center; }

.nav_button a:link, .nav_button a:visited{ color: #4A2C18; text-decoration: none; padding: 11px 1px 10px 1px; display: block; }
.nav_button a:hover{ color: #FFFFFF; text-decoration: underline; padding: 11px 1px 10px 1px; display: block; background: #482B17; }
.nav_end { text-align: right; background: #FEC32A url(../images/nav_bar_bg.gif) top left repeat-x; text-align: right; border-bottom: solid 1px #623A20; }
.side_right { background: url(../images/side_right_bg.gif) top left repeat-y; vertical-align: top; }
.side_left { background: url(../images/side_left_bg.gif) top right repeat-y; vertical-align: top; }

.col_left { border-right: solid 1px #4A2C18; background: url(../images/col_left_bg.gif) top left repeat-y; vertical-align: top; }

.maincopy { background: #C69C6D; vertical-align: top; font-size: 11px; padding: 10px 5px 10px 10px; color: #3D2313; }

.quote { font-size: 14px; font-weight: bold; color: #651E18;}
.giftcert_link { background: url(../images/link_giftcert_bg.gif) top left no-repeat; padding: 4px 5px; font-size: 11px; text-align: center; font-weight: bold; }

a:link, a:visited {color: #FED466;
text-decoration: none;
}
a:hover {color: #FFFFFF;
text-decoration: underline;
}

/* Site Reign Styles */

.side_title {padding: 0px 0px 0px 6px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}


.side_nav {padding: 3px 0px 0px 5px; _padding: 0px;
}

.side_nav .titlebar {border: 1px solid #08122B;
padding: 3px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}

.side_nav .prodtitle { border-bottom: solid 1px #FFFFFF; }

.side_nav .links {padding: 5px 0px 0px 0px;
font-size: 10px;
vertical-align: top;
background: #613B28;
border-left: solid 1px #271810;
border-right: solid 1px #271810;
}

.primary:link, .primary:visited {display: block;
font-weight: bold;
padding: 3px 2px 3px 8px;
text-decoration:none;
color:#FED466;
}

.primary:hover {display: block;
font-weight: bold;
padding: 3px 2px 3px 8px;
text-decoration:none;
color:#3C2519;
background: #FEC32A;
}

.primarycurrent:link, .primarycurrent:visited {display: block;
font-weight: bold;
padding: 3px 2px 3px 8px;
text-decoration:none;
color:#FED466;
}

.primarycurrent:hover {display: block;
font-weight: bold;
padding: 3px 2px 3px 8px;
text-decoration:none;
color:#3C2519;
background: #FEC32A;
}


.secondary:link, .secondary:visited {display: block;
padding: 3px 2px 3px 14px;
text-decoration:none;
color:#FFFFFF;
}

.secondary:hover {display: block;
padding: 3px 2px 3px 14px;
text-decoration:none;
color:#3C2519;
background: #FEC32A;
}

.secondarycurrent:link, .secondarycurrent:visited {display: block;
padding: 3px 2px 3px 14px;
text-decoration:none;
color:#FFFFFF;
}

.secondarycurrent:hover {display: block;
padding: 3px 2px 3px 14px;
text-decoration:none;
color:#3C2519;
background: #FEC32A;
}

.tertiary:link, .tertiary:visited {display: block;
padding: 3px 2px 3px 20px;
text-decoration:none;
color:#FFFFFF;
}

.tertiary:hover {display: block;
padding: 3px 2px 3px 20px;
text-decoration:none;
color:#3C2519;
background: #FEC32A;
}

.tertiarycurrent:link, .tertiarycurrent:visited {display: block;
padding: 3px 2px 3px 20px;
text-decoration:none;
color:#FFFFFF;
}

.tertiarycurrent:hover {display: block;
padding: 3px 2px 3px 20px;
text-decoration:none;
color:#3C2519;
background: #FEC32A;
}


.quaternary:link, .quaternary:visited {display: block;
padding: 3px 2px 3px 30px;
text-decoration:none;
color:#FFFFFF;
}

.quaternary:hover {display: block;
padding: 3px 2px 3px 30px;
text-decoration:none;
color:#3C2519;
background: #FEC32A;
}

.quaternarycurrent:link, .quaternarycurrent:visited {display: block;
padding: 3px 2px 3px 30px;
text-decoration:none;
color:#FFFFFF;
}

.quaternarycurrent:hover {display: block;
padding: 3px 2px 3px 30px;
text-decoration:none;
color:#3C2519;
background: #FEC32A;
}

.globals_bar {padding: 6px;
text-align: right;
white-space: nowrap;
font-size: 11px;
color: #333333;
}

.maincopy_home { background: #FFFFFF; vertical-align: top; padding-bottom: 4px; }

.main_feats_home { vertical-align: top; }

.maincopy2 {
font-size: 12px;
color: #333333;
vertical-align: top;
padding: 0px 15px;
}

.maincopy .headline {font-size: 16px;
font-weight: bold;
color: #482B17;
}

.maincopy_formbelow {padding: 0px 0px 6px 0px;
background: #C69C6D; vertical-align: top; font-size: 11px; padding: 10px; color: #3D2313;
}

.maincopy_formbelow .headline {font-size: 16px;
font-weight: bold;
color: #482B17;
}

.credit {font-size: 9px;
color: #FED466;
}



.inset_picture {margin: 0px 0px 10px 10px;
}

.inset_picture2 {margin: 10px 10px 10px 0px;
}

.inset_picture .picture {text-align: center;
padding-bottom: 4px;
}

.inset_picture2 .picture2 {text-align: center;
padding: 5px;
}

.inset_picture .caption {padding: 4px 8px 0px 8px;
font-size: 11px;
color: #333333;
}

.alert {color: #990000;
}

.account_nav {padding: 2px;
font-size: 12px;
font-weight: bold;
color: #333333;
text-align: center;
white-space: nowrap;
}

.list_action_icon {padding: 0px;
font-size: 12px;
color: #333333;
}

.list_action_text {padding: 2px;
font-size: 12px;
color: #333333;
white-space: nowrap;
}

.nestcopy {padding: 2px;
font-size: 11px;
color: #3D2313;
}

.nestcopy_right {padding: 2px;
font-size: 11px;
color: #3D2313;
text-align: right;
vertical-align: top;
}

.nestcopy_nowrap {padding: 2px;
font-size: 11px;
color: #3D2313;
white-space: nowrap;
}

.nestcopy_nowrap_right {padding: 2px;
font-size: 11px;
color: #3D2313;
text-align: right;
white-space: nowrap;
}

.lister {font-size: 11px;
color: #3D2313;
margin: 6px 0px;
}

.lister .left {text-align: left;
padding: 2px 0px;
}

.lister .right {text-align: right;
padding: 2px 0px;
}

.lister a.selected:link, .lister a.selected:visited {color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}
.lister a.selected:hover {color: #FFFFFF;
text-decoration: underline;
font-weight: bold;
}


.product_feature_table {border: 1px solid #3D2313;
color: #FFFFFF;
}

.product_subcat {border: 1px solid #CCCCCC;
}

.product_detail_left {font-size: 11px;
color: #3D2313;
vertical-align: top;
text-align: center;
padding: 2px 10px 4px 2px;
}

.product_detail_right {font-size: 11px;
color: #3D2313;
vertical-align: top;
padding: 2px 2px 0px 10px;
}

.product_detail_pict {font-size: 11px;
color: #333333;
vertical-align: top;
text-align: center;
padding: 0px 0px 10px;
}

.product_pict_alt td {font-size: 10px;
color: #3D2313;
vertical-align: bottom;
text-align: center;
padding: 0px 2px 10px 2px;
}

.product_cat_list {color: #333333;
vertical-align: top;
font-size: 11px;
font-weight: bold;
padding: 6px;
}

.product_list {
color: #3D2313;
vertical-align: bottom;
text-align: center;
font-size: 11px;
padding: 6px;
}

.product_recommend {vertical-align: top;
text-align: center;
padding: 10px 0px 5px 0px;
font-size: 11px;
font-weight: bold;
color: #3D2313;
}

.product_recommend_left {font-size: 11px;
color: #3D2313;
vertical-align: top;
text-align: center;
padding: 4px 4px 0px 0px;
}

.product_recommend_right {font-size: 11px;
color: #3D2313;
vertical-align: top;
text-align: center;
padding: 4px 0px 0px 4px;
}

.cartfunctions {padding: 2px;
font-size: 11px;
color: #3D2313;
}

.cartfunctions2 {padding: 2px;
font-size: 11px;
color: #3D2313;
}

.carthead {padding: 2px;
color: #3D2313;
font-size: 11px;
font-weight: bold;
border-bottom-width:1;
border-bottom-style: solid ;
border-bottom-color: #666666;
}

.carthead_right {padding: 2px;
color: #3D2313;
font-size: 11px;
font-weight: bold;
border-bottom:1px solid #666666;
text-align: right;
white-space: nowrap;
}

.cartinfo {padding: 2px;
color: #3D2313;
font-size: 11px;
vertical-align: top;
}

.cartinfo_right {padding: 2px;
color: #3D2313;
font-size: 11px;
vertical-align: top;
text-align: right;
}

.carttotal {padding: 2px;
color: #3D2313;
font-size: 11px;
vertical-align: top;
text-align: right;
width: 70px;
}

.carttotal_bold {padding: 2px;
color: #3D2313;
font-size: 11px;
vertical-align: top;
text-align: right;
font-weight: bold;
width: 70px;
}

.cartbold{padding: 2px;
color: #3D2313;
font-size: 11px;
font-weight: bold;
}

.cartbold_right {padding: 2px;
color: #3D2313;
font-size: 11px;
font-weight: bold;
text-align: right;
white-space: nowrap;
}

.ordersummary {padding: 2px;
color: #3D2313;
font-size: 11px;
vertical-align: top;
}

.checkout_table {margin-top: 10px;
}

.cc_container {border: 1px solid #3D2313;
}

.cc_container .cell {vertical-align: top;
padding: 4px;
}

.cc_form {font-size: 11px;
color: #3D2313;
}

.cc_fields {vertical-align: top;
font-weight: bold;
padding: 3px;
}

.cc_values {vertical-align: top;
padding: 3px;
}

.cc_checkbox {vertical-align: top;
padding: 0px;
}

.cc_notice {vertical-align: top;
padding-left: 3px;
font-size: 10px;
}

body.ccv {margin: 10px;
padding: 0px;
background-color: #FFFFFF;
font-family: arial, sans-serif;
font-size: 12px;
color: #333333;
}

.ccv_picts td {text-align: center;
padding: 4px;
}


.form_left {padding: 3px;
color: #3D2313;
font-weight: bold;
text-align: right;
vertical-align: top;
font-size: 11px;
width: 110px;
}

.form_right {padding: 3px;
color: #3D2313;
text-align: left;
vertical-align: top;
font-size: 11px;
}

.login_left {padding: 3px 10px 3px 0px;
color: #3D2313;
text-align: right;
font-size: 11px;
width: 110px;
}

.login_right {padding: 3px;
color: #3D2313;
text-align: left;
vertical-align: top;
font-size: 11px;
}

.button {font-family: arial;
font-size:11px;
font-weight:bold;
padding: 1px;
cursor: hand;
color: #333333;
background-color: #F2F2F2;
}

.button_lite {font-family: arial;
font-size:11px;
padding: 1px;
cursor: hand;
color: #333333;
background-color: #F2F2F2;
}

.form {font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form30 {width: 30px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form35 {width: 35px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form50 {width: 50px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form75 {width: 75px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form85 {width: 85px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form100 {width: 100px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form125 {width: 125px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form145 {width: 145px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form155 {width: 155px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form165 {width: 165px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form175 {width: 175px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form190 {width: 190px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form200 {width: 200px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form210 {width: 210px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form225 {width: 225px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form250 {width: 250px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form275 {width: 275px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form325 {width: 325px;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.callout {font-size: 12px;
color: #333333;
}

.callout .head {background-color: #497CBF;
border-top: 1px solid #799DCF;
border-right: 1px solid #08122B;
border-bottom: 1px solid #08122B;
border-left: 1px solid #799DCF;
padding: 3px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}

.callout .body {padding: 3px 3px 3px 6px;
vertical-align: top;
}


.searchbg {padding: 3px;
background-color: #692731;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}


.searchform {padding: 3px;
font-size: 12px;
color: #3F4567;
font-weight: bold;
background-color: #F4F4F6;
}

.footer {text-align: center;
background: #C69C6D;
vertical-align: top;
font-size: 11px;
padding: 10px;
}

.footer_links { background: #6B8A7A url(/images/footer_bg.gif) top left repeat-x;
vertical-align: bottom;
padding: 13px 5px 5px 5px;
color: #FFFFFF;
font-size: 11px;
text-align: center;
}

.footer_links a:link, .footer_links a:visited {text-decoration:none;
color:#3D2313;
}
.footer_links a:hover {text-decoration:underline;
color:#3D2313;
}


.footer .left {
color: #5F8173;
text-align: left;
font-size: 10px;
white-space: nowrap;
font-weight: bold;
}

.footer .right {
color: #5F8173;
text-align: right;
font-size: 10px;
font-weight: bold;
}

.footer a:link, .footer a:visited {text-decoration:none;
color:#FED466;
}
.footer a:hover {text-decoration:underline;
color:#FFFFFF;
}


.homeheadbox {border: 1px solid #CCCCCC;
}


.homehead {padding: 10px 2px 10px 30px;
font-size: 18px;
color: #5F5E5E;
}

.homehead span {font-size: 24px;
color: #2C5C9C;
}

.product_group {font-size: 12px;
color: #333333;
}

.product_group td {padding: 3px 8px;
vertical-align: top;
}

.product_group span {font-size: 16px;
}

.product_group a:link, .product_group a:visited {text-decoration:none;
color:#2C5C9C;
}
.product_group a:hover {text-decoration:underline;
color:#2C5C9C;
}

a.news_headline:link, a.news_headline:visited {text-decoration:none;
color:#2C5C9C;
font-weight: bold;
}
a.news_headline:hover {text-decoration:underline;
color:#2C5C9C;
font-weight: bold;
}


td.copynest_left {font-size: 12px;
font-weight: bold;
color: #333333;
padding: 2px;
vertical-align: top;
text-align: right;
width: 75px;
}

td.copynest_right {font-size: 12px;
color: #333333;
padding: 2px;
vertical-align: top;
}


a.current:link {text-decoration:none;
color:#990000;
}
a.current:hover {text-decoration:underline;
color:#990000;
}
a.current:visited {text-decoration:none;
color:#990000;
}
a.current:hover {text-decoration:underline;
color:#990000;
}

em.italicbold {font-weight: bold;
font-style: italic;
}

em.nobold {font-weight: normal;
font-style: normal;
}

a.white:link {text-decoration:none;
color:#FFFFFF;
}
a.white:hover {text-decoration:underline;
color:#FFFFFF;
}
a.white:visited {text-decoration:none;
color:#FFFFFF;
}
a.white:hover {text-decoration:underline;
color:#FFFFFF;
}

a.black:link {text-decoration:none;
color:#666666;
}
a.black:hover {text-decoration:underline;
color:#666666;
}
a.black:visited {text-decoration:none;
color:#666666;
}
a.black:hover {text-decoration:underline;
color:#666666;
}