/** reset css **/


html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
/*li{list-style:none;}*/
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; font-family: 'Arial Rounded MT Bold', Arial !important;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
select {font-family: arial,helvetica,clean,sans-serif !important; font-weight: normal !important;}
input,label{margin:0;padding:0;}
legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}

table.basic-table {border-collapse: collapse;}
table.basic-table td {vertical-align: top; padding: 0px; margin: 0px;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}
.float-left {float: left;}
.float-right {float: right;}
.clear-both {clear: both;}
.margin-top-20 {margin-top: 20px;}
.margin-top-10 {margin-top: 10px;}
.margin-top-5 {margin-top: 5px;}
.margin-left-15 {margin-left: 15px;}
.margin-right-15 {margin-right: 15px;}
.clear-both {clear: both;}
.margin-10 {margin: 10px;}
.margin-5 {margin: 5px;}
.border-grey {border: 1px solid #d3d3d3;}
.border-left-grey {border-left: 1px solid #d3d3d3;}
.border-right-grey {border-right: 1px solid #d3d3d3;}
.border-top-grey {border-top: 1px solid #d3d3d3;}
.border-bottom-grey {border-bottom: 1px solid #d3d3d3;}
.padding-10 {padding: 10px;}
.padding-left-10 {padding-left: 10px;}
.padding-right-10 {padding-right: 10px;}

.no-border {border: 0px !important;}
.no-margin {margin: 0px !important;}
.no-padding {padding: 0px !important;}
.no-padding-left {padding-left: 0px !important;}
.no-padding-right {padding-right: 0px !important;}
.no-margin-left {margin-left: 0px !important;}
.no-margin-right {margin-right: 0px !important;}
.no-margin-top {margin-top: 0px !important;}
.no-margin-bottom {margin-bottom: 0px !important;}
.inline-list {list-style-type: none; margin: 0px; padding: 0px;}
.inline-list li {float: left; margin: 0px; padding: 0px;  list-style-type: none;}
.red-ol-list li {color: #f04e22;}
.red-ol-list li span {color: #000000;}

/** type css **/

/*TEXT STYLES*/

h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
	/*font-size:18px;*/
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:100%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	 font-weight:bold; 
}


abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:1em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}

ol {
	*padding-left:0.8em;
	*overflow: visible;
}

ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}

dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:none;
	/*padding:.5em;*/
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	/*text-align:center;*/
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

table{margin:0;padding:0;}
th,td{padding:5px 10px 0 5px; position: relative;}
.cursive{
	font-family:Comic Sans MS,cursive;
	font-weight:normal;
	
}
.most-legible{
	font-family: Courier New, Courier New, Courier, monospace;
	font-size: 108%;
}

h2.largeheading{
	font-size: 230.8%;
	margin-bottom: 0.2em;
}
.main-content h1.largeheading {
	font-size: 230.8%;
	margin-bottom: 0.2em;
}

h1.mediumheading {font-size: 180%;}

.subheading{
	margin-bottom: 0.8em;
	color:#333;
}

.vag-white, .vag-white a {color: #ffffff !important;}
.vag-red, .vag-red a {color: #f04e22 !important;}


/*
used in the why join page for publicans
*/
.font13px {font-size: 100%;}
.font13px ul.heart-list li {font-size: 100%;}
.font13px a:link, .font13px a:visited {font-weight: bold; text-decoration: none;}
.font13px a:hover {font-weight: bold; text-decoration: underline;}

.font135 {font-size: 135%;}
.font30px {font-size: 30px !important;}



/** layout css **/


html, body {height: 100%; position: relative;}


#sticky-footer-container {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -113px;}
#sticky-footer-push {height: 113px; clear: both;}

#header {width:74.923em;*width:73.05em; min-width:750px; margin: 0px auto 0px auto; }
#header-foot {border-top:1px solid #0099da;  clear: both; margin-bottom: 0.5em; margin-bottom: 8px;}

#body,#bodywide{
	border:0px solid white;
	margin:auto;
	margin-top: 0;
	text-align:left;
	/*width:57.69em;*width:56.301em;*/
	width:74.923em;*width:73.05em;
	min-width:750px;
	}
	
body#body-popup {width: auto !important; min-width: auto !important; height: auto !important;}
#footer{
	clear:both;
	border-top:1px solid #0099da;
	height: 113px;
	
	}
	#popup-window {text-align: left;}
#popup-body #footer {display: none;}
.padd-x-18 {padding-left: 18px !important; padding-right: 18px !important;}
	
#footer-inner {width:74.923em;*width:73.05em; min-width:750px; margin: 0px auto 0px auto;}

.main-content, .sub-content{
	position:relative;
	}
/*.main-content, .sub-content{_position:static;}*/
.main-content{
	position:static;
	padding-left:0.5em;
	padding-left: 0px;
	}
#mainpage{
	width:100%;
	}

#mainpage{
	float:left;
	margin-right:-25em;
	}
.sub-content{
	float:right;
	width:13.8456em;*width:13.50em;
	/*margin-top:-1em;*/
	margin-top: 1.6em;
	margin-top: 0px;
	margin-top: 2em;
	}
body.sidebar-lift .sub-content {margin-top: 0px;}
.main-content {
	font-size:100%;
	margin-right:14.8456em;*margin-right:14.55em;
	}
.main-content {
	float:none;
	width:auto;
	}
	
/** homepage with flash**/	
.core-content{
	float:right;
	width:24.5em;

}
.edge-content{
	float:left;
	width:17em;

}

/** homepage with central graphic**/
.text-content{
	float:left;
	width:27em;*width:24em; /* 73 - 32*/

}
.cartoon-content{
	float:right;
	width:32em; /* 418 px*/
	margin-left:-2em;

}

#home-find-out-more {display: block; float: right; background: url(/imgs/btns/find-out-more.gif?v2) no-repeat left top; text-indent: -5000px; width: 163px; height: 40px; margin-top: 110px; margin-right: 8px;}

#body,#bodywide,#mainpage,.main-content{
	zoom:1;
}

.two-column .column{
	width:48%;
	float:right;
	margin:0;
}
.two-column .first{
	float:left;
	/*margin-left:0;*/
}

.sTwo-column{
	position: relative;
	z-index: 100;
}

.sTwo-column .column{
	width:325px;
	margin:0;
	margin-left: 2%;
	display: block;
	float:left;
	*float:none;

}
.sTwo-column .first{
	float:left;
	*float:none;
}

div.columns{
	width:100%;
}
.columns .one-third,.two-column .one-third{
	width:32%;

}

.columns .first{
	float:left;
	/*border: 1px solid #F00;*/
}
.columns .two-third,.two-column .two-third{
	width:66%;
}
.columns .second{
	float:right;
	/*border: 1px solid #F00;*/
	margin-left:-5%;
}
#bodywide{
	width:74.923em;*width:73.05em;
	}
	

