﻿body {
    padding:0;
    font-family:Tahoma, Arial, Verdana,  Times New Roman;
    background:#ffffff url('images/home_body_back.gif') 0 0 repeat-x;  
    font-size:12px;
    color:#000;
    margin:0;
    vertical-align:top;
}
/* ######################## Begin Global Div ######################## */
a, a:visited
{
	color:#2a6124;
	text-decoration:none;
	
}
a:hover {color:#000;}
.button
{
	cursor:pointer;	
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	font-family:Tahoma,Arial, Helvetica, Verdana;	
	/*display:block;*/
	border: none;	
	text-decoration:none; 
}

.button:hover
{
    color: #fff;
    border: none;    
}

div {
    padding:0; margin:0;   
}

.left {
	float:left;
}
.right {
	float:right;	
}
img {
	border:none;
}
.clear {
    clear: both;
    display: block;
    height: 1px;
    margin-bottom: -1px;
    font-size: 1px;
    line-height: 1px;
}
.normal {font-weight:normal;}

.bold {font-weight:bold;}

input, select {
    font-family:Arial;
    font-size:12px;
    padding:0;
    margin:0;
}
form {
    margin:0; padding:0;
}
/* ######################## End Global Div ######################## */

.main_body {
    width:958px;
    margin:-1px auto 0 auto;  
    *margin:0px auto 0 auto;    
    background: url('images/home_back.jpg') 0 0 no-repeat;
    padding:0;
    vertical-align:top;    
    border-top: solid 1px transparent; /*This is for FF*/
    *border-top:none;
}

/* ######################## Begin Header ######################## */

.header {
    margin:24px 0 0 8px;
}
.top_nav_height {
 
 
}
/* ##### Begin Top Navigation #### */
.top_nav {
    margin:10px 0 0 0px;
    display:block;
    width:801px;    
    height:45px;    
    background: url('images/menu_back.png') 0 0 no-repeat;   
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)); 
    padding-left:6px;         
}

.top_nav table {
    margin:0 0 0 0px;
    padding:0;
    float:left;
    position:relative; z-index:10;
}
.top_nav table td {
    padding:0; margin:0;    
    vertical-align:top;
}

/* ##### End Top Navigation #### */


/* ##### Begin Vendor Navigation #### */
/* ##### Begin Vendor Navigation #### */
.menu_vendor {
    position:absolute;
    width:auto;
     margin:-1px 0 0 6px;    
    *margin:-1px 0 0 6px; 
    _margin:-7px 0 0 6px;  
}
.menu_vendor_left {
    background: url('images/menu_vendor_left.png') 0% 0 no-repeat;         
    height:44px;        
    padding:0 0 0 8px; 
    float:left; position:relative;
}

.table_menu_vendor {
    padding:0; margin:0;
    width:auto;
    background: url('images/menu_vendor_right.png') 100% 0 no-repeat;  
    height:44px;    
}
.table_menu_vendor td {
    color:#000000;
    font-size:14px;           
    vertical-align:top; 
    padding:0; margin:0;      
}
.menu_vendor table td.menuItem a, .menu_vendor table td.menuItem a:visited {
    background: url('images/vendor_menu_sep.gif') 100% 11px no-repeat;  
    padding:12px 14px 6px 10px;
    color:#000000;
    display:block;
}
.menu_vendor table td.last a, .menu_vendor table td.last a:visited {
    background: none; 
    
}

.menu_vendor table td.menuItem a:hover {
    color:#2a6124;
}
/*This Css is only for Chrome */

body:nth-of-type(1) .menu_vendor { 
    position:absolute;
    margin-left:-32px;
}
body:nth-of-type(1) td.menuItem{
   background: url('images/VendorMenuItem.gif') 100% 0px no-repeat;  
   padding:8px 14px 10px 10px;
   position:relative;
   z-index:1;
}
body:nth-of-type(1) .menu_vendor_right {
    display:none;   
}
/*End This Css is only for Chrome */

/* ##### End Vendor Navigation #### */

/* ##### Begin Sub Navigation #### */

.sub_nav {
    margin:143px 0 0 8px;   
    *margin:127px 0 0 8px;
    _margin:129px 0 0 8px;
}

