/* **********************************************************************************
	RET

	Created by: Rareview Interactive, LLC.
********************************************************************************** */

/* Import Stylesheets
--------------------------------------------------------------------------------------- */
@import url("reset.css");
@import url("global.css");

/* Basic Elements
--------------------------------------------------------------------------------------- */
body {
	background: #d9d2bf url("../images/body_bg.jpg") repeat-x top;
}

/* Typography
--------------------------------------------------------------------------------------- */
h1 {
	color: #be3515;
	font-family: Lucida Sans, Lucida Console;
	/*color: #ce0000;*/
	font-size: .85em;
	font-weight: bold;
	font-style: italic;
	margin:0 0 15px 0;
	padding:0 0 20px 0;
	background: transparent url("../images/dotted_divider.jpg") no-repeat left bottom;
}

h2 {
	color: #666;
	font-family: Lucida Sans, Lucida Console;
}

h3 {
	color: #c31e24;
	font-family: Lucida Sans, Lucida Console;
}

p {
	font-size: 0.75em;
	line-height: 2em;
}

/* Header
--------------------------------------------------------------------------------------- */
#header {
	height: 80px;
	position: relative;
	z-index: 55; /* ********** */
}

/* -------------- !!! Come back to this !!! ----------------- */
#header img {
	height: 80px;
	width: 100%;
}

#nav_bg { /* ********** */
	background: transparent url(../images/nav_bg.gif) top left repeat-x;
	position: relative;
	z-index: 52;
	margin: 0 !important;
	margin: -3px 0 0 0;
}

#rightNav { 
	float:right; 
	margin: 0;
	padding: 0;
	height: 51px;
	list-style: none;
	overflow: hidden;
	position: relative;
	z-index: 50; /* ********** */
}

#nav {
	margin: 0;
	padding: 0;
	height: 57px;
	list-style: none;
	overflow: hidden;
	float: left; 
}

#nav li, #rightNav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
}

#nav a:active, #rightNav a:active {
	outline: none;
}

#nav a:focus, #rightNav a:focus {
	-moz-outline-style: none;
}

#nav a, #rightNav a {
	float: left;
	padding: 57px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:57px; /* for IE5/Win only */
	outline: none;
	outline-style: none;
	-moz-outline-style: none;
}
	
#nav a:hover {
	background-position: 0 -57px;
}
#rightNav a:hover {
	background-position: 0 -51px;
}

#nav a.selected {
	background-position: 0 -114px;
}
#rightNav a:active {
	background-position: 0 -102px;
}
	
#tabout a  {
	width: 102px;
	background: url(../images/nav_about.jpg) top left no-repeat;
}

#tinterests a  {
	width: 104px;
	background: url(../images/nav_interests.png) no-repeat left top;
	*background: url(../images/nav_interests.gif) no-repeat left top;
}

#tprofile a  {
	width: 112px;
	background: url(../images/nav_profile.gif) top left no-repeat;
}

#trate a  {
	width: 121px;
	/* background: url(../images/nav_rate.jpg) top left no-repeat; */
	background: url(../images/nav_rate.png) no-repeat left top;
	*background: url(../images/nav_rate.gif) no-repeat left top;
}

#tfeedback a  {
	width: 110px;
	background: url(../images/nav_feedback.jpg) top left no-repeat;
}

#tregister a  {
	width: 71px;
	background: url(../images/rightNav_register.jpg) top left no-repeat;
}

#tlog a  {
	width: 63px;
	background: url(../images/rightNav_login.jpg) top left no-repeat;
}

#tlogout a  {
	width: 72px;
	background: url(../images/rightNav_logout.jpg) top left no-repeat;
}

#subnavPanel { 
	left: 107px;
	top: 0px;
	z-index: 10;
	position: absolute;
	width: 102px;
}

