body
{
	font-family:Verdana;
	font-size:10px;
	line-height:15px;
	margin:0;
	padding:0;
}


h1,h2,h3,h4
{
	font-style:normal;
	font-weight:400;
	margin:0;
	padding:0;
}

#banner
{
        width: auto;
        height: 6px;
	margin-bottom: 5px;
        background-color: #7B6744;
}

#tabImage {
    float: right;
    background-image: url(../../guardsman/images/header_tab.gif);
    width: 273px;
    height: 20px;
    vertical-align: middle;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: white;
    padding-right: 0px;
    margin-right: 0px;
}

#tabImage a, a:visited, a:link {
    color: white;
    background-color: #7B633B;
    font-size: 12px;
}

#tabImage a:hover, a:active {
    text-decoration:underline;
    color: #F7CCAB;
}

#breadCrumbs a, a:visited, a:link {
    text-decoration:underline;
    font-family:Arial;
    font-size:12px;
    color:#ff6900;
    background-color: #FFFFFF;
}

#breadCrumbs a:hover {
    text-decoration:underline;
    color: #F7CCAB;    
}

#container
{
	margin-bottom:20px;
	width: 100%;
	min-width: 800px;
        min-height: 600px;
}

* html #container {
	width: 800px;
}

#column2wrapper
{
	float:left;
	margin-top:8px;
	margin-left:8px;
	width: auto;
}

#column1
{
	width:200px;
	float:left;
        background-color:#7B633B;
}

#column1 a, a:visited, a:link {
    font-size:11px;
    color:white;
    font-weight: bold;
    text-decoration: none;
    background-color: #7B633B;
}

#column1 a:hover {
    color: #F7CCAB;
}

#column1 a:active {
    color: #ff6900;
}

#column2 {
    float:left;
    margin-left:2px;
    min-height:200px;
    color: white;    
    font-family: Verdana;
    font-weight: bold;
    font-size:11px;
}

#column2 ul {
    font-size: 11px;
    margin-left: 0px;
    padding-left: 0px;
}

#column2 .menu {
    border-top: 2px solid white;  
    padding: 0px;
    background-color: #9C7C49;
}

#column2 .content {
    border-top: 2px solid white;  
    padding: 0px;
    background-color: #7B633B;
}

#column2 li {
    list-style: square;
    margin-left: 20px;
    margin-bottom: 0px;
}

#column2 a, a:visited, a:link {
    font-size:11px;
    color:white;
    text-decoration: none;
    background-color: #9C7C49;
}

#column2 a:hover {
    font-size:11px;
    color: #F7CCAB;
}

#column2 a:active {
    font-size:11px;
    color: #ff6900;
}

.clearfix:after
{
	content:".";
	display:block;
	height:0;
	font-size:0;
	line-height:0;
	clear:both;
	visibility:hidden;
}

.clearfix
{
	min-height:1px;
	height:auto !important;
	height:1px;
}

#mainwrap
{
	width:100%;
	clear:both;
	min-width: 800px;
        padding-left: 0px;
}

* html #mainwrap {
	width: 800px;
}

#main {
	padding:0;
	background-color: #FFFFFF;
}

#header
{
	width:100%;
	height:71px;
        padding-top: 0;
        padding-left: 0px;
        margin-bottom: 2px;
        margin-top: 8px;
        background-color:#645131;
}

.headerTable {
    width: 100%;    
}

.logoRow {
    padding: 0;
    margin: 0;
    background-color:#645131;
}

.tab {
    background-image: url(../../guardsman/images/header_thin.gif);
    background-repeat: repeat-x;
}

#onecolumnwrapper
{
	padding:0 30px 0 2px;
	margin:0;
	border:0;
        height: auto;
}

#logo
{
	float:left;
	width:125px;
	height:42px;
	padding-bottom:5px;
}

#topsearchbar {
	width:370px;
	margin-top:38px;
	margin-bottom:20px;
	float:right;
        color: red;
        top: 20px;
}

#topsearchbar h2 {
    font-size: 12px;
    color: white;
}

li.error {
    color: red;
    font-size: 12px;
    list-style: square ;
}

li.warning {
    margin-left: 20px;
    list-style-image: url(/val/mybenefits/img/warning.gif);
}

li.nobullet {
    margin-left: 20px;
    list-style-type:none;
}

li.site {
    margin-left: 20px;
    list-style-type:none;
    font-style: italic;
    font-weight: bold;
    vertical-align: top;
}

li.category0 {
    margin-left: 2px;
    list-style-type:none;
    font-weight: bold;
}

li.category1 {
    margin-left: 8px;
    list-style-type:none;
    font-weight: bold;
}

li.category2 {
    margin-left: 16px;
    list-style-type:none;
    font-weight: bold;
}

li.category3 {
    margin-left: 24px;
    list-style-type:none;
    font-weight: bold;
}

li.category4 {
    margin-left: 32px;
    list-style-type:none;
    font-weight: bold;
}

input.text {
    border: #663300 solid 1px;
    background-color: white;
    font-family:Arial, Helvetica, sans-serif;
    cursor:auto;
    font-weight: bold;
    text-align: right;
    font-size:11px;
}

input.button {
    color: #663300;
    border: #663300 solid 1px;
    background-color: white;
    font-family:Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-size:11px;
}

input.button:hover {
    color: #F7CCAB;
    border: #F7CCAB solid 1px ;
}

.sub_header {
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    line-height:15px;
    color:#666666;
}

p.subMenu {
    margin-left: 10px;
}

hr.tall {
  line-height: 15px;
  margin-bottom: 10px;
}


form th {
    text-align: right;
}

#stackTrace {
    display: none;
}

#error {
    color: red;
    margin-left: 30px;
    font-size: 10pt;
}