.sub_nav table {
    margin:0 0 0 0px;
    padding:0;    
}
.sub_nav td a, .sub_nav td a.sub_nav_sel {
    display:block;
    height:30px;
    cursor:pointer;  
    width:194px;    
    background: url('images/sub_nav.png') 0 0 no-repeat;     
    padding:12px 4px 0 0px;
    text-align:center;
    font-size:16px;    
}
.sub_nav td a, .sub_nav td a:visited {
    color:#fff;
    font-weight:bold;
    font-size:16px;    
}
.sub_nav td a:hover {
    background: url('images/sub_nav_on.png') 0 0 no-repeat; 
    color:#000;
}
.sub_nav_sel
{
    background: url('images/sub_nav_on.png') 0 0 no-repeat !important; 
    color:#000 !important;
    font-size:16px;    
}
/*
.sub_nav ul li.support a, .sub_nav ul li.support a:hover {  
    background: url('images/sub_support.png') 0 0 no-repeat; 
}
.sub_nav ul li.buy a, .sub_nav ul li.buy a:hover {  
    background: url('images/sub_buy.png') 0 0 no-repeat; 
}

.sub_nav ul li.products a, .sub_nav ul li.support a,.sub_nav ul li.buy a {
    width:198px;    
      
}
.sub_nav ul li.products a:hover, .sub_nav ul li.support a:hover, .sub_nav ul li.buy a:hover {
    background-position: 0 -42px; 
    display:block;    
}*/
/* ##### End Sub Navigation #### */

/* ##### Begin Search #### */
.search {
    padding:6px 30px 0 23px;    
    position:relative; z-index:5;
    
}
.txtSearch {
    background: url('images/txtSearch.gif') 0 0 no-repeat;  
    border:none;
    width:173px;
    height:17px;
    display:block;
    float:left;
    margin:3px 4px 0 0px;
    *margin:2px 4px 0 0px;
    padding:4px 3px 3px 6px;
}   
.txtSearch input {
    border:solid 1px #fff;
    color:#878787;
    font-family:Arial;
    width:163px;
    font-size:11px;
}
.btn_search {
    background: url('images/btn_search.gif') 0 0 no-repeat;  
    border:none;
    width:20px;
    height:24px;   
    position: absolute;
    margin-top:3px;
    cursor:pointer;
    
}   
/* ##### End Search #### */
/* ######################## End Header ######################## */

/* ######################## Begin Footer ######################## */

.footer {
    margin:20px 0 0 0;
    border-top: solid 1px #6d6d6d;
    font-size:11px;
    padding:9px 0 8px 0px;
    height:30px;
    display:block;
}
.footer td {
     font-size:10px;
     color:#000;
}
.footer a, .footer a:visited {
    color:#000;
    padding:0 5px 0 2px;
    font-size:11px;
}
.footer a:hover {
    color:#2a6124;    
}
.footer .right {
    padding-right:29px;
}   
/* ######################## End Footer ######################## */

/* Pager Control */
.pager
{
	margin-bottom:8px;
	padding-bottom:5px;
	color:#000;	
}
.pager td
{
	white-space:nowrap;
}
.pager a
{
	font-family:Tahoma,Arial, Helvetica, Verdana;
	font-size:12px;
	font-weight:normal;
	color:#000;
}
.pager a:hover
{
	color:#018c00;		
}
/* End Pager Control */

/* ##### Begin Home Content #### */

.flash {
    padding:35px 0 0 0;
}
.home_content {
    margin:112px 0 0 0;
    vertical-align:top;
}
.home_content h1 {
    font-size:31px;
    margin:0;
    padding:0 0 14px 0;
    font-family:Helen2 Bg, Arial, Verdana;
    color:#286523;
    font-weight:normal;
    line-height:normal;
}
.news_listing
{
    width:481px; 
    color:#000;
    font-weight:bold;   
    padding:0 12px 0 12px;   

}
.news_box {
    width:341px; 
    color:#000;
    font-weight:bold;   
    padding:0 12px 0 12px;   
}
.news_box .date {
    padding:0px 0 7px 0;
}

.news_box .title
{
    padding:0 0 17px 0;   
}

.news_box a, .news_box a:visited {
   font-weight:normal;   
}
.product_box {
    width:293px;
    padding:0 17px 0 3px;
} 
.product_box .box_image {
    width:104px;    
}
.product_box .box_image_desc {
    width:189px;    
}
.product_box .sep_line {
    margin:10px 0;
    border-top: solid 1px #a9a9a9;
}
.product_box .box_image_desc .title {
    font-weight:bold;
    padding:0px 0 7px 0;
}
.product_box .box_image_desc .btn_see_more {
    background: url('images/btn_see_more.gif') 0 0 no-repeat;
    border:none;
    width:97px;
    height:22px;
    display:block;
    margin:20px 0 0 0;
    cursor:pointer;
    
}
.promotion_box {
    width:158px;  
    margin-left:20px;  
}
/* ##### End Home Content #### */

/* ######################## Begin Vendor Master Style ######################## */
.product_back {
    background: url('images/product_norton_back.jpg') 0 0 no-repeat;      
}
.vendor_content {   
    padding:11px 0 0 13px;      
}
/* ######################## End Vendor Master Style ######################## */


