/* --------------------------------------------
|  GLOBAL STYLES
--------------------------------------------- */
#container_notlike, #container_like {
	display: none;
}

html { border: none; }

body {
	margin: 0 auto;
	padding: 0;
	line-height: 14px;
	text-align: left;
  background: #fff;
  }

body, td {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

img {border: 0;}

p {margin: 0 0 14px 0;}

a {
	text-decoration: underline;
	font-weight: normal;
	color: #a80000;
	}

a:hover {
	text-decoration: underline;
	color: #f40000;
	}

h1, h2, h3, h4, h5, form {margin: 0;}

.hipTBL {
	margin: 0px;
	padding: 0px;
	}

.hipTBL td {
	margin: 0px !important;
	padding: 0px !important;
	}

hr{
	border:none;
	border-top:1px solid #ddd;
	margin:10px 0;
	padding:0;
}

/**Fonts**/
@font-face {
    font-family: 'RockwellBold';
    src: url('fonts/rockb-webfont.eot');
    src: url('fonts/rockb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rockb-webfont.woff') format('woff'),
         url('fonts/rockb-webfont.ttf') format('truetype'),
         url('fonts/rockb-webfont.svg#RockwellBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('fonts/helveticaneue-boldcond-webfont.eot');
    src: url('fonts/helveticaneue-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-boldcond-webfont.woff') format('woff'),
         url('fonts/helveticaneue-boldcond-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-boldcond-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/myriadpro-regular_0-webfont.eot');
    src: url('fonts/myriadpro-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-regular_0-webfont.woff') format('woff'),
         url('fonts/myriadpro-regular_0-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-regular_0-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* --------------------------------------------
|  Customized ECA Drupal Styles
--------------------------------------------- */
.order-review-table .title-col {
	text-align: left !important;
	}

.order-review-table {
	width: 100% !important;
	}

thead.tableHeader-processed {
	background-color: #3F3F3F;
}

.tableHeader-processed th, .tableHeader-processed th a {
	background-color: #3F3F3F;
	color: #fff;
} 

#quote-404 {
	color: #fff;
	background: #A80000;
	height: 250px;
	text-align: center;
	font-size: 16px;
	line-height: 250px;
	font-weight: bold;
	font-family: Calibri;
	border-radius: 8px;
}

#quote-404 span {
	margin: auto 0;
} 

/* --------------------------------------------
|  Democracy In Action Styles
--------------------------------------------- */



#salsa input{
	font-family: Verdana;
	font-size:8.5px;
}

#salsa table td{
	padding:0 !important;

}

#breadcrumb {
	display:none;
}

/*--------------------------------------------
| Admin Menu Styles
+-------------------------------------------*/
#admin-menu { z-index: 9999; font-size: 10px !important; font-family: Arial, Helvetica, sans-serif !important; background-image: none !important; background-color: #E58406 !important; }
#admin-menu ul a { z-index: 9999; border-right: 1px solid #F1A410 !important; }
#admin-menu li li { z-index: 9999; width: 160px; background: #5F3806; }
#admin-menu li li.expandable { background-color: #9F5A00;  }
#admin-menu li li:hover,
#admin-menu li li.iehover {
}
#admin-menu li li.expandable:hover li a,
#admin-menu li li.expandable:hover li.expandable:hover li a {
  border-color: #3F2300 !important;
}


/* --------------------------------------------
|  NAVIGATION
--------------------------------------------- */

#nav {
	margin: 40px 0 0 3px;
	padding: 0;
	list-style: none;
	height: 61px;
	width: 748px;
	float: left;
	}
#nav li {
	float: left;
	}
#nav li a {
	outline: none;
	display: block;
	padding: 0 0;
	height: 60px;
	line-height: 40px;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url(graphics/nav/nav_matrix.gif);
	}
#nav li a:hover {}
#b_Community {background-position: 0px 0; width: 145px;}#b_Community:hover {background-position: 0px 60px;}#nav li.active #b_Community {background-position: 0px 60px;}
#b_Advocacy {background-position: -145px 0; width: 137px;}#b_Advocacy:hover {background-position: -145px 60px;}#nav li.active #b_Advocacy {background-position: -145px 60px;}
#b_MembershipBenefits {background-position: -282px 0; width: 240px;}#b_MembershipBenefits:hover {background-position: -282px 60px;}#nav li.active #b_MembershipBenefits {background-position: -282px 60px;}
#b_Education {background-position: -522px 0; width: 145px;}#b_Education:hover {background-position: -522px 60px;}#nav li.active #b_Education {background-position: -522px 60px;}
#b_Join {background-position: -667px 0; width: 80px;}#b_Join:hover {background-position: -667px 60px;}#nav li.active #b_Join {background-position: -667px 60px;}

/*Not logged in Nav*/

#block-menu_block-3 {
	margin:0;
	padding:0;
}

#block-menu_block-3 .menu {
	margin: 37px 0 0 3px;
	padding: 0;
	list-style: none;
	height: 61px;
	width: 748px;
	float: left;
}

#block-menu_block-3 .menu li {
	float:left;
	margin:0;
	padding:0;
}

#block-menu_block-3 .menu li a {
	outline: none;
	display: block;
	padding: 0 0;
	height: 61px;
	line-height: 40px;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url(graphics/nav/nav_matrix_nlog.gif);
	}
	
#block-menu_block-3 .menu li #b_MembershipBenefits {background-position: 0px 0; width: 218px;}#block-menu_block-3 .menu li #b_MembershipBenefits:hover {background-position: 0px -61px;}#block-menu_block-3 .menu li.active #b_MembershipBenefits {background-position: 0px -61px;}
#block-menu_block-3 .menu li #b_Community {background-position: -218px 0; width: 138px;}#block-menu_block-3 .menu li #b_Community:hover {background-position: -218px -61px;}#block-menu_block-3 .menu li.active #b_Community {background-position: -218px -61px;}
#block-menu_block-3 .menu li #b_Chapters {background-position: -356px 0; width: 116px;}#block-menu_block-3 .menu li #b_Chapters:hover {background-position: -356px -61px;}#block-menu_block-3 .menu li.active #b_Chapters {background-position: -356px -61px;}
#block-menu_block-3 .menu li #b_Advocacy {background-position: -472px 0; width: 126px;}#block-menu_block-3 .menu li #b_Advocacy:hover {background-position: -472px -61px;}#block-menu_block-3 .menu li.active #b_Advocacy {background-position: -472px -61px;}
#block-menu_block-3 .menu li #b_Join {background-position: -598px 0; width: 149px;}#block-menu_block-3 .menu li #b_Join:hover {background-position: -598px -61px;}#block-menu_block-3 .menu li.active #b_Join {background-position: -598px -61px;}

/*Logged in Nav*/

#block-menu_block-4 {
	margin:0;
	padding:0;
}

#block-menu_block-4 .menu {
	margin: 37px 0 0 3px;
	padding: 0;
	list-style: none;
	height: 61px;
	width: 748px;
	float: left;
}

#block-menu_block-4 .menu li {
	float:left;
	margin:0;
	padding:0;
}

#block-menu_block-4 .menu li a {
	outline: none;
	display: block;
	padding: 0 0;
	height: 60px;
	line-height: 40px;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url(graphics/nav/nav_matrix_log.gif);
	}
	
#block-menu_block-4 .menu li #b_MembershipDiscounts {background-position: 0px 0; width: 218px;}#block-menu_block-4 .menu li #b_MembershipDiscounts:hover {background-position: 0px -61px;}#block-menu_block-4 .menu li.active #b_MembershipDiscounts {background-position: 0px -61px;}
#block-menu_block-4 .menu li #b_Community {background-position: -218px 0; width: 138px;}#block-menu_block-4 .menu li #b_Community:hover {background-position: -218px -61px;}#block-menu_block-4 .menu li.active #b_Community {background-position: -218px -61px;}
#block-menu_block-4 .menu li #b_Chapters {background-position: -356px 0; width: 116px;}#block-menu_block-4 .menu li #b_Chapters:hover {background-position: -356px -61px;}#block-menu_block-4 .menu li.active #b_Chapters {background-position: -356px -61px;}
#block-menu_block-4 .menu li #b_Advocacy {background-position: -472px 0; width: 126px;}#block-menu_block-4 .menu li #b_Advocacy:hover {background-position: -472px -61px;}#block-menu_block-4 .menu li.active #b_Advocacy {background-position: -472px -61px;}
#block-menu_block-4 .menu li #b_Join {background-position: -598px 0; width: 149px;}#block-menu_block-4 .menu li #b_Join:hover {background-position: -598px -61px;}#block-menu_block-4 .menu li.active #b_Join {background-position: -598px -61px;}

/* Items Not To Show */

#b_ContactUs { display: none !important; }
#b_Sponsors { display: none !important; }

#subNav {}

#quickLinks {
	position: absolute;
	margin: 0px 0 0 220px;
	padding: 0;
	width: 746px;
	}
	#quickLinks li {
		margin: 0;
		padding: 0 5px;
		list-style: none;
		float: left;
		}
	#quickLinks li a {
		outline: none;
		display: block;
		float: left;
		padding: 0 0;
		height: 34px;
		line-height: 14px;
		text-indent: -9999px;
		text-decoration: none;
		background-repeat: no-repeat;
		background-image: url(graphics/nav/quicklink_matrix.gif);
		}
