/*-----------------------------------------------Grey Box Method - Layout CSS----------------------------------------------- */body {    background: #7e96de url(../images/main-background.jpg) top center repeat-y;    /*border-top: 5px solid #000;*/    color: #333;    font-size: 11px;    padding: 0 0 40px;}html, body {    margin: 0px;}/* anchors----------------------------------------------- */a {    color: #000;    text-decoration: underline;}a.no_ul {    text-decoration: none;}a:hover {    text-decoration: none;}.main_content {}.main_content a {    color: #00f;}.main_content a:visited {    color: #800080;}.main_content a:hover {    text-decoration: none;}a.topLink {color:#c60;}/* 960 grid system container background----------------------------------------------- */.container_12,.container_16 {    /*background:#fff;*/}/* Title Bar Layout Configuration----------------------------------------------- */.title_container {    -moz-border-radius:0 0 5px 5px;    -webkit-border-radius:0 0 5px 5px;    border-radius:0 0 5px 5px;}.title_bar {    line-height:25px;    padding:5px 0;}.title_bar img {    margin:0;}.title_bar p {    color:#fff;    margin:0;    padding:0;}.title_bar a {    color:#fff;    text-decoration:none;}.title_bar a:hover {    text-decoration:underline;}/* headings----------------------------------------------- */h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.6em;}h2 {margin-top:1em;}h5 {font-size:1.2em;}h6 {font-size:1em; text-transform:uppercase;}h1 a {    font-weight:normal;}h1 span.title_extra {    font-style:italic;    line-height:1em;    font-size:.8em;    vertical-align:middle;}/* branding----------------------------------------------- */h1#branding {    font-weight:normal;    font-size:3em;    text-align:left;    /*background:#aaa;*/    padding:.5em .8em .5em 0;    margin-bottom:0;}/* page heading----------------------------------------------- */h2#page-heading {    color:#043C6B;    font-weight:normal;    padding:.5em;    margin:0 0 10px 0;    border-bottom:1px solid #ccc;}/* boxes----------------------------------------------- */.box {    display:block;    margin-bottom:20px;    float:left;    padding:10px 1% 1px;    -moz-border-radius:5px;    -webkit-border-radius: 5px;    border-radius: 5px;    width:97%;}.box h2 {    font-size:1.1em;    font-weight:normal;    text-transform:uppercase;    color:#fff;    background:#997D45;    letter-spacing:.05em;    margin:-10px 0 0;    padding:6px 2%;    -moz-border-radius:5px;    -webkit-border-radius: 5px;    border-radius: 5px;    width:96%;}.box h2 span {    text-transform:none;}.menu h2 {    -moz-border-radius:5px 5px 0 0;    -webkit-border-radius:5px 5px 0 0;    border-radius:5px 5px 0 0;}.box h2 a,.box h2 a.visible {    color:#fff;    background:#25547C url("images/switch_minus.gif") 97% 50% no-repeat;    display:block;    padding:6px 12px;    margin:-6px -12px;    border:none;}.grid_4 .box h2 a {    background-position: 97% 50%;}.grid_5 .box h2 a {    background-position: 98% 50%;}.grid_12 .box h2 a {    background-position: 99% 50%;}.box h2 a.hidden,.box h2 a.hidden:hover {    background-image: url("images/switch_plus.gif");}.box h2 a:hover {    background-color:#043C6B;}.block {    padding-top:10px;    margin-bottom:10px;}div.menu {    padding:0;}div.menu h2 {    margin:0;}div.menu .block {    padding-top:0;}.price {    color:#090;     font-size:1.2em;    font-weight:bold;}/* paragraphs, quotes and lists----------------------------------------------- */p {    margin-bottom:1em;}blockquote {    font-family: Georgia, 'Times New Roman', serif;    font-size:1.2em;    padding-left:1em;    border-left:4px solid #ccc;}blockquote cite {    font-size:.9em;}ul, ol {    padding-top:0;}/* menus----------------------------------------------- */ul.menu {    list-style:none;    border-top:1px solid #bbb;}ul.menu li {    margin:0;}ul.menu li a {    display:block;    padding:4px 10px;    border-bottom:1px solid #ccc;}ul.menu li a:hover {    background:#eee;}ul.menu li a:active {    background:#ccc;}/* submenus----------------------------------------------- */ul.menu ul {    list-style:none;    margin:0;}ul.menu ul li a {    padding-left:30px;}/* section menus----------------------------------------------- */ul.section {    border-top:0;    margin-bottom:0;}ul.section li {    background: #eee;    text-transform:uppercase;    padding:0 5px;}ul.section li a {    background:#eee;}ul.section li a:hover, ul.section li a.selected  {    background-color:#ccc;}ul.section li a:active {    color:#fff;    background-color:#666;}ul.section li.end {    height:5px;    -moz-border-radius:0 0 5px 5px;    -webkit-border-radius:0 0 5px 5px;    border-radius:0 0 5px 5px;}ul.section li li a {    background:#ddd;    border-bottom:1px solid #eee;}ul.section li li a:hover {    background:#ccc;}ul.section li li a:active {    color:#000;    background:#fff;}ul.section ul li {    text-transform:none;}ul.section ul.current li a {    background:#eee;    border-bottom:1px solid #fff;}ul.section ul.current li a:hover {    background:#ddd;}ul.section ul.current li a:active {    background:#fff;}ul.section li a.current {    color:#fff;    background:#666;}ul.section li a.current:hover {    background:#555;}ul.section li a.current:active {    background:#444;}ul.section li a.active {    background:#fff;    cursor:default;}ul.section li.current > a.active,ul.section li.current > a.active:hover {    color:#fff;    background:#666;    cursor:default;}.apply-banner {    float:right;    margin:1.2em;}/* table----------------------------------------------- */table {    width:99%;    margin-bottom:10px;}table.type_2, table.type_2 * {    border:none;}table.fee_calculator td {    width:45%;}table.type_2 td {    text-align:center;}table a {    /* text-decoration:none; */}th, td {    padding:.4em 1em;}thead th {    background:#DCCBA8;    color:#4B3916;    font-size:1.2em;    padding:.4em 1.1em .2em;    text-align:left;}.checkout_table thead th {    -moz-border-radius:5px;    -webkit-border-radius:5px;    border-radius:5px;}thead th.table-head {    font-weight:normal;    text-transform:uppercase;    color:#fff;    background:#555;    border:1px solid #555;}thead th a {    color:#fff;}/*thead th a:hover {color:#fff;cursor:pointer;text-decoration:underline;	}*/tbody tr th {    text-align: right;    vertical-align: middle;}table.form_table tbody tr th {    vertical-align: middle;}tbody tr.odd {    background:#fff url(images/search_bg.png) top repeat-x;}tbody tr.priority_3 {    background:#ff9;}tbody tr.priority_4 {    background:#fc6;}tbody tr.priority_5 {    background:#f66;}tbody th,tbody td {    /*    border-top:1px solid #0B5FA5;    border-bottom:1px solid #0B5FA5;    */}tbody tr.odd th,tbody tr.odd td {}tbody tr.complete {    color:#666;}tbody td.icon {    width:16px;}tbody td.end {    height:5px;}table.small_cart {    background:#fff;    border:1px solid #BFAB72;    border-collapse: separate;    margin:0 1%;    width:96%;    -moz-border-radius:5px;    -webkit-border-radius:5px;    border-radius:5px;}table.small_cart thead tr th{    background: #A57C02   url(images/orange-bg.png) repeat-x;    border-bottom:1px solid #BFAB72;    color: #A58526;    -moz-border-radius:5px 5px 0 0;    -webkit-border-radius:5px 5px 0 0;    border-radius:5px 5px 0 0;}table.cart_table thead tr {    border:1px solid #B9A67F;}table.cart_table tr.cart_row {    border:1px solid #B9A67F;}table.cart_table td.item_left {    background:#EEE0C3;    border:1px solid #B9A67F;}table.cart_table td.item_right {    background:#EEE0C3;    border:1px solid #B9A67F;    color: #669933;    font-weight:600;}table.cart_table td.sub_left {    border:1px solid #B9A67F;    border-right: none;    font-weight:600;    padding:.1em .2em .1em 1em;}table.cart_table td.sub_right {    border:1px solid #B9A67F;    border-left: none;    color: #669933;    font-weight:600;    padding:.1em 1em;}table.cart_total * {vertical-align: middle;}table.cart_total td.space {    height: 5px;}table.cart_total td.label {    font-weight:600;    padding:.1em .2em .1em 1em;    text-align: right;}table.cart_total td.value {    color: #669933;    font-weight:600;    padding:.1em 1em;    text-align: right;}table.cart_total td.ship {    font-weight: 400;    background:#EEE0C3;}table.cart_total td.total {    font-size: 1.3em;}table.cart_total td.checkout {    padding:.1em .1em;    vertical-align: middle;}table.cart_total td.checkout img {    margin: .2em .1em;}table.cart_total td.zip_entry {    padding:.1em .1em;    text-align: right;}table.cart_total td.ship_head {    border-bottom: 1px solid #B9A67F;}table.cart_total td.ship_body_left {    background:#EEE0C3;    border-left: 1px solid #B9A67F;}table.cart_total td.ship_body_right {    background:#EEE0C3;    border-right: 1px solid #B9A67F;}table.cart_total td.ship_foot {    border-top: 1px solid #B9A67F;}table.cart_total td a.keep_shopping {    background: url(/images/icon/shopping-basket--arrow.png) no-repeat;    display: block;    font-size: .9em;    padding-left:26px;    background-position:5px 50%;}table.cart_total td.label em {    font-weight:400;}/* forms----------------------------------------------- */form {}fieldset {    border:1px solid #bbb;    padding:10px;    position:relative;    margin-bottom:10px;    -moz-border-radius:5px;    -webkit-border-radius:5px;    border-radius:5px;}legend {    font-size:1.1em;    padding:.4em .8em;    background:#fff;    border:1px solid #bbb;    -moz-border-radius:5px;    -webkit-border-radius:5px;    border-radius:5px;}fieldset.login p {    margin-bottom:1em;    margin-top:0pt;}fieldset p label {    width:98%;}fieldset p input {    width:98%;}fieldset p select {    width:99%;}fieldset.login p label {    float:left;    line-height:2em;    margin-right:3%;    text-align:right;    width:32%;}fieldset.login p input {    width:60%;}fieldset.login input.button {    margin-left:35%;}form p.notice {    font-weight:bold;}input.search.text {    width:66%;}input.search.button {    width:28%;    margin-left:2%;}.popular_item {    display:block;    float:left;    width:98%;    margin:0 0 2em;    padding:1%;    border-bottom:1px dotted #7D93C4;}.popular_item a {    text-decoration:none;}.popular_item a:hover {    text-decoration:underline;}b.pop_title {}b.pop_price {    color:#090;    font-size:16px;}span.img_div {    width:120px;    padding:0 20px 0 0;    display:block;    float:left;    text-align:center;}span.cat_cart {    padding:0 15px;    display:block;    float:right;    text-align:center;}div.row{    width:100%;    float:left;    border-bottom:1px solid #ccc;}img.rowPic {    float:left;    margin:10px;}ul.checkList {    list-style-image:url(/images/check.gif);}p span.special {    width: 300px;    float:left;    display:block;    vertical-align:middle}p span.special img {    float:left;    margin:0 10px 0 0;}p span.special b.price {    color:#060;}