/* ######################## Begin Product Master Style ######################## */

/* ######## Begin Left Sidebar #### */
.left_sidebar {
    width:249px;   
    font-size:11px; 
    color:#494949;
}
.another_products {
    padding:0 3px 4px 1px;
    font-size:11px;
}

.left_sidebar_content {
    width:238px;
    background: url('images/left_sidebar_top.gif') 0 0 no-repeat; 
    padding:6px 5px 5px 6px;
   
}
/* ################ Begin Left Navigation ################### */
div.left_nav {
    margin:0;   
    display:block; 
    float:left;
    margin:0;
    *margin:-13px 0 0 0;
}
div.left_nav td.left_nav, div.left_nav td.selected  {       
    padding:5px 0 2px 0;    
    background: url('images/left_nav_top.gif') 0 0 no-repeat;         
}
div.left_nav td.left_nav a, div.left_nav td.selected a {    
    background: url('images/left_nav_bottom.gif') 0 100% no-repeat; 
    padding:0px 0px 6px 10px;    
    display:block;   
    width:227px;
    color:#000;
    font-weight:bold;
    cursor:pointer;
}
div.left_nav td.selected {
    background-position: -237px 0;
}
div.left_nav td.left_nav a:hover, div.left_nav td.selected a {
    color:#fff;
}
div.left_nav td.selected a { 
    background-position: -237px 100%;
    color:#fff;    
}
.nav {
    padding:1px 0 3px 10px;
    margin:0;
    width:200px;
    list-style-type:none;
}
.left_nav td.selected ul li {
    line-height:17px;    
    display:inline;
}
.nav a, .nav_on a 
{
    background:transparent none repeat scroll 0 0;
    color:#000000;
    display:block;
    font-weight:bold;
    white-space:normal;
}
.nav a:hover, .nav_on a {
    color:#2a6124;
}

/* ################ End Left Navigation ################### */

/* ######## End Left Sidebar #### */

/* ######## Begin Right Sidebar #### */
.right_sidebar {
    width:678px;
    text-align:left;
    padding:17px 0 0px 0;
}
.right_sidebar h1 {
    font-size:30px;
    font-family:Helen2 Bg, Tahoma, Arial, Verdana;
    font-weight:normal;
    color:#000000;
    padding:0; margin:-6px 0 25px 0;
}
/* ################ Begin Product Navigation ################### */
ul.product_nav {
    margin:0 0 0 0px;
    padding:0;  
    background: url('images/right_sidebar_border.gif') 0 100% repeat-x;     
    display:block;
    float:left;   
    border-bottom:none;   
    *border-bottom: solid 1px #000;    
}
ul.product_nav li {
    float:left;
    list-style-type:none;  
    margin-right:4px;
    
}
ul.product_nav li a, ul.product_nav li a:visited, ul.product_nav li a:hover, 
ul.product_nav li.selected a, ul.product_nav li.selected a:visited,
ul.product_nav li.selected a:hover {
    display:block;
    height:23px;
    width:159px;
    cursor:pointer;   
    background: url('images/product_nav.gif') 0 0 no-repeat;  
    font-weight:bold;
    color:#000;   
    padding:12px 3px 0 3px;
    text-align:center;
}
ul.product_nav li.last {
   margin-right:0px;
}
ul.product_nav li a:hover, ul.product_nav li.selected a:visited,  ul.product_nav li.selected a,
ul.product_nav li.selected,
ul.product_nav li.selected a:hover {
    background-position: 0 -35px;    
}
/* ################ End Product Navigation ################### */

.right_sidebar_border_with {
    width:658px;
}
.right_sidebar_padding {
    padding:20px 10px 0 3px;
}
.box_product_content {
    padding:0 10px 50px 37px;
    width:450px;     
}
ul.list {
    padding:0;
    margin:0px 0 0 0;
}
ul.list li {
    line-height:20px;
}
/* ######## End Right Sidebar #### */
.corner_top_left {
    background: url('images/corner_top_left.gif') 0 0 no-repeat;     
    padding-left:6px; height:6px;   
}
.corner_top_right {
    background: url('images/corner_top_right.gif') 100% 0% no-repeat; 
    height:8px;        
    font-size:1px;
}
.corner_bottom_left, .left_nav_corner_bottom_left {
    background: url('images/corner_bottom_left.gif') 0 0px no-repeat; 
    height:10px;    
    padding-left:12px;   
    margin:0; 
    *margin-top:-2px; 
}
.corner_bottom_right {
    background: url('images/corner_bottom_right.gif') 100% 0 no-repeat; 
    height:10px;
    font-size:1px;          
}
.left_nav_corner_bottom_left {
     margin:-5px 0 0 0; 
}
.border_left {
    background: url('images/right_sidebar_border.gif') 0 0 repeat-y; 
    padding-left:1px;       
    margin:0; 
    *margin-top:-2px;
}
.border_right {
    background: #fff url('images/right_sidebar_border.gif') 100% 0 repeat-y; 
}
/* ######################## End Product Master Style ######################## */