#b_ECAGear {background-position: 3px 0; width: 100px;}#b_ECAGear:hover {background-position: 2px -33px; }
#b_FAQ {background-position: -108px 0; width: 78px;}#b_FAQ:hover {background-position: -109px -33px; }
#b_Forum{background-position: -195px 0; width: 91px;}#b_Forum:hover {background-position: -196px -33px; }
#b_News {background-position: -301px 0; width: 85px;}#b_News:hover {background-position: -302px -33px;}
#b_Login {background-position: -401px 0; width: 85px;}#b_Login:hover {background-position: -402px -33px;}
/*---- not in image #b_Logout {background-position: -514px 0; width: 48px;}#b_Logout:hover {background-position: -489px 0px;}-----*/
#b_AboutECA {background-position: -497px 0; width: 105px;}#b_AboutECA:hover {background-position: -498px -33px;}
#b_Contact {background-position: -627px 0; width: 105px;}#b_Contact:hover {background-position: -628px -33px;}
#b_Logout {background-position: -737px 0; width: 105px;}#b_Logout:hover {background-position: -737px -33px;}

/* Hide Excess Menu Items From Breaking Primary Nav */
#li_b_CardRegistration, #li_b_Myaccount { display: none; }

/* --------------------------------------------
|  STRUCTURE
--------------------------------------------- */
#siteWrapper {background: url(graphics/bg_body_fade2.gif) center top repeat-y; background-attachment: fixed; width: 100%;}
#siteWrapper-front {background: url(graphics/bg_body_fade5.gif) center top repeat-y; background-attachment: fixed; width: 100%;}
#siteContainer {width: 997px; margin: 0 auto; padding:0; text-align: left; }

#siteCondensor { }

/* -- HEADER -- */
#header {
	margin: 0;
  padding: 0;
  background: url(graphics/bg_header.gif) 227px 0 no-repeat;
	height: 116px;
  width: 997px;
	}
	#header .logo {
	margin: 0 0 0 2px;
    padding: 0 0 0 0;
    float: left;
	height: 119px;
    width: 222px;
    }
/* -- BODY -- */
#contentArea {text-align: left; margin: 3px 0 0 2px; color: #666;}
#colLeft {width: 222px; color: #666666; float: left; margin-right: 3px;}
	#colLeft p {
		width: 188px;
		margin-left: 15px;
		}
	#colLeft .colLeftHeader {
		margin: 12px 0 7px 15px;
		}
#colLeft a {
	text-decoration: underline;
	font-weight: normal;
	}

/* --- Col Left Global Styles --- */
.block-menu_block {
	background: #DDDDDD;
	padding-bottom: 20px;
	margin-bottom: 4px;
	}
.block-menu_block h2 {
	background-image: url(graphics/h_section_links.jpg);
	text-indent: -9999px;
	height: 39px;
}
	.block-menu_block a {
		font-weight: bold !important;
		text-decoration: none !important;
		color: #f40000 !important;
		}
		.block-menu_block a:hover {
			text-decoration: underline;
			}
	.block-menu_block ul {
		list-style: none;
		margin: 0 0 0 0px;
		padding: 0;
		}
		.block-menu_block li {
			margin: 5px 0 0 0 !important;
			line-height: 20px;
			padding: 0px 0 4px 12px;
			background: url(graphics/bg_section_links.gif) 0 100% no-repeat;
			line-height: 14px !important;
			list-style: none;
			}
		.block-menu_block li a {
			background: url(graphics/section_link_bullet.gif) 0 6px no-repeat;
			padding: 3px 0 3px 12px;
			display: block;
			line-height: 14px !important;
			}
			#sectionLinks li a.active {
				color: #000;
			}


.leftButtons ul {
	width: 220px;
	padding: 0 0 7px 0;
	float: left;
	}
	.leftButtons li {
		margin: 0;
		padding: 12px 0 0 14px;
		position: relative;
		list-style: none;
		display: block;

		}
	.leftButtons li a {
		outline: none;
		display: block;
		padding: 0 0;
		float: left;
		height: 17px;
		line-height: 17px;
		text-indent: -9999px;
		text-decoration: none;

		}
#bWeeklyPoll {background-image: url(graphics/weekly_poll_matrix.gif); background-position: 0 0; width: 150px;}#bWeeklyPoll:hover {background-position: 0 -17px;}
#bEcaNews {background-image: url(graphics/eca_news_matrix.gif); background-position: 0 0; width: 116px;}#bEcaNews:hover {background-position: 0 -17px;}
#bMemberInfo {background-image: url(graphics/member_login_matrix.gif); background-position: 170px 0; width: 170px;}#bMemberInfo:hover {background-position: 170px -17px;}
#bWinCoolStuff {background-image: url(graphics/win_matrix.gif); background-position: 0 0; width: 180px;}#bWinCoolStuff:hover {background-position: 0 -17px;}
#bCheckOutSponsors {background-image: url(graphics/sponsors_matrix.gif); background-position: 0 0; width: 170px; height: 33px;}#bCheckOutSponsors:hover {background-position: 0 -33px;}
#bBeHeard {background-image: url(graphics/be_heard_matrix.gif); background-position: 0 0; width: 222px; height: 79px; margin-right: -20px;}#bBeHeard:hover {background-position: 0 -80px;}
#beHeardBox .leftButtons li {padding: 0; margin: 0;}

#block-allplayers-login {
	margin-bottom: 10px;
	margin-top: 20px;
}

#colLeft #memberLoginBox {
	background: #A7A7A7 url(graphics/bg_member_login.gif) no-repeat;
	padding-bottom: 3px;
	margin: 0px 0 0px 0;
	text-align: left;
	}
	#colLeft #memberLoginBox form {
		margin: 0 0 0 15px;
		padding: 0;
		}
		#colLeft #memberLoginBox label {
			margin-right: 5px;
			text-align: left
			}
		#colLeft #memberLoginBox input {
			margin: 0;
			padding: 0;

			}
		#colLeft #memberLoginBox form ul {
		padding: 0;
		margin: -3px 0 0 0;
		list-style: none;
		}
			#colLeft #memberLoginBox form ul li {
				padding: 0 0 3px 0;
				}
		#colLeft #memberLoginBox .submitPoll {
			width: 58px;
			height: 24px;
			margin: 0 0 -3px 25px;
			}
			.homeTextField {
				border: 1px solid #999;
				width: 112px;
				margin-left: 7px;
				}
			.homeLoginSubmit {
				text-align: left;
				text-indent: 78px;
				}
			#colLeft .homeAction {
				color: #666;
				margin: 0 0 14px 0;
				padding-top: 3px;
				padding-left: 12px;
				font-size: 9px;
				}
				#colLeft .homeAction input {
					float: right;
				}
			#colLeft .homeAction a {
				color: #a80000;
				}
			#colLeft #homeLogin .homeAction {
				padding-left: 0;
				}
			#colLeft .memberLoggedIn {
				color: #666;
				margin: -20px 0 0 0;
				padding-left: 12px;
				font-size: 10px;
				float: left;
				}
			#colLeft .memberLoggedIn a {
				color: #a80000;
				}
#colLeft #memberInfoBox {
	/*background: #F1A410 url(graphics/bg_member_login.gif) 0 100% no-repeat;*/
	padding-bottom: 0px;
	margin: 0 0 4px 0;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	text-align: left;
	}
	#colLeft #memberInfoBox form {
		margin: 0 0 0 15px;
		padding: 0;
		}
		#colLeft #memberInfoBox label {
			margin-right: 5px;
			text-align: left
			}
		#colLeft #memberInfoBox input {
			margin: 0;
			padding: 0;
			}
		#colLeft #memberInfoBox form ul {
		padding: 0;
		margin: -3px 0 0 0;
		list-style: none;
		}
			#colLeft #memberInfoBox form ul li {
				margin: 0 0 0px 0;
				padding: 0 0 7px 0;
				}
		#colLeft #memberInfoBox .submitPoll {
			width: 58px;
			height: 24px;
			margin: 0 0 -3px 25px;
			}
#colLeft #joinBox {
	padding: 0;
	background: #a7a7a7;
	border-bottom: 0px solid #fff;
	height: 50px;
	clear: both;
	}
#twoFree {
	height: 74px;
	border-bottom: 0px solid #fff;
	margin-bottom: 0px;
	clear: both;
	}
#ctaECAGoCrossCampus {
	height: 74px;
	border-bottom: 0px solid #fff;
	margin-bottom: 0px;
	clear: both;
	}
#visitFT{
	background: url(graphics/leftCol_visitus.gif) 0 100% no-repeat;
	height: 77px;
	margin-left: 8px;
	position: relative;
	z-index: 10;
	}
	#visitFT p {
		color: #000;
		padding:0px 0 0 0px;
		margin:0;
		}
	#visitFT a {
		}
	#visitFT a:hover {
		}
		
#small-social{
	float: right;
	padding: 40px 20px 0 0px;
	vertical-align: middle;
}

#facebook-box p {
	margin-left: 8px;
	margin-bottom: 0;
}

.fb-like-box {
	background-color: #fff;
	margin-left: 8px;
	margin-bottom: 10px;
}

.leftButtons #fbconnect_button-wrapper {
	margin-left: 71px;
}
  
