.va_required{    background-image:url(/images/icons/icon_require.gif);    background-repeat:no-repeat;    width:16px;    height:16px}.va_required_text{    background-image:url(/images/icons/icon_require_text.gif);    background-repeat:no-repeat;    width:50px;    height:16px}.va_warning{    background-image:url(/images/icons/icon_warning.gif);    background-repeat:no-repeat;    width:16px;    height:16px}.va_pass{    background-image:url(/images/icons/icon_valid.gif);    background-repeat:no-repeat;    width:16px;    height:16px}.va_loading{    background-image:url(/images/loading2.gif); background-repeat:no-repeat; width:16px; height:16px}.va_hint{ border:#ccc solid 1px; background-color:#fffdbb; color:#ff5400; text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:none; position:absolute; padding-top:3px; padding-bottom:3px;  background-repeat:repeat; z-index:50}div.validate{ float:left}.va_wrap{position:relative}div.va_wrap input,select,ul{ float:left}.va_icon{ list-style:none; width:16px; height:16px; margin:0px;padding:0px; position:absolute; right:-16px}.va_icon li{ list-style:none; margin:0px; padding:px}.QuestionBox{position:relative;float:left}.QuestionText{position:relative;float:left}.middlecontainer{    float:left}#dialogHeader{    float:left;    margin-bottom:10px;    margin-left:10px}#dialogBox{    width:400px;    float:left}#dialogButton{    float:left;    padding-left:250px}#dialogFooter{    margin-top:25px;    margin-bottom:10px;    margin-left:10px;    float:left;    height:30px}.dialogClearLeft{clear:left}.dialogQABox{width:93%;float:left;margin:5px 0px 5px 10px}.dialogQuestion{width:30%;float:left}.dialogQuestion br{display:block}.dialogAnswer{width:63%;float:left}input.btn-finish{width:80px;height:20px;background-image:url(../images/button_finish.gif);background-repeat:no-repeat}input.btn-continue{width:80px;height:20px;background-image:url(../images/button_continue.gif);background-repeat:no-repeat}input.btn-back{width:80px;height:20px;background-image:url(../images/button_back.gif);background-repeat:no-repeat}input.radio{margin-top:5px}.iconholder{position:absolute;background:#CCC;margin:0px;top:0px;border:#666 1px solid;right:-12px;width:50%;overflow:hidden}.iconholder_left{background:#666;border:#666 1px solid;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:white;font-weight:bolder;padding:2px 5px 2px 5px;height:13px;width:10px;position:absolute;top:0px;right:48.5%;cursor:pointer}.iconholder_right{background:#666;border:#666 1px solid;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:white;font-weight:bolder;padding:2px 5px 2px 5px;text-align:center;height:13px;width:10px;position:absolute;top:0px;right:0px;cursor:pointer}.pageicon{margin-left:0px;padding:2px 5px 2px 5px;background:#CCC;border-right:#666 1px solid;float:left;width:18px;height:13px;text-align:center}.pageicon a{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#333;text-decoration:none;font-weight:100}.pageicon a:hover{font-family:Arial,Helvetica,sans-serif;font-size:11px;background:#FFC;border:#FFC 6px solid;font-weight:bold}.star-rating{ list-style:none; margin:3px; padding:0px; width:100px; height:20px; position:relative;     background:url(/images/star_rating.gif) top left repeat-x}.star-rating li{ padding:0px; margin:0px;   float:left}.star-rating li a{ display:block; width:20px; height:20px; text-decoration:none; text-indent:-9000px; z-index:20; position:absolute; padding:0px; background-image:none}.star-rating li a:hover{    background:url(/images/star_rating.gif) left bottom; z-index:1; left:0px}.star-rating a.star-1{ left:0px}.star-rating a.star-1:hover{ width:20px}.star-rating a.star-2{ left:20px}.star-rating a.star-2:hover{ width:40px}.star-rating a.star-3{ left:40px}.star-rating a.star-3:hover{ width:60px}.star-rating a.star-4{ left:60px}.star-rating a.star-4:hover{ width:80px}.star-rating a.star-5{ left:80px}.star-rating a.star-5:hover{ width:100px}

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

/*********************************************
 * * Dialog CSS
 * **********************************************/

.dialogWrap{
		
}

.dialogHeader{
		
}

.dialogBox{
		
}

.dialogQABox{

}

.dialogQuestion{
		
}

.dialogAnswer{
		
}

.dialogButton{

}

.dialogFooter{

}

/********************************************
 * *  Dialog Input
 * *********************************************/

input{
	    font-size: 11px;
}

select{
	    font-size: 11px;
}

input.email, input.default, input.name{
	    width: 200px;
}

input.fname, input.lname{
	    width: 150px;
}

input.phone{
	    width: 100px;
}

input.zip{
	    width: 70px;
}

textarea.textarea{
	    width: 250px;
}

select.title{
	    width: 70px;
}

select.state{
	    width: 150px;
}

select.drop-down{
	    width: 175px;
}

input.number-field, input.text-field{
	   width: 150px;
}

input.radio{
		margin-top: 5px;
}



/****************************************************************************
 * * BUTTON INPUT
 * * You can overwrite all button my replace the url inside the background-image
 * * Then give the right width and height
 * ****************************************************************************/

input.btn-finish {
		width:80px;
			height:20px;
				background-image : url(/images/button_finish.gif);
					background-repeat: no-repeat; 
}

input.btn-continue { 
		width:80px;
			height:20px;
				background-image:url(/images/button_continue.gif);
					background-repeat: no-repeat;
}

input.btn-back { 
		width:80px;
			height:20px;
				background-image:url(/images/button_back.gif);
					background-repeat: no-repeat;
}



	body{
		margin: 0px;
		font-family: Arial, Helvetica, sans-serif;
	}
	#header{
		width: 801px;
	}
	#main{
		width:745px;
	}
	#left{
		width: 570px;
		float: left;
	}
	#right{
		width: 157px;
		float: right;
	}
	#statuswrap{
		width: 570px;
	}
	.status_box{
		width: 100px;
		border: 0px;
		float: left;
		margin-left: 10px;
	}
	.status_bar_active{
		width: 102px;
		border-top: 2px solid #ff0000;
        position: absolute;
      	margin-top: -5px;
	}
	.status_body_active{
		width: 100%;
		border: 1px solid #ff0000;
		height: 50px;
		color: #333333;
		font-size: 12px;
		font-weight: bold;
	}
	.status_body_active p{
		margin-top: 5px;
		margin-left: 5px;
	}
	.status_bar{
		width: 102px;
		border-top: 2px solid #cccccc;
                position: absolute;
                margin-top: -5px;
	}
	.status_body{
		width: 100%;
		border: 1px solid #eeeeee;
		height: 50px;
		color: #333333;
		font-size: 12px;
		background-color: #eeeeee;
	}
	.status_body p{
		margin-top: 5px;
		margin-left: 5px;
	}
	.sidebar{
		background-repeat: no-repeat;
		background-color: #eeeeee;
		background-image: url(sidebar.gif);
		width: 157px;
		padding:10px 0px !important;
	}
	.sidebar_text{
		font-size: 12px;
		color: #333333;
	}
	.headertext{
		color: #ff0000;
		font-size: 16px;
		margin-left: 15px;
		margin-top: 15px;
		padding-bottom: 5px;
		margin-bottom: 10px;
		float: left;
		width: 537px;
		border-bottom: 2px solid #ff0000;
	}
	.sub_headertext{
		font-size: 12px;
		margin-left: 15px;
		color: #333333;
	}