div#newlayout-wrapper {margin-top: -16px; margin-top: 0px;}
div.col-198 {width: 196px;}
div.col-386 {width: 386px; margin-right: 8px;}
div.col-284 {width: 284px; margin-right: 8px;}
div.col-488 {width: 488px; margin-right: 8px; display: inline; }
div.col-584 {width: 584px; margin-right: 8px;}
div.col-780 {width: 780px; margin-right: 8px;}
div.col-189 {width: 189px; margin-right: 8px;}


div.grey-keyline-body {border: 1px solid #d3d3d3; border-bottom: 0px; border-top: 0px; margin: 0px; padding: 0px;}
#keylineregtop { position: relative; }
div.grey-keyline-body div.inner-border {margin: 0px -1px 0px -1px; padding: 4px 8px 8px 8px; }


div.col-584 div.grey-keyline-top {height: 5px; background: url(/imgs/newlayout/grey-keyline-top-584.gif?v1) no-repeat left top;}
div.col-780 div.grey-keyline-top {height: 5px; background: url(/imgs/newlayout/grey-keyline-top-780.gif?v1) no-repeat left top;}
div.col-189 div.grey-keyline-top {height: 5px; background: url(/imgs/newlayout/189-box-top.gif?v1) no-repeat left top;}
div.col-284 div.grey-keyline-top {height: 5px; background: url(/imgs/newlayout/grey-keyline-top-284.gif?v1) no-repeat left top;}
div.col-386 div.grey-keyline-top {height: 5px; background: url(/imgs/newlayout/grey-keyline-top-386.gif?v1) no-repeat left top;}
div.col-386 div.pink-keyline-top {height: 5px; background: url(/imgs/newlayout/grey-keyline-pink-top-386.gif?v1) no-repeat left top;}
div.col-488 div.grey-keyline-top {height: 5px; background: url(/imgs/newlayout/grey-keyline-top-488.gif?v1) no-repeat left top;}

div.col-780 div.grey-keyline-body div.inner-border { background: url(/imgs/newlayout/grey-keyline-bottom-780.gif?v1) no-repeat left bottom; }
div.col-780 div.grey-keyline-body.clip-corner div.inner-border { background: url(/imgs/newlayout/grey-keyline-bottom-780-clip-corner.gif?v1) no-repeat left bottom; }
div.col-584 div.grey-keyline-body div.inner-border { background: url(/imgs/newlayout/grey-keyline-bottom-584.gif?v1) no-repeat left bottom; }
div.col-584 div.grey-keyline-body.clip-corner div.inner-border { background: url(/imgs/newlayout/grey-keyline-bottom-584-clip-corner.gif?v1) no-repeat left bottom; }
div.col-189 div.grey-keyline-body div.inner-border {background: url(/imgs/newlayout/189-box-bottom.gif?v1) no-repeat left bottom;  }
div.col-189 div.grey-keyline-body.clip-corner div.inner-border { background: url(/imgs/newlayout/189-box-bottom-clip.gif?v1) no-repeat left bottom; }
div.col-284 div.grey-keyline-body div.inner-border { background: url(/imgs/newlayout/grey-keyline-bottom-284.gif?v1) no-repeat left bottom;}
div.col-386 div.grey-keyline-body div.inner-border { position: relative; background: url(/imgs/newlayout/grey-keyline-bottom-386.gif?v1) no-repeat left bottom; }
div.col-386 div.grey-keyline-body div#regtop { top: 0; left: 0; }
div.col-386 div.pink-keyline-body  { position: relative; background: url(/imgs/newlayout/grey-keyline-pink-bottom-386.gif?v1) no-repeat left bottom; padding: 4px 8px 8px 8px;}
div.col-488 div.grey-keyline-body div.inner-border { background: url(/imgs/newlayout/grey-keyline-bottom-488.gif?v1) no-repeat left bottom; }
div.col-488 div.grey-keyline-body.clip-corner div.inner-border { background: url(/imgs/newlayout/grey-keyline-bottom-clip-corner-488.gif?v1) no-repeat left bottom; }

div.col-780 div.blue-header-top {height: 25px; background: url(/imgs/newlayout/blue-header-780.gif?v1) no-repeat left top;}
div.col-780 div.blue-header-top h2 {width: 780px; padding: 0px; line-height: 25px; margin-left: 12px; margin-right: -12px;}
div.col-584 div.blue-header-top-33 {height: 33px; background: url(/imgs/newlayout/blue-top-33-584.gif?v1) no-repeat left top;}
div.col-584 div.blue-header-top-33 h2 {width: 584px; padding: 0px;  margin-left: 12px; padding-top: 3px;}
div.col-189 div.blue-header-top {height: 25px; background: url(/imgs/newlayout/blue-head-header.gif?v1) no-repeat left top;}
div.col-189 div.red-header-top {height: 25px; background: url(/imgs/newlayout/red-top-189.gif?v1) no-repeat left top;}
div.col-189 div.red-header-top  h2 {margin-left: 12px;}
div.col-189 div.blue-header-top-33 {height: 33px; background: url(/imgs/newlayout/blue-head-header-33.gif?v1) no-repeat left top;}
div.col-386 div.blue-header-top {height: 25px; background: url(/imgs/newlayout/blue-top-386.gif?v1) no-repeat left top;}
div.col-386 div.blue-header-top h2 {width: 374px; padding: 0px; line-height: 25px; padding-left: 12px;}
div.col-284 div.blue-header-top {height: 25px; background: url(/imgs/newlayout/blue-top-284.gif?v1) no-repeat left top;}
div.col-284 div.blue-header-top h2 {width: 272px; padding: 0px; line-height: 25px; margin-left: 12px; margin-right: -12px;}
div.col-284 div.blue-header-top-33 {height: 33px; background: url(/imgs/newlayout/blue-top-284-33.gif?v1) no-repeat left top;}
div.col-284 div.blue-header-top-33 h2 {width: 272px; padding: 0px; line-height: 33px !important; padding-top: 3px; margin-left: 12px; margin-right: -12px;}
div.col-189 div.blue-header-top h2 {width: 189px; padding: 0px; line-height: 25px; margin-left: 12px;  margin-right: -12px;}
div.col-189 div.blue-header-top-33 h2 {width: 189px; padding: 0px;  margin-left: 12px; padding-top: 3px;  margin-right: -12px;}
div.col-386 div.red-header-top {height: 25px; background: url(/imgs/newlayout/red-top-386.gif?v1) no-repeat left top; }
div.col-386 div.red-header-top-33 {height: 33px; background: url(/imgs/newlayout/red-top-33-386.gif?v1) no-repeat left top;}
div.col-386 div.red-header-top-33 h2 {width: 374px; padding: 0px; padding-top: 3px; padding-left: 12px;  margin-right: -12px;}
div.col-488 div.blue-header-top-33 {height: 33px; background: url(/imgs/newlayout/blue-top-488-33.gif?v1) no-repeat left top;}
div.col-488 div.blue-header-top-33 h2 {width: 488px; padding: 0px; line-height: 33px !important; padding-top: 3px; margin-left: 12px; margin-right: -12px;}

ul.col-386-2-col-list {margin-right: -20px; margin-left: 0px; padding: 0px; overflow: visible;}
ul.col-386-2-col-list li {float: left; width: 188px;  list-style: none; margin: 0px; padding: 0px; margin-right: 10px;}


div.maptip {background: #ffffff; border: 1px solid #6a6a6a;}

#loadingBar {display:none;position:fixed;_position:absolute;/* hack for internet explorer 6*/height:19px;width:220px;z-index:2;padding:0px;}
#loadingBackground {display:none;position:fixed;_position:absolute;/* hack for internet explorer 6*/height:100%;width:100%;top:0;left:0;background:#001020;border:1px solid #cecece;z-index:1;}

#regWhatIfPanel { width: 386px; height: 156px; float: left; background: url(/imgs/reg/whatifpanel.gif?v1) no-repeat top left; }
#regWhatIfPanel h2 { display: none; }
#regWhatIfPanel ul { display: none; }

#regWhyJoinNew { float: left; }
#regWhyJoinNewSlide { width: 384px; height: 298px; border: 1px solid #D4D5D6; border-top: none; border-bottom: none; overflow: hidden; float: left;}
#regWhyJoinNew p { margin: 0; padding: 0; width: 386px; height: 60px; float: left; background: url(/imgs/reg/whyjoin2.gif?v2) no-repeat top left; }
#regWhyJoinNew p span { display: none; }
#regWhyJoinNew h5 { width: 179px; height: 43px; float: left; text-indent: -9000px; background: url(/imgs/reg/moretocome.gif?v1) no-repeat top left; }
#regWhyJoinNew a#whyleftslide { width: 40px; height: 43px; float: left; text-indent: -9000px; background: url(/imgs/reg/leftclick.gif?v1) no-repeat top left; }
#regWhyJoinNew a#whyrightslide { width: 37px; height: 43px; float: left; text-indent: -9000px; background: url(/imgs/reg/rightclick.gif?v1) no-repeat top left; }
#regWhyJoinNew a.whyheart { width: 26px; height: 43px; float: left; text-indent: -9000px; background: url(/imgs/reg/heartoff.gif?v1) no-repeat top left; }
#regWhyJoinNew a.whyhearton { background: url(/imgs/reg/hearton.gif?v1) no-repeat top left; } 
#regWhyJoinNewSlide .slide { float: left; width: 384px; height: 298px; text-indent: -9000px; }
#regWhyJoinNewSlide #whySlide1 { background: url(/imgs/reg/slide1.jpg?v1) no-repeat top left; }
#regWhyJoinNewSlide #whySlide2 { background: url(/imgs/reg/slide2.jpg?v1) no-repeat top left; }
#regWhyJoinNewSlide #whySlide3 { background: url(/imgs/reg/slide3.jpg?v1) no-repeat top left; }
#regWhyJoinNewSlide #whySlide4 { background: url(/imgs/reg/slide4.jpg?v1) no-repeat top left; }
#regWhyJoinNewSlide #whySlide5 { background: url(/imgs/reg/slide5.jpg?v1) no-repeat top left; }
#regWhyJoinNew a { outline: none; }

#regAreYouPanel { position: relative; width: 386px; height: 172px; float: left; background: url(/imgs/reg/areyoupanel.gif?v1) no-repeat top left; }
#regAreYouPanel h2 { display: none; }
#regAreYouPanel h3 { display: none; }
#regAreYouPanel p { display: none; }
#regAreYouPanel ul { display: none; }
#regAreYouPanel a { background-color: transparent; text-indent: -9000px; position: absolute; right: 0; bottom: 0; display: block; width: 140px; height: 50px; }

.regFormInline { float: left; }
.regFormInline label { margin: 0; padding: 0; float: left; width: 110px; margin-right: 5px;}
.regFormInline label.fWidth { margin: 0; clear: none; width: 310px; font-size: 85%; }
.regFormInline input { float: left; width: 155px;}
.regFormInline input.check { clear: none; float: left; width: 13px; height: 13px; margin-right: 5px; }
.regFormInline select { float: left; margin-right: 5px; }
.regFormInline p.cfloat { clear: both; float: left; width: 100%; }
.regFormInline p.cfloat span.error { margin-left: 0; }


#pinkRegForm { position: relative; width: 386px; float: left; background: url(/imgs/reg/pinkbg.gif?v1) repeat-y top left; }
/*
#pinkRegForm #pRFHeaders { height: 75px; width: 386px; float: left; background: url(/imgs/reg/pinktop.gif?v1) no-repeat top left; }
*/
#pinkRegForm #pRFHeaders { width: 386px; float: left; background: url(/imgs/reg/pinktop-mod.gif?v1) no-repeat top left; }
#pinkRegForm #pRFHeaders h3 { display: none; }
#pinkRegForm #pRFHeaders h4 { display: none; }

#pinkRegForm #pRFFill { float: left; text-indent: -9000px; width: 356px; height: 45px; background: url(/imgs/reg/orfill.gif?v1) no-repeat top left; }
#pinkRegForm #pRFContent { float: left; padding: 0 15px 5px 15px; width: 356px; }




/* from gac */
.form-div .error {text-indent: 10px; float: left;}
.form-div .noError {text-indent: 10px; float: left;}
.form-div button.calendar {float: left; margin-right: 0px;}



.form-div {clear: both; margin-bottom: 0px; padding: 5px 0px 0px 0px; overflow: hidden; }
.form-div label {float: left; width: 90px; font-weight: bold; text-align: right; display: block; margin-right: 10px; color: #666666;}
.form-div input.textInput {width: 200px !important; float: left; margin: 0;}
.form-div select.selectInput {width: 200px !important; float: left;}
.form-div input.textInput.smaller {width: 80px !important;}
.form-div input.button1 { /*margin-left: 100px;*/ }
.form-column {width: 440px; float: left;}
.form-div textarea {width: 300px; height: 200px; font-family: Arial, sans-serif;}
.form-div.checkbox label { width: 205px; text-align: left;}
.form-div.checkbox input {width: 20px; float: left; margin-left: 96px; margin-right: 5px;}
.form-div.checkbox-2 {width: 450px;}
.form-div.checkbox-2 label { width: 400px; text-align: left; float: right; font-weight: normal;}
.form-div.checkbox-2 input {width: 20px; float: left; margin-left: 0px; margin-right: 0px; margin-top: -15px;}

.form-div div.uploaded-image {
	margin: 5px 5px 10px 0px;
	border: 1px solid #EEE;
	padding: 5px;
	float: left;
	clear: both;
}
.form-div div.uploaded-image span {font-size: 0.9em; color: #999999; line-height: 20px;}
	.form-div div.uploaded-image label {
		width: auto;
	}

.form-div label.checkLabel {
	
	
}
.form-div input.checkboxField {
	margin-left: 0px;
}

.form-div.radio-inline label { float: left; width: 400px; text-align: left; display: block; clear: none;}
.form-div.radio-inline div.rdo {float: left; width: 30px;  margin-left: 0px; display: block; }
.form-div.radio-inline input {float: left; width: 20px; margin-left: 0px; display: block;  }
.form-div.checkbox-inline-score label { float: right; margin-left: 0px; width: 480px; text-align: left; display: block;  clear: none; font-weight: normal;}

.form-div.checkbox-inline-score input {float: left; width: 13px; height: 13px; margin-left: 0px; display: block;}

.form-div.text-area label {float: none; width: 400px; text-align: left; color: #999999;}
.form-div.text-area textarea {float: none; clear: both; width: 550px; height: 120px; border: 1px solid #cccccc; margin-right: 10px;}
.form-div.text-area-2 textarea {float: none; clear: both; width: 380px; height: 220px; border: 1px solid #cccccc; margin-right: 10px;}


#choose-your-drink label {width: 160px !important; text-align: right  !important; color: #0099da; padding-right: 5px !important;}
#choose-your-drink label span {color: #000000;}
p.form-paraLabel {
	margin: 15px 0 0 100px !important;
	padding: 0 !important;
}

.new-form fieldset {border: 1px solid #eeeeee; clear: both; margin-top: 15px; padding: 10px; padding-top: 0px;}
.new-form legend {font-weight: bold;}

.inline-message-error {border: 1px solid #f04e22; background: #FFD9CF; color: #f04e22; font-weight: bold; margin: 10px 0px 10px 0px;}
.inline-message-notice {border: 1px solid #71bf44; background: #D0FEB8; color: #5B9C35; font-weight: bold; margin: 10px 0px 10px 0px;}
.score-div label {color: #f04e22; font-weight: bold;}
.score-div {float: left;}
.score-div .radioLabel {width: auto !important; margin: 0px; clear: none !important;}
.score-div input {clear: none;}
.score-div .rdo {display: inline;}
.inline-message-error ul {padding-left: 10px; }
.inline-message-error li {color: #f04e22; }
.inline-message-error li span.error {margin-left: 0px; }

#pub-tab-scorethislocal-holder h3 {
	margin-bottom: 15px;
}


/**********************************************/
/*     Table Listings CMS layout*/
table.tableList {
	margin-bottom: 10px;
	margin-top: 13px;
}
table.noHeadFoot {
	margin-bottom: 0px;
	border-bottom: 1px solid #CCCCCC;
}
table.tableList td {
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:5px 7px;
}
table.tableList td.right {
	border-right:1px solid #CCCCCC;
}
table.tableList td.head, table.tableList td.foot {
	background-color:#E6E6E6;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-weight: bold;

}

table.tableList2 .right {text-align: center;}
table.tableList2 th.head.right {width: 80px;}

table.tableList td.foot {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
table.tableList td.footNoFill {
	height: 0;
	border: 0;
	border-top: 1px solid #CCCCCC;
}

table.tableList2 {
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	clear: both;
	margin-right: 2px;
}	

table.tableList2 td {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-left: 0px; border-right: 0px;
	padding:5px 7px;
	position: static;

}

table.tableList2 tr.row-stripe td {
	background-color:#fafafa;
	border:1px solid #CCCCCC;
	border-left: 0px; border-right: 0px;
	padding:5px 7px;
	position: static;

}


table.tableList2 th, table.tableList2 td.foot {
	background-color:#E6E6E6;
	border:1px solid #CCCCCC;
	font-weight: bold;
	padding:5px 7px;

}

dl.nice-dl {}
dl.nice-dl dt {padding-top: 10px; width: 90px; margin-right: 10px; float: left; clear: both; font-weight: bold; color: #666666; text-align: left;}
dl.nice-dl dd {width: 340px;  text-align: left; padding-top: 10px; }
