html {
    height: 100%;
}

@media print {
   .adcBody {
        color : #000;
    }
}

@media screen {
   .adcBody {
        color : #333333;
        line-height: 1.5;
        background: #fff; /* for non-css3 browsers */
        background-color : #fff;
        background: -webkit-linear-gradient(top, #288ec9 1px, #ffffff 30em, #ffffff 100%); /* for webkit browsers */
        background: -moz-linear-gradient(top, #288ec9 1px, #ffffff 30em, #ffffff 100%); /* for firefox 3.6+ */
        background: -o-linear-gradient(top, #288ec9 1px, #ffffff 30em, #ffffff 100%); /* opera */
        background: linear-gradient(to bottom, #288ec9 1px, #ffffff 30em, #ffffff 100%); /* css */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#288ec9', endColorStr='#ffffff'); /* for IE */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#288ec9', endColorStr='#ffffff')";  /* for IE8 */      
    /*height: 100%;*/
    margin: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;        
    }
    .tabbed-content, .boxed-content {
        box-shadow : 4px 4px 6px #ccc;
        -moz-box-shadow : 4px 4px 6px #ccc;
        -webkit-box-shadow : 4px 4px 6px #ccc;
    }
}

@media screen, print {
    .adcBody {
        font-family : Arial, Verdana, Helvetica, sans-serif;
        font-size : 10pt;
        margin : 0px;
        padding : 0px;
        zoom : 1;
    }
    
    .navColor {
        background: #0d72c2; /* for non-css3 browsers */
        background-color : #0d72c2;
	    background: -webkit-linear-gradient(top, #2b91ca, #0d72c2); /* for webkit browsers */
	    background: -moz-linear-gradient(top, #2b91ca, #0d72c2); /* for firefox 3.6+ */
	    background: -o-linear-gradient(top, #2b91ca, #0d72c2); /* opera */
	    background: linear-gradient(to bottom, #2b91ca, #0d72c2); /* css */
        /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b91ca', endColorstr='#0d72c2'); /* for IE */
    }
    
    }
    
	.tabbed-content, .boxed-content {
	    z-index : 1;
        float: left;
        margin : 0 .75em 1.5em .75em;
	    padding : 1em .5em 1em .5em;
	    overflow : hidden;
	    text-align : left;
	    background : #fff;
	    background-color : #fff;
	    border : 1px solid #999999;
	    border-radius: 10px;   
	    -moz-border-radius: 10px;
	    -webkit-border-radius: 10px;        
	} 
    
	.bodycontent {
	    z-index : 1;
        float: left;
        margin : 0 .75em 1.5em .75em;
	    padding : 1em .5em 1em .5em;
	    overflow : hidden;
	    text-align : left;
	    background : #fff;
	    background-color : #fff; 
	}    
    
    	.adcTb {
		z-index : 3;
		text-align : left;
	    color : #fff;
	    padding : 0.75em;
	    font-weight : bold;
	    position : relative;
	    background : #5bca4f;/* for non-css3 browsers */
	    background-color : #5bca4f;
	    background: -webkit-linear-gradient(top, #5bca4f, #1b8f37); /* for webkit browsers */
	    background: -moz-linear-gradient(top, #5bca4f, #1b8f37); /* for firefox 3.6+ */
	    background: -o-linear-gradient(top, #5bca4f, #1b8f37); /* opera */
	    background: linear-gradient(to bottom, #5bca4f, #1b8f37); /* css */
	    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bca4f', endColorstr='#1b8f37'); /* for IE */
	}
	.adcTb a {
	    color : #fff;
	    text-decoration : none;
	}
	.adcTb a:visited {
	    color : #fff;
	    text-decoration : none;
	}
    
    .adcFieldSet {
        padding : 5px;
        border : 1px solid #ddd;
        background : #eeeeee;
        border-radius: 10px;   
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }    

    
	#searchDiv {
		/*z-index : -1;*/
		/*position : relative;*/
	    /*border : 1px solid black;*/
		/*background : url(/images/search_bar.png) no-repeat;*/
		/*margin : 0;*/
		/*padding : 0;*/
		/*width : 375px;*/
		/*margin : auto;*/
		/*display:inline-block;*/
		/**display : inline;*/
		zoom : 1;
	}
	#searchquery {
		/*margin : 6px 0 0 30px;*/
		/*height : 24px;*/
		width : 300px;
		/*padding : 0;*/
		/*border : 0;*/
		/*color : #ccc;*/
	}
	#searchquery:focus { 
		color : #000;
	}
	#searchGo {
		text-align:center;
		vertical-align:middle;
		display:inline-block;
	    *display : inline;
	    zoom : 1;
	    width:30px;
		height:30px;
		margin-left:5px;
	}
	#searchGo button {
		padding-top:.4em;
		display:block;
		width:100%;
		height:100%;
		color:white;
		font-weight:bold;
		text-decoration:none;
		font-size:10pt;
	}    
    
#nav_outer_div {
		background : #ffffff;
	    width : 1024px;
		margin : 0 auto;
        border-right : 1px solid #000000;
        border-left : 1px solid #000000;
        min-height: 0;
        overflow: visible;
    }
    
    	#footerDivider {
		height : 0.75em;
	    background : #1b8f37;/* for non-css3 browsers */
	    background-color : #1b8f37;
	    background: -webkit-gradient(linear, left top, left bottom, from(#5bca4f), to(#1b8f37)); /* for webkit browsers */
	    background: -moz-linear-gradient(top,  #5bca4f,  #1b8f37); /* for firefox 3.6+ */	
	    background: -o-linear-gradient(top, #5bca4f, #1b8f37); /* opera */
	    background: linear-gradient(to bottom, #5bca4f, #1b8f37); /* css */
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bca4f', endColorstr='#1b8f37'); /* for IE */
	}
    
    	#footer2 {
	    background-color : #3d3f3d;
	    color : #cccccc;
	    font-weight : bold;
	    line-height : 1.75;
	    padding : 1em;
	    text-align:center;
	}
    
    .adcTb {
		z-index : 7;
	    color : #fff;
	    padding : 0.75em;
	    font-weight : bold;
        background :  #1b8f37;/* for non-css3 browsers */
        background-color : #1b8f37;
        background: -webkit-linear-gradient(top, #5bca4f, #1b8f37); /* for webkit browsers */
        background: -moz-linear-gradient(top, #5bca4f, #1b8f37); /* for firefox 3.6+ */
        background: -o-linear-gradient(top, #5bca4f, #1b8f37); /* opera */
        background: linear-gradient(to bottom, #5bca4f, #1b8f37); /* css */
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bca4f', endColorstr='#1b8f37'); /* for IE */
	}
	.adcTb a {
	    color : #fff;
	    text-decoration : none;
	}
	.adcTb a:visited {
	    color : #fff;
	    text-decoration : none;
	}
	.adcTbLhs {
        display:inline-block;
        *display : inline;
        zoom : 1;
        width : 33%;
		text-align : left;
	}
    .adcTbRhs {
        display:inline-block;
        *display : inline;
        zoom : 1;
        width : 66%;
        text-align : right;
    }
    
    	.treeTitle {
	    color : #fff;
	    font-weight : bold;
	    font-size : 10pt;
	    text-align : left;
	    padding : .5em;
	}
    
        .navColor {
        background: #0d72c2; /* for non-css3 browsers */
        background-color : #0d72c2;
	    background: -webkit-linear-gradient(top, #2b91ca, #0d72c2); /* for webkit browsers */
	    background: -moz-linear-gradient(top, #2b91ca, #0d72c2); /* for firefox 3.6+ */
	    background: -o-linear-gradient(top, #2b91ca, #0d72c2); /* opera */
	    background: linear-gradient(to bottom, #2b91ca, #0d72c2); /* css */
        /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b91ca', endColorstr='#0d72c2'); /* for IE */
    }
    
.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}    

.nav_outer_div_IE { overflow:hidden; position:relative; }

    /* page-level headings */
    .pageheading {
        font-size : 16pt;
        font-weight : bold;
        /*text-align : center;*/
        color : #000;
        padding : 0.5em;
        position : relative;
        overflow : auto;
    }

    /* section-level headings (for example, Quick Add and Recommended Items on the Cart page) */
    .sectionheading {
        font-size : 10pt;
        font-weight : bold;
        text-align : center;
        color : #000;
        padding : 5px;
    }
    
    
    
    

.disclaimer {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-variant: inherit;
	font-style: italic;
}
.titlebar {
	background-color: #DDDDDD;
}
.maincell {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF; line-height: 130%}

h1 {
        font-size : 2em;     
        padding : 0.5em;
}

h2.header {
    color: #000;
    font-size: 1.5em;
}


h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.33em;
}

h4 {
    font-size: 1.25em;
}

h5 {
   font-size: 1.1em;
}
   

body {  font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF;}


.navbar {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFFF}
.interiortable_head {  
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           10pt;
        font-weight:         bold;
        text-align:          left;
        padding:             5px;
        color:               #FFFFFF;
        background-color:    #000000;
        padding:             0px 5px 0px 5px;
}
.alert {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC0000}
.ok {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #009900;
}
.subtablecell {  
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           12px;
        font-weight:         bold;
        text-align:          left;
        color:               #000000;
        background-color:    #DDDDDD;
        padding:             0px 5px 0px 5px;
}
.lifaq {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 250%; font-weight: bold; color: #000000; }
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 125%;
	color: #000000;
}
.smallcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #FFFFFF;
}
    .evenRow
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           10pt;
        background-color:    #E5E5E5;
        padding:             0px 5px 0px 5px;
        margin:              0px;
        }
    .oddRow
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           10pt;
        background-color:    #FFFFFF;
        padding:             0px 5px 0px 5px;
        margin:              0px;
        }
		  
.indent 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #FFFFFF;
	line-height: 130%;
	padding-left: 4em;
}

#jobopp {
	background-color: #D5E9FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	border: medium solid #000080;
}

#jobopp a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;	
}

/*
    style for Ajax auto-completion.
*/

div.autocomplete {
  position: absolute;
  width: 180px; /* will be adjusted by script.aculo.us */
  background-color: white; border: 1px solid #888;
  margin: 0px; padding: 0px;
  overflow: auto; height: 14em;
}
div.autocomplete ul {
  list-style-type: none; margin: 0px; padding: 0px;
}
div.autocomplete ul li.selected { color: #FFFFFF; background-color:  #0037DB}
div.autocomplete ul li.selected span { color: yellow;}
div.autocomplete ul li span { color: green;}

div.autocomplete ul li {
  list-style-type: none; display: block;
  margin: 0; padding: 0.1em; height: 1.5em; line-height: 1.5em;
  font-size: 10pt;
  cursor: pointer;
}

.suggest_link {
    color : #000000;
	background-color: #A8BEFF;
	padding: 2px 6px 2px 6px;

}

table.listtable {
border: 1px solid black; 
width: 99%;
border-collapse: collapse;
}

.listtable td, .supporttablenowidth td {
    border: 1px solid black;
    padding: 5px;	
}

table.supporttablenowidth {
border: 1px solid black;
border-collapse: collapse;
}

.adcTable th {
        font-size : 10pt;
        font-weight : bold;
        text-align : center;
        padding : 4px;
        color : #000;
        background-color : #CCC;
        /*border-right : 1px solid #ccc;*/
    }

    .adcTable th a {
        color : #000;
        text-decoration : none;
        font-weight : bold;
    }
    .adcTable th a:visited {
        color : #000;
    }
    .adcTable th a:hover {
        color : #fff;
    }
    .adcTable td {
        font-size : 10pt;
        padding : 2px 4px 2px 4px;
    }

    .adcStriped tr:nth-of-type(even) {
        background-color : #fff;
    }
        
    .adcStriped tr:nth-of-type(odd) {
        background-color :#eee; 
    }