#subnavRatePanel {
	top: 0px;
	z-index: 10;
	position: absolute;
	width: 119px;
	left: 324px;
}

	#subnavRatePanel #subnavPanelRepeat {
		width: 119px;
		background: url(../images/subRatemenu_bg.png) repeat-y left top !important;
		background: url(../images/subRatemenu_bg.gif) repeat-y left top;
		padding: 0;
		margin: 0;
		text-align: center;
	}
	
	#subnavPanelRepeat {
		width: 102px;
		background: url(../images/submenu_bg.png) repeat-y left top !important;
		background: url(../images/submenu_bg.gif) repeat-y left top;
		padding: 0;
		margin: 0;
		text-align: center;
	}
	
	#subnavPanelRepeat ul {
		padding: 16px 0 0 0 !important;
		padding: 0;
		margin: 0;
	}
	
	#subnavPanelRepeat ul li {
		padding: 0;
		margin: 0;
	}
	
	#subnavPanelRepeat ul li a {
		color: #bfbfbf;
		text-decoration: underline;
		font-size: 0.70em;
	}
	
	#subnavPanelRepeat ul li a:hover {
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
	}
	
	#subnavRatePanel #subnavPanelBottom {
		width: 119px;
		height: 18px;		
		background: url(../images/subRatemenu_bottom.png) top left no-repeat !important;
		background: url(../images/subRatemenu_bottom.gif) top left no-repeat;
	}
	
	#subnavPanelBottom {
		width: 102px;
		height: 19px;		
		background: url(../images/submenu_bottom.png) top left no-repeat !important;
		background: url(../images/submenu_bottom.gif) top left no-repeat;
	}


/* Content
--------------------------------------------------------------------------------------- */
#content {
	padding: 15px 0 0 0;
}

#loginPanel { 
	right: 0px;
	top: -40px;
	z-index: 10;  /* ********** */
	position: absolute;
	width: 239px;
	height: 170px;
	background: url(../images/login_panel.png) top left no-repeat !important;
	background: url(../images/login_panel.gif) top left no-repeat;
}

	#loginPanel .fieldRow {
		padding: 0 !important;
		padding: 0 0 0 38px;
	}

/* --- */
#timeline-h, #iscrollframe {
	position: relative;
	width: 275px;
	height: 350px;
	overflow: hidden;
}
#iscroller{
	padding: 0;
	margin: 0;
}

#iscroller li, #timeline-h li{
	width: 380px;
	padding: 20px 50px 20px 50px;
	margin-bottom: 2px;
	font-size: 1.38em;
	background: #85c1ff;
	color: #2a6fb5;
}
/* --- */

#content p { color: #454545; }

#introAnimation {
	position: relative;
	z-index: 2;
}

.mainLeftCol {
	width:260px;
	float: left;
}

.mainLeftCol a img, .mainRightCol a img {
	margin: 0 0 10px 0;
}

.mainCenterCol {
	float: left;
	width: 278px;
}