#tommyHeader {
	background-image: url(graphics/tommyfund.gif);
	width:214px;
	height:35px;
}

p#tommyHeader {
	margin-left: -2px;
	width: 214px;
}

#colLeft .advertise {
	width: 222px;
	height: 220px;
	background-image: url(graphics/ads/left_ad_bg.jpg);
	margin-bottom: 10px;
}

#colLeft #sponsorsBox {
	padding: 0;
	margin: 4px 0;
	height: 63px;
	}
#colLeft #beHeardBox {
	margin: 0 0 0 0;
	height: 90px;
	}

/* --- Col Right Global Styles --- */
#colRight {width: 748px; float: left;}
#colRight_front {width: 748px; float: left; margin-top: -17px; margin-left: -1px; min-height: 679px;}
#colRight_front .block {
	margin-bottom: 10px;
}
#colRight_ext { width: 950px; float: left; }
.colRightWide { width: 989px !important; float: none !important; }
	#colRight #flashContainer {
		background: url(graphics/no_flash.jpg) no-repeat;
		width: 545px;
		height: 165px;
		float: left;
		clear: both;
		}

.addthis_toolbox {
	margin: 5px 0 0 5px;
}

#colRight .addPadding {
  clear: both;
	padding: 10px 13px 0 10px;
	}
	
#colRight_ext .addPadding {
  clear: both;
	padding: 10px 13px 0 10px;
	}

#video-section {
	width: 728px;
	padding: 10px 10px 0 10px;
	float: left;
}

#daily-video {
	float: left;
}

#colRight_front .featured-content { position: relative; background: url(images/featured-bg.png) no-repeat; overflow: hidden; width: 728px; padding: 6px 0px; height: 214px; } 
#colRight_front .featured-content .slider-control { z-index: 9000; }
#colRight_front .featured-content .slider-control a.lof-previous { text-align: center; position: absolute; top: 0px; right: 0px; display: block; height: 15px; width: 239px; background: url(images/slider-button.jpg); }
#colRight_front .featured-content .slider-control a.lof-previous:hover { position: absolute; background: url(images/slider-button-hover.jpg); }
#colRight_front .featured-content .slider-control a.lof-next { text-align: center; position: absolute; top: 196px; right: 0px; display: block; height: 15px; width: 239px; background: url(images/slider-button.jpg); }
#colRight_front .featured-content .slider-control a.lof-next:hover { position: absolute; background: url(images/slider-button-hover.jpg); }
#colRight_front .featured-content .lof-main-item-desc .read { position: absolute; z-index: 100; color: #d9c576; margin:0 8px; font: bold 10px 'RockwellBold' ,Arial, Helvetica, sans-serif; }
#colRight_front .featured-content .lof-main-item-desc .read-img { position: absolute; z-index: 100; margin:0 10px; }
#colRight_front .featured-content .lof-main-item-desc .read-img img { position: absolute; z-index: 100; margin:0 10px; }

.lof-slidecontent{
	position: relative;
	overflow: hidden;
	width: 729px;
	height: 226px;
}

.lof-main-outer{
	position: relative;
	height: 212px;
	width: 490px;
	z-index: 3;
	overflow: hidden;
}
.lof-main-item-desc{
	z-index:100;
	position:absolute;
	top:110px;
	right: 50px;
	width:/*400px*/ 232px;
}
.lof-main-item-desc p{
	color: #fff;
	margin:0 8px;
	padding:8px 0;
  	font: bold 11px Verdana, Geneva, sans-serif;
}
.lof-main-item-desc h3 a{
	margin:0;
	font-size:140%;
	padding:20px 8px 2px;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
}
.lof-main-item-desc h3 a:hover{
	color:#FF6;
	text-decoration:underline;
}

.lof-opacity  li{
	position:absolute;
	top:0;
	left:0;
	float:inherit;
}
li-desc{
	z-index:100;
	position:absolute;
	top:150px;
	left:50px;
	width:400px;
	background:url(slider-images/transparent_bg.png);
}
li-desc p{
	margin:0 8px;
	padding:8px 0
}
li-desc h3 a{	
	margin:0;
	font-size:140%;
	padding:20px 8px 2px;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
}
li-desc h3 a:hover{
	color:#FF6;
	text-decoration:underline;
}
.lof-navigator-outer{
	position:absolute;
	right: 0px;
	top: 15px;
	height: 182px !important;
	width: 263px !important;
	overflow: hidden;
	}
.lof-navigator{
	top: 0;
	padding:0;
	margin:0;
	position:absolute;
}

.lof-navigator li{
	cursor: pointer;
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow:hidden;
	vertical-align: middle;
}
.lof-navigator li h3{
	color: #515151;
	font-size: 16px !important;
	padding: 20px 0px 0px 22px;
	font: 19px 'HelveticaNeueRegular', Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 1px #dadada;
	}
.lof-navigator li h3 span{
	color: #b80821;
	}
	
.lof-navigator li div{
	background: url(images/slider-navigator-bg.jpg) repeat-x;
	height: 60px;
	position: relative;
	margin: 0px 0px 0px 13px;
	width: 250px;
	}
.lof-navigator li.active{
	background: url(images/arrow.png) no-repeat 3px center;
}
.lof-navigator li.active div{
	background: #e6e6e6;
	color: #515151;
}
.lof-navigator li.active h3{
	color: #515151;
}

#leaderboard {
	float: left;
	padding: 0 10px;
}

#leaderboard .block {
	margin-bottom: 0;
}

#gallery-section {
	width: 728px;
	padding: 10px 10px 0 10px;
	float: left;
}

#image-gallery {
	float: left;
}

#colRight_front .image-slider { height: 322px; position: relative; float: left; margin: 0px 0px 0px 0px; }
#colRight_front .image-slider .heading { font-family: 'RockwellBold' ,Arial, Helvetica, sans-serif; color: #c11c1c; margin: 0px 0px 0px 5px; line-height: 26px; }
#colRight_front .image-slider .heading a { color: #c11c1c; }
.slider-wrapper { width: 358px; overflow: hidden; background: #ebebeb; padding: 11px 8px 0px; }
#prev, #next { position: absolute; bottom: 15px; }
#prev { background: url(images/prev.png) center left no-repeat; width: 8px; height: 12px; display: inline-block; left: 20px; border-right: 1px solid #ccc; padding: 8px 18px 8px 0px; }
#next { background: url(images/next.png) center right no-repeat; width: 8px; height: 12px; display: inline-block; right: 20px; border-left: 1px solid #ccc; padding: 8px 0px 8px 18px; }
#slideshow img { width: 356px; height: 195px; }
#navi { position: absolute; width: 314px; bottom: 6px; left: 0px; padding: 5px 0px 5px 60px; height: 37px; background: #ebebeb; }
#navi li { overflow: hidden; width: 45px; height: 32px; float: left; list-style: none; background: url(images/thumb-bg.png) no-repeat; padding: 5px 0px 0px 5px; }
#navi a { width: 40px; height: 27px; display: block; }
#navi img { width: 40px; height: 27px; }
#caption { position: absolute; color: #e3e3e3; padding: 4px 0px 0px 10px; bottom: 50px; left: 10px; background: url(images/caption-bg.png) no-repeat; width: 347px; height: 20px; z-index: 1000; }

#twitter-block {
	float: left;
	width: 344px;
	margin-left: 10px;
}

.container {
	border-radius: 5px;
	background-color: #fff;
	padding: 10px;
}

/*
 * Benefits Page Sponsors slider
 */

