
form{
	margin:0px;
}

h1{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        color: #333366;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
   	font-size: 14px;
   	font-weight: normal;
	text-transform: uppercase;
   	color: #FF8000;
   	padding-bottom:0px;
   	margin-bottom:0px;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
        font-weight: bold;
        color: #1A1A71;
		margin-top:5px;
}

.features{
	font-weight:bold;
	color: #333333;
	font-size: 12px;
}

.features A:link, .features A:visited, .features A:hover{
	color: #333333;
}

.orange{
	font-size:11px;
	color: #EE802F;
	font-weight:bold;
}

.bold{
	font-size:11px;
	color: #333333;
	font-weight:bold;
}

body, table 
        {
        color: #333333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}

a:link, a:hover, a:visited{
	color: #201159;
}
a:hover{
	color: #E7451D;
}

#main{
	padding:10px;
}

td.modtitlegray{
	padding: 0px;
	font-weight:bold;
	color: #333333;
}


table.modtitlegray{
	border: 1px solid #666666;
	width:202px;
}

td.modtitle{
	/*background-color: #EE802F;*/
	padding: 0px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #FC7419;
	text-align:left;
}

.modtitle li{
	text-align:left;
}


table.modtitle{
	border: 1px solid #EE802F;
	width:202px;
}

div.grayfeature{
	width:202px;
	background-color: #EfEfEf;
	padding:2px;
	border: 1px solid #cccccc;
}

.description{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	line-height:16px;
}

td.quote{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	/*text-align:justify;*/
	padding:5px;
}

.requiredField {
        FONT-SIZE: 12px;   
        COLOR: #cc3300;
        FONT-FAMILY: Arial, Helvetica, Sans-Serif
}

.errorsignup {  
        COLOR: #cc3300;
}

div.errorsignup{
	border: 1px solid #cc3300;
	width:100%;
	padding:10px;
	margin-bottom:10px;    
}

.errorsignup li{
	list-style-image: none;	
}
.errorsignup input{
	background-color:peachpuff;
}

.requiredFieldSmall {
        FONT-SIZE: 10px;   
        COLOR: #cc3300;
        FONT-FAMILY: Verdana;
}

.general{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:16px;
}

ul{
	margin-bottom: 5px;
	margin-left: 25px;
	margin-top: 5px;
	padding-left:0px;
}

li{ 
	list-style: url(../images/orangearrow.png);
	margin-top:6px;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.footer{
	font-family:Verdana;
	font-size:9px;
}

.small{
	font-family: Tahoma;
	font-size:10px;
}
.subtopic{
	padding:0px;
}
td.subtopic{
	font-weight:bold;
	padding-left:0px;
	font-size:11px;
	color: #EE802F;
	padding-top:8px;
	font-family:Arial;
	font-size:11px;
} 

td.subtopic A:link, td.subtopic A:visited{
	color: #EE802F;
	text-decoration:none;
}

td.subtopic A:hover{
	text-decoration:underline;
}

div.featuresgroup{
	padding:10px;
	text-align:justify;
}

table.feat{
	margin-right:25px;
	padding-right:5px;
	background-color: #FFFFEA;
	
	/*border: 1px solid #cccccc;*/
}


.feat td{
	padding-left:10px;
	white-space:nowrap;
}

.feat{
	color: #333333;
}

.howtoheader{
	font-weight:bold;
}

.toplinks A:link, .toplinks A:visited{
	font-family: Verdana;
	color: white;
	font-size:10px;
	text-decoration:none;
}

.toplinks A:hover{
	text-decoration:underline;
}

.login{
	font-family: Verdana;
	color: #333333;
	font-weight:bold;
	font-size:10px;
}

.login input{
	font-family: Verdana;
	color: #666666;
	font-size:10px;
	border: 1px solid #666666;
}

.purchase input, .purchase select, .purchase option, .purchase textarea{
	font-family: Verdana;
	color: #333333;
	font-size:10px;
	border: 1px solid #666666;
}

.purchase{
	font-family: Verdana;
	color: #333333;
	font-size:10px;
}

.featsep{
	font-weight:bold;
	border-bottom:1px solid #333333;
	margin-bottom:4px;
	padding-bottom:2px;
	width:500px;
	color: #333333;
}

input.checkbox{
	border:0px;
}

table.feats{
	border-collapse:collapse;
	font-family:Verdana;
	font-size:11px;
}
.feats td{
	border:1px solid #333333;
}

hr.divide{
	color: #cccccc;
	width:100%;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
}

img.title{
	margin-top:15px;
	margin-bottom:15px;
	display:block;
}

td.featheader{
	/*background-color: #C1B6C7;*/
	background-color:#CCCCCC;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	
}

td.examples{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	padding:5px;
}

div.imgcaption{
		font-size:10px;
		font-family:verdana;
		color:#333333;
		padding:5px;
		padding-right:10px;
}	

input.orangebutton{
	background-color: #FF9933;
	border:1px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:25px;
}

.tableheader{
	font-family:Arial;
	font-size:12px;
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
}

div.faqssep{
	border-bottom:1px solid #FC7419;
	font-weight: bold;
	color:#FC7419;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px; 
	margin-top:20px; 
}

.faqsnav{
	font-family: Arial;
	font-size: 11px;
}

/* NEWSLETTER SIGNUP */
#dropinboxv2cover{
width: 337px; /*change width to desired */  /*change height to desired. REMOVE if you wish box to be content's natural height */
position:absolute; /*Don't change below 4 rules*/
z-index: 100;
overflow:hidden;
visibility: hidden;
}

#dropinboxv2{
width: 337px; /*change width to above width-20. */
height: 178px; /*change height to above height-20. REMOVE if you wish box to be content's natural height*/
/*background-color: #FFFFE0;*/
padding: 4px;
position:absolute; /*Don't change below 3 rules */
left: 0;
top: 0;
font-family: Arial;
font-size:11px;
/*filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;*/
color: #333333;
padding-top:10px;
background-image:url(http://www.spitfirephoto.com/images/newsletterdrop.gif);
background-repeat: no-repeat;
}
#dropinboxv2 input{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
}
#dropinboxv2 p{
	font-weight: bold;
	font-size:12px;
	margin-bottom:10px;
	margin-top:5px;
	padding:0px;
}
/* END NEWSLETTER */

a:link.back, a:visited.back, a:hover.back{ 
	color: #FF6600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.back img{
	padding-right:5px;   
} 

div.guarantee{
	border: 2px solid #FF6600;
	padding:4px;
	margin-top:10px;
	margin-bottom:10px;
}

  
.helpsearch{
	background-image:url(../images/knowledgebasesearch.gif);
	width:652px;
	height:65px;
	background-repeat:no-repeat;
	padding-top:25px;
} 

input#mod_search_searchword{
	border: solid;
	border-width: 2px; 
	border-color: black; 
	width: 400px;
	height:25px;
	color: #FF6600;
	font-weight:bold;
	font-size:16px;
	margin-left:20px;
	margin-top:10px;

}

.dsgradient{
	background-image:url(dsgradient.jpg);
	width:33%;
	padding:10px;  
	background-position:bottom;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;  
	font-size:10px;
}

.completecontrol{
	font-family: Arial, Helvetica, sans-serif;
	color: #0000000;
	font-size:12px; 
	line-height:18px;
	padding-left:10px;
	padding-right:10px;  
}