/* START Site Reign Merchant Required Styles */
/* START Basic Elements */
body {
background: #FFF;
color: #444;
font: 12px/17px Helvetica, Arial, sans-serif;
text-align: center;
margin: 10px;
padding: 0;
min-width: 780px;
}

form { padding: 0; margin: 0; }

input, select { font: 11px/15px Arial, Helvetica, Verdana, sans-serif; color:#444; vertical-align: middle; margin: 2px 0; }

img { border: none; }

a:link, a:visited {
color: #001F49;
text-decoration: none;
}
a:hover {
color: #06C;
text-decoration: underline;
}

p {
margin: 0;
padding: .4em 0;
}

h1, h2, h3, h4 {
color: #B70000;
padding: 1px 0;
background: transparent;
margin: 0;
}
h1 {
font: lighter 26px/27px Helvetica, Arial, sans-serif;
}
h2 {
font: lighter 20px/21px Helvetica, Arial, sans-serif;
}
h3 {
font: lighter 16px/17px Helvetica, Arial, sans-serif;
}
h4 {
font: lighter 13px/14px Helvetica, Arial, sans-serif;
}

ul li { list-style-image: url(../images/bullet_arrow.png); }

.noShow { display: none; }

/* END Basic Elements */


/* START Structure Elements */
#main_cont {
border: 1px solid #CCC;
margin-left: auto;
margin-right: auto;
padding: 0 15px;
background: #FFF;
width: 750px !important;
width /* */: 780px; /* False value for IE4-5.x/Win. */
}

#nav_cont {
background: url(../images/header_nav_bg.jpg) no-repeat;
overflow:hidden;
margin-bottom: 6px;
height: 104px;
}

#globals_bar {
margin-top: 15px;
margin-left: 170px;
padding: 0 10px;
font-size: 11px;
text-align: right;
font-weight: bold;
color: #69F;
overflow:hidden;
line-height: 24px;
vertical-align:middle;
height: 24px;
width: 560px !important;
width /* */: 580px; /* False value for IE4-5.x/Win. */
}
#globals_bar a {
color: #69F;
}

#top_nav {
font-size:12px;
text-align:center;
overflow:hidden;
margin-left: 301px;
padding-right: 10px;
vertical-align:bottom;
height: 34px;
width: 439px !important;
width /* */: 449px; /* False value for IE4-5.x/Win. */
}
#top_nav .top_nav_table {
width: 439px;
height: 34px;
padding: 0;
}
#top_nav .top_nav_table td {
width: 25%;
text-align:center;
vertical-align: bottom;
padding: 0 10px;
}
#top_nav .top_nav_table a:link, #top_nav .top_nav_table a:visited {
display:block;
color: #CBD1D4;
text-decoration: none;
padding-bottom: 2px;
border-bottom: 3px solid #4C6B9E;
}
#top_nav .top_nav_table a:hover {
display: block;
color: #FFF;
text-decoration: none;
padding-bottom: 2px;
border-bottom: 3px solid #FFF;
}


#bottom_nav_box {
margin-bottom: 5px;
overflow: hidden;
text-align:center;
background: #B70000;
font-weight: bold;
color:#FFF;
vertical-align:middle;
line-height: 30px;
text-align:center;
}
#bottom_nav_box .bottom_nav_table {
text-align:center;
margin: 0 auto;
width: auto;
}
#bottom_nav_box .bottom_nav_table td {
text-align:center;
vertical-align:middle;
line-height: 30px;
padding: 0 10px;
}
#bottom_nav_box .bottom_nav_table a {
color:#FFF;
}