.view-sponsors-slider .view-content .jcarousellite {overflow: hidden; clear: both; position: relative; width: 725px; margin-bottom: 20px; background-color: #d9d9d9;}
.view-sponsors-slider .view-content .jcarousellite-prev a {text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 50px; left: 0px; background:url(images/crousal-prev-gray.jpg) no-repeat; width: 8px; height: 15px;}
.view-sponsors-slider .view-content .jcarousellite-next a {text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 50px; right: 0px; background:url(images/crousal-next-gray.jpg) no-repeat; width: 8px; height: 15px;}
.view-sponsors-slider .view-content .jcarousellite .item-list {width: 632px !important; position: absolute; left: 55px !important; height:100px; border:none; background-color: transparent;}
.view-sponsors-slider .view-content .jcarousellite .item-list li {float: left; padding: 10px; width: 113px; height: 112px; line-height:46px; background: #d9d9d9; margin: 0px 25px 0px 0px; text-align: center; behavior: url(PIE/PIE.htc);}
.view-sponsors-slider .view-content .jcarousellite .item-list li img {height: 46px; width: 113px; vertical-align: middle !important;}
.views-field-field-slider-discount-value {font-weight:bold;}

/*
 * Benefits Page Supporters slider
 */

.view-sponsors-slider .view-content .jcarousellite-8-1 {overflow: hidden; clear: both; position: relative; width: 726px; margin-bottom: 20px; background-color: #fff;}
.view-sponsors-slider .view-content .jcarousellite-prev-8-1 a {text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; left: 0px; background:url(images/crousal-prev.jpg) no-repeat; width: 8px; height: 15px;}
.view-sponsors-slider .view-content .jcarousellite-next-8-1 a {text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; right: 0px; background:url(images/crousal-next.jpg) no-repeat; width: 8px; height: 15px;}
.view-sponsors-slider .view-content .jcarousellite-8-1 .item-list {width: 632px !important; position: absolute; left: 55px !important; height:68px;}
.view-sponsors-slider .view-content .jcarousellite-8-1 .item-list li {float: left; padding: 10px; width: 113px; height: 46px; line-height:46px; background: #ececec; margin: 0px 25px 0px 0px; text-align: center; border-radius: 5px; behavior: url(PIE/PIE.htc);}
.view-sponsors-slider .view-content .jcarousellite-8-1 .item-list li img {height: 46px; width: 113px; vertical-align: middle !important;}

/*
 * Home Page Partners slider
 */

.view-home-slider .view-content .jcarousellite-9-1 {overflow: hidden; clear: both; position: relative; width: 728px; margin-left:10px; margin-top:0; background:transparent; margin-bottom: 20px;}
.view-home-slider .view-content .jcarousellite-prev-9-1 a {text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; left: 0px; background:url(images/crousal-prev.jpg) no-repeat; width: 8px; height: 15px;}
.view-home-slider .view-content .jcarousellite-next-9-1 a {text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; right: 0px; background:url(images/crousal-next.jpg) no-repeat; width: 8px; height: 15px;}
.view-home-slider .view-content .jcarousellite-9-1 .item-list {width: 632px !important; position: absolute; left: 55px !important; height:68px; border:none; background: transparent;}
.view-home-slider .view-content .jcarousellite-9-1 .item-list li {float: left; padding: 10px; width: 113px; height: 46px; line-height:46px; background: #ececec; margin: 0px 25px 0px 0px; text-align: center; border-radius: 5px; behavior: url(PIE/PIE.htc);}
.view-home-slider .view-content .jcarousellite-9-1 .item-list li img {height: 46px; width: 113px; vertical-align: middle !important;}

/*
 * Discounts Slider
 */

.view-discount-slider .view-content .jcarousellite-10-1 { overflow: hidden; clear: both; position: relative; width: 725px; margin-bottom: 20px; background-color: #d9d9d9;}
.view-discount-slider .view-content .jcarousellite-prev-10-1 a { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 80px; left: 0px; background:url(images/crousal-prev-gray.jpg) no-repeat; width: 8px; height: 15px; }
.view-discount-slider .view-content .jcarousellite-next-10-1 a { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 80px; right: 0px; background:url(images/crousal-next-gray.jpg) no-repeat; width: 8px; height: 15px; }
.view-discount-slider .view-content .jcarousellite-10-1 .item-list { width: 632px !important; position: absolute; left: 55px !important; height:156px; bottom: 6px !important; border:none; background:transparent;}
.view-discount-slider .view-content .jcarousellite-10-1 .item-list li { float: left; padding: 10px; width: 113px; height: 112px; line-height:46px; background: #d9d9d9; margin: 0px 25px 0px 0px; text-align: center; behavior: url(PIE/PIE.htc); }
.view-discount-slider .view-content .jcarousellite-10-1 .item-list li img { height: 46px; width: 113px; vertical-align: middle !important; margin-top: 10px;}


#colRight_front .image-crousal { overflow: hidden; clear: both; position: relative; width: 728px; margin-left:10px; margin-top:0; background-color: #fff;}
#colRight_front .image-crousal .control .prev { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; left: 0px; background:url(images/crousal-prev.jpg) no-repeat; width: 8px; height: 15px; }
#colRight_front .image-crousal .control .next { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; right: 0px; background:url(images/crousal-next.jpg) no-repeat; width: 8px; height: 15px; }
#colRight_front .image-crousal .images { width: 632px !important; position: absolute; left: 55px !important; height:68px;}
#colRight_front .image-crousal .images li { float: left; padding: 10px; width: 113px; height: 46px; line-height:46px; background: #ececec; margin: 0px 25px 0px 0px; text-align: center; border-radius: 5px; behavior: url(PIE/PIE.htc); }
#colRight_front .image-crousal .images li img { height: 46px; width: 113px; vertical-align: middle !important;}

.image-crousal-supporters { overflow: hidden; clear: both; position: relative; width: 726px; margin-bottom: 20px; background-color: #fff;}
.image-crousal-supporters .prev { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; left: 0px; background:url(images/crousal-prev.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal-supporters .next { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; right: 0px; background:url(images/crousal-next.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal-supporters .images { width: 632px !important; position: absolute; left: 55px !important; height:68px; bottom: 6px !important;}
.image-crousal-supporters .images li { float: left; padding: 10px; width: 113px; height: 46px; line-height:46px; background: #ececec; margin: 0px 25px 0px 0px; text-align: center; border-radius: 5px; behavior: url(PIE/PIE.htc); }
.image-crousal-supporters .images li img { height: 46px; width: 113px; vertical-align: middle !important;}

.image-crousal { overflow: hidden; clear: both; position: relative; width: 725px; margin-bottom: 20px; background-color: #d9d9d9;}
.image-crousal-interior { overflow: hidden; clear: both; position: relative; width: 725px; margin-bottom: 20px; background-color: #d9d9d9;}
.image-crousal .prev { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; left: 0px; background:url(images/crousal-prev-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .next { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; right: 0px; background:url(images/crousal-next-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .images { width: 632px !important; position: absolute; left: 55px !important; height:68px;}
.image-crousal .images li { float: left; padding: 10px; width: 113px; height: 46px; line-height:46px; background: #ececec; margin: 0px 25px 0px 0px; text-align: center; border-radius: 5px; behavior: url(PIE/PIE.htc); }
.image-crousal .images li img { height: 46px; width: 113px; vertical-align: middle !important;}

.image-crousal .prev-game { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; left: 0px; background:url(images/crousal-prev-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .next-game { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; right: 0px; background:url(images/crousal-next-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .images-game { width: 632px !important; position: absolute; left: 55px !important; height:68px; bottom: 6px !important;}
.image-crousal .images-game li { float: left; padding: 10px; width: 113px; height: 46px; line-height:46px; background: #ececec; margin: 0px 25px 0px 0px; text-align: center; border-radius: 5px; behavior: url(PIE/PIE.htc); }
.image-crousal .images-game li img { height: 46px; width: 113px; vertical-align: middle !important;}

.image-crousal .prev-media { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; left: 0px; background:url(images/crousal-prev-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .next-media { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; right: 0px; background:url(images/crousal-next-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .images-media { width: 632px !important; position: absolute; left: 55px !important; height:68px; bottom: 6px !important;}
.image-crousal .images-media li { float: left; padding: 10px; width: 113px; height: 46px; line-height:46px; background: #ececec; margin: 0px 25px 0px 0px; text-align: center; border-radius: 5px; behavior: url(PIE/PIE.htc); }
.image-crousal .images-media li img { height: 46px; width: 113px; vertical-align: middle !important;}

.image-crousal .prev-hardware { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; left: 0px; background:url(images/crousal-prev-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .next-hardware { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; right: 0px; background:url(images/crousal-next-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .images-hardware { width: 632px !important; position: absolute; left: 55px !important; height:68px; bottom: 6px !important;}
.image-crousal .images-hardware li { float: left; padding: 10px; width: 113px; height: 46px; line-height:46px; background: #ececec; margin: 0px 25px 0px 0px; text-align: center; border-radius: 5px; behavior: url(PIE/PIE.htc); }
.image-crousal .images-hardware li img { height: 46px; width: 113px; vertical-align: middle !important;}

.image-crousal .prev-clothing { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; left: 0px; background:url(images/crousal-prev-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .next-clothing { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; right: 0px; background:url(images/crousal-next-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .images-clothing { width: 632px !important; position: absolute; left: 55px !important; height:68px; bottom: 6px !important;}
.image-crousal .images-clothing li { float: left; padding: 10px; width: 113px; height: 46px; line-height:46px; background: #ececec; margin: 0px 25px 0px 0px; text-align: center; border-radius: 5px; behavior: url(PIE/PIE.htc); }
.image-crousal .images-clothing li img { height: 46px; width: 113px; vertical-align: middle !important;}

.image-crousal .prev-event { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; left: 0px; background:url(images/crousal-prev-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .next-event { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; right: 0px; background:url(images/crousal-next-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .images-event { width: 632px !important; position: absolute; left: 55px !important; height:68px; bottom: 6px !important;}
.image-crousal .images-event li { float: left; padding: 10px; width: 113px; height: 46px; line-height:46px; background: #ececec; margin: 0px 25px 0px 0px; text-align: center; border-radius: 5px; behavior: url(PIE/PIE.htc); }
.image-crousal .images-event li img { height: 46px; width: 113px; vertical-align: middle !important;}

.image-crousal .prev-other { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; left: 0px; background:url(images/crousal-prev-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .next-other { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 30px; right: 0px; background:url(images/crousal-next-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal .images-other { width: 632px !important; position: absolute; left: 55px !important; height:68px; bottom: 6px !important;}
.image-crousal .images-other li { float: left; padding: 10px; width: 113px; height: 46px; line-height:46px; background: #ececec; margin: 0px 25px 0px 0px; text-align: center; border-radius: 5px; behavior: url(PIE/PIE.htc); }
.image-crousal .images-other li img { height: 46px; width: 113px; vertical-align: middle !important;}

.image-crousal-interior .prev-game { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 80px; left: 0px; background:url(images/crousal-prev-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal-interior .next-game { text-decoration:none; cursor: pointer; display: inline-block; position: absolute; bottom: 80px; right: 0px; background:url(images/crousal-next-gray.jpg) no-repeat; width: 8px; height: 15px; }
.image-crousal-interior .images-game { width: 632px !important; position: absolute; left: 55px !important; height:156px; bottom: 6px !important;}
.image-crousal-interior .images-game li { float: left; padding: 10px; width: 113px; height: 112px; line-height:46px; background: #d9d9d9; margin: 0px 25px 0px 0px; text-align: center; behavior: url(PIE/PIE.htc); }
.image-crousal-interior .images-game li img { height: 46px; width: 113px; vertical-align: middle !important; margin-top: 10px;}

.rightButtons ul {
	width: 220px;
	padding: 0 0 7px 0;
	float: right;
	}
	.rightButtons li {
		margin: 0;
		padding: 12px 0 0 14px;
		position: relative;
		list-style: none;
		display: block;
		}
	.rightButtons li a {
		outline: none;
		display: block;
		padding: 0 0;
		float: right;
		height: 17px;
		line-height: 17px;
		text-indent: -9999px;
		text-decoration: none;
		}

#honeypot {
    display: none;
}

/* Webform */

.ntype-webform .submitted {
    visibility: hidden;
}

/* -- FOOTER -- */
#footerContainer {
	margin: 0 auto;
	text-align: center;
	background: url(graphics/bg_footer_container.jpg) 50% 100% no-repeat;
	}
#sponsor-header{
	background-image: url(graphics/icon_sponsors.gif);
	width: 495px;
	height: 24px;
}	

#sponsors-footer {
	float:left;
	text-align: left;
	color: #666;
	font-size: 10px;
}

#become-partner {
	width: 133px;
	float: left;
	margin-left: 540px;
	height: 15px;
	background-color: #dadada;
	border-radius: 5px 5px 0 0;
	text-align: center;
	padding-top: 3px;
}

#become-partner a {
	margin-top: 10px;
	text-decoration: none;
}	

#footer{}

#footer .section {
	clear: both;
	background-color: #3f3f3f;
/*--	background: url(graphics/bg_footer.gif) 50% 0 no-repeat; --*/
	text-align: left;
	margin: 0px 0 0 -2px;
	width: 976px;
	height: 50px;
	color: #666;
	font-size: 10px;
	}
	ul.footerNav {
		width: 425px;
		margin: 0 auto 0 auto;
		padding: 10px 0 10px 0;
		}
		.footerNav li {
			float: left;
			margin: 0;
			padding: 0 0 0 18px;
			list-style: none;
			background: url(graphics/footer_nav_separator.gif) 6px 4px no-repeat;
			}
			.footerNav li a, #footer a {
				text-decoration: none;
				color: #666;
				}
			#footer a:hover {
				text-decoration: underline;
				}
			.footerNav li.firstChild {
				padding: 0 0 0 0px;
				background: none;
				}
#footer .copyRight {
	clear: both;
	width: 450px;
	padding-left: 5px;
	margin: 0px auto 10px auto;
	}
	#footer .acro img {
		margin: -5px 3px -5px 0;
		}
	#footer .acro {
		clear: both;
		padding-left: 18px;
		margin-bottom: 10px;
		}
		#footer .acro a {
			color: #999;
			}


/* --------------------------------------------
|  SITE MAP
--------------------------------------------- */

	.siteMapList { margin-top: 15px }
	.siteMapList dt {
		background:url(graphics/ico_folder.gif) 0 4px no-repeat;
		padding-left:20px;
		line-height:20px;
	}
	.siteMapList dd {
		padding-left:10px;
		margin-left:25px;
		line-height:16px;
		background:url(graphics/sitemap_2nd.gif) no-repeat;
	}
	.siteMapList dd a {
		color: #666 !important;
		text-decoration:none;
	}
	.siteMapList .bottom { background:url(graphics/sitemap_2nd_bottom.gif) no-repeat; }
	.siteMapList dd em a {
		font-weight: normal;
		color: #a80000 !important;
		}

	.siteMapList dd em a:hover {
		text-decoration: underline;
		color: #f40000 !important;
		}

#store-footer {
	visibility:hidden;
}

/* --------------------------------------------
|  CONTENT SPECIFIC
--------------------------------------------- */

.clearBoth {clear: both}
br.clearBoth {clear:both; line-height:0; font-size:0;}
.floatLeft {float: left;}
.floatRight {float: right;}
.addPadBottom {margin-bottom: 10px;}
.grayBox {margin: 0; padding: 0; list-style: none;}
	.grayBox li {
		margin: 0px 0 7px 0;
		padding: 7px 7px 1px 7px;
		background: #eee;
		}
	.grayBox li p {
		margin-bottom: 10px;
		}
	#colRight .grayBox li h2, .grayBox li h2 a {
		color: #8f0000;
		font-weight: bold;
		text-decoration: none;
		}
	.grayBox li h2 a {
		padding-right: 16px;
		background: url(graphics/arrow_gray_box.gif) 100% 2px no-repeat;
		}
	.grayBox li h2 a:hover {
		text-decoration: underline;
		color: #8f0000;
		}

/* ECA Survey */

.surveyTable { width: 100% !important; }
	.surveyTable td { width: 55% !important; }
	.surveyTable th { width: 160px !important; }
	.conceptLabelCont {
		text-align: center;
		width: 93px;
		margin: 0 0 5px 0;
		}
	.conceptThumbCont {
		border: 1px solid #000;
		width: 83px;
		padding: 5px;
		}
	.shirtSizeCont { width: 260px !important; }
  #errorBox {
    background: #eee;
    padding: 10px;
    }
    #errorBox p { margin: 0 0 5px 0 !important; }
  table.error {
    padding: 0;
    margin: 0 0 5px 0;
    border-collapse: collapse;
    }
    table.error tbody { border: none !important; }
    table.error td {
      padding: 0 !important;
      margin: 0 !important;
      border: none !important;
      }
     table.error tr.errorHeader td { padding-bottom: 5px !important; }
      table.error tr td.errorNumber {
        padding-left: 15px !important;
        font-weight: bold;
        }
      table.error tr td.errorMessage { font-weight: bold; }

/* --------------------------------------------
|  PAGE SPECIFIC
--------------------------------------------- */

#recentNews .blockinner h2.title { display: none !important; }


/* --- Payment Tab --- */
#uc-payment-by-order-form  {  overflow: visible; width: 100%; margin-bottom: 15px; height: 400px !important;  }

/* --- Home Left Col --- */
#home #colLeft #joinBox {
	background: url(graphics/join_colleft.gif) 100% 0px no-repeat;
	height: 155px;
	}

#home #colLeft #sponsorsBox {
	position: relative;
	z-index: 2;
	height: 64px;
	}
#home #colLeft #beHeardBox {
	margin: 0 0 0 0;
	}

/* --- Home Right Col --- */

#colRight h1 {
	font-size: 12px;
	padding: 5px 0 6px 8px !important;
	margin: 0 0 5px 0;
	border-bottom: 3px solid #fff;
  text-align: left !important;
	}
h2, #colRight h2 {
	color: #a80000;
	font-size: 11px;
	margin-bottom: 2px;
	}
#colRight h3 {
	color: #000;
	font-size: 11px;
	margin-bottom: 2px;
	}
#colRight #contentColLeft, #colRight #contentColRight {
	width: 436px;
	float: left;
	color: #666;
	}
	#colRight #contentColRight {
		margin: 0 -5px 0 20px;
		width: 272px;		
		}
	 #colRight #contentColLeft {
margin-bottom: 15px;
}
		
#embedded-video{
	width: 400px;
	float: left;
	display: inline-block;
	margin-bottom: 30px;
}

#video-text-region{
	width: 270px;
	float: right;
	height: 241px;
	display: inline-block;
	vertical-align: top;
	background-image: url(/sites/all/themes/theeca/graphics/cat/bg_featured_video.gif);
	margin: 10px 20px 0 0px;
}

#video-text {
height: 125px;
margin: 60px 0 0 5px;
}

#video-text img {
	margin-top: 40px;
}

#gamerAssoc {
	background: url(/sites/all/themes/theeca/graphics/cat/gamer_assoc.gif);
	height: 97px;
	width: 436px;
	margin: 0px 0 5px 0px;
}

.homeText {
	width: 275px;
	height: 69px;
	float: left;
	margin: 20px 0px 0 150px;
	text-align: left;
}

.readMore {
	float: right;
	margin-top: 5px;
}

#joinComm{
  background: url(/sites/all/themes/theeca/graphics/cat/community_assoc.gif);
  height: 97px;
  width: 436px;
	margin: 0px 0 5px 0px;
}

#benefitsMember{
  background: url(/sites/all/themes/theeca/graphics/cat/benefits_assoc.gif);
  height: 97px;
  width: 436px;
	margin: 0px 0 5px 0px;
}

#getInvolved{
  background: url(/sites/all/themes/theeca/graphics/cat/involve_assoc.gif);
  height: 97px;
  width: 436px;
	margin: 0px 0 5px 0px;
}

#stayInformed{
  background: url(/sites/all/themes/theeca/graphics/cat/informed_assoc.gif);
  height: 95px;
  width: 436px;
	margin: 0px 0 5px 0px;
}

#gamePolitics{
	background: url(/sites/all/themes/theeca/graphics/cat/bg_gpnewsupdate2.gif);
	height: 110px;
	width: 270px;
}

#gamePolitics img {
	margin-top: 16px;
	margin-left: 12px;
}

#gameCulture{
  background: url(/sites/all/themes/theeca/graphics/cat/bg_gcnewsupdate.gif);
  height: 110px;
  width: 270px;
}

#gameCulture img {
	margin-top: 16px;
	margin-left: 12px;
}

#gameJobs{
  background: url(/sites/all/themes/theeca/graphics/cat/bg_gjnewsupdate.gif);
  height: 110px;
  width: 270px;
}

#gameJobs img {
	margin-top: 16px;
	margin-left: 12px;
}
#gamersFH {
  background: url(/sites/all/themes/theeca/graphics/cat/bg_gfh2.gif);
  height: 110px;
  width: 270px;
}

#gamersFH img {
        margin-top: 16px;
        margin-left: 12px;
}

.rightHomeText {
	float:left;
	margin: -70px 0px 0 95px;
	width: 165px;
}

#imaMember{
  background: url(/sites/all/themes/theeca/graphics/cat/bg_IMaMembernewsupdate.gif);
  height: 142px;
  width: 270px;
}

#memberPlacement img{
	margin: 0 0 30px 8px;
}
/*-----#bg-news {
	background: url(/sites/all/themes/theeca/graphics/cat/bg_news_updates.gif);
}
------*/
#recentNews {
	width: 531px;
	margin: 0 -18px 0 0;
	padding-bottom: 2px;
	height:220px;
	background: #eee;
	float: left;
	}
	#recentNews .newsItem {
		width: 250px;
		float: left;
		padding: 2px 0 0 0;
		margin: 0 4px 0 2px;
		color: #666;
		}
	#recentNews img {
		margin: 0 0 0 10px;
		float: left;
		}
		#recentNews p img {
			margin: 6px 0 0 0;
			}
	#recentNews h2, #recentNews p {
		float: left;
		margin-left: 8px;
		}
		.newsItem h2 {
			color: #a80000;
			margin: 0 0 0 8px;
			float: left;
			}
		.newsItem p {
			min-height: 60px;
			height: auto !important;
			height: 60px;
			}
	#news-updates{
		background-image: url(/sites/all/themes/theeca/graphics/cat/news_updates.gif);
		height: 41px;
	}
/* --- Weekly Poll --- */
#weeklyPoll, #ecaNews {
	background: #eee;
	float: left;
	padding-bottom: 4px;
	margin-bottom: 10px;
	}
	#weeklyPoll ul, #ecaNews ul {
		margin: 0;
		padding: 0 0 4px 0;
		width: 250px;
		}
	#weeklyPoll li, #ecaNews li {
		 margin: 0 0 0 0;
		 padding: 5px 0 0 6px;
		}
	#weeklyPoll p, #ecaNews p {
		padding: 7px 0 11px 0;
		width: 209px;
		clear: left;
		margin: 0 0 -4px 24px;
		}