.mainRightCol {
	float: left;
	width: 262px;
	position: relative;
	z-index: 1;
}

	.mainRightCol h2 {
		color:#F8F8F8;
		font-family:Lucida Sans;
		font-size:0.9em;
		font-style:italic;
	}
	
	.mainRightColTop {
		background: transparent url("../images/mainRightCol_top.jpg") no-repeat top;
		width: 262px;
		height: 18px;
	}
	
	.mainRightColMiddle {
		background: transparent url("../images/mainRightCol_mid.jpg") repeat-y top;
		padding: 0 0 0 15px;
		/* -- */
		height: 392px;
		position: relative;
		/* -- */
	}
		
		.topTenDeal {
			background: transparent url("../images/topten_line.jpg") no-repeat left bottom;
			padding: 6px 0 6px 0;
		}
		
		.topTenContent {
			float: left;
			width: 185px;
			padding: 0 0 0 5px;
		}
			.topTenContent h2 a {
				color: #4e4e4e;
				font-size: 0.85em;
				font-weight: normal;
				text-decoration: underline;
				padding: 0 0 5px 0;
				margin: 0;
			}
			.topTenContent h2 a:hover {
				text-decoration: none;
				color: #ce0000;
			}
			
			.topTenContent p {
				color: #636363;
				font-size: 0.70em;
				line-height: 1.2;
				margin: 0;
				padding: 0;
			}
	
	.mainRightColBottom {
		background: transparent url("../images/mainRightCol_bottom.jpg") no-repeat top;
		width: 262px;
		height: 23px;
	}
	
	.blackRightColMid {
		background: transparent url("../images/blackRightCol_mid.jpg") repeat-y top;
		width: 262px;
	}
		#content .blackRightColMid p, #content .blackRightColSpecialMiddle p {
			font-size: 0.8em;
			color: #b2b2b2;
			padding: 0 16px 0 24px;
		}
		
		#content .feedback p {
			line-height: 1.3em;
			margin:0;
		}
		
		#content .feedback a { color: #fff; }
		#content .feedback a:hover { text-decoration: underline; }
		
		#content .blackRightColMid .envelope {
			margin: 25px 0 0 0;
		}
		
		.blackRightColMid .offerstats {
			width: 211px;
			height: 20px;
			margin: 0 auto;
			padding: 0 0 2px 0;
		}
		
		.blackRightColMid .offerstats img {
			margin-left: 75px;
		}
		
		.blackRightColMid .offerstats span {
			font-size: .7em;
			color: #c6c6c6;
		}
		
		.blackRightColMid .star5 { background: transparent url("../images/offerstats_5.jpg") no-repeat top; }
		.blackRightColMid .star4 { background: transparent url("../images/offerstats_4.jpg") no-repeat top; }
		.blackRightColMid .star3 { background: transparent url("../images/offerstats_3.jpg") no-repeat top; }
		.blackRightColMid .star2 { background: transparent url("../images/offerstats_2.jpg") no-repeat top; }
		.blackRightColMid .star1 { background: transparent url("../images/offerstats_1.jpg") no-repeat top; }
		
	.blackRightColTop {
		background: transparent url("../images/blackRightCol_top.jpg") no-repeat top;
		width: 262px;
		height: 42px;
		padding:0;
		margin:0;
	}
		.blackRightColTop h2 {
			margin:0;
			padding:26px 0 0 23px;
		}
	
	.blackRightColDotted {
		background: transparent url("../images/blackRightCol_dotted.jpg") no-repeat scroll top;
		width: 262px;
		height: 21px;
	}
	
	.blackRightColBottom {
		background: transparent url("../images/blackRightCol_bottom.jpg") no-repeat top;
		width: 262px;
		height: 28px;
		margin: 0 0 9px 0;
	}

	.blackRightColSpecialTop {
		background: transparent url("../images/blackRightColSpecial_top.jpg") no-repeat top;
		width: 262px;
		height: 60px;
	}
	
		.blackRightColSpecialTop h2 {
			margin:0;
			padding:18px 0 0 60px;
		}
		
		.blackRightColSpecialTop h3 {
			margin:0;
			padding: 2px 0 0 60px;
			font-family: Lucida Sans;
			font-size: 0.71em;
			color: #808080;
		}
		
	.blackRightColSpecialMiddle {
		background: transparent url("../images/blackRightColSpecial_mid.jpg") repeat-y top;
		width: 262px;
	}
	
		.blackRightColSpecialMiddle img {
			margin:0;
			padding:10px 0 0 16px;
		}
	
	.blackRightColSpecialBottom {
		background: transparent url("../images/blackRightColSpecial_bottom.jpg") no-repeat top;
		width: 262px;
		height: 17px;
		margin: 0 0 4px 0;
	}
	
	.whiteRightColTopTabs {
		margin:0;
		padding:0 0 10px 9px;
	}
	
		.whiteRightColTopTabs li {
			background:transparent url("../images/postings_inactive.jpg") no-repeat;
			color:#CE0000;
			float:left;
			font-size:0.75em;
			font-style:italic;
			font-weight:bold;
			line-height:1.3em;
			padding:10px;
			text-align:center;
			border-bottom: 1px solid #e0e0e0;
			width:106px;
		}
		
		.whiteRightColTopTabs li.active {
			background: transparent url("../images/postings_active.jpg") no-repeat;
			border-bottom: 1px solid #fff;
		}
		
		.whiteRightColTopTabs a { text-decoration: none; }
		.whiteRightColTopTabs a:hover { text-decoration: none; }
		
	.whiteRightColTop {
		background: transparent url("../images/whiteRightColTop.jpg") no-repeat top;
		width: 262px;
		height: 48px;
		padding:0;
		margin:0;
	}
	
		.mainRightCol h2.whiteBox {
			margin: 0;
			padding: 26px 0 0 25px;
			color: #ce0000;
			font-size: .8em;
			line-height: 1.0;
		}
	
	.whiteRightColMid {
		background: transparent url("../images/whiteRightColMid.jpg") repeat-y top;
		width: 262px;
	}
		
		.padmetop {
			padding-top: 27px;
		}
		
		.whiteRightColMid .comment {
			border-top:1px solid #E0E0E0;
			margin-left:9px;
			padding:10px 15px 12px 18px;
		}
		
		.whiteRightColMid .borderbottom {
			border-bottom:1px solid #E0E0E0;
		}
			
			.whiteRightColMid h3, .whiteRightColMid span {
				color: #979797;
				font-size:0.70em;
				display:inline;
			}
			
			.whiteRightColMid span {
				font-weight: bold;
				font-style: italic;
			}
			
			.whiteRightColMid p {
				color: #6e6e6e;
				font-size:0.66em;
				padding: 5px 0 0 0;
				line-height: 1.2em;
			}
			
			.whiteRightColMid a { color: #474747; }
			.whiteRightColMid a:hover { text-decoration: underline; }
			
			#recentPostingsContent {
				display: none;
			}
		
		.formField textarea.addCommentTextArea {
			width: 210px !important;
			width: 174px;
			margin: 5px 15px 0 25px;
		}
		
		.mainRightCol .whiteRightColMid .addCommentButtonRowRight {
			margin: 0 15px 0 25px;
		}
		
			#content .mainRightCol .whiteRightColMid .addCommentButtonRowRight p, #content .mainRightCol .whiteRightColTop p {
				padding: 0;
				font-size: .7em;
				color: #b1b1b1;
				margin: 0;
				display: inline;
			}
			
			#content .mainRightCol .whiteRightColTop p {
				padding: 26px 14px 0 25px;
			}

			.mainRightCol .whiteRightColMid .addCommentButtonRowRight input {
				margin: 5px 0 0 57px;
			}
	
	.whiteRightColBottom {
		background: transparent url("../images/whiteRightColBottom.jpg") no-repeat top;
		width: 262px;
		height: 25px;
		margin: 0 0 9px 0;
	}

