/* this stylesheet is for all styles shared between all layouts */

/* =============================== TEXT STYLE CLASSES */
	.redText {color:red;}
	.strikeThrough {text-decoration:line-through; color:#666666;}
	.loud {font-weight:bold;}
	.louder {font-weight:bold; font-size:15px;}
	.louderer {font-weight:bold; font-size:17px;}
	.languageIns {font-size:10px;}
	.spaced {letter-spacing:1px;}
	.orange {color:#dc891b;}
	.underline{text-decoration:underline;}
	.small{font-size:11px;}
	.smallbold{font-weight:bold;font-size:11px;}
	
	a:visited {color:#369;}		
	a:hover {text-decoration:none;}		
		
	h3.whiteSub {font-weight:bold; padding:0px; margin:10px 0 0 0; color:#333333; font-size:17px;}
	
	.txt_step_ctr {color:#ccc; font-weight:bold; font-size:17px;}
	.txt_subTitle {color:#dc891b; font-weight:bold; font-size:17px;}
	.txt_subTitle_orange {color:#dc891b; font-weight:bold;}
	
	div.errorText {border: none; color: red; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: bold;}	
		
	.viewSitTitle {font-size:15px; font-weight:bold;}
	
	.pending {text-decoration:line-through;}
	
	h1.info{color: #333333; font-size:140%; font-weight:bold;  line-height:2em; display:inline;}
	h1.enroll {color: #f1b92e; font-size:140%; font-weight:bold;  line-height:2em; display:inline;}
	h1.enroll_pages {color: white; font-size:175%; font-weight:normal;  line-height:2em; display:inline;}
	h1.ma {color: #f1b92e; font-size:140%; font-weight:bold;  line-height:2em; display:inline;}
	p#enroll_explanation {line-height:1em;}
	
/* :::::::::::::::::::::::::::::::::::::::: common layout styles */
	div.spacer5 {height:5px;}
	div.spacer10 {height:10px;}
	div.spacer15 {height:15px;}
	div.spacer20 {height:20px;}
	div.spacer25 {height:25px;}
	div.spacer35 {height:35px;}
	
	div.finePrint p {padding:15px 0 0; margin:0;}

	div.clearLeft {clear:left;}
	div.clearRight {clear:right;}
	div.clear {clear:both;}
	
/* ======================== about us */
	div.aboutUs table.player {margin: 10px 0 10px 0;}
	div.aboutUs table.player td {vertical-align:top;}
	div.aboutUs table.player td.c {padding:0 7px;}

 /* ======================== about us popup box */	
 	#sheilaBio {font-size:12px; font-family:arial, sans-serif}
 	div.popupBox {width:340px; height:530px; background: url(../img/mteam_box.png) 0 0 no-repeat scroll; position:absolute; z-index:5000;}
 	.popupBox div.top {height:20px;}
 	.popupBox div.base {height:20px;}
 	.popupBox div.content {margin:0px 18px;} 	
 	.popupBox p {padding:0px; margin:10px 0;}

/* ======================== press pages */
	div.press {}
	.press img {display:block;}
	.press td {height:20px; padding:0 8px 12px 0; vertical-align:top;}

	table.pr {margin:25px 0 0 0;}
	.pr td.header {font-weight:bold;}
	.pr td.left {width:100px;}
	.pr td.image {}
	
	table.articles {margin:25px 0 0 0;}
	.articles td.header {font-weight:bold;}
	.articles td.left {width:100px;}
	.articles td.image {}

/* :::::::::::::::::::::::::::::::::::::::: BROWSE Profiles */
	table.availability {}
	table.availability tr {height:25px;}
	table.assets {}
	table.assets img {margin: 0 5px 0 0;}
	
	table.profileIcons {}
	.profileIcons td.left {padding:0 5px 0 0;}
	
/* ============== this class overrides the default tooltip styles */
	body .dojoTooltip { color: blue; border:0; padding:0; margin:0; background:none; }

/* ======================== dojo tooltip */
	div#toolTip0 {height:241px; width:223px; background:url(../img/reviews_box.png) 0 0 no-repeat; overflow:hidden; display:block; text-align:left; font-family:arial;}
	div#toolTip0 div.c {margin:10px 10px 10px 15px; color:#666666;}
	div#toolTip0 h3 {font-size:15px; margin:15px 0;}
	div#toolTip0 div.c td {padding-top:5px;}
	div#toolTip0 div.c td.stars {padding: 0 0 0 8px;}
	div#toolTip0 div.c td.left {width:120pxpx;}
	.anchorContainer {height:100px; width:400px; margin:100px 0 0 400px; border:1px solid #C0DBD1; text-align:middle;}
	.tt {cursor: pointer; }	
	
/* ============== congrats */	
	div#thanksForSigningUp_top {height:auto; width:568px; border:0px solid white; background:url(../img/ddeaf5_top.gif) 0 0 no-repeat #DDEAF5; margin: 20px auto;}
	div#thanksForSigningUp_content {padding: 21px 21px 0;}
	div#thanksForSigningUp_content ul li {margin: 0 0 0 35px; padding:0;}
	div#thanksForSigningUp_base {background: url(../img/ddeaf5_bottom.gif) 0 0 no-repeat; width:100%; height:21px; border:0px solid red;}

/* ============== myAccount  */
	div.MAHeader {margin:10px 0 20px; font-weight:bold; color:#fff;}
	.MAHeader table {width:100%;}
	.MAHeader td {font-size:17px;}
	.MAHeader span.title {}
	
	#myAccount_top {border:0px solid red;}
	#myAccount_top td {vertical-align:top;}
	#myAccount_top img#tellAFriend {margin: 10px 0 0 0;}
	
	table.upgradeToday {width:320px; margin:0 auto;}
	.upgradeToday td {border:solid #CCCCCC; border-width:0 0 1px 1px; border-left-color:white; padding:2px 5px; text-align:center;}
	.upgradeToday tr.header td {font-weight:bold; border-color:white; border-width:0 0 1px 1px;}
	.upgradeToday tr.bottom td {border-bottom:0px;}	
	.upgradeToday td.features {border-left:none; text-align:left;}
	.upgradeToday td.premium {background:#FEF1B4;}

/* profile */
	table.profileTable td {padding:0 0 16px 10px; vertical-align:top;}

	.ma_table_568 {border:0px solid red;position:relative; margin-top:10px; width:568px; background-color:#f6fbee; background-image:url(../img/ma_header_bar.gif); background-repeat:no-repeat; background-position:top left; padding:0px 0px 20px 00px;}
	.ma_table_568 th.header {padding:5px 0 0 10px;}
	.ma_table_568 td.header {padding:5px 0 0 10px;}
	.ma_table_568_YL {border:0px solid red;position:relative; margin-top:10px; width:568px; background-color:#ffffdf; background-image:url(../img/ffffdf_top.gif); background-repeat:no-repeat; background-position:top left; padding:0px 0px 20px 00px;}
	/* fixing doctype issue */
	.ma_table_568 td {padding:4px;}
	
	.ma_tbl_568_100{width:548px; margin: 0px 10px; line-height:1.2em;}
	.ma_tbl_568_BG{width:548px; margin: 0px 10px; line-height:1.2em;}
	.ma_tbl_568_075{width:411px; margin: 0px 10px; line-height:1.2em;}
	td.ma_tbl_bg {font-size:12px; font-weight:bold;}
	
	.msg_tbl_odd {background-color:#eaedce; }
	.msg_tbl_even {background-color:#fff;}
	td.ma_tbl {border-bottom:1px dotted #ccc;}
	th.ma_tbl {border-bottom:1px dotted #ccc;}
	.msg_unread{font-weight:bold;}

	a.lnav {padding-left:10px; line-height:2.0em;}
	.lnav_in { line-height:2.0em; text-decoration:none; padding-left:10px; width:100%;background-image:url(../img/a_lnav_bg.gif); background-repeat:no-repeat; background-position:0px 3px; height:24px; color:#fff; font-weight:bold;}
	a.h1 {color:#3366cc; text-decoration:underline;font-size:140%;}

	.tr_hdr {background-color:#dbedb8;}
	.tr_odd {background-color:#fff; }
	.tr_even {background-color:#eefad7;}	

/* ============== new stars */
	.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{background: url(../img/stars_ratings.gif) left -1000px repeat-x;}
	.star-rating{position:relative;	width:75px;	height:15px; 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:15px; line-height:15px; outline:none; overflow:hidden; border: none;	margin:0;}
	.star-rating a:hover, .star-rating a:active, .star-rating a:focus{background-position: left center;}
	.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 bottom;}	
	
/* :::::::::::::::::::::::::::::::::::::::: SERPS (this and the following pink box should be moved to a seperate serps stylesheet) */
	.serpsC {}
	.serpsC table {}
	.serpsC table td {width:20%;}
	.serpsC div.imageContainer table td {width:auto;}
	
	.indResultContainer {margin:0 0 15px 0;}
	.indResult {height:auto; width:578px; background:url() 0 0 no-repeat; margin: 0px;}
	.indResultBase {height:20px; width:578px; background:url() 0 0 no-repeat; margin: 0px;}
	.indResult div.c {padding: 26px 8px 0px;}
	
	.serpsJoin {height: 99px; width: 578px; background:url(../img/subSite/serpsJoinGreen.gif) 0 0 no-repeat; padding-top:10px;}
	
	.search_res_menubar {height:25px; background-color:#f7f7f7;}
	.search_res_menubar_top {background-image:url(); background-repeat:no-repeat; background-position:top right;}
	.search_res_menubar_base {background-image:url(); background-repeat:no-repeat; background-position:top right;}
	
/* ======================== pink box */
	div.pinkBox {background:#FFF0D3; width:572px;}
	div.pinkBox div.top {background:url(../img/profile_fff0d3_top.gif) 0 0 no-repeat; height:21px;}
	div.pinkBox div.content {}
	div.pinkBox div.content p.orange {font-weight:bold; font-size:13px;}
	div.pinkBox div.base {background:url(../img/profile_fff0d3_bot.gif) 0 0 no-repeat; height:21px;}
	
/* ======================== white box */
	div.whiteBox {background:#ffffff; width:376px;}
	.whiteBox div.top {background:url(../img/white_top.gif) 0 0 no-repeat; height:20px;}
	.whiteBox div.content {}
 	.whiteBox div.base {background:url(../img/white_bottom.gif) 0 0 no-repeat; height:20px;}
	
/* --------visitorVersion */
	div.visitorVersion div.content {text-align:center; margin: 0; z-index:100;}	
	div.visitorVersion div.content img {margin:8px 0;}
	div.visitorVersion p {padding:0px; margin:0px;}
	div.visitorVersion p.orange {color:#D87C09;}

/* :::::::::::::::::::::::::::::::::::::::: Member IMAGE Styles */
	div.imageContainer {}
	div.imageContainer img {padding:0;margin:0; display:block; border:0;}
	div.imageContainer table, div.imageContainer table tr, div.imageContainer table tr td {border:0; margin:0; padding:0;}
	div.imageContainer div.border {border:4px solid white;}
	div.imageContainer td.image { border:1px solid #BDBDAD;}
	div.imageContainer td.right {width:11px; background:url(../img/sright.gif) 0 0 repeat-y; vertical-align:top;}
	div.imageContainer td.right img {position:relative;top:0;left:0;}
	div.imageContainer td.bottom {height:11px; background:url(../img/sbottom.gif) 0 0 repeat-x; text-align:left;}
	div.imageContainer td.bottom img {position:relative; top:0;  left:0;}
	div.imageContainer td.corner {background:url(../img/scorner.gif) 0 0 no-repeat;}
	
	div.dbg td.right {background:url(../img/sright-d.gif) 0 0 repeat-y;}
	div.dbg td.bottom {background:url(../img/sbottom-d.gif) 0 0 repeat-x;}
	div.dbg td.corner {background:url(../img/scorner-d.gif) 0 0 no-repeat;}

	
	table.greenTop {width:568px;}
	table.greenTop td.header {background:url(../img/ma_header_bar.gif) 0 0 no-repeat; height:25px; width:568px;}
	table.greenTop td.header div {font-weight:bold; padding:3px 0px 0px 12px;}
	table.greenTop td.content {background:#F6FBEE; height:auto;}
	table.greenTop div.contentContainer {padding:12px;}
	
/* ======================== member image box */
	 div.memberImageC {width:196px; background:url() 0 0 no-repeat; margin: 15px 0px 0px 0px;}
	 /*/img/profile_regular_top.gif  conditionally changed */
	.memberImageC div.content {padding:28px 0px 0px 12px;}
	div.memberImageC span {display:block;}
	.memberImageC div.base {background:url() 0 0 no-repeat; height:20px;}
	/*/img/profile_regular_bottom.gif  conditionally changed */
	
	div.memberImageC div.content div.c {text-align:left;}
	
	div.averageRating {text-align:center; margin:0 0 0 -10px;}

/* ======================== view-member-profile */
	/* === profile === */
	ul.reviewList {margin:0px 0px 0px 15px;}
	.reviewList li {margin:0;}

/* ======================== lightGreen box */

	div.lightGreenBox {background:#f7fcf1; width:382px;}
	div.lightGreenBox div.top {background:url(../img/lightGreenBox_top.gif) 0 0 no-repeat; height:32px;}
	div.lightGreenBox div.content {}
	div.lightGreenBox div.base {background:url(../img/lightGreenBox_base.gif) 0 0 no-repeat; height:32px;}

 /* ======================== enroll boxes */	
 	div.enrollBox {width:235px; background: transparent; float:left; margin:15px 20px 20px 0px ;}
 	.enrollBox div.top {height:22px;}
 	.enrollBox div.top span {display:block; padding: 2px 0 0 15px; color:white; font-weight:bold; height:22px; font-size:1.1em;}
 	.enrollBox div.base {height:19px;}
 	.enrollBox div.content {width:auto; min-height:85px;} 	
	.enrollBox div.C {margin: 0px 4px; padding:10px 0 0 0;}
	.enrollBox table {margin:0;}
	.enrollBox td {padding:0px 5px 8px 0px; vertical-align:top;}
	
	.enrollOrange div.top {background:url(../img/enrollOrange_top.gif) 0 0 scroll no-repeat;}
	.enrollOrange div.base {background:url(../img/enrollOrange_base.gif) 0 0 scroll no-repeat;}
	.enrollOrange div.content {border: solid #E99519; border-width: 0px 1px;}
	
	.enrollBlue div.top {background:url(../img/enrollBlue_top.gif) 0 0 scroll no-repeat;}
	.enrollBlue div.base {background:url(../img/enrollBlue_base.gif) 0 0 scroll no-repeat;}
	.enrollBlue div.content {border: solid #0D6CB6; border-width: 0px 1px;}

	.block_538 {margin-top:10px;}
	.block_538_top_cap{background-color:#f7f7ef; background-image:url(../img/bg_divider_main_top.gif); background-repeat:no-repeat; background-position:top left; width:538px;}
	.block_538_base_cap{background-color:#f7f7ef; background-image:url(../img/bg_divider_main_base.gif); background-repeat:no-repeat; background-position:bottom left; width:538px; height:8px;}
	
	#vis_enroll_mem_plan {margin:10px;width:500px}
	#vis_enroll_mem_plan th {vertical-align:top;height:30px;}
	#vis_enroll_mem_plan tr.col_heading td {color:#dc891b;font-weight:bold;font-size:75%;}
	#vis_enroll_mem_plan td.row_sep {border-top:1px dotted white;height:1px}
	#vis_enroll_mem_plan tr.plan_row td {padding:10px 0;vertical-align:middle}
	#vis_enroll_mem_plan td.col1 {width:200px;text-align:left}
	#vis_enroll_mem_plan td.col2 {width:130px;text-align:center}
	#vis_enroll_mem_plan td.col3 {width:170px;text-align:center}
	
	.joinBut {width:538px;margin-top:25px;text-align:center; font-weight:bold;}
	
/* ======================== footer icons */
	.iconsFooter {height:auto; border:0; width:774px; text-align:center;}
	.iconsFooter img {}
	.iconsFooter .text {color:#999; margin: 4px 0 0; word-spacing:2px;}


	
.class1 A:link {
	color: #ffffff;


	}
.class1 A:visited {
	color: #ffffff;


	}
.class1 A:active {
	color: #ffffff;


	}
.class1 A:hover {

	color: #ffffff;

	}