/* --- Content Pages --- */
.leftButtons ul {
	margin: 5px 0 0 0;
	padding-bottom: 10px;
	}

/* --- Login -- */
.hideLayer {
	display: none;
	margin: -2px 0 0 0;
	border-bottom: 3px solid #fff;
	border-top: 2px solid #fff;
	text-align: left;
	}
#mainform {
	padding-top: 10px;
	border-top: 1px dotted #ccc;
	}
#mainform .loginSubmit {
	background: url(graphics/b_submit.gif) no-repeat;
	text-indent: -9999px;
	width: 62px;
	height: 24px;
	border: none;
	margin: 10px 0 15px 0;
	}
#mainform .loginReset {
	background: url(graphics/b_reset.gif) no-repeat;
	width: 53px;
	height: 24px;
	border: none;
	margin: 10px 0 15px 0;
	}

/* --- Video Games Regulation --- */
.indent {
	margin-left: 30px;
	}

/* --- Registration --- */
.formTable{
	width: 100%;
	}
.formTable input.textField, .formTable select {
	border: 1px solid #999;
	width: 209px;
	margin-left: 7px;
	}
#colRight .formTable th label {
	font-size: 12px;
	margin: 0 10px;
	display: block;
	}
.formTable td label {
	font-size: 12px;
	margin: 0 10px 0 0;
	}