#bottom_cont {
padding: 2px;
border: 2px solid #CCC;
margin-bottom: 5px;
}
*:first-child+html #bottom_cont {height: 182px;
}
#c1, #c2, #c3, #c4 {
font-size: 12px;
float: left;
text-align:left;
line-height: 15px;
padding: 5px;
border: 1px solid #CCC;
height: 170px;
margin-top: 0;
margin-bottom: 0;
}
#c1 {
margin-right: 1px;
background: #F5F5F5 url(../images/pod_gc_bg.jpg) no-repeat 0 0;
width: 184px !important;
width /* */: 192px; /* False value for IE4-5.x/Win. */
}
#c2 {
margin-left: 1px;
margin-right: 1px;
background: #F5F5F5 url(../images/pod_news_bg.jpg) repeat-x 0 0;
width: 168px !important;
width /* */: 180px; /* False value for IE4-5.x/Win. */
}
#c3 {
margin-left: 1px;
margin-right: 1px;
background: #F5F5F5 url(../images/pod_bg.jpg) repeat-x 0 0;
width: 168px !important;
width /* */: 180px; /* False value for IE4-5.x/Win. */
}
.c3_table {
padding: 0;
width: 168px;
}
.c3_table td {
font-weight:bold;
text-align:right;
white-space:nowrap;
padding: 1px 0;
}
#c4 {
margin-left: 1px;
background: #F5F5F5 url(../images/pod_bg.jpg) repeat-x 0 0;
width: 168px !important;
width /* */: 179px; /* False value for IE4-5.x/Win. */
}

.gen_box {
padding: 5px;
border: 1px solid #CCC;
background: #F5F5F5 url(../images/pod_bg.jpg) repeat-x 0 0;
margin-bottom: 10px;
}


#home_scroll_box {
width: 750px;
background: #B70000;
height: 20px;
line-height: 20px;
vertical-align:middle;
color: #FFF;
margin-bottom: 6px;
overflow:hidden;
text-align:center;
font-weight: bold;
}

#home_inner_cont {
width: 730px;
height: 346px;
}
#home_inner_cont .leftcol {
float: left;
border: 1px solid #CCC;
background: #FFF url(../images/compass_bg.gif);
height: 344px !important;
height /* */: 346px; /* False value for IE4-5.x/Win. */
width: 528px !important;
width /* */: 530px; /* False value for IE4-5.x/Win. */
}
#home_inner_cont .rightcol {
text-align:left;
float:right;
height: 346px;
width: 195px;
}

#home_nav {
width: 195px;
height: 346px;
padding: 0;
margin: 0;
}
#home_nav ul, #home_nav li {
list-style: none;
margin: 0;
padding: 0;
width: 195px;
}
#home_nav li {
display: inline;
}
#home_nav li a {
display: block;
float:left;
border: 1px solid #CCC;
height: 83px !important;
height /* */: 85px; /* False value for IE4-5.x/Win. */
}
#home_nav a#ro1 { background: #999999 url("../images/home_sidenav_watches.jpg") no-repeat 0 0; width: 193px; margin-bottom: 2px; padding: 0; }
#home_nav a#ro1:hover {background-color: #02224B; background-position: 0 -83px; }
#home_nav a#ro2 { background: #999999  url("../images/home_sidenav_apparel.jpg") no-repeat 0 0; width: 193px; margin-bottom: 2px; padding: 0; }
#home_nav a#ro2:hover {background-color: #02224B; background-position: 0 -83px; }
#home_nav a#ro3 { background: #999999  url("../images/home_sidenav_luggage.jpg") no-repeat 0 0; width: 193px; margin-bottom: 2px; padding: 0; }
#home_nav a#ro3:hover {background-color: #02224B; background-position: 0 -83px; }
#home_nav a#ro4 { background: #999999  url("../images/home_sidenav_accessories.jpg") no-repeat 0 0; width: 193px; padding: 0; }
#home_nav a#ro4:hover {background-color: #02224B; background-position: 0 -83px; }

#border_box {
border: 2px solid #CCC;
margin-bottom: 5px;
}
#border_box2 {
position:relative;
border: 2px solid #CCC;
padding: 2px;
margin-bottom: 5px;
width: 742px !important;
width /* */: 750px; /* False value for IE4-5.x/Win. */
}
#border_box3 {
position:relative;
border: 2px solid #CCC;
padding: 2px;
width: auto;
text-align:left;
}
.inner {
margin: 2px;
padding: 5px;
border: 1px solid #CCC;
}



/* START footer */
#footer_cont {
margin-top: 10px;
margin-bottom: 10px;
text-align:right;
}
/* END footer */