/* Adding so offers page has 800px panel (5/2/08) 
------------------------------------------------------------------------------------------*/	

.mainContentLeftFull {
	width: 805px; 
}	

	.mainContentLeftTopFull {
		width: 805px;
		height: 20px;
		background: transparent url("../images/main_content_bg_full805.jpg") no-repeat top left;
	}
	
	.mainContentLeftBottomFull {
		width: 805px;
		height: 26px;
		background: transparent url("../images/main_content_bg_bottom_full805.jpg") no-repeat top left;
	}
	
	.mainContentLeftMiddleFull {
		background: transparent url("../images/main_content_repeat_full805.jpg") repeat-y top;
		padding: 0pt 28px 0 18px;
	}
	
	.mainContentLeftMiddleFull h2, .mainContentLeftMiddleFull h2.special {
			color: #ce0000;
			font-size: .85em;
			font-weight: bold;
			font-style: italic;
			margin:0 0 15px 0;
			padding:0 0 20px 0;
			background: transparent url("../images/dotted_divider.jpg") no-repeat left bottom;
		}
		
		.mainContentLeftMiddleFull h2.special {
			background: none;
			padding: 0;
			margin: 0;
		}
		
		.mainContentLeftMiddleFull p {
			color: #6e6e6e;
			font-size: .71em;
		}
		
		.mainContentLeftMiddleFull .starTitle {
			font-size: .8em;
			color: #717171;
		}
		

/* END
------------------------------------------------------------------------------------------*/	

