/* header controls */
#header .logo
{
	float: right;
	margin-right: 50px; 
	width: 250px; 
	padding-top: 10px;	
}

#header .about-menu
{
	float: right; 
	padding-top: 20px;
}

/* Main Menu */
.mainMenu { margin:-110px 0 30px 740px; }

/* Headings */
h1.green { color:#B1D400; }
h2.paper { background:url('../images/buttons/paper.gif') no-repeat; color:#17135F; font-size:14px; padding:15px 0 0 15px; height:35px; font-weight:bold; }
h2.paper2 { background:url('../images/buttons/paper.gif') no-repeat; color:#404285; font-size:14px; padding:15px 0 0 15px; height:35px; font-weight:bold; }
h2.paper-posters { background:url('../images/buttons/paper-posters.gif') no-repeat; padding:15px 0 0 15px; height:35px; text-indent: -2000px; overflow: hidden;}
h2.paper-banners { background:url('../images/buttons/paper-banners.gif') no-repeat; padding:15px 0 0 15px; height:35px; text-indent: -2000px; overflow: hidden;}
h2.paper-desktop { background:url('../images/buttons/paper-desktop.gif') no-repeat; padding:15px 0 0 15px; height:35px; text-indent: -2000px; overflow: hidden;}
h2.paper-emails { background:url('../images/buttons/paper-emails.gif') no-repeat; padding:15px 0 0 15px; height:35px; text-indent: -2000px; overflow: hidden;}

/* Profile */
.user_controls  { 
	color:#9A9A9A; 
	font-size:11px; }
.user_controls  table td { 
	color:#9A9A9A; 
	font-size:11px;
}
.user_controls a { color:#5BCAF5; font-size:11px; }

.user_controls .info{	
	padding: 5px 50px; 
}

.user_controls .settings { 
	margin:0px;
	border-top: 1px solid #E8E8E8;
	padding: 15px 40px;
}
.user_controls .settings input{
	margin-left: 0px;
}

.user_controls .settings table td { 
	color:#5BCAF5;
	vertical-align: top; 
	padding: 0px 10px;
	
}

.user_controls .settings table td table td{
	padding: 0px 3px 3px 0px;
}

.user_controls .settings table a { color:#B12E5A; }

.user_controls .settings table td span.black { color:#000000; font-size:12px; font-weight:bold; }
.user_controls .settings table td.rightBorder { border-right:1px solid #E8E8E8;}

/* Login Box */
.loginBox { }
.loginBox p { color:#18205F; font-size:15px; font-weight:bold; }
.loginBox label { font-size:15px; font-weight:bold; margin:0 0 5px 0; display:block; }
.loginBox input { padding:5px; border:1px solid #DEDEDE; color:#ADADAD; font-size:14px; }
.loginBox .submit { padding:0; border:none; }
.loginBox a { color:#1E32AD; text-decoration: underline; font-size:11px; }

/* Home Page */
.home { background:url('../images/pages/home.gif') no-repeat; height:360px; width:1000px; }
.home,
.home h2
{ color: #18205f; }

/* Logout Page */
.logout { background:url('../images/pages/logout.gif') no-repeat; height:360px; width:1000px; }
.logout,
.logout h2
{ color: #18205f; }



/* Register Page */
.register { background:url('../images/pages/register.gif') no-repeat; height:360px; width:1000px; color: #18205f;}
.register h2{color: #18205f;}


/* About Page */
.about { background:url('../images/pages/about.gif') no-repeat; width:1000px; }
.aboutLoggedIn { background:url('../images/pages/about-loggedin.gif') no-repeat; width:1000px; }

/* Resources Page */
/*.resources { background:url('../images/pages/resources.gif') no-repeat; height:575px; width:1000px; }*/
.resources { background:url('../images/pages/about-loggedin.gif') no-repeat; width:1000px; }

#content .main{width:630px; float: left; padding: 120px 0px 0px 60px;}
#content .side-column{width:200px;float: left; padding: 30px 0px 0px 75px;}
#content .main-panel{width:640px; float: left; padding: 10px 0px 0px 50px;}
#content .side-column-login{width:200px;float: left; padding: 10px 0px 0px 90px;}

#content .main ul li{ margin: 5px 0px;}


/* Theme Page */
.themeContainer { }

.theme1 h2, .theme2 h2, .theme3 h2, .theme4 h2 { color:#24A6BE; margin:0 30px 15px 0; }
.theme1 p, .theme2 p, .theme3 p, .theme4 p { color:#000000; font-size:13px; margin-right:30px; }

.theme1, .theme2, .theme3, .theme4 { float:left; display:inline; margin:0; }
.theme1 { width:218px; height:225px; padding:150px 0 0 50px; background:url('../images/pages/theme1-1.gif') no-repeat; }
.theme2 { width:218px; height:245px; padding:130px 0 0 25px; background:url('../images/pages/theme2-2.gif') no-repeat; }
.theme3 { width:206px; height:185px; padding:190px 0 0 15px; background:url('../images/pages/theme3-3.gif') no-repeat; }
.theme4 { width:223px; height:225px; padding:170px 30px 0 15px; background:url('../images/pages/theme4-4.gif') no-repeat 0% 0%; }


/* Theme Menu */
.themeMenu{ height:55px; padding:0 0 0 50px; width:auto; } 
.themeMenu ul { margin: 0; padding:0; list-style:none; }
.themeMenu ul li { padding:0; margin:0; float:left; display:block; background-position:0px 0px; background:url('../images/template/menu-back.gif') no-repeat;}
.themeMenu ul li.selected{background-position:0px -55px;}
/*.themeMenu ul li a { width:183px; height:40px; padding:15px 0 0 0; background:url('../images/template/menu-off.gif') no-repeat; color:#17135F; font-size:15px; font-weight: bold; display:block; text-align:center; }
.themeMenu ul li a:hover { background:url('../images/template/menu-on.gif') no-repeat; text-decoration:none; }*/
.themeMenu ul li a { width:183px; height:40px; padding:15px 0 0 0; color:#17135F; font-size:13px; font-weight: bold; display:block; text-align:center; }
.themeMenu ul li a:hover {background:url('../images/template/menu-back.gif') no-repeat; background-position:0px -55px; text-decoration:none; }


/* Theme Doodle */
.themeDoodle { width:1000px; height:282px; background:url('../images/pages/doodle0.gif') no-repeat; }
.themeDoodle h2 { color:#17135F; font-size:20px; font-weight:normal; padding:10px 0 0 150px; width:650px; }

.theme_act { padding:70px 0 0 0; height:auto; }
.theme_act div.respond { padding: 0px 0px 0px 170px;width: 200px;float: left;  }
.theme_act div.innovate { padding:0px 0px 0px 197px;width: 200px;float: left; }


/* Debate Section */
.theme_main { width:595px; margin: 0 40px 0 50px; float:left; display:inline; }
.theme_main h1 { background:url('../images/dotted.gif') 0 34px repeat-x; margin:0 0 0 0;  }
.theme_main h2 {
	color:#00B8CF;
	text-transform:uppercase;
	margin:0px 0px 1px;
	padding: 0px 0px 13px;
	background:url('../images/dotted.gif') left bottom repeat-x;
}

.theme_side  {
	width:280px;
	margin: 0;
	float:left;
	display:inline;
	padding: 0px;
}

.paginator { 
	height:18px; 
	width:auto; 
	padding: 5px; 
	background:url('../images/dotted.gif') left bottom repeat-x;
	font-size: 11px; 
	text-transform: uppercase; 
	color: #999999; 
	margin:0 0 15px 0; 
}
.paginator .amounts,  .paginator .pages { float:left; width:50%; margin:0; padding:0 0 0 0; }
.paginator .pages { text-align:right; }
.paginator select { background-color:#35393A; border:1px solid #35393A; color:#8E908F; }
span.selected{ font-size:11px; font-weight:bold;}


/* theme page header controls */
.header-cntrols{}
.header-cntrols .most-recent{
	width: 49%;
	float: left;
}
.header-cntrols .more{
	width: 49%;
	float: right;
	text-align: right;
}



/* Comment form*/
.back-debate{background-color: #fafcef;border: 1px solid #7f9db9;}
.back-innovate{background-color: #fff6f9;border: 1px solid #7f9db9;}
.comment_add a,
.type_debate .comment_add a,
.type_innovate .comment_add a,
.recommend_form a,
.type_debate .recommend_form a,
.type_innovate .recommend_form a
{ color: #9A9A98;}

/* Comments */
.comment { padding: 20px 0px; margin: 0px;}
.comment .header {
	margin:0 0 5px 0;
	font-size: 11px;
	color: #757575;
}
.comment .body,
.comment .sub {line-height:17px;}
.comment .actions {
	padding: 20px 0px 0px; 
	text-align: right; }

.comment .header h4 {
	margin:0px;
	font-size: 12px;
	color: #000000;
}
.comment .header table tr td{
	vertical-align: top;
}

.comment .header .rating_num_outof_avg{
	font-size: 18px;
	font-weight: bold;
}



a.clear, a.cancel,.caracters-left-cell  { color:#9A9A98; }

.type_debate, .type_innovate { 
	padding:0 0 20px 0;
	/*border-bottom:1px dotted #666666;*/ 
	background:url('../images/dotted.gif') left bottom repeat-x;
}
.type_debate a ,
.type_debate .rating_num_outof_avg{ color:#B1D400; }
.type_innovate a ,
.type_innovate .rating_num_outof_avg{ color:#CD3969; }

.comment .body h4 { margin:15px 0 2px 0; }

span.sideComment { font-size:11px; }

.sub ul {
	list-style:none;
	margin:0 0 15px;
	padding: 0px;
}
.sub li {
	background:url('../images/buttons/response-icon.gif') no-repeat;
	padding:1px 0 1px 25px;
	margin:5px 0 15px 25px;
}
.sub li a { color:#9A9A98; text-decoration:none; }

.sub a { color:#029DE0; text-decoration:underline; }
.sub span { color:#00B8CF; font-size:90%; }



/*Comment page diferences */
.comment_page .type_debate, 
.comment_page .type_innovate
{
	border-width: 0px;
	border-style: none;
	background-image: none;
}

.comment_page .sub li{background:url('../images/buttons/response-icon-down.gif') no-repeat;}
.comment_page .sub{margin-top:10px;}

.comment_page h2 {
	color:#00B8CF;
	text-transform:uppercase;
	margin:0px 0px 20px;
	padding: 0px 0px 13px;
}


.most-recent{
	background:url('../images/buttons/paper_recent.gif') no-repeat;
	height: 50px;
	overflow: hidden;
	text-align: left;
	text-indent: -2000px;
}

.comment_page .most-recent{
	background:url('../images/buttons/paper_back.gif') no-repeat;
	text-indent: 0px;
}
.comment_page .most-recent a{
	text-indent: -2000px;
	height: 50px;
	width: 200px;
	display:block;
}

.comment_page .most-recent a:hover
{
	background:url('../images/buttons/paper_back-over.gif') no-repeat;	
}

.comment_page .paginator{background-position: left top;}
.comment_page .pages{text-align: left;}

.comment_page .pages a{color:#7FAAB3;}


/*side bar*/
.theme_side .nav{
	width:280px;
	height:48px;
	overflow: hidden;
	background-image: url('../images/buttons/sidebar-nav.gif');
	background-repeat: repeat;
	background-position: 0px 0px;
	padding:0px;
	margin:0px;
}

.theme_side .nav a{
	width: 49%;
	float: left;
	text-indent: -2000px;
	height: 41px;
}
.highest-rated .nav{background-position: 0px 0px;}
.most-viewed .nav{background-position: 0px -56px;}
.highest-rated #highest_rated_comments,
.most-viewed #most_viewed_comments{ display:block;}
.highest-rated #most_viewed_comments,
.most-viewed  #highest_rated_comments{ display:none;}

/* sidebar comments */ 
.theme_side .type_debate, 
.theme_side .type_innovate,
.theme_side .comment{
	margin: 0px;
	padding: 0px;
}
.theme_side .comment{
	padding: 25px 0px;	
}

.theme_side .comment h3{
	margin: 0px;
	padding: 0px 0px 3px;
	font-size: 13px;	
}

/*sidebar ratings*/
.theme_side .comment .header{ 
	font-size: 10px;
	color:#757575;
	margin:0px;
}
.you-voted{
	font-size: 9px;
	color: #999999;
	text-align: center;
}


.comment .header .text{
	padding-top: 5px;
}

/*side bar paginator*/
.theme_side .paginator_top,
.theme_side .paginator_bottom{
	padding-top: 10px;
	padding-bottom: 10px;	
	background:url('../images/dotted.gif') left bottom repeat-x;
	color: #999999;
 	text-transform: uppercase;
 	font-size:11px;
}
.theme_side .paginator_top span,
.theme_side .paginator_bottom span{font-size:11px;}

.theme_side .paginator_bottom .pg{
	float: left;
	width: 195px;
}
.theme_side .paginator_bottom .to-top{
	float: right;
	width: 82px;
	text-align: right;
}

/* Resource center content styles */
#content .posters{
	padding: 10px 0px 20px;
}
#content .posters ul,
#content .banners ul,
#content .wallpapers ul{ 
	margin: 0px;
	padding: 0px;
	list-style: none; 
}
#content .posters ul li,
#content .banners ul li,
#content .wallpapers ul li{
	float: left;
	width: 192px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
#content .posters ul li .title,
#content .banners ul li .title{
	background: url('../images/resources/pin.gif') no-repeat 0px 5px ;
	padding: 5px 0px 5px 25px;
	color: #5BCAF5;
	font-weight: bold;
	font-size: 14px;

}
#content .banners ul li a.link,
#content .posters ul li a.link{
	text-align: center;
	display: block;
	padding: 10px;
	font-size: 11px;
	text-decoration: none;
	color: #999;
}

#content .banners ul li{
	width: 277px;
	margin: 0px 35px 0px 0px;
}

#content .wallpapers{
	padding: 10px 0px 20px 0px;
}
#content .wallpapers ul{}
#content .wallpapers ul li{
	width: 227px;
	margin: 0px 30px 0px 0px;
}
#content .wallpapers ul li .title{
	background: url('../images/resources/pin.gif') no-repeat 0px 5px ;
	padding: 5px 0px 15px 25px;
	color: #5BCAF5;
	font-weight: bold;
	font-size: 14px;
}
#content .wallpapers ul li .download{
	padding:10px 0px;
}
#content .wallpapers ul li .download a{
	font-size: 11px;
	text-decoration: none;
	color: #999;
	display: block;
}
#content .wallpapers ul li .download ul{}
#content .wallpapers ul li .download ul li{
	float: left;
	width: 100px;
	margin: 0px;
}
#content .wallpapers ul li .download ul li.right{
	text-align: right;
	padding-right: 10px;
	border-right: solid 1px #ccc;	
}
#content .wallpapers ul li .download ul li.left{
	text-align: left;
	padding-left: 10px;	
}

/* contact form */
#contact_us_form{
	margin:40px 50px 20px;
	width: 600px;
}
#contact_us_form #question{
	width: 100%;
	height: 100px;
}
#contact_us_form .controls{
	text-align: right;
}

/*contact details*/
.contact-details{
	line-height: 150%;
}

.contact-details span{color:#7F7B7A; font-weight: bold;}