.sub_level_table {
padding: 0;
width: 730px;
}
.side_nav_col {
vertical-align: top;
padding: 2px;
text-align:left;
background:#DDDEE7;
width: 188px !important;
width /* */: 192px; /* False value for IE4-5.x/Win. */
}
.main_col {
vertical-align:top;
padding: 0 0 0 5px;
text-align:left;
width: 538px !important;
width /* */: 543px; /* False value for IE4-5.x/Win. */
}

.side_nav {
width: 188px;
}
.links {
font-size: 12px;
vertical-align: top;
}
.primary:link, .primary:visited {
display: block;
margin: 2px 0;
font-weight: bold;
padding: 3px 2px 3px 8px;
text-decoration:none;
color:#036;
}
.primary:hover {
display: block;
font-weight: bold;
padding: 3px 2px 3px 8px;
text-decoration:underline;
color:#06C;
background: #FFF;
}
.primarycurrent:link, .primarycurrent:visited {
display: block;
margin: 2px 0;
font-weight: bold;
padding: 3px 2px 3px 8px;
text-decoration:none;
color:#036;
background: #FFF;
}
.primarycurrent:hover {
display: block;
font-weight: bold;
padding: 3px 2px 3px 8px;
text-decoration:underline;
color:#06C;
background: #FFF;
}


.secondary:link, .secondary:visited {
display: block;
margin: 2px 0;
padding: 3px 2px 3px 20px;
text-decoration:none;
color:#036;
background-color: #FFF;
}
.secondary:hover {
display: block;
padding: 3px 2px 3px 20px;
text-decoration:underline;
color:#06C;
background-color: #FFF;
}
.secondarycurrent:link, .secondarycurrent:visited {
display: block;
font-weight:bold;
margin: 2px 0;
padding: 3px 2px 3px 20px;
text-decoration:none;
color:#036;
background-color: #FFF;
}
.secondarycurrent:hover {
display: block;
padding: 3px 2px 3px 20px;
text-decoration:underline;
color:#06C;
background-color: #FFF;
}


.tertiary:link, .tertiary:visited {
display: block;
margin: 2px 0;
padding: 3px 2px 3px 40px;
text-decoration:none;
color:#036;
background-color: #FFF;
}
.tertiary:hover {
display: block;
padding: 3px 2px 3px 40px;
text-decoration:none;
color:#06C;
background-color: #FFF;
}
.tertiarycurrent:link, .tertiarycurrent:visited {
display: block;
margin: 2px 0;
padding: 3px 2px 3px 40px;
text-decoration:none;
color:#036;
background-color: #FFF;
}
.tertiarycurrent:hover {
display: block;
padding: 3px 2px 3px 40px;
text-decoration:underline;
color:#06C;
background-color: #FFF;
}


.quaternary:link, .quaternary:visited {
display: block;
margin: 2px 0;
padding: 3px 2px 3px 60px;
text-decoration:none;
color:#036;
background-color: #FFF;
}
.quaternary:hover {
display: block;
padding: 3px 2px 3px 60px;
text-decoration:underline;
color:#06C;
background-color: #FFF;
}
.quaternarycurrent:link, .quaternarycurrent:visited {
display: block;
margin: 2px 0;
padding: 3px 2px 3px 60px;
text-decoration:none;
color:#036;
background-color: #FFF;
}
.quaternarycurrent:hover {
display: block;
padding: 3px 2px 3px 60px;
text-decoration:underline;
color:#06C;
background-color: #FFF;
}


.maincopy {
padding: 0 0 0 5px;
font-size: 12px;
vertical-align: top;
}
.maincopy .headline {
font-size: 16px;
color: #354761;
}
.maincopy_formbelow {
padding: 0px 0px 10px 0px;
font-size: 12px;
color: #444;
vertical-align: middle;
}
.maincopy_formbelow .headline {
font-size: 16px;
}


.inset_picture {
margin: 0px 0px 10px 10px;
}
.inset_picture .picture {
text-align: center;
padding-bottom: 4px;
}
.inset_picture .caption {
padding: 4px 8px 0px 8px;
font-size: 11px;
color: #444;
}