.mainContentLeft {
	width: 538px;
	float:left;
}

	.mainContentLeft .discuss-basic {
		font-size: .66em;
		color: #494949;
		/*padding:7px 5px;*/
		line-height: 2.5;
		border-right: 1px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
	}
	
		.mainContentLeft .borderRight {
			border-right:1px solid #E0E0E0;
		}
	
	.mainContentLeft .discuss-h div, .mainContentLeft .discuss-list div {
		padding-left: 10px;
		display:inline;
	}
	
	.mainContentLeft .discuss-h div {
		color: #494949;
		text-decoration: underline;
	}
	
	.mainContentLeft .discuss-h {		
		background:transparent url(../images/discussion_tbl_bg.jpg) repeat-x scroll 0% 50%;
		color:#818181;
		font-size:0.66em;
		line-height: 2.5;
		height:30px;
	}
	
	.mainContentLeft .discuss-list {
		color: #818181;
	}
		
		.mainContentLeft .discuss-list a { color: #494949; text-decoration: underline; }
		.mainContentLeft .discuss-list a:hover { text-decoration: underline; }
		
		.mainContentLeft .discuss-col1 {
			border-left:none;
			position: relative;
			left: 0;
		}
		
		.mainContentLeft .discuss-col2 {
			left:10%;
			position:absolute;
			border-left:1px solid #E0E0E0;
		}
		
		.mainContentLeft .discuss-col3 {
			left:47%;
			position:absolute;
			border-left:1px solid #E0E0E0;
		}
		
		.mainContentLeft .discuss-col4 {
			left:54%;
			position:absolute;
			border-left:1px solid #E0E0E0;
		}
		
	.mainContentLeft .discuss-bottom {
		border-bottom: 1px solid #E0E0E0;
		margin-bottom: 15px;
	}
	
	.mainContentLeft .pagination { 
		font-size: 0.66em; 
		padding: 0 0 25px 0;
		text-align: center;
	}
	
	.mainContentLeft .pagination li {
		display: inline;
		padding: 3px 2px;
	}
	
		.mainContentLeft .pagination a { text-decoration: none; color: #a2a2a2; }
	
	.mainContentLeft .pagination .current-pagination {
		border-bottom: 3px solid #000;
	}
		
		.mainContentLeft .pagination .next a, .mainContentLeft .pagination .prev a { color: #494949; text-decoration: underline; }
		.mainContentLeft .pagination .next { padding-right: 25px; }
		.mainContentLeft .pagination .prev { padding-left: 25px; }
		.mainContentLeft .pagination .current-pagination a { color: #000; font-weight: bold; }
		
	.mainContentLeft .discuss-h .topic-h {
		color: #9a9a9a;
		font-weight: normal;
		text-decoration: none;
		position: relative;
		top: 2px;
	}
	
		.mainContentLeft .discuss-h .topic-h h3 {
			padding-right: 20px;
			color: #000;
			display: inline;
			
			font-size: 1em;
			font-weight: bold;
		}
		
	.mainContentLeft .topic {
		margin: 0;
	}
	
		.mainContentLeft .topic h4 {
			color: #505050;
			font-weight: bold;
			
			font-size: 1em;
			margin: 0 0 5px 10px;
			padding-top: 20px;
		}
		
		#content .mainContentLeft .topic p {
			
			font-size: 1em;
			color: #818181;
			padding: 0 10px 20px 10px;
			line-height: 1.5em;
		}
	
	.samplesButton {
		position: absolute;
		left: -51px;
		background: transparent url("../images/samples_button.png") no-repeat left top;
		width: 72px;
		height: 28px;
		display: none;
	}
	
	.samplesButtonRight {
		position: absolute;
		left: 201px;
		background: transparent url("../images/samples_button.png") no-repeat left top;
		width: 72px;
		height: 28px;
		display: none;
	}

	.mainContentLeftTop {
		width: 538px;
		height: 20px;
		background: transparent url("../images/main_content_bg.jpg") no-repeat top left;
	}
	
	.mainContentLeftMiddle {
		background: transparent url("../images/main_content_repeat.jpg") repeat-y top;
		padding: 0pt 28px 0 18px;
	}
	
	.mainContentLeftMiddleLines {
		background: transparent url("../images/main_contentLines_repeat.jpg") repeat-y top;
		padding: 0 0 0 15px;
		position: relative;
	}
	
	.mainContentLeftMiddleLines p {
		font-size: .65em;
	}
	
		.mainContentLeftMiddle h2, .mainContentLeftMiddle h2.special {
			color: #ce0000;
			font-size: .85em;
			font-weight: bold;
			font-style: italic;
			margin:0 0 15px 0;
			padding:0 0 20px 0;
			background: transparent url("../images/dotted_divider.jpg") no-repeat left bottom;
		}
		
		.mainContentLeftMiddle h2.special {
			background: none;
			padding: 0;
			margin: 0;
		}
		
		.mainContentLeftMiddle p {
			color: #6e6e6e;
			font-size: .71em;
		}
		
		.mainContentLeftMiddle .starTitle {
			font-size: .8em;
			color: #717171;
		}
	
	.mainContentLeftBottom {
		width: 538px;
		height: 26px;
		background: transparent url("../images/main_content_bg_bottom.jpg") no-repeat top left;
	}

.innerFormChkBoxLeft {
	float: left;
	width: 253px;
}

.innerFormChkBoxRight {
	float: left;
	width: 253px;
}
	
	.chkBoxField {
		background:transparent url("../images/interests_box_bg.jpg") repeat scroll left top;
		border-top: 1px solid #d1d1d1;
		border-left: 1px solid #d1d1d1;
		height:27px;
		width:253px;
	}
	
	.chkBoxField p input {
		float: left;
		margin: 5px 0 0 0;
	}

	.chkBoxField p span{
		float: left;
		line-height: 1;
		padding: 5px 0 5px 4px;
		width: 219px;
	}
	
	.chkBottom {
		border-bottom: 1px solid #d1d1d1;
	}
	
	.chkBoxField p {
		padding: 3px 0 0 8px !important;
		padding: 3px 0 0 6px;
	}

.registrationPanel, .innerBoxAround {
	margin: 0 0 15px 0;
}

	.registerTop, .innerBoxAroundTop {
		width: 471px;
		height: 24px;
		background: transparent url("../images/registration_bg_top.jpg") no-repeat top left;
	}
	
	.registerMiddle, .innerBoxAroundMiddle {
		width: 471px;
		background: transparent url("../images/registration_bg_repeat.jpg") repeat-y top;
	}
	
	.registerBottom, .innerBoxAroundBottom {
		width: 471px;
		height: 27px;
		background: transparent url("../images/registration_bg_bottom.jpg") no-repeat top left;
	}
	
.loginFormClass {
	margin: 20px 0 0 0;
}

.fieldRow {
	margin: 0 0 3px 0;
	padding: 0;
}

.buttonRow {
	padding:0;
	margin: 3px 0 0 170px !important;
	margin: 3px 0 0 193px;
}

.buttonRowRight, .buttonRowDiscuss {
	padding: 0;
	margin: 8px 0 0 30px;
}

.buttonRowRight input {
	position: relative;
	left: 302px !important;
	left: 325px;
	cursor: pointer;
}

.buttonRowLogin input {
	position: relative;
	left: 147px !important;
	left: 150px;
	cursor: pointer;
}

.buttonRowUnsubscribe input {
	position: relative;
	left: 115px;
	cursor: pointer;
}

.buttonRowDiscuss input {
	position: relative;
	left: 390px !important;
	left: 390px;
	cursor: pointer;
}

.formFieldLabel, .formFieldLabelLogin, .formFieldLabelDiscussion {
	color:#6E6E6E;
	float:left;
	font-size:0.7em;
	line-height:2.3;
	margin:0 0 0 38px !important;
	margin: 0 0 0 30px;
	width:115px;
	text-align:right;
}

	.formFieldLabelDiscussion {
		width: 60px;
		margin: 0 !important;
	}

.formFieldLabelLogin, .unsubscribeLabelLogin {
	width:65px !important;
	width: 75px;
	text-align: left;
	padding:0;
	margin:0;
}

.formField input, .formFieldLogin input, .formField select, .formField textarea, .unsubscribeFieldRow input, .unsubscribeField input {
	border:1px solid #CCCCCC;
	font-size:0.75em;
	padding:4px;
	margin: 0 0 0 15px;
	width:225px;
}

.unsubscribeField input {
	border:1px solid #CCCCCC;
	font-size:0.75em;
	padding:4px;
	margin: 0 0 0 15px;
}

	.formField .smallInput { width: 125px; }
	.formField .mediumInput{ width: 175px; }
	.formField .bigInput   { width: 380px; }
	.formField .bigTextarea{ width: 380px; margin: 0 0 0 40px; }
	
.formField p, .unsubscribeField p {
	float: left;
	margin: 0 0 0 15px;
	padding: 3px 4px 0px 0px;
	width: 300px;
}

.formFieldLogin input {
	width: 105px !important;
	width: 95px;
	margin:0;
}

.formField .checkBox {
	width: auto;
	margin:0 5px 0 5px;
	padding:0;
}

.formField table {
	/* margin: 2px 0 10px 8px !important;
	margin: 2px 0 10px 23px; */
	margin: 2px 0 10px 8px;
	font-size: .7em;
}


/* Star Rating
--------------------------------------------------------------------------------------- */ 
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
	background: url(../images/star_rating.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:215px;
	height:42px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, .star-rating .current-rating { 
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:42px;
	line-height:42px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}


/* Slimbox
--------------------------------------------------------------------------------------- */ 
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 9990;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index: 9991;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


/* MOOdalbox
--------------------------------------------------------------------------------------- */ 

div#mb_overlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 9990;
}

div#mb_center, div#mb_bottom {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index: 9999;
}

div#mb_center {
	background-color: #FFF;
}

div#mb_contents {
	width: 400px;
	height: 400px;
	border: 10px solid #fff;
	overflow: auto;
	background-color: #FFF;
	visibility: hidden;
}