#colRight .formTable th {
	width: 150px;
	padding: 10px 0;
	}
.formTable td {
	background: #eee;
	color: #fff;
	width: 225px;
	padding: 5px 0;
	color: #000;
	}
	.formTable .padCells tr td {
		padding: 5px;
		width: 503px;
	}
	.formTable .padCells input.textField {
		margin-left: 0;
	}
	.formTable td.submitRow {
		background: none;
		text-align: right;
		}
	.formTable td.submitRow input	{
		margin-left: 320px;
		}
	.formTable .checkCentered {
		margin-left: 3px;
		}
	.formTable .checkSpaced {
		margin: 10px 3px;
		float: left;
		display: inline;
		}
	.formTable .w190 {
		float: left;
		width: 190px;
		}
	.dottedBottom {
		border-bottom: 1px dotted #ddd;
		padding-bottom: 4px;
		margin-bottom: 4px;
		}
		table.dottedBottom {
		border-bottom: 1px dotted #ddd;
		padding-bottom: 0px;
		margin-bottom: 2px;
		background: none;
		}
.formTable .textArea {
	width: 212px;
	height: 60px;
	overflow: auto;
	border: 1px solid #ddd;
	background: #fff;
	}
	.formTable .textArea p {
	padding: 5px 10px;
	}
/* --- Form Table Wide --- */
.formTableWide{
	width:100%;
	}
.formTableWide input.textField, .formTableWide select {
	border: 1px solid #999;
	width: 209px;
	margin-left: 7px;
	}
.formTableWide label {
	font-size: 12px;
	margin: 0 10px;
	}
.formTableWide th {
	width: 517px;
	padding: 10px 0;
	}
.formTableWide td {
	background: #eee;
	color: #fff;
	width: 225px;
	height: 40px;
	padding: 5px 0;
	color: #000;
	}
	.formTableWide td.submitRow {
		background: none;
		text-align: right;
		width: 517px;
		}
	.formTableWide td.submitRow input	{}
	.formTableWide .checkCentered {
		margin-left: 3px;
		}
	.formTableWide .checkSpaced {
		margin: 10px;
		float: left;
		height: 13px;
		}
.formTableWide .noBG {
	background: none;
	margin: 0;
	padding: 2px 10px;
	line-height: normal;
	height: auto;
	}
	.formTableWide .noBG p {
		margin: 0;
		font-size: 10px;
		width: 450px;
		}

.formTableWide .noPad {
	padding: 0 0 13px 0;
	border: 1px solid #ddd;
	background-image: url(graphics/bg_diags.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	}
	.formTableWide p {
		margin: 0 0 12px 0;
		padding: 0;
		}
	.formTableWide .floatLeft {
		width: 300px;
		height: 30px;
		float: left;
		margin-bottom: 8px;
		}

.formTableWide .textAreaWide {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 480px;
	overflow: auto;
	margin: 0;
	background: #fff;
	border-bottom: 1px solid #ddd;
	}
.formTableWide .textAreaWide p {
	margin: 7px 10px;
	padding: 0;
	width: 450px;
	line-height: 14px;
	}

/* --- News Sections --- */
#colRight h1.newsCat {
	color: #333;
	font-size: 12px;
	background: #ddd;
	padding: 5px 0 6px 8px;
	margin: 0 0 5px 0;
	border-bottom: 3px solid #fff;
	}
.dottedNews {
	border: 1px dotted #999;
	border-top: none;
	border-right: none;
	border-left: none;
	height: 1px;
	margin-bottom: 15px;
	}
#colRight .grayTitle {
	color: #666;
	}
#colRight .linkedNews {
	font-weight: bold;
	text-decoration: none;
	}

/* --- Team ECA --- */
.teamTable{
	width: 366px;
	float: left;
	border: 6px solid #e9e9e9;
	margin-bottom: 8px;
	}
.teamTable th, .teamTable td {
	border: 1px solid #e9e9e9;
	}
.teamTable th {
	width: 145px;
	font-size: 10px;
	}
.teamTable td {
	background: #fff;
	color: #fff;
	width: 222px;
	color: #000;
	}

.teamPhoto {
	background: #e9e9e9;
	width: 124px;
	height: 152px;
	float: left;
	text-align: center;
	margin: 0 20px 8px 0;
	clear: left;
	}
	.teamPhoto img {
		margin-top: 10px;
		}
.teamInfo {
	font-family: verdana,tahoma,arial;
	font-size: 12px;
	line-height: 16px;
	/*color: #A80000;*/
	width: 581px;
	float: left;
}

#colRight .teamInfo h2 {
	/*background-color: #ff0009;*/
	background-color: #A80000;
	color: #fff;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
}

.teamInfo p {
	margin: 7px 0;
}

.ntype-team-eca hr {
	border-width: 3px;
}

/* --- Welcome --- */
#tempSplash *{
	margin-top: 100px;
	}
/* --- Agreement --- */
.arrowBullet {
	list-style: none;
	}
