
/* Default font, GENERIC */
body,th,td,p,div,span,a,input,select,textarea,ul,ol,dl,h1,h2,h3,h4,h5,h6,li,big,small,b{font-family:arial,Verdana,Helvetica,sans-serif;}
body,th,td,p,div,span,a,ul,ol,dl,li,select,input,textarea{font-size:11px;}
body,th,td,p{color:#333333}
/* Default font, GENERIC */

BODY {background-color: #FFFFFF}


/*****************/
/* Styles for forms and form elements*/


form{display:inline}
form,select,input,textarea,ul li{
	margin:0px;
	padding:0px;
}

ul {
	 margin-bottom: 0px; 
	 margin-top: 0px;
}

.dropdown{
	height:18px;
	width:150px;
	font-size:11px;
}

.textbox{
	height:18px;
	width:150px;
	font-size:11px;
}

.textboxSmall{
	height:18px;
	width:125px;
	font-size:11px;
	background-color:#F7F7F7;
}

.textboxLarge{
	height:18px;
	width:200px;
	font-size:11px;
	}
	
.textfieldSM{
	width:200px;
	font-size:11px;
	color:#333333;
}

.textfieldMD{
	width:400px;
	font-size:11px;
	color:#333333;
}
	
.textfieldLarge{
	width:400px;
	font-size:11px;
	color:#333333;
}
/*****************/


/*****************/
/* LINKS */
a:link{color:#333333;} 
a:visited{color: #333333;} 
a:active{color: #333333;}  
a:hover{color:#5C87DE;}  
a:link,a:visited,a:active,a:hover{
	text-decoration:underline;
		
}


.link1,.link1:link,.link1:visited,.link1:active,.link1:hover{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
	}
.link1:hover{color:#FFFFFF;}

.link1sm,.link1sm:link,.link1sm:visited,.link1sm:active,.link1sm:hover{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
	}
.link1sm:hover{color:#FFFFFF;}

.link1md,.link1md:link,.link1md:visited,.link1md:active,.link1md:hover{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
	}
.link1md:hover{color:#FFFFFF;}

.FootNav,.FootNav:link,.FootNav:visited,.FootNav:active,.FootNav:hover{
	font-size:10px;
	color:#333333;
	text-decoration:none;
	}
.FootNav:hover{color:#5C87DE;}

.BreadCrumb,.BreadCrumb:link,.BreadCrumb:visited,.BreadCrumb:active,.BreadCrumb:hover{
	font-size:10px;
	color:#333333;
	text-decoration:underline;
	font-weight:normal;
	}
.BreadCrumb:hover{color:#990000;}
.BreadCrumb{text-decoration:none;}


/*MAIN NAV*/
.Nav,.Nav:link,.Nav:visited,.Nav:active,.Nav:hover{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	}
.Nav:hover{color:#333333; text-decoration:none;}

/*SUB NAV*/
.SubNav,.SubNav:link,.SubNav:visited,.SubNav:active,.SubNav:hover{
	font-size:10px;
	color:#333333;
	text-decoration:none;
	}
.SubNav:hover{color:#5C87DE; text-decoration:none;}

/*SUB NAV WHITE*/
.SubNavW,.SubNavW:link,.SubNavW:visited,.SubNavW:active,.SubNavW:hover{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	}
.SubNavW:hover{color:#FFFFFF; text-decoration:none;}

/* END LINK STYLES */
/*****************/

/* FONT styles */
.LinkRedSm{
	color:#ff3300;
	font-size:10px;
	}

.required{
	font-size:11px;
	color:#FF0000;
}

.photoCredit{
	font-size:10px;
	color:#5C87DE;
}

.productName{
	font-size:10px;
	color:#333333;
	font-weight:bold;
}

.productDesc{
	font-size:10px;
	color:#333333;
}

.productPrice{
	font-size:10px;
	color:#5C87DE;
}

.SectionHeader{
	font-size:11px;
	color:#333333;
	text-decoration:none;
	background-color: #CCCCCC;
	line-height: 14px;
	font-weight: bold;
	}
.SectionHeader1{
	font-size:12px;
	color:#5C87DE;
}
	
.SmText{
font-size:10px;
color:#333333;
}

.SmTextWhite{
font-size:10px;
color:#FFFFFF;
}


.MdText{
font-size:11px;
color:#333333;
}

.MdTextWhite{
font-size:11px;
color:#FFFFFF;
}

.LgText{
	font-size:12px;
	color:#333333;
}




/*padding styles*/

.Pad1{
	padding-bottom:0px;
	padding-top:0px;
	padding-left: 5px;
	padding-right:0px;
}

.Pad2{
	padding-bottom:0px;
	padding-top:0px;
	padding-left: 0px;
	padding-right:5px;
}

.Pad3{
	padding-bottom:0px;
	padding-top:0px;
	padding-left: 5px;
	padding-right:5px;
}

.Pad4{
	padding-bottom:5px;
	padding-top:5px;
	padding-left: 0px;
	padding-right:0px;
}

.Pad5{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.Pad6{
	padding-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
}
.Pad7{
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
}

.NavPad1{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 0px;
	line-height:19px;
}