.mb_loading {
	background: #DDD url(../images/loading.gif) no-repeat center center;
}

#mb_error {
	font-size: 1.2em;
	color: #CD0000;
	font-weight: bold;
	text-align: center;
	padding: 0.5em;
	font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
	font-size: 0.8em;
}

div#mb_bottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

a#mb_close_link {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

div#mb_caption {
	margin-right: 71px;
}


/* Footer
--------------------------------------------------------------------------------------- */ 
#footer {
	position: relative; 
	width: 100%; 
	background-color: #353535;
	padding: 12px 0 20px 0;
	margin: 45px 0 0 0 !important;
	margin: 55px 0 0 0;
}

#footer a {
	color: #fefefd;
}

#footer p { 
	font-size: 0.75em; 
	color: #c0c0c0; 
	padding: 0 10px 0 10px;
}

#footLeft {
	
}

#footRight {
	text-align: right;
}

#footer #footRight a#funsubscribe {
	background: #353535 url(../images/interests_unsubscribe.jpg) no-repeat left top;
	margin: 0 15px 0 0;
	height: 32px;
	width: 95px;
	display: block;
	position: absolute;
	right: 115px;
	top: -3px;
}

#footer #footRight a:hover#funsubscribe {
	background-position: left -32px;
}

#footer #footRight a:active#funsubscribe {
	background-position: left bottom;
	outline: none;
}

