
/* STYLE SHEET ORGANIZATION // */
/*  SITE WIDE STYLES */
/* TEMPLATE 2 STYLES */
/* TEMPLATE 3 STYLES */
/* TEMPLATE 4 STYLES */
/* TEMPLATE 5 STYLES */
/* TEMPLATE 6 STYLES */
/* TEMPLATE 7 STYLES */
/* TEMPLATE 8 STYLES */
/* TEMPLATE 9 STYLES */

/* KEEP STYLE SHEET ORGANIZED!!!! KEEP TEMPLATE SPECIFIC STYLES IN THEIR OWN SECTION */





/* 1. SITE WIDE STYLES */


#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 9px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 85%;
display: block;
text-indent: 0px;
text-align: center;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color: FFD027
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: black;
color: FFFFFF
}


.nav1MenuBackgroundOn
{
background-color: black;	
}

.nav1MenuBackgroundOff
{
background-color: transparent;	
}

.contentBackground
{
	BACKGROUND-COLOR: #848589;	
}

.nav1DeadSpace
{
	TEXT-DECORATION:none;
	font-family: Verdana,Arial;
	LETTER-SPACING: -0.2em;
    WORD-SPACING: -0.2em;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    COLOR: FFFFFF;
}


A.nav1Link:link
{
	TEXT-DECORATION:none;
	font-family: Verdana,Arial;
	LETTER-SPACING: -0.05em;
    WORD-SPACING: -0.05em;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: ECB621;
}

A.nav1Link:visited
{
	TEXT-DECORATION:none;
	font-family: Verdana,Arial;
    FONT-SIZE: 11px;
    LETTER-SPACING: -0.05em;
    WORD-SPACING: -0.05em;
    FONT-WEIGHT: bold;
    COLOR: ECB621;
}

A.nav1Link:hover
{
	TEXT-DECORATION:none;
	font-family: Verdana,Arial;
	LETTER-SPACING: -0.05em;
    WORD-SPACING: -0.05em;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: ECB621;
}


A.downloadLink:link
{
	font-family: Tahoma,Arial;
    FONT-SIZE: 10px;
    LETTER-SPACING: -0.01em;
    WORD-SPACING: -0.03em;
    LINE-HEIGHT: -0.09em;
    COLOR: ECB621;  
}

A.downloadLink:hover
{
	font-family: Tahoma,Arial;
    FONT-SIZE: 10px;
    LETTER-SPACING: -0.01em;
    WORD-SPACING: -0.03em;
    LINE-HEIGHT: -0.09em;
    COLOR: FFFFFF;  
}

A.downloadLink:visited
{
	font-family: Tahoma,Arial;
    FONT-SIZE: 10px;
    LETTER-SPACING: -0.01em;
    WORD-SPACING: -0.03em;
    LINE-HEIGHT: -0.09em;
    COLOR: 999999;  
}


.dealerLocatorSpecialContent
{
	TEXT-DECORATION:none;
	font-family: Verdana,Arial;
	LETTER-SPACING: -0.04em;
    WORD-SPACING: -0.04em;
    FONT-SIZE: 9px;
    FONT-WEIGHT: bold;
    COLOR: FFFFFF;
}

.noteSmall
{
	font-family: Verdana,Arial;
	FONT-SIZE: 9px;
    FONT-WEIGHT: normal;
}

INPUT
{
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Arial
}

TEXTAREA
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Verdana,Arial;
}
SELECT
{
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY: Tahoma,Arial;
    FONT-WEIGHT: normal;
     LETTER-SPACING: 0.0em;
    WORD-SPACING: 0.0em;
}

.clsAlert-Negative
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Arial;
	text-decoration: none;
	COLOR: red;
}


.clsAlert-Positive
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Arial;
	text-decoration: none;
	COLOR: #33CC66;
}

.copyright
{
	FONT-SIZE: 8pt;
    COLOR: #AAAAAA;
    FONT-FAMILY: Verdana,Arial;
    TEXT-DECORATION: none;
}

.environmentType
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FONT-FAMILY: Verdana,Arial;
	text-decoration: none;
	COLOR: #FF3333;
}

/* ***************NEW SITE WIDE STYLES *********** */
h1, h2, h3, h4, h5, h6{
	color: #ffd105;
	margin: 0;
	line-height: 25px;
}

h3{
	line-height: 18px;
	margin: 0 0 5px 0;
	font-size: 14px;
}

h2.news{
	color: #ffd105;
	margin: 0;
	line-height: 25px;
	font-size: 22px;
	font-weight: normal;
}

.white{
	color: #ffffff;
}

.yellow{
	color: #ffd105;
}

.contentPad15{
	padding: 15px;
}

.lightBlack{
 BACKGROUND-COLOR: #212121;	
}

.black{
 BACKGROUND-COLOR: #000000;	
}

.contentContainer{
	width: 722px;
	margin: 0;
	background: url(/visions/assets/images/productDetails/contentBG.gif) repeat-y;
}

.contentContainer .content{
	margin: 0 95px;
	padding: 40px 0;
	font-family: Verdana,Arial;
	line-height: 18px;
	font-size: 11px;
}

.contentContainer .subNav{
	margin: 0 0 0 28px;
	padding: 3px 0 15px 0px;
	border-bottom: 1px solid #696b73;
	width: 666px;
}

.contentContainer .subNav .links{
	margin: 10px 0 0 10px;
	float: right;
	width: 425px;
}

.contentContainer .subNavIntro{
	margin: 0 0 0 28px;
	padding: 15px 0 3px 0px;
	border-top: 1px solid #696b73;
	width: 666px;
	text-align: center;
}

