body {
	text-align:center;
	background-image:url(../../WMmain/images/top_bg.gif);
	background-repeat:repeat-x;
	background-position:0px 86px;
	padding-bottom:50px;
	margin:0px;
}

#topframe {
	width:702px;
	margin-right:auto;
	margin-left:auto;
	margin-top:32px;
	padding:0px;
	text-align:left;
	height:54px;
	overflow:hidden;
}

#topcontentleft {
	width:330px;
	padding-top:12px;
	float:left;
}


#topcontentright {
	width:183px;
	padding:0px;
	float:left;
	margin-left:189px;
}







#headerframe {
	width:702px;
	height:173px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
}

#headercontentleft {
	width:272px;
	padding:0px;
	float:left;
}

#headercontentcenter {
	width:198px;
	padding:0px;
	float:left;
}

#headercontentright {
	width:232px;
	padding:0px;
	float:left;
}








#mainframe {
	width:702px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
}

#maincontentleft {
	width:136px;
	padding:0px;
	float:left;
}


#content {
	padding: 40px 5px 0px 50px;
	width:510px;
}

#maincontentright {
	width:565px;
	padding:0px;
	float:left;
	
}


#datePickerFrameMargin {
	padding:0 0 0 10px;
	float:right;

}
#datePickerFrame {	
	width:170px;
	background:#c4d2e4;
}



#datePickerFrame h4 {	
	background:#81aed8;
	color:#fff;
	padding:10px;
	margin:0;
	font-size:11px;
	border-bottom:1px dashed #000052;
}


#datePickerFrame h5 {	
	font-size: 10px;
	font-weight: bold;
	margin:5px 0 0 0;
}

#datePickerFrame h6 {
	text-align:right;
	margin:0;
	width: 35px;
	font-size: 10px;
}


#datePicker table {margin:5px;}


#datePicker select {
	float:left;
	font-size: 10px;
	font-family: sans-serif;
}

#datePicker .submitButton {
	font-size: 11px;
	font-weight:bold;
	font-family: sans-serif;
	width: 35px;
	margin-top:3px;
}



#footertopframe {
	width:702px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	
}



#footertopcontentleft {
	width:380px;
	float:left;
}

.footer {
	padding-top:52px;
}

#footertopcontentright {
	width:262px;
	float:right;
}




#footerframe {
	width:702px;
	height:60px;
	overflow:visible;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	padding:0px;
	text-align:left;
	background-image:url(../../WMmain/images/footer_curve.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#footercontentleft {
	width:145px;
	padding-top:8px;
	float:left;
}

#footercontentcenter {
	width:250px;
	padding-top:8px;
	float:left;
}






/* THUMBNAIL */
.wholethumbnail {
	padding:10px;
}

.thumbnail {
	width:110px;
	height:110px;	
	background-repeat:no-repeat;
	padding:0px;
	background-image:url(../../../image/thumbnail/images/thumbnaildropshadow.gif);
}

.thumbnail img {
	border-color:black;
	border-width:1px;
	border-style:solid;
	float:left;
	margin:0px
}
/* END THUMBNAIL */

.contentandfooter {
	height:100%;
}

.creditupdated {
	display:block:
}

.creditpoweredby {
	display: inline;
}


/* 
added by Thrive update dated 20040521.
These classes control the appearance of 
asterisks and errors in forms.
*/

.formFlag {
	color : red;
}

.formError {
	color : red;
	font-weight : bold
}

/* end */

