body 
{
    margin:0px; 
    background-color:#555555;
    background-image:url('/images/background-tile.jpg'); 
	background-repeat:repeat-x;
    font-family:Arial;
    color:White;
    font-size:13px;
	text-align: center;
}
p {
    margin: 10px 0px;
    padding: 0px;
}
div#container
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:950px;
	position: relative;
} 

a:link 
{
	color:#b7d96c;
}
a:hover 
{
	text-decoration:none;
}
a:visited 
{
	color:#b7d96c;
}

a img 
{
	border-width:0px;
}

li
{
     font-size:8pt;
}

.medfont
{
     font-family: Arial ;
     color:White;
     font-size:14pt;
     font-weight:bold;
}
.medsmallfont
{
     font-family: Arial ;
     color:White;
     font-size:13pt;
     font-weight:bold
}

.smallfont
{
     font-family: Arial ;
     color:White;
     font-size:10pt;
     font-weight:normal
}

.boxfont
{
     font-family: Arial ;
     color:White;
     font-size:12pt;
     font-weight:bold;
}

a.awayLink
{
     text-decoration:none;
     color:#FFFFFF;
     font-size: 13px;
     font-family: Arial;
     font-weight: bold;
}
a.awayLink:visited
{
     text-decoration:none;
     color:White;
}

#topNav li span {
     display: inline;
     width: 5px;
     height: 29px;
}

#topNavWrapper {
     text-align: right;
     float: right;
     height: 29px;
}

#topNav {
     list-style: none;
     padding: 0px;
     margin: 0px;
}

#topNav li.topNavLink {
     float: left;
     margin: 0; 
     padding: 3px 12px;
     font-size: 13pt;
     height: 29px;
}

#topNav li.presentLink {
    padding-top: 0px;
}

#topNav li.presentLink a.awayLink:link, #topNav li.presentLink a.awayLink:visited {
     color: #c4dc7e;
     background: url('/controls/images/hyperlink_content.png') repeat-x;
     text-decoration: none;
     display: block;
     float: left;
     height: 29px;
     padding-top: 4px;
}
#topNav a.awayLink:hover {
    color: #C4DC7E;
}

#topNav li.presentLink span.HyperLink_open {
     display: block;
     float: left;
     width: 5px;
     height: 29px;
     background: url('/controls/images/hyperlink_open.png') no-repeat;
}

#topNav li.presentLink span.HyperLink_close {
     width: 5px;
     height: 29px;
     background: url('/controls/images/hyperlink_close.png') no-repeat;
     display: block;
     float: left;
}
#footer {
    position: relative;
    top: 50px;
    background: transparent url(/images/footer_bg.png) no-repeat top left;
    width: 950px;
    height: 38px;
}
#footer table {
    position: relative;
    width: 950px;
    height: 38px;
}
#footer-copyright {
    font-family: Arial;
    font-size: 12px;
    color: #FFFFFF;
}
#footer a.footer-link:link, #footer a.footer-link:visited {
    font-family: Arial;
    font-size: 12px;
    color: #b3d555;
    text-decoration: underline;
    padding: 0px 12px;
}
#footer a.footer-link:hover {
    text-decoration: none;
}
#container #cart-info {
    text-align: right;
    font-family: Arial;
    font-size: 13px;
    color: #FFFFFF;
    background: transparent url(/images/cart_icon.gif) no-repeat top right;
    padding-right: 27px;
    margin-right: 12px;
    margin-bottom: 5px;
}
#IT_LeftNavWrapper {
    position: relative;
    left: 28px;
    top: 17px;
    width: 221px;
    height: 578px;
}
#IT_LeftNav_Top {
    width: 221px;
    height: 77px;
    margin: 0px;
    padding: 0px;
}
#IT_LeftNav {
    width: 217px;
    height: 490px;
    background-color: #2B2B2B;
    border-left: 2px solid #7C7C7C;
    border-right: 2px solid #7C7C7C;
}
#IT_LeftNav_Bottom {
    background: transparent url(/controls/images/IT_LeftNav_Bottom.png) no-repeat bottom left;
    width: 221px;
    height: 11px;
    margin: 0px;
    padding: 0px;
}
#IT_LeftNav ul {
    width: 217px
    height: 490px;
    margin: 0px;
    padding: 0px;
}
#IT_LeftNav ul li {
    list-style-type: none;
    border-top: 1px solid #737373;
    height: 36px;
}
#IT_LeftNav ul li.IT_LeftNav-last {
    height: auto;
    border-bottom: 1px solid #737373;
}
#IT_LeftNav ul li.current {
    background: transparent url(/controls/images/IT_LeftNav_Current.jpg) no-repeat top left;
}
#IT_LeftNav ul li.IT_LeftNav-last.current {
    background: transparent url(/controls/images/IT_LeftNav_Current_2Line.jpg) no-repeat top left;
    height: 52px;
}
#IT_LeftNav ul li.IT_LeftNav-last.current a:link, #IT_LeftNav ul li.IT_LeftNav-last.current a:visited {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 11px 9px 11px 21px;
}
#IT_LeftNav ul li a:link, #IT_LeftNav ul li a:visited {
    font-family: Arial;
    font-size: 12px;
    color: #bad574;
    text-decoration: none;
    display: block;
    padding: 12px 10px 12px 21px;
}
#IT_LeftNav ul li a:hover {
    text-decoration: underline;
}
#IT_LeftNav ul li.current a:link, #IT_LeftNav ul li.current a:visited {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 11px 9px 11px 21px;
    height: 1em;
}

