  /* @group - reset the sform 
----------------------------------------------------------------- */

	form.sform { text-shadow: 0 0 0 #000; }

		form.sform dl, form.sform dt, form.sform dd, form.sform ul,
		form.sform ol, form.sform li, form.sform h1, form.sform h2, 
		form.sform h3, form.sform h4, form.sform h5, form.sform h6,
		form.sform pre, form.sform form, form.sform fieldset,
		form.sform caption, form.sform p, form.sform blockquote,
		form.sform th, form.sform td, form.sform hr { margin: 0; padding: 0; line-height: 1.22em; font-size: 100%; background-color: transparent; }
		form.sform *, form.sform input { margin: 0;	padding: 0; line-height: 1.22em; font-size: 100%; }
		form.sform table { border-collapse: collapse; border-spacing: 0; }
		form.sform caption, form.sform legend { text-align: left; font-weight: normal; }
		form.sform th { text-align: left; }
		form.sform cite, form.sform address{ font-style: normal; }
		form.sform ol, form.sform ul{ list-style: none; }
		form.sform sub, form.sform sup { line-height: 2; }
		form.sform img{ border: none; }
		form.sform fieldset{ border: 0; }
		form.sform q:before,form.sform q:after{ content:''; }
		form.sform h1,form.sform h2,form.sform h3,form.sform h4,
		form.sform h5,form.sform h6,form.sform th,form.sform strong { font-weight: bold; }
		form.sform dt { font-weight: normal; }

/* @end */

/* @group - default layout and styling for the sform 
----------------------------------------------------------------- */

	form.sform div.frow:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
	form.sform div.frow { zoom: 1; }
	form.sform { margin: 0 0 10px 0; }
	form.sform legend { font-size: 140%; font-weight: bold; margin-bottom: 10px; }
	form.sform .frow {display: block; margin: 0 0 14px 0; padding: 0 0 14px 0; }
	form.sform .frow-capture, form.sform .frow-text { float: left; }
	form.sform .frow-text { width: 42.2%; }				
	form.sform .frow-capture { width: 56.9%; padding-left: 2px; }
	form.sform .wide-capture .frow-text,
	form.sform .wide-capture .frow-capture { float: none; padding: 0; width: 100%; }
	form.sform .wide-capture .frow-text { margin-bottom: 5px; } 
	form.sform .frow-capture input.txt,
	form.sform .frow-capture select,
	form.sform .frow-capture textarea,
	form.sform .frow-capture .frow-msg { margin: 0 0 5px 0; width: 98%; }
	form.sform .frow-capture input.txt,
	form.sform .frow-capture textarea,
	form.sform .frow-capture select { font-family: Arial, "MS Trebuchet", sans-serif; border: 1px solid #333; padding: 3px; font-size: 130%; }
	form.sform .frow-capture textarea {	height: 110px; }
	form.sform .frow-capture input.txt { height: 1.3em;	}
	form.sform .frow-capture input.radio { vertical-align: -0.3em; }
	form.sform .frow-capture input.radio, form.sform .frow-capture input.checkbox { margin-right: 5px; }
	form.sform .frow-capture li {  list-style: none; margin-bottom: 5px; }
	form.sform .frow-capture label, form.sform .frow-capture li label { font-weight: normal; }
	form.sform .frow-dob select { width: 31.5%; }
	form.sform .frow-text label, form.sform .frow-text p, form.sform .frow-capture label { font-size: 120%; line-height: 1.5em; font-weight: bold; }
	form.sform input.submit { padding: 5px; font-size: 130%; background: #a5238d; color: #ffffff; border: 0px; }
	
	form.sform .frow-capture .frow-msg { color: #f00; font-size: 110%; margin: 0; }
	form.sform .required { font-weight: bold; color: #dd0473; }
	div.errors-notice { background: #dfcfab; margin-bottom: 10px; padding: 10px 10px 0px 10px; }
	

/* @end */

	div.sform {
		padding: 0px 28px;
	}
	
	div.sform p{
		padding: 0px !important;
		margin: 10px 0px !important;
	}

/* @Comments form styles*/
	
div#comments div {}

#vision-comments-add h2, #vision-comments-view h2{
margin:0;
line-height:1.3em;
font-size:1.5em;
color:#000;
display:block;
background:none;
clear:both;
font-weight:bold;
padding:6px;
}

body #vision-comments-add h3, body #vision-comments-view h3{
text-indent:0;
border:none;
margin:0;
padding:0;
line-height:1.3em;
font-size:100%;
font-weight:normal;
color:#000;
background-color:transparent;
background-image:none;
clear:both;
}

body #vision-comments-extra p, body #vision-comments-extra p a, 
#vision-comments-add p, #vision-comments-add label, 
#vision-comments-add input, #vision-comments-add textarea, 
#vision-comments-view .comment p, #vision-comments-view a:link, 
#vision-comments-view a:visited, #vision-comments-view a:focus, 
#vision-comments-view a:hover, #vision-comments-view a:active, 
#vision-comments-view cite{
margin:0;
padding:0;
line-height:auto;
font-size:1.22em;
text-indent:0;
font-weight:normal;
text-decoration:none;
color:#000;
}

/* =Add
--------------------------------------------- */
#vision-comments-add h2 {display:none;}

#vision-comments-add p{
	padding:3px 15px;
}	

#vision-comments-add #vision-comments-form h3{
	font-weight:bold;
	padding:5px 15px;
}

#vision-comments-add  p.disclaimer{
	font-size:0.9em;
}
#vision-comments-add a img{
	border:none;
}

