    /* CSS Document */
/*******************************************************************************************************************************************************/
/*GLOBAL TO ALL SITE************************************************************************************************************************************/
body { font-family:"Trebuchet MS"; color: #313131; margin: 10px; background: #E2E2E2; }
form { position:static; z-index:10; }
.bannerAdds { height: 240px; width: 120px; margin-bottom: 50px; margin-right:25px; }
.clearFloat { clear:both; }
.trigger_btn_class { height:20px; width:22px; position:absolute; *position:relative; } /*FOR THE CALENDAR CONTROL*/
.trigger_btn_class img { margin:-1px 0px 0px -8px; *margin:0px;}
.DataTable { border:1px solid #CADBEE; padding:10px; background:#eef4fd; margin-bottom:10px; position:static; }
.DataTable span {	/*color:#313131;	*/ }
.FormText { width:50px; font-size:12px; font-family:"trebuchet MS"; border: 1px solid #CCCCCC; line-height:1.5em; height:18px; }
.FormText.DefaultValue { color: #999999; }
.FormCbx { width:50px; font-size:11px; font-family:"trebuchet MS"; border-top: 1px solid #CC9999; border-right: 1px solid #CC9999; border-bottom: 1px solid #CC9999; border-left: 1px solid #CC9999; }
h1 { font-size:197%; color:#313131; font-weight:bold; }
p { font-size:85%; color:#313131; margin:5px; }
/**************************************************************************************************************************************************/
/*ITEMCONTAINER************************************************************************************************************************************/
.itemContainer { position: static; margin-bottom:10px; }
.itemContainer .item p { font-size: 92%; margin:10px; margin-bottom:0px; }
.itemContainer .itemTitle H3 { FONT-SIZE: 127%; MARGIN: 0px; COLOR: #336699; padding-left: 5px; padding-bottom: 3px; font-weight:bold; }
.itemContainer .item .ItemSpacer { padding:10px; }
.itemContainer .item A, .itemContainer .item A:link, .itemContainer .item A:visited { text-decoration: underline; color:#CC3300; background: none; }
.line { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0px; BACKGROUND: url(./pagelayout/line.gif) #718ea5 repeat-x; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 1px }
/*******************************************************************************************************************************************************/
/*FORMTABLE AND HINT************************************************************************************************************************************/
table.FormTable td { font-size:92%; height:30px; }
table.FormTable, .FormTable td { border:none; }
tr.FormTableRowOver { background:#f2f1f1; }
tr.FormTableRowOver td.bgRight { background:#f2f1f1 url(pagelayout/User%20credencial/BG_gris_r.jpg) repeat-y right 0; }
tr.FormTableRowOver td.bgLeft { background:#f2f1f1 url(pagelayout/User%20credencial/BG_gris_l.jpg) 0 0 repeat-y; }

.FormTable .Hint { display:none; text-align:left; padding-right:15px; }
.FormTableRowOver .Hint { display:block; }

.Hint .HelperNote { font-size: 92%; }
.Hint p.HelperNote { margin:0px; font-size: 85%; margin-left:20px; }
.Hint IMG { float:left; margin:1px; margin-right:5px; }
span.ErrorMessageClass { color:Red; }
/*******************************************************************************************************************************************************/
/*MAIN PAGES STRUCTURE************************************************************************************************************************************/
#m_container { background-color: #FFFFFF; width:955px; margin-left:auto; margin-right:auto; position:relative; *position:static; }
#m_container .spacer { padding:0px; }
/*******************************************************************************************************************************************************/
/*HEADER ************************************************************************************************************************************/
#m_container #m_header { background:url(pagelayout/Header/bg_10px.gif) bottom; height:145px; *position:relative;}
/*******************************************************************************************************************************************************/
/*FOOTER ************************************************************************************************************************************/
#m_container #m_footer { background:#E2E2E2 url(pagelayout/Footer/footer.gif) no-repeat; width:955px; height:19px; position:relative; margin-top:-5px; }
/*\*/ * html #m_container #m_footer { position: absolute; height:80px; margin-top:0px; } /**/ /*For IE 6.0 only*/
*+html #m_container #m_footer { margin-top: 0px; } /*For IE 7.0 Only*/
#m_container #m_footer p { text-align:center; }
#m_container #m_footer .spacer { top:20px; position:relative; margin-left:auto; margin-right:auto; }

/*.FooterInside {	width:920px;  margin-left:auto;  margin-right:auto; text-align:center; bottom:0px; }*/
.FooterInside { background:#E2E2E2 url(pagelayout/MainContent/bg_1px.gif) repeat-y; width:955px; text-align:center;}
.FooterInside .line { background:#CCCCCC;margin-bottom:10px; width:920px; margin-right:auto; margin-left:auto;}
.FooterInside li { display:inline; }

.FooterInside a.FooterLink { color:#999999; padding:5px; *margin-left:-4px; font-size:12px; font-weight:bold; text-decoration:none; *display:inline-block; width:85px; border-right:1px solid #CCCCCC; }
.FooterInside a.FooterLink.R { border-right:none; }
.FooterInside a.FooterLink:hover { background:#F7F7F7; }



/*******************************************************************************************************************************************************/
/*LOGIN AREA ************************************************************************************************************************************/
#m_container #m_header #LoginArea { width: 420px; position:absolute; left: 522px; top: 8px; text-align:right; }
#m_container #m_header #LoginArea .DataTable { padding:0px; margin:0px; border:none; font-size:11px; background:none; color: white; }
#m_container #m_header #LoginArea .DataTable .FormTextTD {	/*	background: url(pagelayout/Header/header/rectangulo.gif) center no-repeat;*/ }
#m_container #m_header #LoginArea .DataTable .FormText { font-size:12px; margin-left:8px; margin-right:6px; }
a#LogInButton.LnkButton, a.LnkButton:link, a.LnkButton:visited { display:block; padding:3px; text-decoration:none; background:#CC3333; color:#FFFFFF; }
a#LogInButton.LnkButton:hover { background:#EC7564; }

/***********************************************************************************************************************************************/
/* FOR HOME IE7 Tested*/

/* Structure ***********************************************************************************************************************************/
#m_columnLeftHome { float: left; width: 250px; position:relative; }
#m_columnLeftHome div.spacer { padding:20px 0px 0px 30px; }
#m_columnRightHome { float: left; width: 705px; ; position:relative; margin-top:-20px; }
#m_columnRightHome .HommeBannersAndGames { margin-bottom:8px }
#m_columnRightHome div.spacer { padding: 0px 0px 0px 10px; }
#m_columnRightHome .HomeBanners { float:right; width: 150px; }
#m_columnRightHome .HomeBanners div.spacer { padding: 40px 0px 0px 0px; }
/*\*/ * html #m_columnRightHome .HomeBanners { width:147px } /**/  /*Fix the 3px floating bug*/ /*For IE 6.0 only*/
#m_columnRightHome #MainFlashGames { margin-top:0px; width:545px; height:675px; }

/*******************************************************************************************************************************************************/
/* PlayForFree ***********************************************************************************************************************************/
#playForFree.itemContainer { margin-bottom:20px;}
#playForFree.itemContainer .itemFooter { background: url(pagelayout/Home/PlayForFree/ft.gif) top left no-repeat; height:38px; }
#playForFree.itemContainer .itemTitle { background: url(pagelayout/Home/PlayForFree/hd.gif) top left no-repeat; height:48px; }
#playForFree.itemContainer .item { padding:5px; background:url(pagelayout/Home/PlayForFree/bg.gif) repeat-y top; position:relative; }
#playForFree.itemContainer .item P { font-size:11.5px; margin-bottom:4px; margin-top:1px; font-weight:bold; color:#0069BF; text-align:center; }
#playForFree.itemContainer .item .buttonHolder { text-align:right; margin-bottom:0px; position: absolute; width: 206px; }
html>body #playForFree.itemContainer .item .buttonHolder { bottom : -35px; } /*all Except IE 6.0*/
/*\*/ * html #playForFree.itemContainer .item .buttonHolder { margin:0px; margin-top:10px; } /**/ /*For IE 6.0 only*/

/*******************************************************************************************************************************************************/
/* TodaysLeaders ***********************************************************************************************************************************/
#todaysLaders.itemContainer { margin-bottom:20px; }
#todaysLaders.itemContainer .itemTitle { background: url(pagelayout/Home/todays%20leaders/header_todays_leaders.gif)  no-repeat left top; height: 48px; }
#todaysLaders.itemContainer .item { padding:5px; background:url(pagelayout/Home/todays%20leaders/bg.gif) repeat-y top; position:relative; }
#todaysLaders.itemContainer .itemFooter { background:url(pagelayout/Home/todays%20leaders/ft.gif) top left no-repeat; height:25px; }
#todaysLaders.itemContainer .item h3 { height:24px;	/*needed for make appear the h3 titles*/ }
#todaysLaders.itemContainer .item h3 span { display: none; }
#todaysLaders.itemContainer #UserTitle { background:url(pagelayout/Home/todays%20leaders/users.gif) no-repeat; }
#todaysLaders.itemContainer #CandidateTitle { background:url(pagelayout/Home/todays%20leaders/cadidates.gif) no-repeat; }
#todaysLaders.itemContainer #TotalFundsTitle { background:url(pagelayout/Home/todays%20leaders/total_funds.gif) no-repeat; }
#todaysLaders.itemContainer #TodayScores { margin:10px; }
#todaysLaders.itemContainer #TodayScores .SiteDollar p { background:url(pagelayout/Home/todays%20leaders/countdownBucks.jpg) no-repeat; width:179px; height:14px; margin:0px 0px 5px 10px; }
#todaysLaders.itemContainer #TodayScores .SiteDollar p span { display:none; }

/****************************************************************************************************************************************************/
/*GRIDS FOR USERS AND CANDIDATES ********************************************************************************************************************/
.ScoreGridView tr td { border:none; }
.item .ScoreGridView a, .item .ScoreGridView a:visited, .item .ScoreGridView a:link, .item .ScoreGridView a:hover { text-decoration: underline; }
.ScoreGridViewRowBlue { background:#E7F0FA; }
.ScoreAlternatingGridViewRowBlue { background: none; }
.PartyStar { width:10px; height:9px; background:url(pagelayout/Home/todays%20leaders/estrella_gris.gif) no-repeat; }
.PartyStar.Rep { background:url(pagelayout/Home/todays%20leaders/estrella_azul.gif) no-repeat; }
.PartyStar.Dem { background:url(pagelayout/Home/todays%20leaders/estrella_roja.gif) no-repeat; }
.BuckSymbol { background:url(pagelayout/Home/todays%20leaders/icono_countdonw_bucks.gif) no-repeat; width:21px; height:10px; }
tr.ScoreGridViewRowPink { background:#FEE9E1; }
.ScoreAlternatingGridViewRowPink { background:none; }

/****************************************************************************************************************************************************/
/*CANDIDATE MAKER HOME*******************************************************************************************************************************/
#candidateMaker.itemContainer { width:220px;  }

/****************************************************************************************************************************************************/
/*Cool Stuff ASCX ***********************************************************************************************************************************/
#CoolStuff.itemContainer { width:665px; }
#CoolStuff.itemContainer .itemTitle { background-image: url(pagelayout/Home/cool%20stuff/header_cool_stuff.gif); background-repeat: no-repeat; background-position: left top; height: 51px; }
#CoolStuff.itemContainer .item { padding:1px 1px 1px 10px; background:url(pagelayout/Home/cool%20stuff/bg_cool_stuff.gif) repeat-y top; font-size:92%; text-align:left; }
#CoolStuff.itemContainer .itemFooter { background:url(pagelayout/Home/cool%20stuff/footer_cool_stuff.gif) top left no-repeat; height:25px; }
#CoolStuff .item .Columns { margin-top: 5px; margin-left:7px; text-align:left; }
.CoolStuffColumn { float:left; padding:0px; width:204px; }


/*All But IE 6.0*/
html>body #column1.CoolStuffColumn { margin-right:10px; }
html>body #column2.CoolStuffColumn { margin-right:10px; }


/*\*/
* html #column2.CoolStuffColumn { margin-right:10px; }/**/




#column2 .quizDiv { background:url(pagelayout/Home/cool%20stuff/quiz_dummy.gif) no-repeat top left; width:204px; height:404px; position:relative; }

.CoolStuffColumn .cartoons { background: url(pagelayout/Home/cool%20stuff/subheader_cartoons.gif) no-repeat left top; height: 22px; }
.CoolStuffColumn .speak_out { background: url(pagelayout/Home/cool%20stuff/subheader_speak_out.gif) no-repeat left top; height: 81px; }
.CoolStuffColumn .caption_this { background: url(pagelayout/Home/cool%20stuff/subheader_caption_this.gif) no-repeat left top; height: 22px; }
.CoolStuffColumn .jokes { background: url(pagelayout/Home/cool%20stuff/subheader_jokes.gif) no-repeat left top; height: 22px; }
.CoolStuffColumn .videos { background: url(pagelayout/Home/cool%20stuff/subheader_videos.gif) no-repeat left top; height: 24px; }

.CoolStuffColumn .bg { padding:5px; *height: 1%; min-height: 1%; background:url(pagelayout/Home/cool%20stuff/bg_container.gif) repeat-y top left;  font-size:92%; }
#column1 #bg1 { height:110px;}
.CoolStuffColumn .bg .inner { *height:1%; min-height:1%; padding:5px 0px 5px 5px; color:808080; font-size:10px; }
.CoolStuffColumn .bg .innerMSG { padding:2px; *padding:5px;  font-size:10px; }
.CoolStuffColumn .bg .inner .ct { height: 58px; width:200px }
.CoolStuffColumn .bg .inner .image, 
.CoolStuffColumn .bg .inner .image a img { float: left; width: 80px; height: 60px; position:relative; }
.CoolStuffColumn .bg .inner .description { float: left; width: 105px; margin-left: 5px; position:relative; text-align: left; }
.CoolStuffColumn .bg .inner .TextReducer { width:80px; }
.CoolStuffColumn .footer { background:url(pagelayout/Home/cool%20stuff/footer_container.gif) top left no-repeat; height:12px; }

.CoolStuffColumn .bg .PostComment { height:145px; *height: 167px; }


/*\*/
* html .CoolStuffColumn .bg .innerMSG { padding: 2px; }/**/






.ctLabel { font-weight:bold; }
a.ctTitle { color:#1b75bb; margin-bottom:2px;}

.CoolStuffColumn .bg .inner .description a.ctTitle { color:#1b75bb; margin-bottom:2px;}









#m_center_column { float: left; width: 485px; }
#m_center_column .spacer { padding: 0px 5px; }
#controls { background-color: #ECF9F8; border: 1px solid #BAEBCF; }
#m_content #m_columnLeft #controls .spacer { padding:5px; }
#controls span { display:none; }
#controls a { font-size: 92%; display:block; margin-bottom:10px; color:#006633; padding:5px; }
#controls a:link, #controls a:visited { text-decoration:none; }
#controls a:hover { background-color:#CFF5D0; }
#m_content { background: url(pagelayout/MainContent/bg_1px.gif); position:relative; min-height:900px;  *position:static;
}
/*For IE 6.0 only*/
/*\*/ * html #m_content { height:600px; position: static; } /**/
#m_columnRightContent { width:120px; float:left; }
#m_columnRightContent .spacer { padding:20px 0px 0px 25px; }
/*For IE 6.0 only*/
/*\*/ * html #m_columnRightContent .spacer { padding-left:8px;} /**/
#m_columnRightContent .ContentBanner { margin-bottom:20px; }
#m_content #m_columnLeft { float: left; width: 275px; /*margin-top:45px;*/
	position:relative;  *position:static;
}
/*For IE 6.0 only*/
/*\*/ * html #m_content #m_columnLeft { position: static; } /**/
#m_content #m_columnLeft .spacer { padding :45px 5px 0px 25px; }
#m_content #m_columnLeftWide { width:760px; float: left; margin-top:10px; position:relative; }
#m_content #m_columnLeftWide .spacer { padding-left:30px; }
/*\*/ * html #m_content #m_columnLeftWide { position: static; height:600px; } /**/
#m_content #m_columnLeft.m_content_col { width: 470px; }
#m_content #m_columnLeft.m_content_col.content { width: 450px; }
#m_content #m_columnLeft.m_content_col.content .spacer { padding :20px 0px 0px 25px; }
#m_content #m_columnLeftGameWide { float: left; margin-top:45px; position:relative; width:655px; }
#m_content #m_columnRight { float: right; width: 190px; }
#m_content #m_columnRight.content { width: 120px; }
#m_content #m_columnRight.content .ColumnHolder .bannerColumns { margin-top:5px; }
#m_content #m_columnRight.wide { width:300px; }
#m_content #m_columnRight .spacer { padding:5px; padding-right:10px; }
#m_content #m_columnRight.User .spacer { padding-top:40px; padding-left:10px; }
.ColumnHolder { min-height:1px; margin-bottom: 15px; position:relative; }
/*For IE 6.0 only*/
/*\*/ * html .ColumnHolder { position: static; } /**/
.holder50 { width:49%; float:left; }
.holder50 .spacer50 { padding:5px; padding-top:0px; }
.GameHolder { height: 480px; width: 640px; background-color:#FFCC66; }
.Post { margin-bottom:10px; border-bottom: 1px solid #3399CC; }
.Post img { float: left; }
.Post .ControlsHolder { height:22px; }
.Post .ControlsHolder a.LnkButton,  .Post .ControlsHolder a.LnkButton:visited,  .Post .ControlsHolder a.LnkButton:link { color: #FFFFFF; text-decoration:none; width:40px; text-align:center; margin-right: 5px; font-size:80%; float:right; }
.Post .ControlsHolder a.LnkButton:hover { background-color:#E77B4E; }
.Post .Message { margin-left: 50px; }
.Post .Message p { text-align:left; }
#m_content #m_center_column.m_content_col { width: 295px; }
#m_content #m_center_column.m_content_col.content { width: 340px; }
#m_content #m_center_column.m_content_col.content .spacer { padding:0px; padding-top:10px; }
#m_content #m_columnWide { float: left; width: 655px; position:relative; }
/*For IE 6.0 only*/
/*\*/ * html #m_content #m_columnWide { } /**/
#m_content #m_columnWide .spacer { padding: 15px 0px 0px 10px; }
/*LOGIN.ASPX*/

#m_columnLeftLogin { left:170px; top:25px; width:470px; float:left; /*	background:#CCCC00;*/
	position:relative; }
#m_columnLeftLogin .spacer { padding:0px; }
#m_columnLeftLogin #LoginText { width:470px; height:130px; margin-top:25px; margin-bottom:25px; /*	background:#CCFF00;*/
}
#m_columnLeftLogin #LoginBox { width:370px; height:240px; margin-left:50px; margin-top:25px; /*margin-right:50px;*/
/*	background:#CCFF00;*/
	position:relative; }
#m_columnLeftLogin #LoginText h3 { font-size:160%; text-align:center; color:#FF9900; font-weight:bold; }
#m_columnLeftLogin #LoginText p { text-align:center; font-size:92%; color:#333333; /*	font-weight:bold;*/
}
#m_columnLeftLogin #LoginText h4 { text-align:center; font-size:105%; color:white; font-style:italic; font-weight:bold; background:url(pagelayout/Log%20in/fondo-azul.gif) no-repeat center; height:25px; width:369px; display:block; margin-top:10px; margin-left:auto; margin-right:auto; line-height:1.5em; }
/*Login*/
#LoginBoxContainer.itemContainer { width:370px; position:static; }
#LoginBoxContainer.itemContainer .itemTitle { background-image: url(pagelayout/Log%20in/cabecera-login.gif); background-repeat: no-repeat; background-position: left top; height: 51px; }
#LoginBoxContainer.itemContainer .itemTitle h3, #todaysLaders.itemContainer .itemTitle line { display:none; }
#LoginBoxContainer.itemContainer .item { background:url(pagelayout/Log%20in/bg-login.gif) repeat-y top left; margin:0px; font-size:92%; }
#LoginBoxContainer.itemContainer .itemFooter { background:url(pagelayout/Log%20in/footer-login.gif) top left repeat-y; height:25px; }
#LoginBoxContainer INPUT.FormText { border:none; background:url(pagelayout/Log%20in/rectangulo.gif) top left no-repeat; height:21px; padding-left:5px; }
#LoginBoxContainer .RecoveryPass { width: 166px; height: 15px; display: inline; background:url(pagelayout/Log%20in/rectangulo_fondogris.gif) no-repeat center; }
#LoginBoxContainer .RecoveryPass a { text-decoration:none; text-align:center; }
.LoginMessage { margin-top:60px; }
.LoginMessage H3 { font-size:160%; text-align:center; color:#FF3300; font-weight:bold; }
.LoginMessage p { text-align:center; font-size:92%; color:#333333; }
/*Register.aspx - Create User */


#CreateUserForm.itemContainer { width:720px; position:static; }
#CreateUserForm.itemContainer .itemTitle { background: url(pagelayout/Register/header_create_your_WC_account.gif) no-repeat top left; height: 56px; }
#CreateUserForm.itemContainer .item { background: url(pagelayout/User%20credencial/BG_user-credencial.gif) repeat-y top left; margin:0px; font-size:92%; }
#CreateUserForm.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif) top left repeat-y; height:25px; }
.ImageCreateUser { right: 40px; bottom: -6px; position:relative; margin-top: -17px; }

.SubHeader { background:url(pagelayout/Register/subheader_1_create_user.gif) no-repeat top left; height:128px; width:655px; margin-left:auto; margin-right:auto; }

.FormTableRowOver .FormText { border: 1px solid #FFCC00; }
/*For IE 7.0 Only*/
*+html .ImageCreateUser { margin-top: -22px; }
/*For IE 6.0 only*/
/*\*/ * html .ImageCreateUser { margin-top:-22px; } /**/
/*Confirmation Message*/

#ConfirmationMessageDiv.itemContainer { width:520px; position:static; }
#ConfirmationMessageDiv.itemContainer .itemTitle { background-image: url(pagelayout/User%20credencial/Welcome/header_registration.gif); background-repeat: no-repeat; background-position: left top; height: 42px; }
#ConfirmationMessageDiv.itemContainer .itemTitle h3, #ConfirmationMessageDiv.itemContainer .itemTitle .line { display:none; }
#ConfirmationMessageDiv.itemContainer .item { padding:1px; background:url(pagelayout/User%20credencial/Welcome/BG_profile.gif) repeat-y top left; margin:0px; font-size:92%; }
#ConfirmationMessageDiv.itemContainer .item p { text-align:center; font-size:14px; color:#666666; }
#ConfirmationMessageDiv.itemContainer .item h3 { text-align:center; font-size:20px; color:#006699; }
#ConfirmationMessageDiv.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/Welcome/footer_profile.gif) top left repeat-y; height:24px; }
/*User.aspx UserProfile*/

#UserProfile.itemContainer { width:475px; position:static; }
#UserProfile.itemContainer .itemTitle { background-image: url(pagelayout/User/User%20profile/header_profile.gif); background-repeat: no-repeat; background-position: left top; height: 46px; }
#UserProfile.itemContainer .itemTitle h3, #UserProfile.itemContainer .itemTitle .line { display:none; }
#UserProfile.itemContainer .item { padding:10px; background:url(pagelayout/User/User%20profile/bg_profile.gif) repeat-y top left; margin:0px; font-size:92%; }
#UserProfile.itemContainer .item p { text-align:center; font-size:14px; color:#666666; }
#UserProfile.itemContainer .itemFooter { background: url(pagelayout/User/User%20profile/footer_profile.gif) top left repeat-y; height:30px; }
/*User.aspx UserPicture*/

#UserPicture.itemContainer { width:245px; position:static; }
#UserPicture.itemContainer .itemTitle { background: url(pagelayout/User/display_picture/header_display_picture.gif) top left no-repeat; height: 45px; }
#UserPicture.itemContainer .itemTitle h3, #UserPicture.itemContainer .itemTitle .line { display:none; }
#UserPicture.itemContainer .item { padding:1px; background:url(pagelayout/User/display_picture/BG_displaypicture.gif) repeat-y top left; margin:0px; font-size:92%; }
#UserPicture.itemContainer .item p { text-align:center; font-size:14px; color:#666666; }
#UserPicture.itemContainer .itemFooter { background:url(pagelayout/User/display_picture/footer_displaypicture.gif) top left repeat-y; height:24px; }
.item td.LabelTd { padding-right:10px; font-size:14px; color:#5487C5; font-weight:bold; text-align:right; }
.LabelTd { padding-right:10px; font-size:14px; color:#5487C5; font-weight:bold; }
.item td.LabelTd.Left { text-align:left; }
.userThumbHolder { background: url(pagelayout/User/comments/BG_picture.gif) no-repeat; width:79px; height:95px; padding-top:20px; }
.userThumbHolderSpacer { text-align:center; overflow:hidden; width:48px; height:48px; margin:auto; }
.userThumbName { text-align:center; padding-top:5px; width:78px; font-size:10px; color:#999999; }
.userImageHolder { background:url(pagelayout/User/display_picture/BG_picture.gif) no-repeat; width:112px; height:131px; padding-top:10px; }
.ImageHolderSpacer { width:95px; height:97px; margin:auto; text-align:center; overflow:hidden; }
.ImageParty { position:relative; top:-35px; }
#ucUserTitle { display:inline; }
#ucTitleDiv { padding:10px; text-align:right; }
.ChangeImageLink { text-align:right; padding-top:5px; padding-right:10px; }
.ChangeImageLink a, .ChangeImageLink a:hover, .ChangeImageLink a:visited, .ChangeImageLink a:link { text-decoration:none; }
.ScoreUserPartyBgRep { background:url(pagelayout/User/display_picture/bg_counter_rep_m.gif) no-repeat center; width:212px; height:31px; }
.ScoreUserPartyBgDem { background:url(pagelayout/User/display_picture/bg_counter_dem_m.gif) no-repeat center; width:212px; height:31px; }
.ScoreUserPartyBgNeutral { background:url(pagelayout/User/display_picture/bg_counter_m.gif) no-repeat; width:212px; height:31px; }
.ControlBtnHolder { position: relative; width:320px; text-align:right; }
/*User.ascx Profile Buttons*/
.ImgProfileModify { margin-top:39px; position:absolute; }
.ImgProfileUpdate { margin-top:39px; right:-20px; position:absolute; z-index:3; }
.ImgProfileCancel { margin-top:39px; position:absolute; z-index:2 }
/*ChangePassword.aspx*/

#ChangePasswordId.itemContainer { width:476px; position:static; }
#ChangePasswordId.itemContainer .itemTitle { background: url(pagelayout/User/new%20password/header_new-password.gif) top left no-repeat; height: 40px; }
#ChangePasswordId.itemContainer .itemTitle h3, #ChangePasswordId.itemContainer .itemTitle .line { display:none; }
#ChangePasswordId.itemContainer .item { padding:5px; background:url(pagelayout/GenericContainer/bg_profile.gif) repeat-y top left; margin:0px; font-size:92%; }
#ChangePasswordId.itemContainer .item p { text-align:center; font-size:14px; color:#666666; }
#ChangePasswordId.itemContainer .itemFooter { background:url(pagelayout/GenericContainer/footer_profile.gif) top left repeat-y; height:30px; }
/*no titles or lines for any content*/
.itemContainer .itemTitle h3, .itemContainer .itemTitle .line { display:none; }
/*ucFriends*/
#divUserFriendsId.itemContainer { margin-top:10px; width:476px; position:static; }
#divUserFriendsId.itemContainer .itemTitle { background: url(pagelayout/User/friends/header_friends.gif) top left no-repeat; height: 42px; }
#divUserFriendsId.itemContainer .item { padding:5px; background:url(pagelayout/GenericContainer/bg_profile.gif) repeat-y top left; margin:0px; font-size:92%; }
#divUserFriendsId.itemContainer .item p { text-align:center; font-size:14px; color:#666666; }
#divUserFriendsId.itemContainer .itemFooter { background:url(pagelayout/GenericContainer/footer_profile.gif) top left repeat-y; height:30px; }
/*UserComments*/
#divUserComments.itemContainer { width:476px; position:static; }
#divUserComments.itemContainer .itemTitle { background: url(pagelayout/User/comments/header_coments.gif) top left no-repeat; height: 41px; }
#divUserComments.itemContainer .item { padding:5px; background:url(pagelayout/GenericContainer/bg_profile.gif) repeat-y top left; margin:0px; font-size:92%; }
#divUserComments.itemContainer .itemFooter { background:url(pagelayout/GenericContainer/footer_profile.gif) top left repeat-y; height:30px; }
#divUserComments.itemContainer .item h3 { font-size:14px; color:#666666; font-weight:bold; }
#divUserComments.itemContainer .item td.LineDown { border-bottom:1px solid #CCCCCC; }
#divUserComments .postHolder { text-align:left; width:398px; margin:0px; }
#divUserComments .postHolder .postHeader { height:12px; background:url(pagelayout/User/comments/HEADER_add_comments.gif) no-repeat top left; }
#divUserComments .postHolder .postBody { padding:5px; background:url(pagelayout/User/comments/BG_add_comments.gif) repeat-y; }
#divUserComments .postHolder .postFooter { background:url(pagelayout/User/comments/footer_add_comments2.gif) top left; height:23px; }
#divUserComments.itemContainer .item .Note p { text-align:center; }
.Note { padding:10px; margin-top:10px; margin-bottom:10px; background:#FFFFCC; text-align:center; border:1px dashed #FF6600; font-style:italic; }
/*forum Categories*/
#divForumCategories.itemContainer { width:716px; position:static; }
#divForumCategories.itemContainer .itemTitle { background-image: url(pagelayout/Forum/header_forums.gif); background-repeat: no-repeat; background-position: left top; height: 112px; }
#divForumCategories.itemContainer .item {font-size:92%; }
#divUserComments.itemContainer .item p { text-align:left; font-size:12px; color:#666666; margin:0px; }

/*ucViewMessage*/

.ucForumMessage { padding:5px; margin-bottom:15px;  position:relative; }
/*forum message*/
#divForumMessage.itemContainer { width:720px; position:static; }
#divForumMessage.itemContainer .itemTitle { background-image: url(pagelayout/Forum/header_post_reply.gif); background-repeat: no-repeat; background-position: left top; height: 52px; }
#divForumMessage.itemContainer .item { background: url(pagelayout/User%20credencial/BG_user-credencial.gif) repeat-y top left; margin:0px; font-size:92%; }
#divForumMessage.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif) top left repeat-y; height:25px; }

/*forum Topic Reps*/
#divForumTopicRep.itemContainer { width:720px; position:static; }
#divForumTopicRep.itemContainer .itemTitle { background-image: url(pagelayout/Forum/header_republican_topic.gif); background-repeat: no-repeat; background-position: left top; height: 52px; }
#divForumTopicRep.itemContainer .item { background: url(pagelayout/User%20credencial/BG_user-credencial.gif) repeat-y top left; margin:0px; font-size:92%; }
#divForumTopicRep.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif) top left repeat-y; height:25px; }


/*forum Topic Dems*/
#divForumTopicDem.itemContainer { width:720px; position:static; }
#divForumTopicDem.itemContainer .itemTitle { background-image: url(pagelayout/Forum/header_democratic_topic.gif); background-repeat: no-repeat; background-position: left top; height: 52px; }
#divForumTopicDem.itemContainer .item { background: url(pagelayout/User%20credencial/BG_user-credencial.gif) repeat-y top left; margin:0px; font-size:92%; }
#divForumTopicDem.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif) top left repeat-y; height:25px; }

/*forum Topics Reps*/
#divForumTopicsRep.itemContainer { width:720px; position:static; }
#divForumTopicsRep.itemContainer .itemTitle { background-image: url(pagelayout/Forum/header_republican_topics.gif); background-repeat: no-repeat; background-position: left top; height: 52px; }
#divForumTopicsRep.itemContainer .item { background: url(pagelayout/User%20credencial/BG_user-credencial.gif) repeat-y top left; margin:0px; font-size:92%; }
#divForumTopicsRep.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif) top left repeat-y; height:25px; }


/*forum Topics Dems*/
#divForumTopicsDem.itemContainer { width:720px; position:static; }
#divForumTopicsDem.itemContainer .itemTitle { background-image: url(pagelayout/Forum/header_democratic_topics.gif); background-repeat: no-repeat; background-position: left top; height: 52px; }
#divForumTopicsDem.itemContainer .item { background: url(pagelayout/User%20credencial/BG_user-credencial.gif) repeat-y top left; margin:0px; font-size:92%; }
#divForumTopicsDem.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif) top left repeat-y; height:25px; }


/*forum Topics*/
#divForumTopics.itemContainer { width:720px; position:static; }
#divForumTopics.itemContainer .itemTitle { background-image: url(pagelayout/Forum/header_topic.gif); background-repeat: no-repeat; background-position: left top; height: 52px; }
#divForumTopics.itemContainer .item { background: url(pagelayout/User%20credencial/BG_user-credencial.gif) repeat-y top left; margin:0px; font-size:92%; }
#divForumTopics.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif) top left repeat-y; height:25px; }


/*forum Search*/
#divForumSearch.itemContainer { width:720px; position:static; }
#divForumSearch.itemContainer .itemTitle { background-image: url(pagelayout/Forum/header_forum-search.gif); background-repeat: no-repeat; background-position: left top; height: 53px; }
#divForumSearch.itemContainer .item { background: url(pagelayout/User%20credencial/BG_user-credencial.gif) repeat-y top left; margin:0px; font-size:92%; }
#divForumSearch.itemContainer .item p { text-align:left; font-size:12px; font-weight:bold; color:#1B75BA; margin:0px; }
#divForumSearch.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif) top left repeat-y; height:25px; }
#divUserComments.itemContainer .item p { text-align:left; font-size:12px; color:#666666; margin:0px; }
/*browse Users*/
#divUsersSearch.itemContainer { width:720px; position:static; }
/*
#divUsersSearch.itemContainer .itemTitle { background: url(pagelayout/User/User%20Browse/header_community.gif) no-repeat left top; height: 53px; }
#divUsersSearch.itemContainer .results {background: url(pagelayout/User/User%20Browse/header_results.gif) no-repeat left top; height: 53px; text-align:center; }
#divUsersSearch.itemContainer .item { background: url(pagelayout/User%20credencial/BG_user-credencial.gif) repeat-y top left; margin:0px; font-size:92%; }
#divUsersSearch.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif) top left repeat-y; height:25px; }
*/
#divUserComments.itemContainer .item p { text-align:left; font-size:12px; color:#666666; margin:0px; }
.headerUserSearch { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif); }


#divCommunityMoreUsers.itemContainer .header { background: url(pagelayout/User%20credencial/header_search_user.gif) repeat-y top left; height: 49px; }
#divCommunityMoreUsers.itemContainer .item { background: url(pagelayout/User%20credencial/bg_search_users.gif) repeat-y top left; margin:0px; font-size:92%; }
#divCommunityMoreUsers.itemContainer .footer { background:url(pagelayout/User%20credencial/footer_search_users.gif) top left repeat-y; height:14px; }

/*ScoreDetails.aspx*/
#divScoreDetailsCandidates.itemContainer { width:720px; position:static; }
#divScoreDetailsCandidates.itemContainer .itemTitle { background-image: url(pagelayout/Score/Candidates/Header_score_candidates.gif); background-repeat: no-repeat; background-position: left top; height: 53px; }
#divScoreDetailsCandidates.itemContainer .top5Republicans { background-image: url(pagelayout/Score/Candidates/Header_score_republican.gif); background-repeat: no-repeat; background-position: left top; height: 53px; }
#divScoreDetailsCandidates.itemContainer .results { background-image: url(pagelayout/Score/Candidates/header_results.gif); background-repeat: no-repeat; background-position: left top; height: 53px; text-align:center; }
#divScoreDetailsCandidates.itemContainer .item { padding:1px; background: url(pagelayout/User%20credencial/BG_user-credencial.gif) repeat-y top left; margin:0px; font-size:92%; }
#divScoreDetailsCandidates.itemContainer .subitemRepublican { background: url(pagelayout/Score/Candidates/BG_score_republicanic.gif) repeat-y top left; margin:0px; font-size:92%; }
#divScoreDetailsCandidates.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif) top left repeat-y; height:25px; }
#divUserComments.itemContainer .item p { text-align:left; font-size:12px; color:#666666; margin:0px; }
/*ScoreDetails.aspx*/
#divScoreDetailsUsers.itemContainer { width:720px; position:static; }
#divScoreDetailsUsers.itemContainer .itemTitle { background-image: url(pagelayout/Score/Candidates/header_score_USERS.gif); background-repeat: no-repeat; background-position: left top; height: 53px; }
#divScoreDetailsUsers.itemContainer .top5Republicans { background-image: url(pagelayout/Score/Candidates/Header_score_republican.gif); background-repeat: no-repeat; background-position: left top; height: 53px; }
#divScoreDetailsUsers.itemContainer .results { background-image: url(pagelayout/Score/Candidates/header_results.gif); background-repeat: no-repeat; background-position: left top; height: 53px; text-align:center; }
#divScoreDetailsUsers.itemContainer .item { padding:1px; background: url(pagelayout/User%20credencial/BG_user-credencial.gif) repeat-y top left; margin:0px; font-size:92%; }
#divScoreDetailsUsers.itemContainer .subitemRepublican { background: url(pagelayout/Score/Candidates/BG_score_republicanic.gif) repeat-y top left; margin:0px; font-size:92%; }
#divScoreDetailsUsers.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif) top left repeat-y; height:25px; }
#divUserComments.itemContainer .item p { text-align:left; font-size:12px; color:#666666; margin:0px; }
/*Game Score*/
#divGameScore.itemContainer { width:655px; position:static; }
#divGameScore.itemContainer .itemTitle { background-image: url(../img/Games/header_score.gif); background-repeat: no-repeat; background-position: left top; height: 47px; }
#divGameScore.itemContainer .item { background: url(../img/Games/bg_score.gif) repeat-y top left; margin:0px; font-size:92%; }
#divGameScore.itemContainer .itemFooter { background:url(../img/Games/footer_score.gif) top left repeat-y; height:20px; }
#divUserComments.itemContainer .item p { text-align:left; font-size:12px; color:#666666; margin:0px; }
.headerScoreDetails { background:url(pagelayout/Score/Candidates/FOOTER_user_credencial.gif); }

.ScoreRowRepublican { position:relative; width:340px; height:66px; background:url(pagelayout/Score/Candidates/bg_dates_and_picture_reps.gif);}
.ScoreRowAlternative { position:relative; width:340px; height:66px; background:url(pagelayout/Score/Candidates/bg_dates_and_picture_reps_G.gif);}
.ScoreRowAlternativeDemocratic { position:relative; width:340px; height:66px; background:url(pagelayout/Score/Candidates/bg_dates_and_picture_reps_T.gif);}
.ScoreRowDemocratic { position:relative; width:340px; height:66px; background:url(pagelayout/Score/Candidates/bg_dates_and_picture_dems.gif);}

.ScoreRowRepublicanUsers { position:relative; width:351px; height:63px; background:url(pagelayout/Score/Candidates/bg_picture_user_rep.gif);}
.ScoreRowAlternativeUsers { position:relative; width:351px; height:63px; background:url(pagelayout/Score/Candidates/bg_picture_user_dem_GRIS.gif);}
.ScoreRowAlternativeUsersDemocratic { position:relative; width:351px; height:63px; background:url(pagelayout/Score/Candidates/bg_picture_user_dem_TEXTO-A.gif);}
.ScoreRowDemocraticUsers { position:relative; width:351px; height:63px; background:url(pagelayout/Score/Candidates/bg_picture_user_dem.gif);}

.CandidateName { font:Arial; color:Black; font-size:13; }
.ScoreRowRepublican a,
 .ScoreRowDemocratic a, 
 .ScoreRowAlternative a, 
 .ScoreRowAlternativeDemocratic a  { position:absolute; top:10px; left:37px; width:48px; height:48px; overflow:hidden; }
.ScoreRowRepublicanUsers a.UserImg, 
.ScoreRowDemocraticUsers a.UserImg, 
.ScoreRowAlternativeUsers a.UserImg, 
.ScoreRowAlternativeUsersDemocratic a.UserImg { position:absolute; top:10px; left:45px; width:48px; height:48px; overflow:hidden; }
.BackGroundChannel { width:262px; height:88px; background:url(pagelayout/Video/BrowseVideo/Channels/Bg_display_video.gif) no-repeat; margin-bottom:5px; }
/*For IE 6.0 only*/
/*\*/ * html #divUserComments .postHolder .postBody { margin-top:-6px; }/**/
#divUserComments .PostNewComment { position:absolute; margin-top: 5px; margin-left:-90px; }
#divUserComments a.PostNewComment { text-decoration:none; }
#divUserComments .UserAddComment { padding: 5px; margin-left: auto; margin-right: auto; width:400px }
/*UserSearchFilterId*/

#UserSearchFilterId.itemContainer { width:720px; position:static; }
#UserSearchFilterId.itemContainer .itemTitle { background: url(pagelayout/GenericContainer/HEADER_720.gif) top left no-repeat; height: 53px; }
#UserSearchFilterId.itemContainer .item { padding:5px; background:url(pagelayout/GenericContainer/ITEM_BG_720.gif) repeat-y top left; margin:0px; font-size:92%; }
#UserSearchFilterId.itemContainer .item p { font-size:14px; color:#666666; }
#UserSearchFilterId.itemContainer .itemFooter { background:url(pagelayout/GenericContainer/FOOTER_720.gif) top left repeat-y; height:25px; }
/*UserSearchResultsId*/

#UserSearchResultsId.itemContainer { width:720px; position:static; }
#UserSearchResultsId.itemContainer .itemTitle { background: url(pagelayout/GenericContainer/HEADER_720.gif) top left no-repeat; height: 53px; }
#UserSearchResultsId.itemContainer .item { padding:5px; background:url(pagelayout/GenericContainer/ITEM_BG_720.gif) repeat-y top left; margin:0px; font-size:92%; }
#UserSearchResultsId.itemContainer .item p { font-size:14px; color:#666666; }
#UserSearchResultsId.itemContainer .itemFooter { background:url(pagelayout/GenericContainer/FOOTER_720.gif) top left repeat-y; height:25px; }
/*Candidate.aspx*/

.CandidateDiv { float: left; margin: 0px; width: 92px; height:95px; padding: 5px; overflow:hidden; }
.CandidateDiv h3 { font-size:14px; width:140px; font-weight:bold; }

.CandidateGrave { float: left; margin: 0px; width: 92px; height:95px; padding: 5px; overflow:hidden; }
.CandidateGrave h3 { font-size:14px; width:140px; font-weight:bold; }


.Over { background: url(pagelayout/Candidate/bg_sombra.jpg?b) no-repeat; }
#CandidatesList { width:520px; }
#CandidatesList p { font-size:16px; color:#003366; font-weight:bold; }
/*CandidateSearchFilterId*/
#CandidateSearchFilterId.itemContainer { width:476px; position:static; }
#CandidateSearchFilterId.itemContainer .itemTitle { background: url(pagelayout/GenericContainer/header_profile.gif) top left no-repeat; height: 47px; }
#CandidateSearchFilterId.itemContainer .item { padding:5px; background:url(pagelayout/GenericContainer/bg_profile.gif) repeat-y top left; margin:0px; font-size:92%; }
#CandidateSearchFilterId.itemContainer .item p { text-align:center; font-size:14px; color:#666666; }
#CandidateSearchFilterId.itemContainer .itemFooter { background:url(pagelayout/GenericContainer/footer_profile.gif) top left repeat-y; height:30px; }
/*CandidateSearchResultsId*/
/*#CandidateSearchResultsId.itemContainer { width:540px;position:static; }
#CandidateSearchResultsId.itemContainer .itemTitle {	background:url(pagelayout/Candidate/hreader_browse_candidates.gif)   top left no-repeat;	height: 42px; }

#CandidateSearchResultsId.itemContainer .item { 	padding:5px; background:url(pagelayout/GenericContainer/bg_profile.gif) repeat-y top left; 	margin:0px; font-size:92%; }
#CandidateSearchResultsId.itemContainer .item  p{text-align:center;font-size:14px;color:#666666; }
#CandidateSearchResultsId.itemContainer .itemFooter { background:url(pagelayout/GenericContainer/footer_profile.gif) top left repeat-y;height:30px; }
*/
/*CandidateThumbHolder*/
.CandidateThumbHolder { width:93px; height:95px; padding-top:10px; cursor:pointer; }
.CandidateThumbHolder.rep { background: url(pagelayout/Candidate/BG_Candidate_picture_rep.gif?a) no-repeat; }
.CandidateThumbHolder.dem { background: url(pagelayout/Candidate/BG_Candidate_picture_dem.gif?b) no-repeat; }
.CandidateThumbHolderSpacer { text-align:center; overflow:hidden; width:48px; height:48px; margin:auto; }
.CandidateThumbName { text-align:center; padding-top:5px; width:90px; font-size:12px; color:#003366; }
/*RecoveryPassword.aspx*/

#IdPasswordRecovery.itemContainer { width:720px; position:static; }
#IdPasswordRecovery.itemContainer .itemTitle { background: url(pagelayout/passwordRecovery/recovery_header.gif) top left no-repeat; height: 47px; }
#IdPasswordRecovery.itemContainer .item { padding:5px; background:url(pagelayout/GenericContainer/ITEM_BG_720.gif) repeat-y top left; margin:0px; font-size:92%; }
#IdPasswordRecovery.itemContainer .item p { font-size:14px; color:#666666; }
#IdPasswordRecovery.itemContainer .itemFooter { background: url(pagelayout/GenericContainer/FOOTER_720.gif) top left repeat-y; height:25px; }

#IdPasswordRecovery.itemContainer.success .item { text-align:center; }
#IdPasswordRecovery.itemContainer.success .item p { width:300px; }
/*SeeYouTubeVideo.aspx Video Screen*/
#SeeYouTubeVideoId.itemContainer { width:420px; position:static; margin-bottom:0px; }
#SeeYouTubeVideoId.itemContainer .itemTitle { background: url(pagelayout/Video/SeeVideo/header_video.gif) top left no-repeat; height: 48px; }
#SeeYouTubeVideoId.itemContainer .item { padding:1px; background:url(pagelayout/Video/SeeVideo/bg_video.gif) repeat-y top left; margin:0px; font-size:92%; }
#SeeYouTubeVideoId.itemContainer .item p { font-size:14px; color:#666666; }
#SeeYouTubeVideoId.itemContainer .itemFooter { background:url(pagelayout/Video/SeeVideo/footer_video.gif) top left repeat-y; height:17px; }
#SeeYouTubeVideoId.itemContainer .item h3 { font-size:16px; width:350px; font-weight:bold; }
/*SeeYouTubeVideo.aspx Channel*/
#SeeChannelId.itemContainer { width:340px; position:static; }
#SeeChannelId.itemContainer .itemTitle { background: url(pagelayout/Video/SeeVideo/Channel/header_republican.gif) top left no-repeat; height: 48px; }
#SeeChannelId.itemContainer .itemTitle.dem { background: url(pagelayout/Video/SeeVideo/Channel/footer_republican.gif) top left no-repeat; height: 48px; }
#SeeChannelId.itemContainer .item { background:url(pagelayout/Video/SeeVideo/Channel/bg_republican.gif) repeat-y top left; margin:0px; font-size:92%; }
#SeeChannelId.itemContainer .item p { text-align:center; font-size:14px; color:#666666; }
#SeeChannelId.itemContainer .itemFooter { background:url(pagelayout/Video/SeeVideo/Channel/footer_republican.gif) top left repeat-y; height:25px; }

/*YouTubeVideo.aspx Democratic Channel*/
#YouTubeVideoDemocraticChannel.itemContainer { width:340px; position:static; }
#YouTubeVideoDemocraticChannel.itemContainer .itemTitle { background: url(pagelayout/Video/BrowseVideo/Channels/image_dem_chanel_2.gif) top left no-repeat; height: 164px; }
#YouTubeVideoDemocraticChannel.itemContainer .item { padding:5px; background:url(pagelayout/Video/BrowseVideo/Channels/bg.gif) repeat-y top left; margin:0px; font-size:92%; }
#YouTubeVideoDemocraticChannel.itemContainer .item p { text-align:center; font-size:14px; color:#666666; }
#YouTubeVideoDemocraticChannel.itemContainer .itemFooter { background:url(pagelayout/Video/BrowseVideo/Channels/footer.gif) top left repeat-y; height:25px; }
/*YouTubeVideo.aspx Republican Channel*/
#YouTubeVideoRepublicanChannel.itemContainer { width:340px; position:static; }
#YouTubeVideoRepublicanChannel.itemContainer .itemTitle { background: url(pagelayout/Video/BrowseVideo/Channels/image_rep_chanel_2.gif) top left no-repeat; height: 164px; }
#YouTubeVideoRepublicanChannel.itemContainer .item { padding:5px; background:url(pagelayout/Video/BrowseVideo/Channels/bg.gif) repeat-y top left; margin:0px; font-size:92%; }
#YouTubeVideoRepublicanChannel.itemContainer .item p { text-align:center; font-size:14px; color:#666666; }
#YouTubeVideoRepublicanChannel.itemContainer .itemFooter { background:url(pagelayout/Video/BrowseVideo/Channels/footer.gif) top left repeat-y; height:25px; }
/*YouTubeVideo.aspx Our Selection*/

#xYouTubeVideoOurSelection.itemContainer { width:720px; position:static; }
#xYouTubeVideoOurSelection.itemContainer .itemTitle { background: url(pagelayout/Video/BrowseVideo/OurSelection/header_ourselection.gif) top left no-repeat; height: 52px; }
#xYouTubeVideoOurSelection.itemContainer .item { padding:5px; padding-left:25px; background:url(pagelayout/User%20credencial/BG_user-credencial.gif) repeat-y top left; margin:0px; font-size:92%; }
#xYouTubeVideoOurSelection.itemContainer .item p { text-align:center; font-size:14px; color:#666666; }
#xYouTubeVideoOurSelection.itemContainer .itemFooter { background:url(pagelayout/User%20credencial/FOOTER_user_credencial.gif) top left repeat-y; height:25px; }

/*YouTubeVideo.aspx*/
.VideoDiv { float: left; margin: 5px; width: 145px; height:169px; overflow:hidden; background: url(pagelayout/Video/BrowseVideo/OurSelection/Bg_display_our_selection.gif) top left no-repeat; }
.VideoDiv table { margin-left:0px; margin-top:28px; }
.topTenFont { font-size:small; font-weight:bold; }
.topTenFontAlt { font-size:small; font-weight:bold; background:#EEEEEE; }
.FriendList { position:relative; width:410px; margin-left:auto; margin-right:auto; }
.FriendListDivPending { float: left; margin: 0px; width: 200px; height:95px; padding: 2px; overflow:hidden; }
.FriendListDivAccepted { float: left; margin: 0px; width: 98px; height:95px; padding: 2px; overflow:hidden; }
.FriendThumbHolder { width:93px; height:95px; padding-top:10px; cursor:pointer; }
.FriendThumbHolder.rep { background: url(pagelayout/Candidate/BG_Candidate_picture_rep.gif) no-repeat; }
.FriendThumbHolder.dem { background: url(pagelayout/Candidate/BG_Candidate_picture_dem.gif) no-repeat; }
.FriendThumbHolderSpacer { text-align:center; overflow:hidden; width:48px; height:48px; margin:auto; }
.FriendThumbName { text-align:center; padding-top:5px; width:90px; font-size:10px; color:#999999; }
#divUserFriendsId.itemContainer .item .FriendList .FriendThumbName p { font-size:10px; }
#divUserFriendsId.itemContainer .item .FriendList h3 { font-size:12px; font-weight:bold; margin:0px; margin-bottom:2px; margin-left: 5px; text-align:left; }
#divUserFriendsId.itemContainer .item .FriendList p { font-size:11px; margin:0px; margin-left:5px; margin-bottom:2px; }

/***********************************************************************************************************************************************************************/
/*YOUTUBEVIDEO*/
/***********************************************************************************************************************************************************************/

/*STRUCTURE*/
#m_content #VideoMainColumnLeft { width: 708px; float: left; } 
#m_content #VideoMainColumnLeft .spacer { padding: 20px 0px 50px 58px; }

#m_content #VideoColumnRight { width: 242px; float: left; } 
#m_content #VideoColumnRight .spacer { padding: 20px 0px 50px 57px; }

.VideoHighlited { margin-bottom:10px; width:652px; height:253px; background:url(pagelayout/Video/Video/pick_of_the_day.gif); position:relative; }
.VideoHighlited .innerSpacer { padding:0px; padding-top:76px; padding-left: 277px;}

.VideoControlList { width:645px; height:765px; }
.CallAllUsersCtrl {  width: 160px; height:345px; margin-bottom:10px; background:url(pagelayout/Video/Video/suggest_a_video.gif) no-repeat top left; }
.CallAllUsersCtrl .cUinner {  padding: 275px 0px 0px 15px; }

/* VideoHighlited */
.VideoHighlited .VideoThumb {	position: relative; font-size:11px; 	}
.VideoHighlited .VideoThumb .inner ct { height: 58px; }
.VideoHighlited .VideoThumb .image { width: 150px; float: left; }
.VideoHighlited .VideoThumb .inner .image a img { float: left; width: 100px; height: 75px; position:relative;  margin-right: 45px;}
.VideoHighlited .VideoThumb .inner .TextReducer { width:100px; }

.VideoHighlited .VideoThumb .inner .description { float: left; width: 150px; position:relative; text-align: left; padding:5px; background:white; }

/* VideoControlList */

.videoBox { width:645px;  }
.videoBox .hd { background:url(pagelayout/Video/Video/header_featured_channels.gif) no-repeat top left; height:45px; }
.videoBox .ft { background:url(pagelayout/Video/Video/footer_featured_channels.gif) no-repeat top left; height:15px;  }
.videoBox .bd { background:url(pagelayout/Video/Video/bg_featured_channels.gif) repeat-y; padding:10px 45px 0px 45px;  }

/* VideoNav*/
.VideoNav { position:relative; height:255px; }
.VideoNav.Blue .VideoNavH { background:url(pagelayout/Video/Video/subheader_dems.gif) no-repeat top left; margin-left: auto; margin-right:auto; height:36px; width:551px; }
.VideoNav.Red .VideoNavH { background:url(pagelayout/Video/Video/subheader_reps.gif) no-repeat top left; margin-left: auto; margin-right:auto; height:36px; width:551px; }
.VideoNav.Gray .VideoNavH { background:url(pagelayout/Video/Video/subheader_others.gif) no-repeat top left; margin-left: auto; margin-right:auto; height:36px; width:551px; }

.VideoNav .VideoThumbList { padding:10px; }

.VideoNav .VideoNavPrev, 
.VideoNav .VideoNavNext { position:absolute; top: 45px;}

.VideoNav .VideoNavPrev { left:-45px; }
.VideoNav .VideoNavNext { right:-45px; }

/*video Thumb List*/
.VideoNav .VideoThumbList { padding-left:20px; }

.aVideoThumb { float:left; margin-right:20px; *margin-right:25px; }
/*For IE 6.0 only*/
/*\*/ * html .aVideoThumb { margin-right:20px; width:100px; }/**/

/* the Video Thumbs*/ 
.aVideoThumb .inner ct { height: 58px; }
.aVideoThumb .inner .image {  width: 104px; height: 89px; position:relative; background:url(pagelayout/Video/Video/tv_azul.gif) no-repeat; }
.VideoNav.Blue  .VideoThumbList .aVideoThumb  .inner .image {  background:url(pagelayout/Video/Video/tv_azul.gif) no-repeat; }
.VideoNav.Red .VideoThumbList .aVideoThumb  .inner .image {  background:url(pagelayout/Video/Video/tv_roja.gif) no-repeat; }
.VideoNav.Gray .VideoThumbList .aVideoThumb  .inner .image {  background:url(pagelayout/Video/Video/tv_gris.gif) no-repeat; }

.aVideoThumb .inner .image a img {  width: 80px; height: 60px; position:relative; margin-left:12px; margin-top:14px;}
.aVideoThumb .inner .description {  width:95px; position:relative; text-align: left; padding:5px; background:white; font-size:10px; }


.RatingEnvelope {width: 420px; *overflow: hidden; }

.ContentViewEnvelope {width: 420px; margin-bottom: 10px; *margin-bottom: 0px;  }
.BtnUploadHolder {  margin-bottom:15px; }

/*ImageForCaption.aspx */
#ImageForCaptionId.itemContainer { width:420px; position:static; }
#ImageForCaptionId.itemContainer .itemTitle { background: url(pagelayout/Content/ImagesForCaption/header_image_for_caption_NA.gif) top left no-repeat; height: 48px; }
#ImageForCaptionId.itemContainer .itemMiddle { padding-left:40px; background:url(pagelayout/Video/SeeVideo/bg_video.gif) repeat-y top left; margin:0px; font-size:92%; }
#ImageForCaptionId.itemContainer .itemMiddle p { font-size:14px; color:#666666; }
#ImageForCaptionId.itemContainer .itemFooter { background:url(pagelayout/Video/SeeVideo/footer_video.gif) top left repeat-y; height:17px; }
#ImageForCaptionId.itemContainer .itemMiddle h3 { font-size:16px; width:350px; font-weight:bold; }



/** ucVerticalContentList.aspx ***/
/** itemContainerVerticalContent -- for use in the vertical content list -- Flavio **/
.itemContainerVerticalContent { width:360px; position:static; }
.itemContainerVerticalContent .itemTitle { background:url(pagelayout/ucContentVerticalList/bg.gif) repeat-y; }
.itemContainerVerticalContent .itemMiddle { background:url(pagelayout/ucContentVerticalList/bg.gif) repeat-y top left; font-size:92%; margin-top:-4px; *height:1100px; min-height:1000px }
.itemContainerVerticalContent .itemMiddle .pager { width:315px; margin-left:10px; }
.itemContainerVerticalContent .itemMiddle .links { position:static; width:300px; background:#E9E9E9;  repeat-y top; vertical-align:middle; margin-top:10px; margin-bottom:10px; color:#1b75bb;margin-left:auto; margin-right:auto; }

.itemContainerVerticalContent .itemMiddle .links a.ctTitle { padding:5px; display:block; float: left;  text-decoration:none; text-transform: capitalize; font-weight:bold;}
.itemContainerVerticalContent .itemMiddle .links a.ctTitle.selected { background:#1b75bb; color:#FFFFFF; }
.itemContainerVerticalContent .itemMiddle .links span { float:left; padding-top:4px; color:#E9E9E9;}
.itemContainerVerticalContent .itemMiddle .links a.ctTitle:Hover { background:#43A2EF; color:#FFFFFF; }
.itemContainerVerticalContent .itemMiddle .pager { position:relative;  padding-left:15px; padding-right:15px; vertical-align:middle; }
.itemContainerVerticalContent .itemMiddle .itemItself { width: 320px; margin-left: auto; margin-right: auto; }

.itemItself .ThumbTD { width: 110px; text-align: center; }
.itemItself .ContentRegTD { width:210px; font-size:10px;}
.itemItself .ContentRegTD td.label { width:40px;}
.itemItself a.ContentTitle { font-size:11px; }
.itemItself .TextReducer { width: 205px; }

.itemContainerVerticalContent .itemMiddle .itemItself .label {  font-weight:bold;   }
.itemContainerVerticalContent .itemMiddle .itemItself a.link {  color:#1b75bb;  }
.itemContainerVerticalContent .itemMiddle .itemDividerLine { background:url(pagelayout/ucContentVerticalList/linea_divisoria.gif) top center no-repeat; height: 3px; margin-top:7px; margin-bottom:7px; width:320px; margin-left:auto;margin-right:auto; }
/*IE 6 Only*/
/*\*/	* html .itemContainerVerticalContent .itemMiddle .itemDividerLine { margin-bottom:0px;  } /**/

.itemContainerVerticalContent .itemFooter { background:url(pagelayout/ucContentVerticalList/footer.gif) top left repeat-y; height:33px; }
/** itemContainerlContent -- for use in the viewContent ascx -- Flavio **/
.itemContainerContentView { width:420px; position:static; }
.itemContainerContentView .itemTitle { }
.itemContainerContentView .itemMiddle { background:url(pagelayout/Content/Cartoons/bg_cartoon.gif) repeat-y top left; font-size:92%; padding-left:10px; padding-right:10px; }
.itemContainerContentView .itemMiddle .itemItself { }
.itemContainerContentView .itemFooter { background:url(pagelayout/Content/Cartoons/footer_cartoon.gif) top left repeat-y; height:17px; }
/** ucViewContent -- Cartoon frame **/
#divCartoonContentView.itemContainerContentView .itemTitle { background:url(pagelayout/Content/Cartoons/header_cartoon.gif) top left no-repeat; height: 49px; }
/** ucViewContent -- Joke frame **/
#divJokeContentView.itemContainerContentView .itemTitle { background:url(pagelayout/Content/Jokes/JokesUCVC/hd.gif) top left no-repeat; height: 71px; }
#divJokeContentView.itemContainerContentView .itemMiddle { background:url(pagelayout/Content/Jokes/JokesUCVC/bg.gif) repeat-y top left; font-size:92%; padding:1px 30px 1px 30px; }
#divJokeContentView.itemContainerContentView .itemFooter { background:url(pagelayout/Content/Jokes/JokesUCVC/ft.gif) top left repeat-y; height:40px; }

#divJokeContentView.itemContainerContentView .itemMiddle p { color:#666666; text-align:justify; font-size:12px; }
/** ucViewContent -- Quiz frame **/
#divQuizContentView.itemContainerContentView .itemTitle { background:url(pagelayout/Content/Quiz/header_quiz.gif) top left no-repeat; height: 50px; }
#divQuizContentView.itemContainerContentView .itemMiddle { background:url(pagelayout/Content/Quiz/bg_quiz.gif) repeat-y top left; font-size:92%; padding-left:10px; padding-right:10px; }
#divQuizContentView.itemContainerContentView .itemFooter { background:url(pagelayout/Content/Quiz/footer_quiz.gif) top left repeat-y; height:14px; }
/*PAGER CONTROL*/ 
.itemContainer .item .Pager_Controller, .Pager_Controller { position:relative; margin-bottom:20px; padding-left:10px; color:#999999 }
.Pager_Controller a, .itemContainer .item .Pager_Controller a { color:#FF6600; }
/*PAGER LINKS*/

.itemContainer .item a.Pager_LnkLast span, 
a.Pager_LnkLast span { display:none; }
.itemContainer .item a.Pager_LnkLast.Pager_LnkDisabled, 
a.Pager_LnkLast.Pager_LnkDisabled { background: url(pagelayout/GenericPager/2rightarrow_gray.gif) no-repeat top left; }

.itemContainer .item a.Pager_LnkFirst, 			
a.Pager_LnkFirst { background: url(pagelayout/GenericPager/2leftarrow_active.gif) no-repeat top left; width:16px; height:16px; margin-left:5px; margin-right:5px; position:absolute; right:70px; }
.itemContainer .item a.Pager_LnkFirst span, 
a.Pager_LnkFirst span { display:none; }
.itemContainer .item a.Pager_LnkFirst.Pager_LnkDisabled, 
a.Pager_LnkFirst.Pager_LnkDisabled { background: url(pagelayout/GenericPager/2leftarrow_gray.gif) no-repeat top left; }
.itemContainer .item a.Pager_LnkBack, 
a.Pager_LnkBack { background: url(pagelayout/GenericPager/1leftarrow_active.gif) no-repeat top left; width:16px; height:16px; position:absolute; margin-left:5px; margin-right:5px; right:50px; }
.itemContainer .item a.Pager_LnkBack span, 
a.Pager_LnkBack span { display:none; }
.itemContainer .item a.Pager_LnkBack.Pager_LnkDisabled, 
a.Pager_LnkBack.Pager_LnkDisabled { background: url(pagelayout/GenericPager/1leftarrow_gray.gif) no-repeat top left; }
.itemContainer .item a.Pager_LnkNext, 
a.Pager_LnkNext { background: url(pagelayout/GenericPager/1rightarrow_active.gif) no-repeat top left; width:16px; height:16px; position:absolute; margin-left:5px; margin-right:5px; right:30px; }
.itemContainer .item a.Pager_LnkNext span, 
a.Pager_LnkNext span { display:none; }
.itemContainer .item a.Pager_LnkNext.Pager_LnkDisabled, 
a.Pager_LnkNext.Pager_LnkDisabled { background: url(pagelayout/GenericPager/1rightarrow_gray.gif) no-repeat top left; }
.itemContainer .item a.Pager_LnkLast, 
a.Pager_LnkLast { background: url(pagelayout/GenericPager/2rightarrow_active.gif) no-repeat top left; width:16px; height:16px; position:absolute; margin-left:5px; margin-right:5px; right:10px; }

a.Pager_LnkDisabled {	background:none;}
/**/

div.TextReducer { width:100px; overflow:hidden;}
div.TextReducerLittle { width:60px; overflow:hidden; }
div.UTextReducer { width:210px; overflow:hidden; }
div.CTextReducer { width:300px; overflow:hidden; }

/*Comments for Content*/

#CommentsForContentId.itemContainer { width:420px; position:static; }
#CommentsForContentId.itemContainer .itemTitle { background: url(pagelayout/Content/comments/header_comments.gif) top left no-repeat; height: 48px; }
#CommentsForContentId.itemContainer .item { padding:5px; /*background: url(pagelayout/Content/comments/bg_comments.gif) repeat-y top left;*/ margin:0px; font-size:92%; }
#CommentsForContentId.itemContainer .item p { text-align:left; font-size:14px; color:#666666; text-align:center; margin: 0px; }
#CommentsForContentId.itemContainer .itemFooter { /* background: url(pagelayout/Content/comments/footer_comments.gif) top left repeat-y;*/ height:25px; }
#CommentsForContentId.itemContainer .item h3 { font-size:14px; color:#666666; font-weight:bold; }
#CommentsForContentId.itemContainer .item td.LineDown { border-bottom:1px solid #CCCCCC; }
#CommentsForContentId .postHolder { text-align:left; width:398px; margin-top:10px; margin-left:4px; }
#CommentsForContentId .postHolder .postHeader { height:12px; background:url(pagelayout/User/comments/HEADER_add_comments.gif) no-repeat top left; }
#CommentsForContentId .postHolder .postBody { padding:5px; background:url(pagelayout/User/comments/BG_add_comments.gif) repeat-y; }
#CommentsForContentId .postHolder .postFooter { background:url(pagelayout/User/comments/footer_add_comments2.gif) top left; height:23px; }

.Note { padding:10px; margin-top:10px; margin-bottom:10px; background:#FFFFCC; text-align:center; border:1px dashed #FF6600; font-style:italic; }
#CommentsForContentId .PostNewComment { float:right; margin: 10px 0px; color:#FF9900; font-weight:bold;  }
#CommentsForContentId a.PostNewComment { text-decoration:none; }
#CommentsForContentId a.PostNewComment:hover { background:#fff5e7; }
.ucForumMessage .ReplyArrow { position:absolute; margin-top:-22px; }
.ucForumMessage .ForumPostMessage .UserImageHolder { position: absolute; right:10px; top:10px; padding-left:5px; padding-right:5px; border:1px solid #CCCCCC; background:white; }
.ForumPostMessage H3 { font-size:16px; font-weight:bold; }
.ForumPostTilte H3 { font-size:21px; font-weight:bold; }
.itemContainer .item .ForumPostMessage a { text-decoration:none; color:#3366CC; }

.NotLoggedInMessageDiv { padding:5px;background:#FDF9E3; border:1px solid #CCCC00; margin-left:25px; text-align:right; margin-bottom:15px;  }

.itemContainer .item .NotLoggedInMessageDiv p { margin:0px; }

.ACommentLine { position:relative; border-top:1px dotted  #a5c0d1; width: 385px; padding-top:2px; }
.ACommentLine .HeaderDiv { position:relative; }


.ACommentLine .CommentInline { float:left; margin-top:5px; color:#454545; margin-bottom:3px; }
.HeaderDiv .commentButtonHolder { position:absolute; bottom: 1px; right:1px; }

/*Captions for Image For Caption*/
#CaptionsForImageForCaption.itemContainer { width:420px; position:static; margin-top:15px; }
#CaptionsForImageForCaption.itemContainer .itemTitle { background: url(pagelayout/Content/ImagesForCaption/captions/header_captions.jpg) top left no-repeat; height: 76px; }
#CaptionsForImageForCaption.itemContainer .item { padding:5px; background: url(pagelayout/Content/comments/bg_comments.gif) repeat-y top left; margin:0px; font-size:92%; }
#CaptionsForImageForCaption.itemContainer .item p { text-align:left; font-size:14px; color:#666666; }
#CaptionsForImageForCaption.itemContainer .itemFooter { background: url(pagelayout/Content/comments/footer_comments.gif) top left repeat-y; height:25px; }
#CaptionsForImageForCaption.itemContainer .item h3 { font-size:14px; color:#666666; font-weight:bold; }
#CaptionsForImageForCaption.itemContainer .item td.LineDown { border-bottom:1px solid #CCCCCC; }
#CaptionsForImageForCaption .postHolder { text-align:left; width:398px; margin-top:10px; margin-left:4px; }
#CaptionsForImageForCaption .postHolder .postHeader { height:12px; background:url(pagelayout/User/comments/HEADER_add_comments.gif) no-repeat top left; }
#CaptionsForImageForCaption .postHolder .postBody { padding:5px; background:url(pagelayout/User/comments/BG_add_comments.gif) repeat-y; }
#CaptionsForImageForCaption .postHolder .postFooter { background:url(pagelayout/User/comments/footer_add_comments2.gif) top left; height:23px; }
#CaptionsForImageForCaption.itemContainer .item .Note p { text-align:center; }
#CaptionsForImageForCaption.itemContainer .item .ShowCaption { width: 320px;padding-top: 10px;height: 95px; }

.ImgCaption1 { background:url(pagelayout/Content/ImagesForCaption/captions/1.gif) top left no-repeat; width:12px; height: 12px; display:block; }
.ImgCaption2 { background:url(pagelayout/Content/ImagesForCaption/captions/2.gif) top left no-repeat; width:12px; height: 12px; display:block;}
.ImgCaption3 { background:url(pagelayout/Content/ImagesForCaption/captions/3.gif) top left no-repeat; width:12px; height: 12px; display:block;}
.ImageCaptionTD { width:18px; text-align: center; height:18px; padding-top:4px; }
.CaptionRegTD  .TextReducer { width:190px;}
.CaptionRegTD .ctTitle { font-size:11px; }
.NoCaptionsFound p { font-size:12px;}

.NoCaptionsFound { padding : 5px; background:#FCFAF3; margin-right:10px;}


/*Election Results*/
#divElectionResults.itemContainer { width:723px; position:static; }
#divElectionResults.itemContainer .itemTitle { background: url(pagelayout/Results/header_primary_season.gif)  top left no-repeat; height: 244px; }
#divElectionResults.itemContainer .itemTitle .textlink { position:relative; top:27px; left:630px;}
#divElectionResults.itemContainer .item { padding:10px; background:url(pagelayout/Results/bg.gif)  repeat-y top left;margin:0px; font-size:92%; }
#divElectionResults.itemContainer .itemFooter { background:url(pagelayout/Results/footer.gif) top left repeat-y; height:23px; }

#divElectionResults.itemContainer .item .itemMainTableTitle {  background: url(pagelayout/Results/headerw.gif)  top left no-repeat; height: 54px; }
#divElectionResults.itemContainer .item .itemMainTableItem {  padding:10px; background:url(pagelayout/Results/bgw.gif)  repeat-y top left;margin:0px; font-size:92%; }
#divElectionResults.itemContainer .itemMainTableFooter { background:url(pagelayout/Results/footerw.gif) top left repeat-y; height:33px; }

#divElectionResults.itemContainer .item .itemSummaryTableTitle {  background: url(pagelayout/Results/summary_header.gif)  top left no-repeat; height: 37px; }
#divElectionResults.itemContainer .item .itemSummaryTableItem {  padding:10px; background:url(pagelayout/Results/summary_bg.gif)  repeat-y top left;margin:0px; font-size:92%; }
#divElectionResults.itemContainer .itemSummaryTableFooter { background:url(pagelayout/Results/summary_footer.gif) top left repeat-y; height:13px; }

#TableResultsReps.table  { width:287px;  }
#TableResultsReps.table .itemTitle { background: url(pagelayout/Results/header_republicans.gif)  top left no-repeat; height: 54px; }
#TableResultsReps.table .item { padding:10px; background:url(pagelayout/Results/info_bg.gif) repeat-y top left; margin:0px; font-size:92%;}
#TableResultsReps.table .footer { background:url(pagelayout/Results/info_footer.gif) top left repeat-y; height:27px; }

#TableResultsDems.table  { width:287px;  }
#TableResultsDems.table .itemTitle { background: url(pagelayout/Results/header_democrats.gif)  top left no-repeat; height: 54px; }
#TableResultsDems.table .item { padding:10px; background:url(pagelayout/Results/info_bg.gif) repeat-y top left; margin:0px; font-size:92%;}
#TableResultsDems.table .footer { background:url(pagelayout/Results/info_footer.gif) top left repeat-y; height:27px; }

td.ResultsText {font-size:14px; font-weight:bold}

span.QAtext {color:#1B75BB; font-size:14px;}



/*Upload Cartoon*/
#UploadCartoonId.itemContainer { width:720px; position:static; }
#UploadCartoonId.itemContainer .itemTitle { background: url(pagelayout/Content/Cartoons/list/header_upload_cartoon.gif) top left no-repeat; height: 54px; }
#UploadCartoonId.itemContainer .item { padding:10px; background:url(pagelayout/GenericContainer/ITEM_BG_720.gif) repeat-y top left; margin:0px; font-size:92%; }
#UploadCartoonId.itemContainer .itemFooter { background:url(pagelayout/GenericContainer/FOOTER_720.gif) top left repeat-y; height:25px; }

/*Upload Joke*/
#UploadJokeId.itemContainer { width:720px; position:static; }
#UploadJokeId.itemContainer .itemTitle { background: url(pagelayout/Content/Jokes/list/header_submit_joke.gif) top left no-repeat; height: 55px; }
#UploadJokeId.itemContainer .item { padding:10px; background:url(pagelayout/GenericContainer/ITEM_BG_720.gif) repeat-y top left; margin:0px; font-size:92%; }
#UploadJokeId.itemContainer .itemFooter { background:url(pagelayout/GenericContainer/FOOTER_720.gif) top left repeat-y; height:25px; }
.messageBody { margin-right: 90px; padding:5px; }
.messageDate { text-align:right; position:relative; margin-top:20px; }
.messageActions { text-align:right; }
.headerStyle { text-align:center; }

.HeaderStyleRow { background:#f76e00; height:30px; color:White; }
.HeaderStyleRow th { text-align:center; font-weight:bold;}
.itemContainer .item  .HeaderStyleRow th a { color:White;  }


.GridPager table td { padding-left:5px; padding-right:5px; }
.HeaderMessage { color:#006699; text-align:center; margin-bottom:10px; }
.HeaderMessage H3 { font-size:20px; }
.item .HeaderMessage p { font-size:14px; }
.item .HeaderMessage .line { margin-top:10px }
.UserListGrid { width: 680px; margin-left: auto; margin-right: auto; margin-top: 20px; }
.UserListGrid td, { padding:5px;}
.HeaderStyle { background:#FF6600; height:30px; text-align:center; }
.itemContainer .item .UserListGrid .HeaderStyle a { color:#FFFFFF; font-weight:bold; }
#m_content #m_columnLeft .spacerIntranet { padding: 15px 15px 5px 25px; }
/*Block Container*/
.BlockContainer { position: static; margin-bottom:10px; }
.BlockContainer .hd H3 { COLOR: #336699; padding-left: 5px; padding-bottom: 3px; font-weight:bold; font-size:18px; }
.BlockContainer .bd { padding: 5px; position:relative; }
.NavBlock { padding: 16px 0px 16px 10px; background:url(pagelayout/Assets/IntranetNavBackground.jpg) repeat-x; }
.NavigationLinks li { display:inline; }
.NavigationLinks ul li a { background: url(pagelayout/Assets/IntranetlinkBg.jpg) repeat-x; display:inline; padding:5px; text-decoration:none; color:#647f9e; border: 1px solid #a7bedc; border-top:1px solid #c1d8f0; border-left:1px solid #c1d8f0; }
.NavigationLinks ul li a:hover { background: url(pagelayout/Assets/IntranetlinkBg_over.jpg) repeat-x; }
.intro ol.numbered { list-style:decimal-leading-zero; margin-left:30px; display:list-item; }
.intro ol.numbered li { list-style:outside decimal; display:block; margin-bottom:5px; }
.intro h3 { font-size:18px; font-weight:bold; }
.intro p { font-size:14px; }

#IntranetHeader { height:122px; background:url(pagelayout/Assets/IntranetHeaderBg.jpg) top left repeat-x; }
#IntranetHeader p, #IntranetHeader h1 { color:#FFFFFF; }
#IntranetHeader .spacer { padding: 20px; }


.intranet { margin-top:0px; }

.intranet a.LoginLinks, .intranet a.LoginLinks:hover,  .intranet a.LoginLinks:visited { color:#FFCC00; background:none}
.PopUps a,.intranet a { color:#336699; }
.intranet a:hover { background:#ECFBF9; }
#m_columnLeft.intranet { border-right: 1px dashed #F3CEC5; min-height:500px; }
#m_content.intr { min-height:500px; position:relative; }
#m_columnWideIntranet .spacer { padding:18px; }
.DataTable.Green { background:#FAFBE3; }
.RowHeaderStyle { background:#8dacd0; color:#FFFFFF; }
.RowHeaderStyle th { text-align: center; padding:5px; font-weight:bold; }
.RowItemStyle { background:#ffffff; padding:3px; }
.RowItemStyle TD, .AlternatingRowItemStyle TD { padding:3px; }
.AlternatingRowItemStyle { background:#f2f6f9; padding:3px; }
.RowOverStyleIntr { background:#FFCC33;  padding:3px;  }
.RowOverStyleIntr td { padding:3px;} 

a.LinkButton { background-color:#8dacd0; color:#FFFFFF; text-decoration:none; padding:3px; display:block; text-align:center; }
a.LinkButton:hover { background-color:#99B6D2; }
.RowPagerStyle { background:#8dacd0; color:#FFFFFF }
.RowPagerStyle table tr td { color:#FFFFFF; }
.RowPagerStyle table tr td span { padding:5px; display:block; }
.RowPagerStyle td a, .RowPagerStyle td a:visited, .RowPagerStyle td a:link { color:#FFFFFF; padding:5px; text-decoration:none; border-bottom:1px solid #8dacd0; border-right:1px solid #8dacd0; display:block; }
.RowPagerStyle td a:hover { background:#a3bfe1; border-bottom:1px solid #88A8CC; border-right:1px solid #88A8CC; }
/** SearchContents.aspx **/
.ContentCont { position:relative; padding:5px; }
.ContentCont .ThumbC { float:left; margin:5px; }
.ContentCont .Data { margin-left:120px; position:static; }
.ContentCont .Data td { font-size:12px; }
.ContentCont .Data a { color:#336699; }
.doStrong { font-weight:bold; }

/** BrowseContents.aspx page --- Flavio **/
.browse_contents { width:360px; position:static; }
.browse_contents .title { background:url(pagelayout/BrowseContents/header.gif) repeat-y; width:475px; height:46px; }
.browse_contents .body { background:url(pagelayout/BrowseContents/bg.gif) repeat-y top left; font-size:92%; width:475px; padding:1%; }
.browse_contents .body .options { width:408px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; }
.browse_contents .body .results_title { background:url(pagelayout/BrowseContents/subheader.gif) repeat-y; width:408px; height:25px; margin-left:auto; margin-right:auto; }
.browse_contents .body .pager { width:408px;  margin-left:auto; margin-right:auto;  position:relative;  padding-left:15px; padding-right:15px; vertical-align:middle; }
.browse_contents .body .results { width:408px; margin-left:auto; margin-right:auto; }
.browse_contents .body .results .item {  font-size: 9pt; margin-top: 10px; margin-bottom:10px; }
.browse_contents .body .results .item .label { font-weight:bold; }
.browse_contents .footer { background:url(pagelayout/BrowseContents/footer.gif) top left repeat-y; height:29px; width:475px; }

.PopUps { background:white; }

.RankingCenterTable {font-size: 11px; font-weight: bold;}
.RankingUser{text-decoration: none; color:#000000;}
.RankingCandidates{ margin-left:5px; font-size:10px; font-weight:bold; color:#FFFFFF}
.PopUps { background:white; }

/*Jokes.aspx*/
.HighlightedContent { margin-left:auto; margin-right:auto; width:700px;}


.JokeHolder .JokeItem  {  margin-left:30px; font-size:11px; }

.JokeHolder .JokeItem  p { margin:0px; margin-top:4px;}
.JokeHolder .JokeItem .TextReducer { width:300px; }
.JokeHolder .JokeItem h3 {  font-weight:bold; }

.JokeData { font-size:10px; }

.JokeHolder .JokeData { margin-left:30px; margin-top:10px; }

.JokeData td.label {  font-weight:bold; width:40px; }

.CaptionPerImagePost { padding:2px; padding-bottom:5px; border-bottom:1px solid #efefef; }
.SubmitCaption { width:415px; margin-top:10px; margin-bottom:10px; position:relative;}
.SubmitCaption .hd { background:url(pagelayout/Content/ImagesForCaption/InsertForm/header_submit_captions_this.gif); height:39px; }
.SubmitCaption .bd { background:url(pagelayout/Content/ImagesForCaption/InsertForm/BG_submit_captions_this.gif) repeat-y; padding:1px; }
.SubmitCaption .ft { background:url(pagelayout/Content/ImagesForCaption/InsertForm/footer_submit_captions_this.gif); height:18px; }

.SubmitCaption .CaptionForm { margin-left:30px; }
#CaptionsTitle { background:url(pagelayout/Content/ImagesForCaption/captions/header_captions.gif) no-repeat; height:48px; width:412px; }

.CaptionHighlighted { padding-top:9px;}

.tellAFriendHolder { position:absolute;top:10px; right:21px; }


.m_big_columnLeft { width: 790px; float: left; }

.m_banner_header { margin-left:25px; margin-top:20px;}

.itemContainer .item a.blackLink, .itemContainer .item a.blackLink:visited
{
	text-decoration: none; color: #000000; font-weight: bold;
	}
.itemContainer .item a.blackLink:hover
{
	text-decoration: underline;
	}	
  
.EmbedSection { background:#f2f2f2; border:1px solid #CCCCCC; padding:10px;}

.EmbedSection p {  margin:2px;}

.STARPARTY { float:left; position:relative; margin-left:55px; *margin-top:-3px;}
.STARPARTYCAPTION { float:left; position:relative; margin-left:0px; }
.Star_ { background:url(pagelayout/Content/Stars/grey_star.gif); width:15px; height:15px; }
.Star_DEM { background:url(pagelayout/Content/Stars/blue_star.gif); width:15px; height:15px;}
.Star_REP { background:url(pagelayout/Content/Stars/red_star.gif); width:15px; height:15px;}

.ContestHD{ background:url(pagelayout/Contest/header_contest_rules.gif); width:539px; height:55px; }
.ContestContent { padding:10px;  }
.ContestContent ol { list-style:decimal;  margin-left:10px;}


.ContestContent ol li { margin-left:15px; }

#RegisterTeacherForm {  width:800px; margin-left:50px;  margin-top:15px;}
#RegisterTeacherForm  #CreateTeacherForm{  margin-left:10px; padding-left:25px; padding-top:40px; }


.ContestTeacherHeader { margin-left:20px; background:url(pagelayout/Contest/header_contest.gif) 10px 0px no-repeat; width:912px; height:447px; position:relative; }

#CreateTeacherForm { background:url(pagelayout/Contest/bg.gif) repeat-x; }


tr.FormTableRowOverGreen { background:#e3efcb; }
/*tr.FormTableRowOverGreen td.bgRight { background:#e3efcb url(pagelayout/User%20credencial/BG_gris_r.jpg) repeat-y right 0; }
tr.FormTableRowOverGreen td.bgLeft { background:#e3efcb url(pagelayout/User%20credencial/BG_gris_l.jpg) 0 0 repeat-y; }*/
.FormTableRowOverGreen .Hint { display:block; }

.CRules { position:absolute; bottom:50px;	left:220px; background:url(pagelayout/Contest/ContestRules.gif) no-repeat; width:86px; height:21px; cursor:pointer; }
.CSignUp { position:absolute; bottom:45px; left:365px; background:url(pagelayout/Contest/SignUpBtn.gif) no-repeat; width:117px; height:38px; }

.CRules span{ display:none;}
.CSignUp span{ display: none;}

.CreateTeacherStyle { margin-left:-655px; position:absolute;  }

a.CreateTeacherStyle {  color:#FF9900; font-weight:bold; }

a.CreateTeacherStyle:hover {  background:#F4FBDD }

.Dissmised { display:none;  }

.Tobmstone { background:url(pagelayout/Candidate/tombstone_RIP.gif) no-repeat; width:48px; height:48px; cursor:default; }
.TobmstoneNS { background:url(pagelayout/Candidate/tombstone_NSH.gif) no-repeat; width:48px; height:48px; cursor:default; }



/***************************************************************************************
  CandidateList.aspx
/***************************************************************************************/
#CandidateInformation .CandidateThumbName  { padding-top:0px; *margin-top:-5px; }
#CandidateInformation .CandidateGrave { width:100px; height:130px; }
#CandidateInformation .Tobmstone 
{
  background:url(pagelayout/Candidate/RIP_drooped_out.gif) no-repeat; width:94px; height:100px; cursor:default; 
}
#CandidateInformation .TobmstoneNS 
{
  background:url(pagelayout/Candidate/RIP_drooped_outNSH.gif) no-repeat; width:94px; height:100px; cursor:default; 
}
#CandidateInformation .CandidateDiv
{
  width:100px;
  height:130px;
}

#CandidateInformation .CandidateThumbHolder  
{
  background:none;
}
#CandidateInformation.aBlock  { width:720px; }
#CandidateInformation.aBlock  .hd { background:url(pagelayout/CandidateList/header_choose_candidate.gif) no-repeat; height:53px; 	}
#CandidateInformation.aBlock  .uchd { background:url(pagelayout/CandidateList/header_update_candidate.gif) no-repeat; height:53px; 	}
#CandidateInformation.aBlock  .bd { background:url(pagelayout/CandidateList/bg_choose_candidate.gif) repeat-y; padding:1px; 	}
#CandidateInformation.aBlock  .ft { background:url(pagelayout/CandidateList/footer_choose_candidate.gif) no-repeat; height:26px; 	}

#CandidateInformation.aBlock h2 { font-size:20px; font-style:italic; font-weight:bold; text-align:center; color:#0066CC;}

.CandidateList { width:605px; margin-left:auto; margin-right:auto; }
#DemList.CandidateList .hdc { background:url(pagelayout/CandidateList/header_democratic_candidate.gif) no-repeat; height:32px; }
#RepList.CandidateList .hdc { background:url(pagelayout/CandidateList/header_republican_candidate.gif) no-repeat -2px 0px; height:30px; }
.CandidateList .bdc { background:url(pagelayout/CandidateList/BG_dem_rep_candidate.gif) repeat-y; padding:1px;  }
.CandidateList .ftc { background:url(pagelayout/CandidateList/footer_dem_rep_candidate.gif) no-repeat; height:30px;  }

#CandidateProfile.aBlock  { width:723px;   }
#CandidateProfile.aBlock  .hd { background:url(pagelayout/Candidate_User_Profile/ci_h.gif) no-repeat; height:123px;}
#CandidateProfile.aBlock  .bd { background:url(pagelayout/Candidate_User_Profile/ci_b.gif) repeat-y; padding:1px; 	}
#CandidateProfile.aBlock  .ft { background:url(pagelayout/Candidate_User_Profile/ci_f.gif) no-repeat; height:23px; 	}

#CandidateProfile.aBlock .cInfDisplay { position:relative; }
#CandidateProfile.aBlock .TheCIdDisplay { margin-top:-50px; margin-left:45px; }
#CandidateProfile .FavorOposes { padding-top:20px; }
#CandidateProfile.aBlock .BoardHolder { float:left; width: 287px; margin-left:46px;  }


.ListBoard { width:287px; font-size:12px; }
#IdFavors.ListBoard .hdc { background:url(pagelayout/Candidate_User_Profile/con_favors_h.gif) no-repeat; height:54px; }
#IdOpposes.ListBoard .hdc { background:url(pagelayout/Candidate_User_Profile/con_opposes_h.gif) no-repeat; height:54px; }
.ListBoard .bdc{ background:url(pagelayout/Candidate_User_Profile/conc_b.gif) repeat-y;  padding:1px 25px; }
.ListBoard .ftc{ background:url(pagelayout/Candidate_User_Profile/conc_f.gif) no-repeat; height:27px; }

.ListBoard ul { list-style-type:disc; margin:15px; }

/*UserStatistics.aspx*/
.bctnr { width:723px; }
.bctnr .hd { height:123px; background:url(pagelayout/UserStatistics/header_user_statistics.gif) no-repeat; }
.bctnr .bd { background: url(pagelayout/UserStatistics/BG_candidate_information.gif) repeat-y; padding:1px;}
.bctnr .ft { background: url(pagelayout/UserStatistics/footer_candidate_informatio.gif) no-repeat; height:23px;}

#HeaderUserStatisticsSwf { margin-top:-55px; margin-left:25px; }


#FundsByCategory { margin-left:33px; width: 661px; }
#FundsByCategory .hd { background: url(pagelayout/UserStatistics/header_funds_raised_by_acti.gif) no-repeat; height:44px;  }
#FundsByCategory .bd { background: url(pagelayout/UserStatistics/BG_funds_raised_by_acti.gif) repeat-y; padding:1px; }
#FundsByCategory .ft { background: url(pagelayout/UserStatistics/footer_funds_raised_by_acti.gif) no-repeat; height:24px;  }
 

#FundsByCategory  .It_Cat { float:left; margin-left:5px; ;margin-bottom:6px;  width:309px;  border:1px solid #CCCCCC; font-size:11px; }
#FundsByCategory  .It_Cat .T_ToLeft { margin-left:-5px; }
#FundsByCategory  .It_Cat table { margin-left:7px; margin-top:7px; }
#FundsByCategory  .It_Cat table tr td { padding:2px;background:#E9E9E9; border:1px solid white; }