#IT_Content {
    position: absolute;
    width: 660px;
    left: 292px;
    top: 196px;
}
.pageTitle {
    font-family: Myriad Pro, Arial;
    font-size: 28px;
    color: #FFFFFF;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
.pageTitleCaption {
    font-family: Myriad Pro, Arial;
    font-size: 14px;
    color: #FFFFFF;
    margin: 14px 0px 0px 0px;
    padding: 0px;
}
.pageSubTitle {
    font-size: 15px;
    font-weight: bold;
}
/* PRODUCT STYLES (ADDED BY BLAIR) */
    #product_content .product_desc {
        font-size: 12px;
    }
    #product_content, #product_left, #product_right
    {
        float:left;
    }
    #product_content 
    {
    	padding:60px 0 0 25px;
    }
    #product_left 
    {
    	width:298px;
    }
    #product_right 
    {
    	width:585px;
    	padding:20px 0 0 30px;
    }
    #product_right h1 
    {
    	font-size:24px;
    }
    #print_product_info a
    {
    	text-decoration:none;
    	color:#ffffff;
    	font-family:"Myriad Pro", sans-serif;
    	font-size:14px;
    }   
    #print_product_info a:hover, #print_product_info a:active 
    {
        color:#C4DC7E;
    }
    #product_main_image 
    {
    	padding:15px 0;
    	float:left;
    }
    #product_thumbs img
    {
    	padding-right:15px;
    }
    #print_product_info a {
      display: none;
    }
    .product_quantity 
    {
    	margin:0;
    	font-size:14px;
    	font-weight:bold;
    }
    .product_quantity input 
    {
    	width:30px;
    	margin-left:10px;
    }
    .product_price 
    {
    	margin:0;
    	font-size:16px;
    	font-weight:bold;
    }
    #product_info 
    {
      position: relative;
    	padding-top:15px;
    	float:left;
    	width:530px;
    }
    #product_info_header 
    {
    	height:46px;
    	float:left;
    }
    
    #product_info_header img 
    {
        vertical-align:middle;
        float:left;
    }
    #product_info_links 
    {
    	width:530px;
    	float:left;
    }
    #lnk_pr_tab_about 
    {
    	color:#000000;
    	font-size:14px;
    	text-decoration:none;
    	padding:17px 0 0 35px;
    	margin:0;
    	float:left;
    	max-height:46px;
    	width:149px;
    	height:29px;
    }
    #lnk_pr_tab_about, #lnk_pr_tab_about:link, #lnk_pr_tab_about:visited
    {
    	background: url(/images/products/bg_about_grey.gif) transparent no-repeat top left;
    }
    #lnk_pr_tab_about.tab_active, #lnk_pr_tab_about.tab_active:link, #lnk_pr_tab_about.tab_active:visited
    {
    	background: url(/images/products/bg_about_white.gif) transparent no-repeat top left;
    }
    #lnk_pr_tab_about:hover, #lnk_pr_tab_about:active
    {
    	background: url(/images/products/bg_about_white.gif) transparent no-repeat top left;
    }
    #lnk_pr_tab_tech
    {
    	color:#000000;
    	font-size:14px;
    	text-decoration:none;
    	padding:17px 10px 0 10px;
    	margin:0;
    	float:left;
    	max-height:46px;
    	width:154px;
    	height:29px;
    }
    #lnk_pr_tab_tech, #lnk_pr_tab_tech:link, #lnk_pr_tab_tech:visited
    {
    	background-color: #c2c2c2;
    }
    #lnk_pr_tab_tech.tab_active, #lnk_pr_tab_tech.tab_active:link, #lnk_pr_tab_tech.tab_active:visited
    {
    	background-color: #ffffff;
    }
    #lnk_pr_tab_tech:hover, #lnk_pr_tab_tech:active
    {
    	background-color: #ffffff;
    }
    #product_tab_content 
    {
    	width:520px;
    	float:left;
    	background-color:#ffffff;
    	padding-left:10px;
    	color:#000000;
    }
    #product_tab_content ul 
    {
    	padding-left: 40px; margin-left: 0px;
    	padding-top:10px; margin-top: 0px;
    	float: left;
    }
    #product_tab_content ul.two_columns
    {
    	width:160px;
    	padding-right:10px;
    }
    #product_tab_content li 
    {
    	padding-top:5px; margin-top:0px;
    }
    #related_products_holder
    {
    	float:left;
    	width:854px;
    	padding:15px 0 0 5px; margin:0;
    }
    #related_products_holder img 
    {
    	text-align:center;
        margin-top:0px;
        margin-bottom:0px;
        padding:0px;

    }
    #related_products_content 
    {
    	float:left;
    	width:100%;
    	background-color:#ffffff;
    	color:#000000;
    }
    #related_products_content span
    {
    	font-size:14px;
    	font-weight:bold;
    	padding-left:15px; margin-left:0px;
    }
    .related_product 
    {
    	float:left;
    	padding:15px 5px 10px 15px; margin:0; 
    	text-align:center;
    	width:120px;
    }
    .related_product img 
    {
    	text-align:center;
    }
    .related_product p a, .related_product p a:link, .related_product p a:visited, .related_product p
    {
        padding-top:3px;margin:0;
        text-align:center;
    	font-size:12px;
    	color:#000000;
    	font-weight:bold;
    }