#error li {
    list-style-type: circle;
}

#productDiv th {
    text-align: left;
}

#bottomBar {
    background-color: #645131;
    width: 100%;
}

.T1
{
	font-family:Verdana;
	font-size:12px;
	line-height:16px;
	color:#666666;
}

td .T1 a, a:link, a:active, a:visited {
        font-size: 12px;
	text-decoration:none;
	color:#663300;
        background-color: #FFFFFF;    
}

.T1 a, a:link, a:active, a:visited {
        font-size: 12px;
	text-decoration:none;
	color:#663300;
        background-color: #FFFFFF;
}

.T1 a:hover {
        font-size: 12px;
	color:#F7CCAB;
}

/*Sub Body text*/
.T2
{
	font-family:Verdana;
	font-size:10px;
	line-height:15px;
	color:#666666;
}

/*Module text*/
.T3
{
	font-family:Verdana;
	font-weight:700;
	font-size:10px;
	line-height:15px;
	color:#666666;
}

#search {
    vertical-align:bottom;
    color: #FFFFFF;
    font-family: Verdana, Arial;
    font-size: 10px;
}

#search hr {
    border: 1px solid rgb(214,214,214);
    padding: 0px;
    margin: 0px;
}

#search input.submitbutton {
    border: 1px #FFFFFF solid;
    cursor: pointer;
    color: #FFFFFF;
    background-color: #7B633B;
    font-size: 10px;
    font-weight: bold;
}

#search input.textbox {
    border: 1px;
    border-color: #FFFFFF;
}

#products {
    min-height: 600px;
    width: 600px;
}

#products a,a:active,a:visited {
	text-decoration:none;
	font-family:Verdana;
	font-size:10px;
	color:#663300;
        background-color: #FFFFFF;
}

#products a:hover {
	color:#F7CCAB;
}

#productImage {
    width: 300px;
    float: left;
    text-align: center;
}

#productImage h2 {
    font-size:10px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #ff6900;
}

#productDetail {
    width: 500px;
    font-size: 12px;
    float:left;
}

#productDetail h2 {
    font-size: 12pt;
    font-weight: bold;
    color: #ff6900;
    font-family: Verdana;
}

#cart {
    font-size: 10px;
    font-family: Verdana;
    text-align: right;
    white-space: nowrap;
    overflow: auto;
}

input.cartButton {
    background-color: white;
    color: #663300;   
    border: 1px solid #FFFFFF;
    font-size: 10px;
}

#cartList {
    font-size: 12px;
}

#cartList td,th {
    padding-right: 10px;
}

#cartList th.left, td.left {
    text-align:left;
}

#cartList th.center, td.center {
    text-align:center;
}

#cartList th.right, td.right {
    text-align:right;
}

#cartList a,a:active,a:visited {
	text-decoration:none;
	font-family:Verdana;
	font-size:10px;
	color:#663300;
        background-color: #FFFFFF;
}

#cartList a:hover {
	color:#F7CCAB;
}

.T12 {
	font:10px/12px Verdana, sans-serif;
	color:#666666;
}

div#copyright {
	width:100%;
	margin:0 auto;
	clear:both;
	padding:10px 12px 20px 0;
	text-align:right;
}

div#copyright div.T12 {
	float:right;
        margin-right: 20px;
}

div#footer {
    float: left;
    padding-bottom: 20px;
}

div#pagerControls {
    padding-top: 30px;
}

div#loadMessage {
    font-size: 10px;
    font-weight: bold;
}

div#threeUp {
    float: left;
    width: 200px;
    height: auto;
    display: block;
    padding-bottom: 30px;
}

div#threeUp td {
    text-align:center;
    vertical-align: bottom;
}

div#pagerControls {
    display: block;
    width: 100%;
    float:left;
}

h3.sub_header {
    font-size: 10pt;
    padding-top: 20px;
}

div#relatedProducts a,a:active,a:visited {
    text-decoration:none;
    font-family:Verdana;
    font-size:10px;
    color:#ff6900;
    background-color: #FFFFFF;    
}

div#relatedProducts a:hover {
	color:#F7CCAB;
}

.T7 {
    font-family: Verdana, Helvetica;
    font-weight: bold;
    color: #663300;
    font-size: 18px;
    margin-top: 5px;
}

.G_SUB {
    font-family: Verdana, Helvetica;
    font-weight: bold;
    font-size: 18px;
    margin-top: 5px;
    color:#6D5734;
}

#footer {
    font-size: 10px;
}

#footer a,a:active,a:visited {
	text-decoration:none;
	font-family:Verdana;
	font-size:10px;
	color:#663300;
        background-color: #FFFFFF;
}

#footer a:hover {
	color:#F7CCAB;
}

#errorBox {
    border: thin solid red;
}

#landing {
    font-family: Verdana, Helvetica;
    font-size: 10px;
}

#landing table {
    border: solid 1px Black ;
}

#landing td {
    color: #000000;
    width: 150px;
    font-size: 9px;
    vertical-align: top;
    text-align: left;
}

#landing th {
    text-align: left;
    color: #645131;
    font-weight: bold;
}

#landing a, a:visited, a:active {
    text-align: left;
    color: #645131;
    font-weight: bold;    
}

#landing a:hover {
    text-decoration:underline;    
}

#image_link {
    cursor: pointer;
}

#no_cookies {
	position:absolute;
	top: 50%;
	left: 50%;
	width:auto;
	height:auto;
	margin-top: -9em; /*set to a negative number 1/2 of your height*/
	margin-left: -15em; /*set to a negative number 1/2 of your width*/
	border: 1px solid red;
	background-color: #f3f3f3;
        display: none;
        padding: 10px;
}