/* ################ Begin Vendor Styles ################### */
.vendor_content_padding {
    padding-right:16px;
}
.arrows {
    width:5px;
    margin:35px 10px 0 0;
    vertical-align:middle;
}
.vendor_products_padding {
    padding:0 0px 0 7px;    
}
.vendor_products_scroll_box {
    font-size:11px;
    width:217px;
    padding:0 20px 0 20px;
}   
.vendor_products_scroll_box img {
    margin-right:10px;    
}
.vendor_products_scroll_box h6 {
    padding:0 0 5px 0;
    margin:0;
    font-size:12px;
    font-weight:bold;
}

.vednro_product_width {
    width:779px;
    float:left
}
.vednro_product_box {
    width:250px;
    padding:0 0px 0px 0;
    float:left;
}
table.vednro_product_box td.small {
    font-size:1px;
    padding:0;
    height:10px;    
}
.vednro_product_header {
    background: #fff url('images/vendor_products_header.gif') 0% 0 no-repeat; 
    --height:24px;
    background-color:#a4a4a4;
    color:#000;
    font-size:16px;
    padding:1px 0 1px 13px;   
}

.vednro_product_content_back {
    
    background: #fff url('images/vendor_products_content_back.gif') 0% 100% repeat-y;     
    font-weight:bold;
    font-size:11px;
    padding:0 12px 12px 0;         
    vertical-align:top;    
}
.vednro_product_content_back table {
    width:250px;
    vertical-align:top;
}

.vednro_product_content {
    padding:6px 12px;
}
.vednro_product_content ul {
    padding:0;
    margin:0;
    list-style-type:none;
}
.vednro_product_content ul li {
    line-height:22px;
}
.vednro_product_content ul li a, .vednro_product_content ul li a:visited {
    color:#000;
    text-decoration:none;
    font-weight:bold;
}
.vednro_product_content ul li a:hover {
    text-decoration:underline;
}
/* ################ End Vendor Styles ################### */
.product_footer_660 {
    width:660px;
}

.breadcrumb {
    padding:0px 0 19px 0;
    font-size:11px;
    font-weight:bold;
}
.breadcrumb a, .breadcrumb a:visited {
    text-decoration:underline;
    font-weight:normal;
    text-decoration:none;
    color:#000;
}

.breadcrumb a:hover {
    text-decoration:underline;
}
/*################ Begin Static Pages Styles ################### */

.static_body {
    padding:153px 0px 0 14px;    
}
.static_right_sidebar {    
    width:648px;
    text-align:left;
    padding:0px 30px 20px 0;    
    line-height:18px;
}
.static_right_sidebar h1 {
    font-size:30px;
    font-family:Helen2 Bg, Tahoma, Arial, Verdana;
    font-weight:normal;
    color:#000000;
    position:relative; 
    z-index:2;
    padding:0; margin:-24px 0 13px 0;
    line-height:normal;
}
.static_right_sidebar ul {
    margin:12px 0 0 15px; padding:0 0 0 0px;
}
.static_right_sidebar ul li {
    line-height:34px;
}
.news td {
    padding:14px 0 14px 0;
}
.news td.image {
    width:165px;
    padding-right:12px;
}
.date {
    font-weight:bold;
    padding:0 0 3px 0;
}
.news_title {
    color:#2a6124;
    font-weight:bold;
    padding:0 0 3px 0;
}
.news_line {
    padding:0; margin:15px 0;
    border-top: solid 1px #6d6d6d;
    height:1px;
    font-size:1px;
    line-height:0;
}
.textbox {
    padding:3px 0 0 0;
}
.textbox input {
    border:none;
    border-left:solid 1px #c3c3c3;
    border-right:solid 1px #c3c3c3;
    background: url('images/textbox.gif') 0 0 repeat-x;
    width:243px;
    height:19px
}
.textbox textarea {
    width:420px;    
    border:solid 1px #c3c3c3;
}
.contact_form td {
    padding:4px 0;
}
.btn_71 {
    background: url('images/btn_71.gif') 0 0% no-repeat; 
    width:71px !important;
    padding:2px 0 5px 0;
    text-align:center;
    border:none;
    color:#fff; 
    cursor:pointer;
}
/*################ End Static Pages Styles ################### */