.alert {
color: #990000;
}


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

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


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


.nestcopy {
padding: 2px;
font-size: 12px;
}
.nestcopy_right {
padding: 2px;
font-size: 12px;
text-align: right;
}
.nestcopy_nowrap {
padding: 2px;
font-size: 12px;
white-space: nowrap;
}
.nestcopy_nowrap_right {
padding: 2px;
font-size: 12px;
text-align: right;
white-space: nowrap;
}


.lister {
width: 100%;
font-size: 11px;
margin-bottom: 5px;
border-top: 2px solid #CCC;
border-bottom: 1px solid #CCC;
padding: 3px 5px;
}
.lister .left {
text-align: left;
}
.lister .right {
text-align: right;
}
.lister a.selected:link, .lister a.selected:visited {
color: #036;
text-decoration: none;
font-weight: bold;
}
.lister a.selected:hover {
color: #036;
text-decoration: underline;
font-weight: bold;
}
.lister2 {
width: 100%;
font-size: 11px;
margin-bottom: 5px;
border-top: 2px solid #CCC;
border-bottom: 1px solid #CCC;
padding: 3px 5px;
}
.lister2 .left {
text-align: left;
}
.lister2 .right {
text-align: right;
}
.lister2 a.selected:link, .lister2 a.selected:visited {
color: #036;
text-decoration: none;
font-weight: bold;
}
.lister2 a.selected:hover {
color: #036;
text-decoration: underline;
font-weight: bold;
}
.lister3 {
font-size: 11px;
margin-bottom: 5px;
border-top: 2px solid #CCC;
border-bottom: 1px solid #CCC;
padding: 3px 5px;
}

.product_feature_table {
width: 100%;
padding: 5px;
border: 1px solid #CCC;
margin-bottom:20px;
}
.product_subcat {
border: 1px solid #CCC;
}
.product_detail_cont {
border: 1px dotted #999;
}
.product_detail_left {
font-size: 12px;
vertical-align: top;
text-align: center;
padding: 2px 10px 4px 2px;
}
.product_detail_right {
font-size: 12px;
vertical-align: top;
padding: 2px 2px 0px 10px;
}
.product_detail_pict {
font-size: 11px;
vertical-align: top;
text-align: center;
padding: 0;
}


.product_options_table {
width: 100%;
border-top: 1px dashed #CCC;
border-bottom: 1px dashed #CCC;
}
.product_options_table td {
padding: 5px;
width: 50%;
}
.product_options_table .po_right {
padding: 5px;
text-align:right;
font-weight: bold;
background: #EEE;
}
.product_options_table .po_left {
padding: 5px;
text-align:left;
font-weight: bold;
background: #EEE;
}
.product_options_table .po_right1 {
border-top: 2px solid #FFF;
padding: 5px;
text-align:right;
font-weight: bold;
background: #EEE;
}
.product_options_table .po_left1 {
border-top: 2px solid #FFF;
padding: 5px;
text-align:left;
font-weight: bold;
background: #EEE;
}
.product_options_table .po_right2 {
border-bottom: 2px solid #FFF;
padding: 5px;
text-align:right;
font-weight: bold;
background: #EEE;
}
.product_options_table .po_left2 {
border-bottom: 2px solid #FFF;
padding: 5px;
text-align:left;
font-weight: bold;
background: #EEE;
}
.product_options_table .po_center {
padding: 5px;
text-align:center;
font-weight: bold;
background: #EEE;
border-bottom: 2px solid #FFF;
}

.price {
font-size: 15px;
color:#000;
}


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

.product_cat_list {
vertical-align: bottom;
text-align: center;
font-size: 12px;
padding: 6px;
}

.product_list {
vertical-align: bottom;
text-align: center;
font-weight:bold;
font-size: 12px;
line-height: 15px;
padding: 5px;
}
.product_list_image {
margin-bottom: 8px;
}


.product_recommend {
margin-top: 20px;
padding: 5px 0;
font-size: 12px;
font-weight: bold;
border-top: 1px dashed #CCC;
width: 100%;
}
.product_recommend .header {
padding: 5px 0;
}
.product_recommend_left {
font-size: 11px;
vertical-align: bottom;
text-align: center;
padding: 0 5px;
}
.product_recommend_right {
font-size: 11px;
vertical-align: bottom;
text-align: center;
padding: 0 5px;
}