#vision-comments-add, #vision-comments-view {
	border-top: 2px solid #ffffff;	
}

#vision-comments-add div, #vision-comments-add form, #vision-comments-view div {
	padding: 3px 0px 0px 28px;

}

#vision-comments-add form{
	
}

#vision-comments-add #vision-comments-form div label{
	display:block;
	font-weight:normal;
	margin: 5px 0px;
}
#vision-comments-add div label em{
	color:#666;
	font-size:0.77em;
	font-style:normal;
}

#vision-comments-add div{
	padding:2px 0px;
	margin:0;
}
#vision-comments-add #vision-comments-form textarea{
	width:95%;
	height:7em;
	font-size:1.5em;
	overflow:auto;
}

#vision-comments-add #vision-comments-form div input{
	float:none;
	font-size:1.22em;
	padding:2px 0px;
}

#vision-comments-add div.vision-comments-submit {
    margin-bottom: 5px;
}

#vision-comments-add #vision-comments-form div.vision-comments-submit input{
	background:#a5238d;
	color: #ffffff;
	width:6em;
	padding:5px;
	border: 0px;
	cursor: pointer;
	margin: 10px 10px 15px 0px;
}
#vision-comments-add div.vision-comments-name input{
	width:175px;
}
#vision-comments-add div.vision-comments-location input{
	width:115px;
}

/*hides corner divs*/             
body #vision-comments-add .top, 
body #vision-comments-add .tl, 
body #vision-comments-add .tr,
body #vision-comments-add .bottom,
body #vision-comments-add .br,
body #vision-comments-add .bl,
body #vision-comments-view .top, 
body #vision-comments-view .tl, 
body #vision-comments-view .tr,
body #vision-comments-view .bottom,
body #vision-comments-view .br,
body #vision-comments-view .bl{
	display: none;
}
                                                                                                  
#vision-comments-add #vision-comments-summary { 
    width: 350px; 
}

/* =View
--------------------------------------------- */
#vision-comments-view {

}
#vision-comments-view h2{
	border-bottom:1px solid #999;   
	padding-left: 28px;                                                                                   
}
#vision-comments-view h2 #vision-comments-pagecount{
	font-size:0.8em;
	}                                                                                                             
#vision-comments-view a img{
	border:none;                            
	}
#vision-comments-view div.comment{                                             
	border-bottom:2px solid #ffffff;   
	padding: 15px 28px 5px 28px;                                            
}                                                                                                                              

#vision-comments-view div.comment p, #vision-comments-view p.notfound{
	clear:both;
	padding: 5px 0px 0px;                
} 
#vision-comments-view p.notfound{
	font-weight:bold;
	color:#666;
	padding-top:0;                 
}
#vision-comments-view div.comment cite{
                                                                                                          
}

#vision-comments-view div.comment cite span.vcard{             
     font-weight: bold;
	 font-size: 1.1em;
	 float: left;
}

#vision-comments-view div.comment cite span.date{         
	float:right;     
	font-weight: bold;
}

#vision-comments-view div.comment p.flag{                            
	margin:5px 0px 10px 0px;
	text-align: right;
}
#vision-comments-view div.comment p.flag a:link, 
#vision-comments-view div.comment p.flag a:visited{
	color:#4199c6;
	font-weight:normal;
	font-size:0.76em;
	background:url(/staticarchive/c4c47f3074e69bbe83ac8e5e9fc8b4a612f104fa.gif) no-repeat 0 0;
	padding:2px 0px 2px 20px;
}
#vision-comments-view div.comment p.flag a:active, 
#vision-comments-view div.comment p.flag a:focus, 
#vision-comments-view div.comment p.flag a:hover{
	text-decoration: underline;
}