#dialog{
   font-size: 12px;
   font-color: #333333;
   width: 90%;
   margin-left: 15px;
}
.dialogQABox{
   width: 100%;
}
.dialogQuestion{
   width: 50%;
   float: left;
}
.dialogAnswer{
   width: 45%;
   float: left;
   margin-left: 10px;
}


/********************************************
 * *  Dialog Input
 * *********************************************/

input.number-field, input.text-field, input.phone, input.fname, input.lname, input.email, input.default, input.name{
    margin: 0px;
    width: 200px;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(fieldbg.gif) repeat-x top;
    color:#333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align:left;
    position: absolute;
}

input.zip{   
    margin:0;
    width: 70px;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(fieldbg.gif) repeat-x top;
    color:#333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align:left;
    position: relative;
}

textarea.textarea{
    width: 350px;
    height: 240px;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(fieldbg.gif) repeat-x top;
    color:#333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align:left;
    position: relative;
}

select.title{
    margin:0;
    width: 70px;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(fieldbg.gif) repeat-x top;
    color:#333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align:left;
    position: relative;
}

select.state{
    margin:0;
    width: 150px;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(fieldbg.gif) repeat-x top;
    color:#333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align:left;
    position: relative;
}

select.drop-down{
    margin:0;
    width: 150px;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(fieldbg.gif) repeat-x top;
    color:#333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align:left;
    position: relative;
}

div#dialogButton{
    margin-top: 25px;
    width: 550px;
    padding: 0px;
    text-align: right;
}
input.btn-finish {
    width:79px;
    height:19px;
    background-image : url(btn_finish.gif);
    background-repeat: no-repeat; 
}

input.btn-continue { 
    width:79px;
    height:19x;
    background-image:url(client_files/client_437/images/btn_continue.gif);
    background-repeat: no-repeat;
}

input.btn-back { 
    width:79px;
    height:19px;
    background-image:url(client_files/client_437/images/btn_back.gif);
    background-repeat: no-repeat;
}

.dialogAnswer span
{line-height:15px;}

#dialogButton 
{margin:0px !important;}