.contentContainer .subNav a, .contentContainer .subNavIntro a { 
	text-decoration: none; 
	color: #ffd105;
}

.contentContainer .subNav a:hover, .contentContainer .subNavIntro a:hover { 
	text-decoration: none; 
	color: #b1b1b1;
}

.contentContainer .subNav a.current{
	color: #b1b1b1;
}

.contentContainer .content .leftCol{
	width:290px;
	float: left;
	padding: 0 20px 0 0;
}
.contentContainer .content .rightCol{
	width: 200px;
	float: left;
	border-left: 1px solid #696b73;
	padding: 0 0 0 20px;
}

.newsRule{
	border-top: 1px solid #1f1a1a;
	margin: 10px 0;
}

.newsRuleThick{
	border-top: 3px dotted #1f1a1a;
	margin: 35px 0;
}

.newsImgRight{
	margin: 5px 20px;
	float: right;
}

.newsImgLeft{
	margin: 5px 20px;
	float: left;
}


.date{
	color: #b1b1b1;
	font-size: 9px;
}
.rule{
	border-top: 1px solid #696b73;
	margin: 35px 0;
}

.content img.pad15{
	margin: 0 15px;
}

.content img.pad30{
	margin: 0 30px;
}

.content img.pad30right{
	margin: 0 30px 0 0;
}

.content img.pad30left{
	margin: 0 0 0 30px;
}

.content img.pad15right{
	margin: 0px 15px 25px 0;
}

.content .padding20{
	padding: 20px;
}

.content img.hdr{
	margin: 0 0 10px 0;
}

.content img.hdrCenter{
	margin: 0 auto 10px auto;
	text-align: center;
}

.content a, .content a:hover{
	color: #b1b1b1;
	text-decoration: none;
}

.content a:hover{
	color: #ffd105;
	text-decoration: underline;
}

.contentContainer .content .contentTable{
	font-family: Verdana,Arial;
	line-height: 18px;
	font-size: 11px;
	border:0;
	margin: 0;
	padding: 0;
}
#navcontainer{
	float: left;
	margin: 0 30px 0 0;
}

#navlist
{
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid gray;
	width: 150px;
}

#navlist li
{
	list-style: none;
	margin: 0;
	padding: 5px;
	border-top: 1px solid gray;
}

#navlist li a { 
	text-decoration: none; 
	color: #ffd105;
}

#navlist li a:hover { 
	text-decoration: none; 
	color: #b1b1b1;
}

/* ************** END NEW STYLES ************** */

/* ***************TEMPLATE STYLE ************** */
.pageTitle
{
	TEXT-DECORATION:none;
	font-family: Verdana,Arial;
    FONT-SIZE: 13pt;
    LETTER-SPACING: -0.04em;
    WORD-SPACING: -0.04em;
    FONT-WEIGHT: bold;
    COLOR: ECB621;
}

A.mailto
{
TEXT-DECORATION:underline;
	font-family: Verdana,Arial;
    FONT-SIZE: 11px;
    LETTER-SPACING: -0.04em;
    FONT-WEIGHT: bold;
    COLOR: FFFFFF;		
}
TD
{
	TEXT-DECORATION:none;
	font-family: Verdana,Arial;
    FONT-SIZE: 11px;
    LETTER-SPACING: -0.04em;
    FONT-WEIGHT: bold;
    COLOR: FFFFFF;	
}



.contentAlert
{
	COLOR: ECB621;
}

.required
{
	COLOR: FFFFFF;
	FONT-WEIGHT: bold;
}
.errorMessage
{
	font-family: Tahoma,Arial;
	FONT-SIZE: 12px;
    COLOR: red;
    FONT-WEIGHT: bold;
}

TD.tpl4MainCopy
{
	font-family: Tahoma,Arial;
    FONT-SIZE: 11px;
    LETTER-SPACING: -0.01em;
    WORD-SPACING: -0.03em;
    LINE-HEIGHT: 1.3em;
    COLOR: black;
    
}

.tpl3MainCopy,
.contactCopy,
.contactDetailCopy
{
	font-family: Verdana,Arial;;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;

}


.contactCopy,
.contactDetailCopy
{
 COLOR: #999999;	
}

.contactDetailCopy
{
 FONT-SIZE: 9px;	
}

.dojoField
{
 COLOR: #000000;
 FONT-WEIGHT: normal;
}

.infoWindow
{
	font-family: Tahoma,Arial;
    FONT-SIZE: 11px;
    LETTER-SPACING: -0.01em;
    WORD-SPACING: -0.03em;
    COLOR: black;
    
}
TD.dealerMapTitle
{
	font-family: Tahoma,Arial;
    FONT-SIZE: 11px;
    LETTER-SPACING: -0.01em;
    WORD-SPACING: -0.03em;
    LINE-HEIGHT: 1.3em;
    COLOR: #848589;
    BACKGROUND-COLOR: #FFFFFF
    
}

/*   **************OVERLIB STYLES************* */

.overLibbg1 { border: 0px; background-color:#DBCFA5;}
.overLibfg1 { border: 0px; background-color:#FFFFFF; }
.overCaption {font-family:Verdana,Arial; background:#DBCFA5; color:#000000; font-size:9pt; font-weight:bold;}
.overClose {font-family:Verdana,Arial; background:#336699; color:#ffffff; font-size:9pt; font-weight:bold;}
.overBody {font-family:Verdana,Arial; background:#ffffff; font-size:9pt; font-weight:normal;}