.cart_cont {
margin: 10px 0;
border-top: 1px dotted #999;
}
.cartfunctions {
margin: 0 auto;
padding:5px;
font-size: 11px;
text-align: center;
white-space: nowrap;
}
.carthead {
padding: 2px;
font-size: 12px;
font-weight: bold;
border-bottom: 2px solid #CCC;
}
.carthead_right {
padding: 2px;
font-size: 12px;
font-weight: bold;
border-bottom:2px solid #CCC;
text-align: right;
white-space: nowrap;
}
.cartinfo {
padding: 2px;
font-size: 12px;
vertical-align: middle;
}
.cartinfo_right {
padding: 2px;
font-size: 12px;
vertical-align: middle;
text-align: right;
}

.carttotal {
padding: 2px;
font-size: 12px;
vertical-align: middle;
text-align: right;
width: 70px;
}

.carttotal_bold {
padding: 2px;
font-size: 12px;
vertical-align: middle;
text-align: right;
font-weight: bold;
width: 70px;
}

.cartbold{
padding: 2px;
font-size: 12px;
font-weight: bold;
}

.cartbold_right {
padding: 2px;
font-size: 12px;
font-weight: bold;
text-align: right;
white-space: nowrap;
}

.ordersummary {
padding: 2px;
font-size: 12px;
vertical-align: top;
}

.checkout_table { margin-top: 10px; }

.cc_container { border-top: 1px dashed #CCC; }
.cc_container .cell {
vertical-align: top;
padding: 4px;
}
.cc_form {
font-size: 11px;
}
.cc_fields {
vertical-align: middle;
font-weight: bold;
padding: 3px;
}
.cc_values {
vertical-align: middle;
padding: 3px;
}
.cc_checkbox {
vertical-align: middle;
padding: 0px;
}
.cc_notice {
vertical-align: top;
padding-left: 3px;
font-size: 10px;
}

body.ccv {
margin: 5px 10px;
padding: 5px;
background-color: #FFF;
font-family: arial, sans-serif;
font-size: 12px;
min-width: 490px;
}

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


.form_left {
padding: 3px;
font-weight: bold;
text-align: right;
vertical-align: middle;
font-size: 12px;
width: 110px;
}

.form_right {
padding: 3px;
text-align: left;
vertical-align: middle;
font-size: 12px;
}

.login_left {
padding: 3px 10px 3px 0px;
text-align: right;
vertical-align: middle;
font-size: 12px;
width: 110px;
font-weight:bold;
}

.login_right {
padding: 3px;
text-align: left;
vertical-align: middle;
font-size: 11px;
}


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


.form {
color: #444;
}
.form20 {
width: 20px;
}
.form30 {
width: 30px;
}
.form35 {
width: 35px;
}
.form50 {
width: 50px;
}
.form75 {
width: 75px;
}
.form85 {
width: 85px;
}
.form100 {
width: 100px;
}
.form125 {
width: 125px;
}
.form130 {
width: 130px;
}
.form140 {
width: 140px;
}
.form155 {
width: 155px;
}
.form165 {
width: 165px;
}
.form175 {
width: 175px;
}
.form190 {
width: 190px;
}
.form200 {
width: 200px;
}
.form210 {
width: 210px;
}
.form225 {
width: 225px;
}
.form250 {
width: 250px;
}
.form275 {
width: 275px;
}
.form325 {
width: 325px;
}
.form_required_txt {
font-size: 9px;
font-weight: bold;
}
/* END Site Reign Merchant Required Styles */


.callout {
font-size: 12px;
}

.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: #FFF;
font-weight: bold;
}

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


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


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



.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;
}
.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;
padding: 2px;
vertical-align: top;
text-align: right;
width: 75px;
}

td.copynest_right {
font-size: 12px;
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.headline14 {
font-size: 14px;
font-weight: bold;
font-style: normal;
}

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;
}



/* START clearing fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table; 
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* END clearing fix */