/* HTML SELECTORS */

body	{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-position: top right;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

body#community .mediaContent {
        background:transparent url(../images/bg.png) repeat scroll 0 0 !important;
        margin-bottom:10px;
}
body#community .mediaContentfa {
        
        margin-bottom:10px;
}

#input-dialog, #media-dialog {
	background-color:#aaa;
	color:#fff;
	_width:500px;
	}

a:link, .text a:visited {
	text-decoration: none;
}

.pad5 {
	padding:5px;
	}

.mar10 {
	margin:0 0 10px 0;
	}

div, p, td, li, ul, ol, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

fieldset {border:0;}

h2.line{
	font-size:16px;
}

/* PAGINATION */

#paginationControl {
	margin:50px 0 0 0;
	text-align:center;
	border:0px solid red;
	clear:both;
	font-size:.8em;
	}
	
#paginationControl a, #paginationControl span {
	padding:2px 3px;
	border:1px solid #aaa;
	font-weight:bold;
	}

#paginationControl a {
	color:#000;
	}

#paginationControl span.disabled {
	border:1px solid #666;
	color:#666;
}

#paginationControl ul li
{
display: inline;
list-style-type: none;
padding-right: 3px;
}

.paginationLegend {
	padding:.5em;
	font-weight:bold;
	text-align:center;	
	border:0px solid red;
	color:#666;
}

span.currentPage {
	background-color:#666;
	color:#fff;
	font-weight:bold;
	}


.disabled {display:none;}

/* END PAGINATION */

/* COMMENT FORM */
#subscribe_box {
	padding:5px;
	margin: 3px;
	width:125px;
	background-color: #5c5c5c;
	text-align:center;
}

#subscribe_box a {
	color:#fff;
	font-weight: bold;
}

.signin_text {
	padding:10px 0 0 10px;
}


/* UTILITIES */

.clearing, .clear {
	height: 0px;
	clear: both;
}

.hide {
	display: none;
}


/* LAYOUT */

#site {

}

.comment_list_item, #comments_table {
	width:100%;	
	padding:5px 0;
}



/* HEADER */

#header {
	width: 1045px;  /* width of site */

	margin: auto;
	/* border: 1px solid red; */
	margin-top: 0px;
  position: relative;
}

#headerTrace {
  position: absolute;
  z-index: 1;
  top: 40px;
  width: 1000px;
  height:1px;
  background: url(/images/bg/headerBg.png) no-repeat;
}


#hardcandybuyBtn {
  background: transparent url(/images/celebrationbuyBtn.png) no-repeat;
  width: 155px;
  height: 63px;
	cursor:pointer;

}

#audioContent {
  width: 200px;
  height: 40px;
}

#headerPlayer{
  /*position: relative;*/
  width: 370px;
  float: left;
  height:40px;
  z-index: 100;
  margin-left: 105px;
}

#headerTop{
  position: relative;
  width: 250px;
  float: left;
  height:40px;
  z-index: 100;
  margin-top:20px;
}


#headerLogin{
	width:370px;
	margin-top:20px;
	height: 16px;
  position: relative;
  float: left;
  z-index: 100;
}


#logo_header{
	width: 50px;
	margin-top:10px;
}






/* CONTENT */

#content {

	/*width: 800px;  width of site */
	width: 800px; 
	margin: 10px auto;

}

#col_main {
	width: 420px;
	float: left;
	margin-right: 15px;
		border:0px solid red;
}

#col_side {
	float: left;
	width: 240px; 
	margin-right: 15px;
	border:0px solid blue;
}

#col_main_tour {
	width: 490px;
	float: left;
	margin-right: 15px;
		border:0px solid red;
}

#col_side_tour {
	float: left;
	width: 260px; 
	margin-right: 15px;
	border:0px solid blue;
}

.r295{
	width:295px;
	float:right;
}

#container_content5 {
	padding:5px;
	}

/* FOOTER */

#footer {
	position: relative;  /* needed for Safari (to position the footer correctly) */
	padding: 0px;
	width: 1045px; /* width of site */
	margin-top:150px;
	margin-left:140px;
	clear: both;
}

#footer .text {
	position: absolute;
	bottom: 10px;
	font-size: 9px;
}


/* OVERALL CONTAINERS */




	/* CONTAINER HEADERS */

#headerText_left{
	color: #fff;
	font-family:  Trebuchet MS;
	line-height: 11px;
	font-size: 10px;
	letter-spacing: -.15px;
	padding: 1px 0px 0px 3px;
	height:13px;
	border:red 0px solid;
	font-weight:bold;

}

	/* CONTAINER STYLES - MAIN PAGE */

.whatsNewBody {
	padding: 0px 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
}

.whatsNewBodyNoPic {
	padding: 0px 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	
}



		/* CONTAINERS SIDE */

#container_features {
}
#container_banner {
	background-color:#000000;
  margin-bottom:15px;
  text-align:center;
}

#container_icontrivia {
	background:#1b1b1b url(/images/bg/left_headerbg.gif)  top left repeat-x;
	margin-bottom: 15px;
}

#container_helpAlert {
/*	background:#1b1b1b url(/images/bg/left_headerbg.gif)  top left repeat-x;*/
	margin-bottom: 15px;
	color: white;
}


#container_POTD {
	background:#1b1b1b url(/images/bg/left_headerbg.gif)  top left repeat-x;
	margin-bottom: 15px;
}

#container_newslettersignup {
	background:#1b1b1b url(/images/bg/left_headerbg.gif)  top left repeat-x;
	margin-bottom: 15px;

}
#container_login_side {
	background:#1b1b1b url(/images/bg/left_headerbg.gif)  top left repeat-x;
	margin-bottom: 15px;
}


	/* CONTAINER STYLES SIDE */