#vision-comments-view .vision-comments-summary {
    padding-bottom: 5px;
    display: block;
}

/* =Flag
--------------------------------------------- */
body.vision-comments-complain{
	font-family:Verdana, Geneva, sans-serif;
	font-size:75%;
	margin:0px;
	padding:30px 0 0 0;
	background:url(/staticarchive/0f45b69621666623f4ff0058107c221a2dc490cd.gif) no-repeat top left;
}
html>body.vision-comments-complain{
	font-size:12px;
}
body.vision-comments-complain h1, 
body.vision-comments-complain h2,
body.vision-comments-complain h3,
body.vision-comments-complain p{
	font-size:0.9em;
	padding:0 0 10px 0;
	margin:0;
}
body.vision-comments-complain h2{
	padding-top:8px;
	padding-bottom:3px;
}
body.vision-comments-complain p{
	font-size:1em;
}
body.vision-comments-complain a:link, 
body.vision-comments-complain a:active,
body.vision-comments-complain a:hover,
body.vision-comments-complain a:focus,
body.vision-comments-complain a:visited{
	color:#000;
	font-weight:bold;
	font-size:0.9em;
}
body.vision-comments-complain p#close{
	text-align:right;
	}
body.vision-comments-complain div label{
	display:block;
	font-weight:bold;
	font-size:0.9em;
}
body.vision-comments-complain div label em{
	color:#666;
	font-size:0.8em;
	font-style:normal;
}
body.vision-comments-complain div{
	padding:2px 4px;
	width:100%;
}
body.vision-comments-complain textarea{
	width:100%;
	font-size:1.1em;
	height:90px;
	font-family:Verdana, Geneva, sans-serif;
}
body.vision-comments-complain div.vision-comments-submitcomplaint input{
	width:160px;
	height:20px;
	padding:0;
	border:1px solid #c1c0c0;
	background-color:#f8f8f8;
	font-weight:bold;
	font-size:0.9em;
}
body.vision-comments-complain #content{
	width:190px;
}
body.vision-comments-complain h1{
	background:url(/staticarchive/056ab0f0bcf4ecfddc60e6f5cf724b3333ecdca0.gif) no-repeat right -1px;
	padding:0;
	margin:0;
	width:100%;
	font-size:0.9em;
	padding-bottom:3px;
}
body.vision-comments-complain#complain-3 h1{
	background:url(/staticarchive/056ab0f0bcf4ecfddc60e6f5cf724b3333ecdca0.gif) no-repeat right -56px;
	padding-bottom:10px;
}	
/* =Thanks (non-JS)
--------------------------------------------- */
body#vision-comments-thanks{
	font-family:Verdana, Geneva, sans-serif;
	font-size:75%;
	margin:0px;
}
body#vision-comments-thanks{
	font-size:12px;
}
body#vision-comments-thanks a img{
	border:none;
}
body#vision-comments-thanks h1{
	padding:0;
	margin:0px;
}
body#vision-comments-thanks p{
	font-size:0.9em;
}
/* =Nav
--------------------------------------------- */
#vision-comments-view div#vision-comments-nav p{
	padding:0px;
	margin: 15px 28px;
	color:#ffffff;
	width:6em;
	text-align: center;
}

#vision-comments-view div#vision-comments-nav{	
	padding:0px;
	float: left;
	width: 100%;
}
#vision-comments-view div#vision-comments-nav p.back{
	float:left;
}

#vision-comments-view div#vision-comments-nav p.forward{
	float:right;
}

#vision-comments-view div#vision-comments-nav a{
	color: #ffffff;
	display: block;
	background: #a5238d;
	padding: 0px;
	font-style: normal;
}
#vision-comments-nav .back {
	
}
#vision-comments-nav .backoff, #vision-comments-nav .forwardoff {
	border: 1px solid black;
	color: #000000 !important;
}

#vision-comments-nav .forward {

}


body #vision-comments-extra{
	background-color:transparent;
	}
body #vision-comments-extra p{
	margin:5px 0;
	background-color:transparent;
	}
body #vision-comments-extra p a img{
	border:none;
	}
.vision-comments-rss{
	position:relative;
	background-color:orange;
	top:0;
	right:0;	
	}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