.arrowBullet li {
	font-size: 12px;
	color: #a80000;
	margin: 0 0 10px 0;
	padding: 0 0 0 12px;
	background: url(graphics/section_link_bullet.gif) 0 4px no-repeat;
	}
	.arrowBullet li a {
		font-weight: bold;
		}
/* --- Contact --- */
.contactTable {
	margin-left: 0px;
}

.contactTable td {
	padding: 0 50px 20px 0px;
	}
/* --- Benefits --- */
.benefitsBox {
	text-align: center;
	width: 135px;
	float: right;
	font-weight: bold;
	color: #555;
	}
	.benefitsBox span {
		color: #a80000;
		font-size: 15px;
		font-weight: bold;
		}
.bannerLogoHolder {
	border:1px solid #cccccc;
	padding:10px;
	padding-bottom:0;
	}
	.bannerLogoHolder .bannerLogo {
		padding:5px;
	}
	.bannerLogoHolder .bannerLogoCode {
		padding:5px;
		}
		.bannerLogoHolder .bannerLogoCode textarea {
			border:1px dotted #888;
			margin:0;
		}

.receivedItem {
	padding-left:7px;
	font-weight:bold;
}

#memberForm {
	}
	#memberForm label {
		float:left;
		margin-top:3px;
		width:80px;
	}
	#memberForm input {
		float:left;
		margin-bottom:5px;
		margin-right:10px;
	}
	#memberForm span {
	}
#picMemberExample {
	width:255px;
	margin:10px 0 20px 0;
}

.newMemberBanner {
	margin-bottom:20px;
	margin-right:30px;
	float:left;
}

.checkitout {
	margin-top:11px;
}
#bECAGear {
	display: block;
	width: 221px;
	height: 70px;
	text-indent: -9999px;
	text-decoration: none;
	margin-bottom: 4px;
	outline:none;
	background: url('graphics/b_eca_gear.gif') no-repeat;
	}

#bWinPs3 {
	display: block;
	width: 221px;
	height: 49px;
	text-indent: -9999px;
	text-decoration: none;
	margin-bottom: 4px;
	outline:none;
	background: url('graphics/b_win_ps3.jpg') no-repeat;
	}
	#bWinPs3:hover {background-position: 0 -49px;}

#bHealthInsurance {
	font-size: 10px;
	background: url('graphics/b_health_insurance.jpg') no-repeat;
	height: 73px;
	margin: 4px 0 0 0;
	}
	#bHealthInsurance p {
		margin: 0;
		padding: 31px 17px 0 12px;
		}
		#bHealthInsurance a {color: #f40000;}

#bRockTheVote {
	font-size: 10px;
	background: url('graphics/b_rock_the_vote.jpg') no-repeat;
	height: 73px;
	margin: 0 0 5px 0;
	}
	#bRockTheVote p {
		margin: 0 0 0 80px;
		padding: 15px 0 0 0;
		width: 116px;
		}
		#bRockTheVote a {color: #f40000;}


/*--------------------------------------------------
| NEWS BOXES
+-------------------------------------------------------- */
.newsBox {
	clear: both;
	padding: 41px 30px 0 10px;
	margin-bottom: 20px;
  min-height: 158px;
  height: auto !important;
  height: 158px;
	}
	.newsPad {
		float: left;
		padding-left: 11px;
		width: 350px;
		}

#newsVideoGame { background: url(graphics/bg_news_video_game.jpg) no-repeat; }
#newsPress { background: url(graphics/bg_news_press.jpg) no-repeat; }
#newsGamepolitics { background: url(graphics/bg_news_gamepolitics.jpg) no-repeat; }
#newsPromo { background: url(graphics/bg_news_promo.jpg) no-repeat; }

/*----------------------------------------------------------
| NEWS View Page
+--------------------------------------------------------*/
.newsTitle {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}
.newsTitle a {
	font-weight: bold;
	text-decoration: none;
	}
ul.links {
	margin: 0px;
	padding: 0px;
	background: none;
	list-style: none !important;
	}
	
/*----------------------------------------------------------
| Chapters View Page
+--------------------------------------------------------*/
.latitude, .longitude {
	display: none;
}

/* --------------------------------------------
|  DRUPAL / DRUPAL ADMIN
--------------------------------------------- */
div a#wysiwyg4site-offline-message, div a#wysiwyg4body { display: block; margin: 0 0 15px 0; }
.form-item .description { font-size: 0.95em !important }
div.admin-panel { margin-bottom: 25px; }
div.admin div.compact-link a { display: block; margin-bottom: 25px; }
div.clear-block { display: block; clear: both; }
div.node { display: block; clear: both; }
#user-login-form { text-align: left !important; clear: both; padding-top: 15px; }
#user-login-form #edit-submit { margin-bottom: 15px; }
#wysiwyg4submitted-question { display: block; margin-bottom: 15px; }
#colRight div.item-list { clear: both;}
#colRight div.box { margin-bottom: 25px !important;  }
#colRight table { width: 99%; margin: 0; padding: 0; }
#colRight table th, #colRight table td { border-collapse: collapse; padding: 6px 12px; border: 1px solid #fff; }
#colRight table th { border: 1px solid #eee; background: #3f3f3f; color: #fff; font-weight: bold; }
#colRight ul.tabs { margin-bottom: 15px; }
h2 { font-size: 12px !important; margin-bottom: 0px !important; }
#siteOneColWrapper{background: url(graphics/bg_one_column.gif) center top repeat-y; background-attachment: fixed; width: 100%; height: 100%;}
#colRight table th a {}

#colRight_ext table {
  width: 100%;
  margin: 6px 0 16px 0;
  padding: 0;
  }
  #colRight_ext table tr td {
    margin: 0;
    padding: 3px 5px;
    }
    #colRight_ext table tr.even td, #colRight_ext table tr.odd td, tr.even td, tr.odd td {
      background-color:#EEEEEE;
      border-bottom:1px solid #CCCCCC;
      } 
 
    
/* for Image module and Image node view */
div.ntype-image span.submitted { display: block; clear: both; margin: 10px 0; }
fieldset div.description { display: block; margin-bottom: 10px; }
/* Fix for Navigation in Safari */
#b_AboutECA { font-size: 0px; height: 0px; margin: 0px; padding: 0px; line-height: 0px; }
ul.links li { display: block !important; }
div#admin_menu { text-align: left; }
.taxonomy ul, .taxonomy ul li {float:left;}

.messages, .messages .status{
	border:3px solid #e58406;
	background:#f1a410;
	padding:10px;
	margin:10px 0;
	font-size:11px !important;
	font-weight:normal !important;
	color:#fff;
	}
	.messages p{
		margin-bottom:0;
		font-size:11px;
		font-weight:normal;
	}
	.messages ul{
		font-size:11px;
		list-style:none;
		font-weight:normal;
		margin:0;
		padding:0;
	}


.tree { margin: 0 0 0 0 !important; list-style:none !important; padding:0 !important;}
	.tree li.expanded{list-style-image:none!important; list-style-type:none !important;}
	.tree li {
		background:url(graphics/ico_folder.gif) 0 4px no-repeat;
		padding:0 0 0 20px !important;
		line-height:20px;
		margin:0 !important;
	}
	.tree li a{

	}
	.tree li ul li {
		padding-left:10px;
		margin-left:25px;
		line-height:16px;
		background:url(graphics/sitemap_2nd.gif) no-repeat 4px 0;
	}
	.tree li ul li ul{
		display:none;
	}
	.tree li ul li a {
		color: #666 !important;
		text-decoration:none;
	}
	.tree li ul li.last { background:url(graphics/sitemap_2nd_bottom.gif) no-repeat 4px 0; }
	.tree li em a {
		font-weight: normal;
		color: #a80000 !important;
		}

	.tree li em a:hover {
		text-decoration: underline;
		color: #f40000 !important;
		}

dd.b select {
	width: auto !important;
}
.form-item{
	padding-bottom:3px;
}

#signUpTodayContainer {
	float:left;
	width:256px;
	height:170px;
	background: url(graphics/bg_sign_up_now.gif) no-repeat;
	margin-right:4px;
}

#signUpTodayContainer label {
	display:block;
	float:left;
	width:65px;
	}
#signUpTodayContainer .fieldContainer {
	margin-bottom:7px;
	clear:both;
	height:18px;
}
#signUpTodayContainer input {
	float:right;
	width:153px;
	}
#signUpTodayContainer p {
	margin-bottom:10px;
}
#signUpTodayContainer .pad {
	padding:18px 9px 18px 16px;
}
#signUpTodayContainer .bSubmit {
	margin-top:5px;
}

#hSignUpToday {
	background:url(graphics/h_sign_up_today.gif) no-repeat !important;
	height:14px;
	width:150px;
	text-indent:-99999px;
	border:none !important;
	margin:0 0 8px 0!important;
	padding:0 !important;
}

#contactYourCongressmanContainer {
	float:left;
	width:256px;
	margin-right:4px;
	color: #bcbcbc !important;
	}
	#contactYourCongressmanContainer ul {
		margin:5px 0 0 0;
		padding:0 10px 0 17px;
		}

#gfnnVideoContainer {
	float:left;
	width:255px;
  padding-bottom: 15px;
}

