.rateThisWrpr {}

/* Begin Commenting styles */

.cmtLeaveLink { 
	background: url(/cms/images/core/addRemove.gif) 0 4px no-repeat;
	cursor:pointer; text-align:right;
	padding-left:15px; margin-bottom:10px;
	float:left; 
}
.clickOn { background: url(/cms/images/core/addRemove.gif) 0 -40px no-repeat;}
.cmtNav { position:relative; width:650px; min-height:1px; text-align:center; background:#fff; z-index:100; padding:0; }
.cmtNav ul { margin:0; padding:0;}
.cmtNav li { float:left; list-style-type:none; width: 100px; padding:0px; margin: 0px -1px -1px 0px; border:solid 1px #c0dcf1; border-bottom: none;}
.cmtNav a, .cmtNav a:link, .cmtNav a:visited { padding:0 0 0 7px; font-size:1em; display:block; font-family:Georgia, Sans-Serif; color:#2777d1; height:38px; text-transform:uppercase; }
.cmtNav span { padding: 5px 9px 5px 3px;  font-size:11px; display:block; color:#2777d1; text-transform:uppercase;}
.cmtNav span:hover { background-color:#ebf2f8; cursor:pointer; }

/* Commenting Box */
.cmtBox { position:relative; clear:both; padding-bottom:12px; overflow: hidden; }
.cmtBox h2 { margin-left:10px; }
.cmtBox h4 { font-size:1.3em; font-weight:normal; color:#acc3da; padding:0; margin:0; }
.cmtBox strong { color:#000; }

.cmtRead { border:1px solid #bbb; padding:10px 10px 0; background:rgba(255,255,255,.5); }
.cmtRead .paging { margin-left:10px; margin-top:0; }
.cmtReadInner { display:table; width:100%; }

.cmtLeave { 
	display:none; 
	border:1px solid #bbb; 
	padding-left:10px; padding-bottom:20px; padding-right:10px; margin-bottom:10px;
	background:rgba(255,255,255,.5); 
}
.cmtLeave .cmtField .rateThis { float:left; margin-right:7px; margin-top:0; padding-top:0; }
.cmtField { margin-top:10px; margin-right:10px; float:left; }
.cmtName { }
.cmtName p { float:left; margin-left:15px; }

.cmtWrpr { margin-bottom:10px; }
.cmtTextwrpr { position:relative; }
.cmtTextwrpr .fLeft { float:left;width:24px;margin-right:-2px;position:relative; }
.cmtText { border:1px solid #b0d8f2; background:#fff;margin:5px 0 0; padding:10px; overflow:auto; overflow-x:hidden; }
.cmtLeave .submitBtn { margin-top:-30px; }

/* End Commenting styles */

/* label input formatting */
.formRow { margin:0 0 8px; }
.formRowNoMargin { margin:0; }
.formRow label, .formRowNoMargin label { display:inline-block; margin:0; }
.formRow input[type="radio"] { margin:0 3px 0 0; }
.formRow input.text, .formRowNoMargin input.text { width:210px; margin:0 0 7px; }
.formRow input.full, .formRowNoMargin input.full { width:93%; }
.formRow .req, .formRow .fieldreq, .formRowNoMargin .req, .formRowNoMargin .fieldreq,
.formRow .error, .formRow .fieldred, .formRowNoMargin .error, .formRowNoMargin .fieldred { padding:0 0 0 12px; background-position:0 2px; }

.forms fieldset {margin:0; border:0; padding:0;}
.formRow .formLabel {display:block; font-weight:normal;}
.formRow strong.formLabel {display:block; font-weight:bold;}
.formRow .formContent {display:inline;}
.formRow .formContentBlock {display:block;float:left;}


.formsColumn .formRow .formLabel {float:left; display:inline; width:110px; margin-right:10px;}

.multiCol .colWrap {float:left; display:inline;}
.multiCol2 .colWrap {width:48%;}
.multiCol .ratio35  {width:34%;}
.multiCol .ratio40  {width:39%;}
.multiCol .ratio60  {width:59%;}
.multiCol .ratio65  {width:64%;}