/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update those to fix styling issues with the themes without losing any of your custom styles.*/

.gandg {
width:275px;
font-weight:bold;
text-align:left;
padding:2px 20px;
}

.orderform {
padding:0px 30px;
}

.right-side-cards {
border-left:1px solid #cccccc;
margin-left:5px;
padding-left:5px;
float:right;
}

h2 {
font-size:17px;
}
h3 {
font-size:13px;
}

.options-drop-down {font-size:9px;}

#questionsandcomments {margin:1px auto 1px 20px;}
#questionsandcomments td {
  padding:4px 10px 4px 10px;
  vertical-align: top;
}
#questionsandcomments input {
  font-size:9px;
  margin: 1px;
}

#nav-general {clear:both; float:right; display:block; list-style:none; margin:0 5px 0 0;}

#brandmark {width: 200px;}
#brandmark a {padding: 2px 6px;}

.breadcrumbs {
margin:0px 0px 5px; 
font-size: 11px; 
color:#777777;}

.breadcrumbs a:link, .breadcrumbs a:visited {
color:#333333;
text-decoration:none;
}

.breadcrumbs a:hover, .breadcrumbs a:active {
color:#000000;
text-decoration:underline;
}

.ys_primary{ background:#990000;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:inline; margin-top:10px;}

#container {width: 960px; margin: 15px auto; border-width:0px;}
#bodycontent {width: 808px;}

.vertical td {vertical-align: bottom;}

.related-items {margin: 10px; font-weight: bold;}
.related-items h2 {font-size: 14px; color: #272727; font-weight: bolder; font-family: Verdana, Tahoma, Helvetica, Arial;}
.related-items b {color: #a90004;}

.top-icons div {width:120px; margin:auto; text-align:center; border:1px solid white; height:80px;}
.top-icons div:hover {border:1px solid #cccccc;}

.top-icons a:link, .top-icons a:visited {text-decoration:none; height: 78px;}
.top-icons a:hover, .top-icons a:active {text-decoration:none; height: 78px;}

.odgcontents {margin: 0px 5px 5px 5px; border: 1px solid #272727; padding: 5px;}
.odgcontents-h2 {margin: 5px 5px 0px 5px; padding: 1px 10px; font-family: Verdana,Tahoma,Helvetica,sans-serif; font-size: 14px; background-color: #292448; color: white; border: 1px solid #272727; border-bottom: 0px;}

.rightcolumn {
  width:300px;
  font-family:Arial;
  font-size:10px;
  font-weight:bold;
  text-align:center;
  border: 0px solid #dddddd;
  padding: 0px;
  background-image: url(/lib/ondutygear/right-column-background.gif);
}
.rightcolumnicon {
  width:auto;
  font-weight:normal;
  border: 0px outset;
  margin: 1px 1px 1px 1px;
  padding: 3px 3px 3px 3px;
}
.right-column-header {
 border: 1px outset #cccccc;
}

#contentarea td {vertical-align:top;}

#contents-table td {vertical-align:bottom;}

#contents, #itemarea, #contents-table, #contents td {background-color: transparent;}

#contents .vertical-seperator {
border-right:0px solid #eeeeee;
}
#contents .horizontal-seperator {
border-bottom:0px solid #eeeeee;
}

#messagearea #messagetitle {font-family: Verdana,Tahoma,Helvetica,sans-serif; font-size:18px; text-align: center;}
#messagearea #caption {width:740px;}
#messagearea #messagetitle {width:740px;}
#messagearea {width: 740px;}

.home-section-h2 {font-size:16px; font-weigth:bold; margin:2px 10px; clear:both;}

.home-section-h2 a:link, .home-section-h2 a:visited {color:black; text-decoration:none;}
.home-section-h2 a:hover, .home-section-h2 a:active {color:black; text-decoration:underline;}

.home-section {padding:0px 15px 25px 15px;}
.home-section a {font-weight: normal; margin: 3px 0px;}
.home-section a:link, .home-section a:visited {text-decoration:none;}
.home-section a:hover, .home-section a:active {text-decoration:underline;}
.home-contents-price {font-weight:bold; color: #a91004; text-align:center;}
.home-section td {vertical-align: top; text-align:left;}
.home-section table {margin: 15px 0px 0px;}

#adsense {background-color:#272727; text-align:center;}

.radio-options {
font-family:Verdana,Tahoma,Helvetica,sans-serif;
font-size:11px;
margin:2px 2px 2px 6px;
vertical-align:middle;
}

.name a:link, .name a:visited, .name a:hover, .name a:active {text-decoration: underline;}
#contents a:link, #contents a:visited, #contents a:hover, #contents a:active {text-decoration: underline;}

.side-menu-section {background-color: #ececec; padding: 1px 3px; font-size:9px;}
.side-menu-line {background-color: #cccccc; height: 1px; font-size: 1px;}

#nav-product ul li a {min-height:8px; padding:4px 1px 4px 3px; background:transparent; border: none;text-transform:uppercase;font-size:10px;}

input#query {
border-color:#272727;
}

.price {margin:2px 0pt;font-weight:bold;}
.sale-price-bold {margin:2px 0pt;font-weight:bold;}

#item-contenttitle {font-size:17px;}

.top-icon {vertical-align:middle; width:125px; height:25px; padding:1px; font-weight:bold; text-align:center; margin: 1px 6px;}

.sale-price-bold em, .price-bold {
font-size:17px;
color:#990000;
font-style:normal;
font-weight:bold;
margin:10px 0;
padding:0 4px 0 0;
}
.price-bold {font-size:17px;}

#searcharea {background:none;}
#searcharea fieldset {padding:5px 0pt 8px 13px; background:none;}
#top-search img {display:block;}

#nav-product {
float:none;
margin-left:0px;
overflow:visible;
position:static;
width:160px;
z-index:auto;
padding: 5px 0px;
}

#nav-product ul li a {width: 146px;}

#bodyshell {
border-left:0px none;
}

.odg-sections img {display: block;}
.odg-sections td {padding:4px 4px 10px; text-align:center; vertical-align:bottom;}

#contentarea td {vertical-align:bottom;}

.insets {
vertical-align:middle;
text-align:left;
}
.inset-title {
font-size:10px;
font-weight:bold;
padding:2px 20px 2px 0px;
}

.code {font-weight:normal; font-color: #999999;}

.side-search-input {background-color:white; border:2px; width:85px; margin:15px 1px; font-size:12px; font-family: Verdana;}
#side-search-button {background-color:#272727; border:1px outset #272727; color: white; font-weight: 900; font-size:9px; font-family: Verdana; padding:0px 1px; margin: 15px 1px; overflow:visible;}

.main-h1 {font-size:18px; font-weight:bold; padding: 2px 10px 10px;}

#info-div {width:750px; margin:5px auto;}

.breadcrumbs-spacer {height:1px; background-color:#cccccc; width:50%;}
.breadcrumbs-title {font-size:10;font-weight:bold;text-align:left;}

#odgthreat {font-size:9px; background:#272727; padding:5px 0px;}
#odgthreat img {margin:2px 0px 0px 2px;}
#odgthreat a:link, #odgthreat a:visited {color: white;}
#odgthreat a:hover, #odgthreat a:active {color: #cccccc;}

#odg {width:960px; padding:10px 0px;}
#container {width:auto;}
#contentarea {width:auto;float:left;}

.related-box {
display:inline;
float:left;
height:240px;
text-align:center;
width:140px;
padding:2px 6px;
}
.items-box {
display:inline;
float:left;
height:275px;
text-align:center;
width:120px;
padding:0px 4px;
}

.contents-box {
border-right:1px dashed #eeeeee;
display:inline;
float:left;
height:350px;
text-align:center;
width:174px;
vertical-align:bottom;
}

.sections-box {
display:inline;
float:left;
height:140px;
text-align:center;
width:184px;
vertical-align:bottom;
font-weight:bold;
}

.home-sections-box {
display:inline;
float:left;
height:100px;
text-align:center;
width:184px;
vertical-align:bottom;
font-weight:bold;
}

.home-specials-box {
width:360px;
float:left;
height:110px;
border-width: 0px 1px 1px 0px;
border-color: #cccccc;
margin:2px;
}
.home-specials-box div {
float:left;
margin: 2px 5px;
}
.home-specials img {
display:block;
}
.related-sections {
float:left;
width:75px;
height:100px;
}
#related-breadcrumbs {
float:left;
width:auto;
vertical-align:bottom;
margin:20px 20px 0px 2px;
}
.swatch {
float:left; 
display:inline;
margin:1px;
}

.menu-header {
color:white;
font-size:10px;
font-weight:bold;
text-align:center;
padding:2px;
border-bottom:1px solid #888888;
width:145px;
}

.menu-main {
color:white;
font-size:10px;
font-weight:bold;
text-align:center;
padding:4px 0px;
margin: 3px 0px 3px;
width:145px;
}

.menu-main a:link, .menu-main a:visited {
color: white;
background: transparent;
text-decoration: none;
width:150px;
}

.menu-main a:hover, .menu-main a:active {
color: white;
background: #666666;
text-decoration: none;
width:150px;
}

#header {
background: transparent;
}

#footer {
background:transparent;
}
#footer-links {
background:transparent;
}

#nav-general li {
background:transparent;
border: none;
}
.grayline {
height:1px;
line-height:1px;
margin:3px auto;
background: #bbbbbb;
width:90%;
font-size:1px;
}
.home-list {
font-weight:bold;
font-size:10px;
text-align:left;
vertical-align:top;
}
.home-list a:link, .home-list a:visited {
text-decoration:none;
}
.home-list a:hover, .home-list a:active {
text-decoration:underline;
}

#shopbybrand {background-color:white; border:2px; width:134px; margin:0px 1px 15px; font-size:12px; font-family: Verdana;}

.inset {
margin:2px 5px;
}

.left-icons {
text-align:center;
padding:15px 0px 0px;
clear:both;
}

.related-items-h2 {
margin:15px 10px 10px;
padding:2px 10px;
border-bottom:1px solid #cccccc;
color:#666666;
text-align:left;
font-size:14px;
clear:both;
}

* html #nav-product ul li a {
width:146px;
}

.related-image-box {
height:125px;
width:140px;
text-align:center;
vertical-align:middle;
}

.swatch-container {
margin-top:5px; 
clear:both;
}

.social {
clear:both;
}

.social a img {
display:inline;
margin: 5px 15px;
}

#nav-general li a {
padding:0px;
}