#whatMembersAreSayingContainer {
	width:255px;
	float:left;
	height:170px;
	margin-bottom:10px;
	font-size:9px;
	color: #bcbcbc ;
	background:url(graphics/bg_what_members_are_saying.jpg) no-repeat;
	}
	#whatMembersAreSayingContainer .pad {
		padding: 35px 10px 10px 10px;
		}
	#whatMembersAreSayingContainer a {
		text-decoration: none ;
		}
	#whatMembersAreSayingContainer a:hover {
		text-decoration: underline !important;
		}
	#whatMembersAreSayingContainer a:visited {
		}
	#whatMembersAreSayingContainer strong {
		}

#headerGamersForNetNeutrality {
	background:url(graphics/h_gamer_for_net_neutrality.jpg) no-repeat !important;
	text-indent: -999999px;
	height:88px;
	width:545px;
	outline:none;
	position:absolute;
	margin-top:-154px !important;
	margin-left:-13px !important;
}

#bContactYourCongressman {
	display:block;
	background:none;
	background: url(graphics/b_contact_your_congressman.gif) no-repeat !important;
	height:70px !important;
	width:256px !important;
	outline:none;
	text-decoration:none;
	text-indent:-99999px;
	margin-bottom:8px;
	}
	#bContactYourCongressman:hover {
		background: url(graphics/b_contact_your_congressman.gif) 0 -70px no-repeat !important;
		}

#bSupportGUB {
	display:block;
	background:none;
	background: url(graphics/b_contact_your_congressman.gif) no-repeat !important;
	height:70px !important;
	width:256px !important;
	outline:none;
	text-decoration:none;
	text-indent:-99999px;
	margin-bottom:8px;
	}
	#bSupportGUB:hover {
		background: url(graphics/b_contact_your_congressman.gif) 0 -70px no-repeat !important;
		}

.bSubmit {
	width:58px !important;
	height:24px;
	float:right !important;
}

.broughtToYouBy {
	line-height:38px;
	padding-right:2px;
	float:left;
	margin:0;
}
.logoList {
	margin:0 auto 0 auto !important;
	padding:0 !important;
	list-style:none;
	height:70px;
	width:480px;
	}
	.logoList li {
		float:left;
		}
		.logoList li a{
			text-decoration:none;
			outline:none;
			text-indent:-99999px;
			display:block;
			float:left;
		}
		.logoList .logoECA a {
			background: url(graphics/logo_small_eca.gif) no-repeat;
			width:127px;
			height:59px;
			margin-right:50px;
		}
		.logoList .logoSTI a {
			background: url(graphics/logo_small_save_the_internet.gif) no-repeat;
			width:175px;
			height:55px;
		}
		.logoList .logoGFC a {
			background: url(graphics/logo_small_gfc.gif) no-repeat;
			width:73px;
			height:64px;
			margin-right:50px;
		}

/* GFNN QUOTES STYLING */

#whatMembersAreSayingContainer ul {
	list-style: none !important;
	list-style-image: none !important;
	padding:0;
	margin:0;
	}
#whatMembersAreSayingContainer li {
	list-style: none !important;
	list-style-image: none !important;
	padding:0;
	margin:0;
	}

/* WALLPAPER PAGE STYLING */

.wallpaperCont {
	border:solid 1px #ddd;
	padding:10px;
	margin-bottom:10px;
	clear:both;
	}
	.wallpaperCont h3 {
		color:#a80000 !important;
		padding-bottom:4px;
		}
	.wallpaperThumb {
		float:left;
		border:solid 1px #d0d0d0;
		margin-right:10px;
		}
	.wallpaperRight {
		width:335px;
		float:left;
		}
	.wallpaperCont table {
		width:100%;
		background:#eee;
		font-size:11px;
		}
		.wallpaperCont table th {
			font-weight:bold;
			padding:5px;
			}

#divScroll {
  /* width: auto !important; */
  width: 748px;
  /* width: 515px; */
  min-height: 500px;
  height: auto !important;
  height: 500px;
  /* overflow: visible !important; */
  /* overflow: auto; */
  margin: 0 !important;
  margin: 0 0 15px 0;
  }

#colRight_ext #divScroll {
	width: 945px;
}

#node-485 {
	background: #fff;
}

html.js fieldset.collapsible .fieldset-wrapper { overflow: visible; /* position: relative; */ }

fieldset { /* Fix overlapping fieldsets in IE6 */
  display: block !important;
  top: 1px !important;
  }

/* Offer Styles */

.ntype-offer {
  background: #eee;
  margin: 0 0 7px;
  padding: 7px 7px 1px;
  }
  .ntype-offer .title a { font-weight: bold; }

  .ntype-offer .offerTaxonomy { padding-bottom: 10px; }
    .ntype-offer .offerTaxonomy ul { display: inline; float: none; }
      .ntype-offer .offerTaxonomy ul li { display: inline !important; float: none; margin: 0; padding: 0 5px 0 0; }

/* Member Home Styles */

.view-member-home ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }
  .view-member-home ul li {
    position: relative;
    padding: 0;
    margin: 0;
    list-style-type: none;
    background: #eee;
    margin: 0 0 7px;
    padding: 7px 7px 1px;
    }
  .view-item-member-home .view-field.view-data-node-title {
    color: #8F0000;
    font-weight: bold;
    font-size: 11px;
    }

#user-admin-buttons, #node-admin-buttons {
	clear: both;
}

.reportTitle {
  padding-top: 20px;
}

.cart-review {
  width: 98% !important;
  }

#user-admin-buttons, #node-admin-buttons {
	clear: both;
}

.reportTitle {
  padding-top: 20px;  
}

/* Sitemap IE6 Fix */

.site-map .tree li { position: relative; }
  .site-map .tree li a { position: relative; }
    .site-map .tree li a:hover { text-decoration: none; }
    
/* Admin Filter Fix */

dl.multiselect {
  padding: 0 !important;
  margin: 0 !important;
  }    
  dl.multiselect dt, dl.multiselect dd {
    float: left;
    line-height: 1.75em;
    margin: 0 12px 0 0;
    padding: 0;
    }    
  dl.multiselect dd.a, dl.multiselect dd.a .form-item {
    width: 100px !important;
    margin: 0 !important;
    }
  dl.multiselect dd.b, dl.multiselect dd.b select {
    font-family: inherit;
    font-size: inherit;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    }    
    dl.multiselect dd.b .form-item {
      padding: 0 !important;
      margin: 0 0 4px 0 !important;
      }
      
.botContSpace {
  clear: both;
  margin: 0;
  padding: 0;
  height: 20px;
  }

.botContSpaceF {
  clear: both;
  margin: 0;
  padding: 0;
  height: 10px;
  }
  
ul.primary {
  border-bottom:1px solid #BBBBBB;
  border-collapse:collapse;
  height:auto;
  line-height:normal;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 8px 0px 5px 0px;
  padding:0 0 2px 0px;
  white-space:nowrap;
}

ul.primary li a {
  background-color:#DDDDDD;
  border-color:#BBBBBB;
  border-style:solid solid none;
  border-width:1px;
  height:auto;
  margin-right:0;
  padding: 2px 5px;
  text-decoration:none;
}

.profile dl dd table thead th {
	padding: 5px 9px !important;
}

#checkout-form-bottom { 
  border: 1px solid #BBBBBB;
  text-align: right;
  width: 476px !important;
}

.cart-review {
  width: 98% !important;
  }      

.item-list ul li {
  margin: 0px;
  list-style: none !important;
  }

.item-list .ntype-offer {
  border: 1px solid rgb(221, 221, 221);
  }

.item-list .list-item-header {
  margin: 5px 0px 5px 0px;
  padding: 6px;
  display: block;
  position: relative;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;	
  }
  
#newsTicker3 {
	background:#fff;
	background:url(graphics/newsletter.jpg);
	width:222px;
	height:106px;
	 border-bottom-color:#fff;
	 margin-left:0px;
}

div.textnewsletter
  {
position: relative; 
top: 42px;
left: 6px;
border:#fff;
  }

div.buttonnewsletter
  {
position: relative; 
top: 50px;
left: 152px;
border:#fff;
  }
  
 .newsletterTextboxColor
  {
position: absolute; 
top: 22px;
left: 2px;
background:#fff;
  }

#edit-profile-3month-wrapper {
	visibility:hidden;
}

#edit-profile-2month-wrapper {
	visibility:hidden;
}

#edit-profile-chaptermember-wrapper {
	visibility:hidden;
}

#edit-profile-sxswoffer-wrapper {
	visibility:hidden;
}

#edit-profile-slingooffer-wrapper {
	visibility:hidden;
}

#edit-profile-nocc-wrapper {
	visibility:hidden;
}

#edit-profile-tablet-wrapper {
	visibility:hidden;
}

#edit-profile-3month {
	visibility:hidden;
}

#edit-profile-2month {
	visibility:hidden;
}

.view-user-search .views-exposed-widget {
	float:none;
}

#social-container {
	display: none;
}

/*
 * AllPlayers
 */

#block-allplayers-login .allplayers_action_connect_oauthpopup {
	/*background: url(images/ap_btn_S.png) no-repeat;
	text-indent: -9999px;
	height: 30px;
	display:block;*/
}

#block-allplayers-register {
	margin-bottom: 20px;
}

#block-allplayers-register .allplayers_action_connect_oauthpopup {
	/*background: url(images/ap_btn_RA.png) no-repeat;
	text-indent: -9999px;
	height: 30px;
	display:block;*/
}