.featureItem{
	margin-bottom:10px;
	border:0px green solid;
}


	/* POLL CONTAINER & STYLE */

#AJAXPoll {
	width:180px;
	margin: 5px 5px 0px 5px;
}

#poll_question {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#poll_data {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	margin: 5px 0px;
	color: #FFF;
}

#poll_votes {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	margin: 5px 0px;
}

.result_text {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif !important;
	padding: 0px 0px 2px 0px;
}

#AJAXPoll .button {
}

#poll_data ul li{
	list-style:none;
	color: #FFF;
}

#options{
	padding:0px!important;
	margin:0px!important;
}



	/* CONTAINERS - GOODIES */
#container_wallpapers {
	padding: 10px 0px 0px 0px;
	text-align: center !important;
}

#container_banners {
	padding: 10px 0px 0px 0px;
	text-align: center !important;
}

#container_aimIcons {
	padding: 10px 0px 0px 0px;
	text-align: center !important;
}

#container_screensavers {
	padding: 10px 0px 0px 0px;
	text-align: center !important;
}

#container_avatars {
	padding: 10px 0px 10px 0px;
	text-align: center !important;
}

/* OVERALL STYLES */

.subTitle {
	font-size: 11px;
	font-weight: normal;
}


.pagerLinks, .pagerLinks a:hover {
	text-decoration: none!important;
	text-transform: uppercase;
	font-size: 10px;
}


	/* STYLES NAV */







#navLogin {
	font-family: "Bookman Old Style","Times New Roman", Times, serif !important; /* be kind to Netscape 4 */	
	font-size: 12px;

	border:0px green solid;
	text-transform: uppercase;

}

#navLogin a:link, 
#navLogin a:hover, 
#navLogin a:visited {
	text-decoration: none!important;
}



.headerToolLink{
	visibility:hidden;
}

#myaccountButton{
	width:92px;

}

#logoutButton{
	width:86px;

}

#upgradeButton {
	width:120px;
	}

#emailButton{
	width:81px;

}

#loginButton{
	height: 16px;
	width:36px;

}

#joinButton{
	height: 16px;
	width:50px;
}

#myaccountButton{
	height: 16px;

}

#logoutButton{
	height: 16px;

}

#emailButton{
	height: 16px;

}



.headerTool{
	padding:2px;
	float:right;
}

/*

#subNavBasic {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


#subNavBasic li {
	line-height: 1.5em;
	background: url(/images/nav/bullet.gif) no-repeat 0 50%;
}

#subNavBasic li a {
	text-decoration: none;
}

#subNavBasic .current a {
	text-decoration: none;
}

#subNavBasic li a:hover {
	text-decoration: none;
	background: 0 50%;
}


#subNavHor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	list-style: none!important;
	float: left;
	background: transparent;	
}

#subNavHor ul {
	float: left;
	list-style: none!important;
}

#subNavHor li {
	float: left;
	list-style: none!important;
}

#subNavHor a {
	padding: 0 1.4em;
	line-height: 2.1em;
	text-decoration: none;
	background:url(/images/nav/divider.gif) repeat-y left top;
}

*/
	/* IMG STYLES */

img {
	border: 0px;
}

img:hover {
	background-color: transparent;
}

.image:hover {
	background-color: transparent;
}



	/* LINK STYLES */

a:link, a:visited {
	text-decoration: none;
	background: transparent;
}

a:hover {
	text-decoration: underline;
	background: transparent; 
}

a:active {
	text-decoration: none;
	background: transparent;
}


	/* GENERAL FORMOLOGY */

form {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:500;
	color:#CDCF41;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
}

	/* mostly for benefit of firefox */
input[type="text"], input[type="password"], textarea {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

input.radio, input.checkbox, input.submit {
	width: auto;
}

input.radio {
	float: left;
	margin-right: 1em;
}

.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	font-weight: bold;
  	padding: 5px 15px 5px 0px;
}

.formElement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
/*
.formElement {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	border: 1px solid #666666;
	background-color: #FDFDFD;
	font-weight: normal;
}
*/
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #fff;
}

.require {
	font-size: 0.75em;
	color: #760000;
}

/* BUTTON STYLES */

.button {
	border: 0px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	cursor: pointer;
	text-align: center;
}

.buttonback {
	border: 0px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	cursor: pointer;
	text-align: center;
}

.buyMusicButton{
	position:relative;
}

.continue {font-weight:bold; padding:5px 0;}

/* NEWS STYLES */

.authMessage h3, h4{
	font-size: 12px;
}

.othernewsItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
}


.videoTitle{
	padding-left:5px;
	font-family:Trebuchet MS;
	font-size:10px;
	letter-spacing:-0.15px;
	line-height:11px;
	text-transform:uppercase;	
	font-weight:bold;
}	
	
.soundTitle{
	padding-left:5px;
	font-family:Trebuchet MS;
	font-size:10px;
	letter-spacing:-0.15px;
	line-height:11px;
	text-transform:uppercase;	
	font-weight:bold;
}	
	
.picturesTitle{
	padding-left:5px;
	font-family:Trebuchet MS;
	font-size:10px;
	letter-spacing:-0.15px;
	line-height:11px;
	text-transform:uppercase;	
	font-weight:bold;
}	
	

/*reset password */
#container_resetpw #container_content{
	padding:4px;
}


#container_resetpw a,
#container_resetpw input{
	position:relative;
}


li a{
	position:relative;
}

textarea,
select{
		position:relative;
}

.container_mainLigth .label{
	color:black;
}
	

/* FAQ */
#faq_section {
	text-decoration: underline;
	font-weight: bold;
}

