@charset "utf-8";
/* 	CSS Document 
	Author 	: www.techepoch.com
	Date 	: April 2010
	Description : 2 Col FAUX, CSS, Progressive layout for Bollywoodji

*/
/* Start CSS Resets */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;} del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;	border-spacing: 0;}
/* End CSS Resets */
body {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:77%; background:#ffffff;  margin:0px;}
a {text-decoration:none;color:#0055cc; }
a:hover {text-decoration:none; cursor:pointer; color:#3F4C6B}
table {	}
ul {list-style: none;}
form{ font-size:0.9em;}
.sitesprite{background:url(../images/site_sprite.png) no-repeat;}

/* 	Layout */
.fauxline {	float: left;	width: 100%;	display: block;	position: relative; background-color:#ffffff;}
.fauxcol {	position: relative;	float: left;	left: 100%;}
.fauxcolleft {	margin-left: -100%;	width:660px;	background-color:#ffffff; }
.fauxcolright {	margin-left: -334px;	width: 330px;	background-color:#ffffff;border-left:0px solid #f4f4f4;}
.fauxcol_content {	padding:2px 1px;}

/* 	Headers */
#main_header{margin:10px auto 0px auto; 	width: 100%; background:#ffffff;}
#main_header_1{width: 1000px; height:80px;   margin:0px auto 0px auto;  background:#ffffff;}
#logo{ width:130px; height:70px;  margin:0px 0 0 20px; float:left; display:block;}
#top_menu{float:left; } .top_menu_item, .top_menu_item a{ font-weight:bold;}
.top_menu_item{ font-size:15px; color:#FFAA22; height:20px; line-height:25px; float:left; margin: 0 0 5px 0;  padding:0px 10px; border-right:0px solid #CCCCCC;}
#searchbox{width:525px; height:40px;   clear:left;margin: 0 0 0 10px;  }
#searchbox_fld_outer{width:410px; height:40px; background:url(../images/site_sprite.png) no-repeat 0 -68px;float:left;}
#search_fld{ border:0px; font-size:16px;  margin:10px 0 0 12px; width:380px;} 
#searchbox_btn{width:110px; height:38px; background:url(../images/site_sprite.png) no-repeat 0 -115px; float:left;  cursor:pointer;}

#main_header_1_right{width: 275px; height:70px;   margin:0; float:right;  background:#ffffff; text-align:right; line-height:25px;}
#main_header_1_right_line2 { margin:10px 0 0 0;_margin:5px 0 0 0;line-height:20px; }

#main_header_2{margin:5px auto 5px auto; width: 1000px;  height:52px; background:#ffffff; }
#main_header_2_left{float:left; width:20px; height:52px; background:url(../images/tabs1.png) #ffffff no-repeat 0 0; }
#main_header_2_mid{float:left; width:960px; height:52px; background:  #000000  no-repeat 100% 0; }
#main_header_2_right{float:left; width:20px; height:52px; background:url(../images/tabs1.png)  #ffffff  no-repeat 100% 0; }
#main_header_menu{}
.main_header_menu_item, .main_header_menu_item_current{float:left; width:100px; height:40px; margin:5px; line-height:40px; color:#ffffff; text-align:center; font-size:1.6em; font-weight:bold;}
.main_header_menu_item_current{background:url(../images/tabs1.png) no-repeat 0 -56px; }

#main_banner{margin:0 auto; width: 1000px;  height:98px; background:#ffffff; text-align:center; }


/* 	Body */
#main_body {margin:0px auto 50px auto;	width: 1000px;	border:0px dotted gray;}
#main_body_contents {margin-top:20px;}
.page_title{color:#FF8800; margin:10px 0 5px 0;  height:auto; clear:both; vertical-align:middle; font-size:1.3em; font-weight:bold;}

.send_news_title{color:#000000; margin:10px 0 5px 0;  height:auto; clear:both; vertical-align:middle; font-size:1.3em; font-weight:bold;}

#Page_Menu{border-bottom:1px solid #BEBEBE;height:23px; margin:5px 0 15px 0;}
.page_menu_item, .page_menu_item_current {color:#000000; text-align:center; float:left; width:75px; height:23px; background:url(../images/tabs1.png)  #ffffff  no-repeat 0 -123px; margin:0 5px 0 0; line-height:23px;}
.page_menu_item_current { background:url(../images/tabs1.png)  #ffffff  no-repeat 0 -99px; font-weight:bold; }

.right_col_section{ margin:0 0 10px 0px; padding:5px 5px 15px 5px; font-family: Arial, Helvetica, sans-serif; font-size:1.1em;}

/* 	Footer */


#main_footer{width: 100%;     /*position: fixed;bottom:0; right:0;*/ height:40px; background-color:#FFFFFF;}
#main_footer_inner {width: 1000px;  margin:10px auto 0 auto ;clear: both;  height:30px;border-top: 1px solid #cacaca; font-size:9px; color:#999999; padding:2px 10px;}


/* Misc */ 
.floatl{float:left;} .floatr{float:right;}
.content p {margin: 12px 0;}
.f08{font-size:0.8em;} .f09{font-size:0.9em;} .f10{font-size:1.0em;}  .f11{font-size:1.1em;} .f12{font-size:1.2em;} .f13{font-size:1.3em;} .f14{font-size:1.4em;} .f16{font-size:1.6em;} .f18{font-size:1.8em;}
.fontnormal{font-weight:normal;}.fontbold{font-weight:bold;} .fontdgrey {color:#333333;} .fontgrey {color:#666666;} .fontorange{color:#FF8800;}
.displayn{display:none;} .displayb{display:block;}
.pad0{padding:0px;} .pad5{padding:5px 0px;} .fontarial{font-family: Arial, Helvetica, sans-serif;}


/* Clear Floated Elements */
/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */
.clearfix:after {clear: both; content: ' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}
/*	The following zoom:1 rule is specifically for IE6 + IE7.Move to separate stylesheet if invalid CSS is a problem.*/
* html .clearfix,
*:first-child+html .clearfix {zoom: 1;}



/* right col contents (rcc) - subscribe */
.rcc{ border:0px solid red; margin-bottom:20px;}
.rcc_more{text-align:right; padding-top:10px; border:0px solid red; clear:both;}
#Subscribe { background:#CCCCCC;  padding:5px; line-height:16px;}
#Subscribe_Icons_Outer, #Email_Newsletter_Outer{ background:#FFFFFF; padding:5px; display:block; zoom:1;}
#Subscribe_Icons{  height:18px; clear:both; vertical-align:middle; }
#Email_Newsletter_Outer{ margin-top:5px; }

#uploadPhoto {border:5px solid #CCCCCC; background:#FFFFFF;font-size:18px; font-weight:bold;  height:90px;}
#uploadPhoto_Head {margin:5px 0; border-bottom:5px solid #CCCCCC; padding:5px; text-align:center;line-height:20px;}
#uploadPhoto_Link { padding:5px; text-align:center; } 
  

.rcc_header, .pfp_box_header{width: 330px; height:34px; color:#ffffff;background-position: 0px -193px; font-size:1.1em; font-weight:bold; line-height:24px; padding:0 0 0 10px; text-transform:uppercase; }
.rcc_contents{margin:5px 10px;}
.rcc_item, .pfp_box_item{width:140px;float:left; border:0px solid red; line-height:14px; margin-right:10px;}
#Polls_Img{width:130px; border:0px solid red; float:left}
#Polls_Content{width:160px; border:0px solid red; float:left; margin-left:10px; overflow:hidden;}
#Polls_Options{ margin:5px 0px; line-height:15px;}
#AdSpot{height:260px; width:330px; background:#FFFFFF; }
#Facebook{height:auto; width:330px; border:0px solid red; }

/* Paging */
.paging_container{margin:5px 0px; padding:5px 0px; text-align:center; }
.paging_container span, .paging_container a {font-weight:bold; text-align:center; width:25px; height:25px;margin-left:5px; line-height:24px; font-size:1.3em; padding:3px 6px 3px 8px;}
.paging_container a {border:1px solid #D7DCF4; background:#EEEEFF;  }

/* News Section */
.news_section_outer{padding:5px; clear:both;}
.news_section_img{width:126px; height:84px; float:left;}
.news_section_inner{float:left;width:510px; height:auto; background:#ffffff; margin:0 0 0 10px;}
.news_title{cursor:pointer;font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#0055cc; margin:5px 0px; line-height:16px;}
.news_title:hover{color:#3F4C6B;}

.news_title_cluster{cursor:pointer;font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#000000; margin:5px 0px; line-height:16px;}

.news_timestamp{font-family:Arial, Helvetica, sans-serif; font-size:.9em; font-weight:normal; color:#747374; margin:5px 0px; }
.news_excerpt{line-height:14px;}

.news_continue{cursor:pointer;color:#0055cc;display:block; background:url(../images/icon_right_arrow.gif) no-repeat 100% 2px; width:125px; height:15px; margin:10px 0px; font-size:1.1em; }
.news_continue:hover{color:#3F4C6B;}

.news_title_continue{cursor:pointer;color:#0055cc;display:block; width:125px; height:15px; margin:10px 0px; font-size:1.1em; }
.news_title_continue:hover{color:#3F4C6B;}

.news_share{color:#FF8800; margin:10px 0 5px 0;  width:650px; height:18px; clear:both; vertical-align:middle;}
.share_icon{float:left; width:16px; height:16px; display:block; margin:0 5px;}
.icon_buzz{background-position: 0 -167px;}
.icon_fb{background-position: -22px -167px;}
.icon_twitter{background-position: -46px -167px;}
.icon_mail{background-position: -69px -167px;}
.icon_rss{background-position: -93px -167px;}
.news_also_read{ color:#999999; margin:10px 0px; _margin:0 0 10px 0;  }
.news_also_read a{ font-size: 0.8em; }
.dotted-divider{height:2px; border-top:1px dotted #999999;}
.solid-divider{height:2px; border-top:1px solid #cccccc;}

/* Light Box */
#lightbox{	background-color:#eee;	padding: 10px;	border-bottom: 2px solid #666;	border-right: 2px solid #666;	}
#lightboxDetails{	font-size: 0.8em;	padding-top: 0.4em; 	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: -1px; right: -1px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(../images/overlay.png); }
* html #overlay{background-color: #333; background-color: transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale")}
#closelink	{ clear:both;  display:block; margin:-5px 0 0 0; border:0px solid red;}
#lightboxFrame{border:0px;}
#keyboardMsg{ font-size:10px; margin:5px 0 0 0;}


.newsSource{cursor:pointer;color:#0055cc;}
.newsSource:hover{color:#3F4C6B;}

/* Jigsaw moves */
.MovesContainer{border: 1px solid rgb(255, 223, 160);background-color:#FFFFE5;border-bottom:1px solid #F5E082;padding:7px 0;text-align:center;width:100%;}
.MovesContainer .moveTitle{color:#CA1923;font-size:1.2em;font-weight:bold;margin:0;padding:3px 0;text-align:center;}
.MovesContainer .moveNumber{font-size:28px; font-weight:bold;}

.MoreContainer{border: 1px solid rgb(255, 223, 160);background-color:#FFFFE5;border-bottom:1px solid #F5E082;padding:6px;text-align:center;}

 
#SubscribeSMS { background:#CCCCCC;  padding:5px; line-height:16px;}
#Subscribe_Icons_OuterSMS, #Sign_OuterSMS{ background:#FFFFFF; padding:5px; display:block;}
#Subscribe_IconsSMS{  height:18px; clear:both; vertical-align:middle; }
#Sign_OuterSMS{ margin-top:5px; }

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

.archiveList {
	list-style:square outside none;
	margin-left:20px;
	font-size:1.2em; padding:5px;
}


.MoreJigsawLinkContainer{border: 1px solid rgb(255, 223, 160);background-color:#FFFFE5;border-bottom:1px solid #F5E082;padding:7px 0;text-align:center;margin-top:15px;width:130px;height:205px;float:left;}

/* Most Popular Section */
.most_popu_text{width:315px; height:84px; float:right;margin:4px;}
.most_popu_section_img{width:126px; float:left;}
.most_popu_title{cursor:pointer;font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#0055cc; margin:2px; line-height:16px;}
.most_popu_title:hover{color:#3F4C6B;}

.most_popu_title_cluster{cursor:pointer;font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000000; margin:5px 0px; line-height:16px;}
.most_popu_timestamp{font-family:Arial, Helvetica, sans-serif; font-size:.9em; font-weight:normal; color:#747374; margin:5px 0px; }

.uploadedBy {font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:normal; color:#747374; margin:5px 0px; }