#footer #footRight a:focus#funsubscribe {
	-moz-outline-style: none;
}

#footer #unsubscribePanel {
	background: transparent url(../images/interests_unsubscribe_bg.png) no-repeat left top !important;
	background: transparent url(../images/interests_unsubscribe_bg.gif) no-repeat left top;
	height: 162px;
	width: 223px;
	position: absolute;
	right: 0px;
	bottom: 36px;
	z-index: 21;
	display: none;
	padding: 15px 0 0 17px;
}
	#footer #unsubscribePanel h2 {
		color: #be3515;
		font-family: Lucida Sans, Lucida Console;
		font-size: .85em;
		font-weight: bold;
		font-style: italic;
		margin:0 0 15px 0;
		padding:0;
	}

	#footer #unsubscribePanel p {
		color: #767676;
		line-height: 1.4;
		padding: 0 15px 0 3px;
		margin: 0 0 10px 0;
		font-size: 0.70em;
	}
	
	.unsubscribeFieldLabel, .unsubscribeLabelLogin {
		color:#6E6E6E;
		float:left;
		font-size:0.7em;
		line-height:2.3;
		width:145px;
		text-align:right;
	}
	
	.unsubscribeFieldRow {
		margin: 0 0 3px 0;
	}
	
	.unsubscribeLabelLogin {
		margin: 0 5px 0 5px;
		padding: 0;
		width: 35px !important;
		width: 45px;
		text-align: left;
	}
	
	.unsubscribeFieldLogin input {
		width: 143px !important;
		width: 127px;
		margin:0;
	}

/* Input Buttons
--------------------------------------------------------------------------------------- */ 
.mainContentLeftMiddle a.inputButton {
	text-indent: -9999px;
	padding: 15px 0 0 0;
}

.mainContentLeftMiddle a:hover.inputButton {

}

.mainContentLeftMiddle a#saveButton {
	background: transparent url(../images/save_button.jpg) no-repeat left top;
	text-indent: -9999px;
	width: 57px;
	height: 32px;
}