/* Custom Style for Google Checkout */
#container div.googlecart-add-button {
    background: transparent url(/images/products/btn_add_to_cart.gif) no-repeat scroll center top;
    width: 144px;
    height: 41px;
}
  .override #googlecart-widget-head {
    border: none;  text-align: right; background: transparent url(/images/cart_icon.gif) no-repeat center right; height: 27px; width: 288px;
  }
  .override #googlecart-arrow {
    display: none;
  }
  .override #googlecart-title {
    font-family: Arial; font-size: 13px; text-align: right; color: #FFFFFF;
  }
  .override #googlecart-summary {
    color: #FFFFFF; padding-right: 27px; margin-right: 12px;
  }
  .override #googlecart-widget-body {
    background-color: #4A4A4A; color: #FFFFFF; position: absolute; top: 95px; right: 8px; border: 1px solid #C4DC7E; z-index: 1000; height: auto;
  }  
  .override #googlecart-widget-list {
     border: none; position: relative;
  }
  .override .googlecart-widget-item {
    border: none; border: none; position: relative;
  }
  .override .googlecart-widget-quantity-column {
    border: none; position: relative;
  }
  .override .googlecart-widget-removed-message {
    color: #FFFFFF; border: none; position: relative;
  }
  .override .googlecart-widget-price-column {
    color: #FFFFFF; border: none; position: relative;
  }
  .override .googlecart-widget-price {
    color: #FFFFFF; border: none; position: relative;
  }
  .override .googlecart-widget-remove {
    color: #B7D96C; border: none; position: relative;
  }
  .override .googlecart-widget-restore {
    color: #B7D96C; border: none; position: relative;
  }
  .override #googlecart-widget-emptymessage {
    color: #FFFFFF; border: none; position: relative;
  }
  .override .googlecart-widget-footertext {
    color: #FFFFFF; border: none; position: relative;
  }
  .override .googlecart-widget-totalmessage {
    color: #FFFFFF; border: none; position: relative;
  }
  .override .googlecart-widget-totalprice {
    color: #FFFFFF; border: none; position: relative;
  }
  .override .googlecart-widget-disclaimer {
    color: #FFFFFF; border: none; position: relative;
  }
  #container .googlecart-widget-item, #container .open .googlecart-widget-item td {
      border: none; position: relative;
  }