/*
	
	This CSS is a list of common CSS classes for projects. It should be loaded in first. Note: some of these styles may get altered in div specific styles later on.
	
*/





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ margin/padding clearer */

* {
	margin: 0;
	padding: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common classes */
.flashError {
	margin: 0;
	text-align: left;
	color: red;
	padding: 0 0 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 0.9em;
	font-weight:bold;
}

.floatLeft {
	float: left;
	text-align: left;
}
	img.floatLeft {
		margin: 0 10px 10px 10px;
	}
	
.floatRight {
	float: right;
	text-align: right;
}
	img.floatRight {
		margin: 0 10px 10px 10px;
	}

.floatClear, .cleaner {
	clear: both;
}
	br.floatClear {
		margin: -1px -1px 0px 0px;
		width: 1px;
		height: 1px;
		clear: both;
	}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

div.hr {
	clear: both;
	margin: 0;
	padding: 0;
	/*
	hr's tend to come with uncontrollable and annoying extra margins and inconsistancies on how to style them
	but the hr is great for page breaks without css and for clearing floats
	
	to style a hr, restyle this in a container div in div specific
	or have a new class, eg. div.hr-dotted { border-top: 1px dotted #666; } div.hr-dotted hr { display: none; }
	*/
}
	div.hr hr {
		display: none;
	}
	
.hide {
	display: none !important;
}

.bold {
	font-weight: bold;
}

.noBg {
	background: none !important;
}

.error {
	color: #f00;
	font-weight: bold;
}

:focus, a {
  -moz-outline-style: none;
  /* combatting that annoying dotted border box that appears on focus of an element in ff */
}





/* *** new crosspromo styles *** */

.crosspromo {background: url(http://www.aolcdn.com/ch_channels/promobg.gif) repeat-x #f8f8f8; padding:0; overflow:hidden; width:100%; height:34.33em;}

div.crosspromo img {border:none; padding:0; margin:0;}

.crosspromo .img_cred {display:block; font-size:.7em; color:#777; text-align:right;}

.crosspromo h3, .crosspromo h4, .crosspromo p, .crosspromo ul {margin:0; padding:0; font-weight:normal;}

div.crosspromo h4 {color:#2864b4; font-weight:bold; font-size:1em; margin-bottom:5px; #margin-bottom:1px; display:block; width:auto; float:left;}

.crosspromo .icon {float:right;}



.crosshdr {border-bottom:5px solid #bababa; margin:18px 10px 10px 15px; padding:0 0 8px 4px; float:left; width:946px;_margin:18px 0px 10px 8px;}

.crosshdr h3 { display:block; width:auto; float:left; padding-top:5px; font-family:georgia, times new roman, serif; color:#333; font-size:1.5em; background: url("/media/headers-on-our-radar.gif") no-repeat 0em top; text-indent: -1000em; width: 115px; height: 14px;
}



.crossnav {float:right;}

.crossnav a.prev {border:1px solid #c4c4c4;display:block;width:23px;height:23px;float:left;background:url(http://www.aolcdn.com/ch_channels/prev_off.gif) no-repeat;}

.crossnav a.prev:hover {background:url(http://www.aolcdn.com/ch_channels/prev_on.gif);}

.crossnav a.next {border:1px solid #c4c4c4;border-left:0;display:block;width:23px;height:23px;float:left;background:url(http://www.aolcdn.com/ch_channels/next_off.gif) no-repeat;}

.crossnav a.next:hover {background:url(http://www.aolcdn.com/ch_channels/next_on.gif);}

.crossnav a span.hidden {display:block;position:absolute;top:-999px;width:1px;height:1px;overflow:hidden;}



.crosspromo .content {clear:both;margin-left:15px;}

.cart {float:left;margin:0 6px 0 1px; width:152px; background: url(http://www.aolcdn.com/ch_channels/promobox.gif) repeat-y;}

.cart .top {background: url(http://www.aolcdn.com/ch_channels/promotop.gif) no-repeat; display:block; height:6px; _font-size:0;}

.cart .body {padding:4px 10px 0px; min-height:175px; height:auto; _height:175px;}

.cart a {display:block; clear:both;}

.cart .btm {background: url(http://www.aolcdn.com/ch_channels/promobtm.gif) no-repeat; display:block; height:41px; _font-size:0;}



.photo img {clear:both;}

.crosspromo .photo {padding:0 !important;}

div.photo p {clear:both; margin:0; color:#2864b4; line-height:15px;}



div.text p {clear:both; margin:0; font-family:georgia, times new roman, serif; color:#2864b4; font-size:1.4em; line-height:22px;}



.list .body {padding-right:5px;}

div.list ul {clear:both; color:#777; list-style:disc; margin-bottom:0; margin-left:14px; #margin-left:16px; _margin-left:18px;}

div.list ul li {padding:0; padding-bottom:3px;}

.list li.more {list-style:none; margin-bottom:0;}

.list li.more a {font-weight:bold; text-decoration:underline;}


















div#center div.gallery {
	border-bottom: 5px solid #333;
	font-size: 1em;
	position: relative;
	width: 46em;
	overflow: hidden;
	padding: 0;
}
	div#center div.gallery:last-child, div#center div.gallery.last {
		border-bottom: 0 none;
	}
	div#center div.gallery h2 {
		font-size: 3em;
		font-style: italic;	
		margin: 0 0 0.33em 0;
		padding: 1em 0 0 0;	
		line-height: 0.95em;
	}
		div#center div.gallery.callToAction h2 {
			padding-top: 1em;
		}
		div#center div.gallery h2 a {
			color: #333;
			text-decoration: none;
		}
			div#center div.gallery h2 a:hover {
				text-decoration: underline;
			}


	div#center div.gallery h3 {
		font-size: 2em;
		font-style: italic;	
		margin: 0 0 0.33em 0;
		padding: 1em 0 0 0;	
		line-height: 0.95em;
		color: #000;
	}


	div#center div.gallery ul.tagList {
		margin: 1.2em 0 2.9em 0;
		padding: 0;
		font-size: 1.1em;
	}
		div#center div.gallery ul.tagList li {
			display: inline;
			margin: 0 4px 0 0;
			padding: 0 13px 0 0;
			background: url("/images/sitewide/bg-li-taglist.gif") no-repeat right center;
			font-family: Arial, Helvetica, sans-serif;
		}
			div#center div.gallery ul.tagList li.last {
				background: none;
				margin-right: 0;
				padding-right: 0;
			}
			div#center div.gallery ul.tagList a {
				color: #666;
				border-bottom: 1px dotted #17557f;
				text-decoration: none;
			}
				div#center div.gallery ul.tagList a:hover {
					color: #17557f;
					border-bottom: 1px dotted #17557f;
				}
	div#center div.gallery div.image {
		clear: left;
		text-align:center;
		margin: 0 1em 0.5em 0;
	}
		div#center div.gallery img {
			margin: 0;
			padding: 0;
			_border: 0.1em solid #ccc;
			border: 0 none;
			padding: 0.1em;				
		}
			div#center div.gallery img a {				
			}
				div#center div.gallery img a:hover {
				}
		div#center div.gallery small {
			display: block;
			color: #999;
			margin: 0;
			padding: 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			font-size: 0.7em;
		}
	div#center div.gallery p {
		font-size: 1.3em;
	}
		div#center div.gallery p a {
			text-decoration: none;
			color: #17557f;
		}
			div#center div.gallery p a:hover {
				text-decoration: underline;
				color: #17557f;
			}

			div#center div.gallery div.paginator ul li a {
				color: #17557f;;
			}


	div#center div.gallery div.socialNetworking {
		clear: left;
		border-top: 1px solid #e6e6e6;
		background-color: #f7f7f7;
		border-bottom: 1px solid #e6e6e6;
		height: 1%;
		margin: 1.6em 0 1em 0;
		font-family: Arial, Helvetica, sans-serif;
	}
		div#center div.gallery div.socialNetworking:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		div#center div.gallery div.socialNetworking ul {
			margin: 0;
			padding: 0;	
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			background-color: #f0f0f0;
			height: 1%;
		}
			div#center div.gallery div.socialNetworking ul:after {
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
			div#center div.gallery div.socialNetworking ul li {
				margin: 0;
				padding: 0.6em 1.3em;	
				float: left;
				text-align: center;
				background: #f7f7f7 url("/media/sitewide-bg-li-socialNetworking.gif") no-repeat right center;
				font-size: 1em;	
			}
				#mainContainer.safari3 div#center div.gallery div.socialNetworking ul li {
					padding: 0.6em 1.7em;	
				}
				div#center div.gallery div.socialNetworking ul li.last {
					background: #f7f7f7 url("/media/sitewide-bg-li-socialNetworking.gif") no-repeat right center;
				}	
				div#center div.gallery div.socialNetworking ul li.more {
					float: right;
					background: #f0f0f0 url("/media/sitewide-bg-li-more.gif") no-repeat 1em center;
					padding: 0.6em 1.6em 0.6em 1.5em;
				}
				div#center div.gallery div.socialNetworking ul li.less {
					float: right;
					background: #f0f0f0 url("/media/sitewide-bg-li-less.gif") no-repeat 1em center;
					padding: 0.6em 1.6em 0.6em 1.5em;
				}
				div#center div.gallery div.socialNetworking ul li a {
					font-size: 1.1em;
					text-decoration: none;
					border-bottom: 1px dotted #666;
					color: #666;
				}
					div#center div.gallery div.socialNetworking ul li a:hover {
						border-bottom: 1px dotted #17557f;
						color: #17557f;
					}
					div#center div.gallery div.socialNetworking ul li.more a, div#center div.gallery div.socialNetworking ul li.less a {
						margin-left: 16px;
						display: block;
					}
							div#center div.gallery div.socialNetworking ul li.more a:hover, div#center div.gallery div.socialNetworking ul li.less a:hover {
							}
		div#center div.gallery div.socialNetworking ul.more {
			border-top: 1px solid #e6e6e6;
			display: none;
			background: none;
		}
			div#center div.gallery div.socialNetworking ul.more li {
				background-color: none;
			}
				div#center div.gallery div.socialNetworking ul.more li a {
				}
					div#center div.gallery div.socialNetworking ul.more li a:hover {
					}


div#center div.extraPage {
	font-size: 1em;
	position: relative;
	width: 44em;
	overflow: hidden;
	padding: 0 0 1.3em 0;
	margin: 0.0em 0 0 0;
}
	div#center div.extraPage h2 {
		font-size: 3em;	
		margin: 0 0 0.5em 0;
		padding: 0.5em 0 0.33em 0;	

	}

		div#center div.extraPage h2 a {
			color: #333;
			text-decoration: none;
		}
			div#center div.extraPage h2 a:hover {
				text-decoration: underline;
			}

	div#center div.extraPage ul.tagList {
		margin: 1.2em 0 1.8em 0;
		padding: 0 0 0.6em 0;
		font-size: 1.1em;
		border-bottom: 0.5em solid #f5f5f5;
	}
		html[xmlns*=""] body:last-child div#center div.extraPage ul.tagList {
			padding-bottom: 0.8em;
			margin-top: 1.4em;
			margin-bottom: 1.9em;
		}
		div#center div.extraPage ul.tagList li {
			display: inline;
			margin: 0 4px 0 0;
			padding: 0 13px 0 0;
			background: url("/media/sitewide-bg-li-taglist.gif") no-repeat right center;
			font-family: Arial, Helvetica, sans-serif;
		}
			div#center div.extraPage ul.tagList li.last {
				background: none;
				margin-right: 0;
				padding-right: 0;
			}
			div#center div.extraPage ul.tagList a {
				color: #666;
				border-bottom: 1px dotted #BF5EAB;
				text-decoration: none;
			}
				div#center div.extraPage ul.tagList a:hover {
					color: #BF5EAB;
					border-bottom: 1px dotted #BF5EAB;
				}

	div#center div.extraPage p {
		font-size: 1.3em;
	}
		div#center div.extraPage p a {
			text-decoration: none;
			color: #BF5EAB;
		}
			div#center div.extraPage p a:hover {
				text-decoration: underline;
				color: #BF5EAB;
			}


/* @end */



	div#center div.contact form {
		margin: 0em 0 0em 0;
		padding: 0em;
		font-size: 1em;
background: #363636;
	}
		div#center div.contact form fieldset {
			font-size: 1em;
		}
			div#center div.contact form fieldset legend {
			}
			div#center div.contact form fieldset h3 {
				display: block;
				float: none;
				width: auto;
				height: 14px;
				background: url("/media/headers-comments-addAComment.gif") no-repeat left top;
				border-bottom: 1px solid #333;
				font-size: 1em;
				padding: 0 0 1em 0;
				margin: 0 0 1.8em 0;
				text-indent: -1000em;
			}
			div#center div.contact form fieldset h4 {
				display: block;
				font-size: 1.8em;
				font-style: italic;
				color: #333;
				margin: 0 0 0.1em 0;
				padding: 0;
				text-indent: 0;
				background: none;
				width: auto;
				height: auto;
				border: 0 none;
			}
			div#center div.contact form fieldset h5 {
				display: block;
				font-size: 1.8em;
				font-style: italic;
				font-weight: normal;
				color: #333;
				margin: 0.8em 0 1em 0;
				padding: 0;
				text-indent: 0;
				background: none;
				width: auto;
				height: auto;
				border: 0 none;
			}
			div#center div.contact form fieldset p {
				text-align: left;
				font-size: 1.3em;
			}
			div#center div.contact form fieldset ol {
				margin: 0 0 1em 0.5em;
				padding: 0.5em;
			}



				div#center div.contact form fieldset ol li {
					margin: 0 0 2em 0;
					padding: 0;
					_padding-left: 0.2em;
				}
					div#center div.contact form fieldset ol li.error {
						background: url("/media/sitewide-icon-error.gif") no-repeat 27.5em 2.4em;	
					}
						div#center div.contact form fieldset ol.comment li.error {
							background: url("/media/sitewide-icon-error.gif") no-repeat 44.5em 0.1em;	
						}
					div#center div.contact form fieldset ol li label {
						display: block;
						float: none;
						margin: 0;
						padding: 0;
						font-size: 1.2em;
						text-indent: 0;
						text-align: left;
						width: auto;
						color: #fff;
						height: 1.8em;
						font-weight: bold;
					}
						div#center div.contact form fieldset ol li label em {
							font-style: italic !important;
							color: #eee;
							font-size: 0.8em;
							font-weight: normal;
						}
					div#center div.contact form fieldset ol li input {
						display: block;
						float: none;
						margin: 0;
						padding: 0.2em;
						width: 20em;
						font-size: 1.3em;
						color: #000;
					}
					div#center div.contact form fieldset ol li textarea {
						width: 34.9em;
						height: 10em;
						font-size: 1.3em;
						padding: 0.2em;
						color: #000;
					}
			div#center div.contact form fieldset p.rememberMe {
				font-size: 1.1em;
				float: left;
				font-family: Arial, Helvetica, sans-serif;
				margin: 0em 0 0 0;
			}
			div#center div.contact form fieldset p.emailMe {
				font-size: 1.1em;
				clear: left;
				float: left;
				font-family: Arial, Helvetica, sans-serif;
				margin: 0em 0 0 0;
			}

			div#center div.contact form fieldset input.radioButton, div#center div.contact form fieldset .radio {
				display: inline;
				width: auto;
				padding: 0;
				margin: 0 0.5em 0 0;
			}

			div#center div.contact form fieldset p.rememberMe input.checkBox {
				display: inline;
				width: auto;
				padding: 0;
				margin: 0 0.5em 0 0;
			}
				div#center div.contact form fieldset p.rememberMe a {
				}
					div#center div.contact form fieldset p.rememberMe a:hover {
					}
			div#center div.contact form fieldset ol.options {
				font-size: 1.1em;
				clear: left;
				float: left;
				font-family: Arial, Helvetica, sans-serif;
				margin: -1.5em 0 0 0;
			}
				div#center div.contact form fieldset ol.options li {
					font-size: 1.0em;
					padding: 0;
					margin: 0 0 0.25em 0;
				}
					div#center div.contact form fieldset ol.options li input {
						display: inline;
						float: none;
						margin: 0;
					}
					div#center div.contact form fieldset ol.options li label {
						display: inline;
						float: none;
						text-align: left;
						font-size: 1.0em;
						font-weight: normal;
						padding: 0 0 0 0.5em;
						margin: 0;
						width: auto;
					}
			div#center div.contact form fieldset p.submit {
				text-align: right;
				margin: 1.25em 0 0 0;
				padding: 0;

			}
				div#center div.contact form fieldset p.submit input {
					font-family: Arial "Times New Roman", Times, serif;
					color: #fff;
					background-color: #47103C;
width: 75px;
				}


			div#center div.contact form fieldset div.flash {
				background-color: #daf0ce;
				padding: 1em 0;
				margin: 0 0 1.8em 0;
				border: 1px solid #d8e4d1;
				text-align: center;
				color: #45b40a;
				color: #090;
				-moz-border-radius: 4px;
				-webkit-border-radius: 2px;
			}
				div#center div.contact form fieldset div.flash p {
					margin: 0;
					padding: 0;
					text-align: center;
					font-family: Arial, Helvetica, sans-serif;
					font-style: italic;
				}
			div#center div.contact form fieldset div.flashError {
				padding: 0;
				margin: 0 0 -0.8em 0;
				text-align: justify;
				color: #f33;
				-moz-border-radius: 4px;
				-webkit-border-radius: 2px;
				font-weight:bold;
			}
				div#center div.contact form fieldset div.flashError p {
					margin: 0;
					padding: 0;
					text-align: left;
					font-family: Arial, Helvetica, sans-serif;
					font-style: italic;
					font-weight:bold;

				}

/**********************
	POSTS
************************/

.searchresults h3,
.searchresults p.search_permalink,
.searchresults div.search_post,
.searchresults div.post {
	margin-left: 12px;
}

/*AFS */
.dmn_results_search, .dmn_results1_search { width:450px;   margin-top:8px; } 
#dmn_results1 {padding-bottom:15px;}
.dmn_results_browse, .dmn_results1_browse { width:971px;  margin-top: 8px; margin-left: 1px; } 
#dmn_results_detail{ margin:10px auto 0 auto; background: #F4F9FC none repeat scroll 0 0; padding: 4px 8px 4px 8px; } 
#weboffer { width:778px; background: #F4F9FC none repeat scroll 0 0; padding-bottom: 5px; font-family: arial; font-size: 15px; } 
#weboffer span { padding-left: 8px; } #weboffer a { padding: 0px 5px; text-decoration: underline; color: #1A3EA8; } 
#dmn_results * , #dmn_results1 *, #dmn_results_detail * { font-family: arial; }

/* #dmn_results h1 , #dmn_results1 h1, #dmn_results_detail h1 { height:20px; font-weight:normal; font-size:12px; text-align:right; color: #6f6f6f; float:right; padding-right: 8px;width:100px; } */
#dmn_results span , #dmn_results1 span, #dmn_results_detail h1 { height:20px; font-weight:normal; font-size:12px; text-align:right; color: #6f6f6f; float:right; padding-right: 8px;width:100px; } 
/* #dmn_results h1 a, #dmn_results1 h1 a{background:none; height:20px; margin:0px; text-indent:0px; width: 100px; text-decoration:none;} */
#dmn_results span a, #dmn_results1 span a{background:none; height:20px; margin:0px; text-indent:0px; width: 100px; text-decoration:none;}

#dmn_results h2 , #dmn_results1 h2, #dmn_results_detail h2 { font-size: 14px; font-weight: bold; color: ##BF5EAB; line-height:18px; } 
#dmn_results h2 a , #dmn_results1 h2 a, #dmn_results_detail h2 a { text-decoration:none; margin: 0; padding: 0; border: none; } 
#dmn_results h3 , #dmn_results1 h3 , #dmn_results_detail h3 { font-size: 13px; margin:0; font-weight:normal; color:#ffffff; } 
#dmn_results h4 , #dmn_results1 h4, #dmn_results_detail h4 { font-weight:normal; text-deocoration:none; color:#BF5EAB; } 
#dmn_results h4 a , #dmn_results1 h4 a, #dmn_results_detail h4 a {font-size: 13px; color: #008000; margin:0; padding:0; text-decoration:none;} 
#dmn_results ul , #dmn_results1 ul, #dmn_results_detail ul { margin:0; padding:0; padding-top:15px; } 
.dmn_results_search li, .dmn_results1_search li, #dmn_results_detail li { display:block; padding-top: 8px;} 
.dmn_results_browse li, .dmn_results1_browse li { display:block; padding-top: 6px; padding-left: 15px; } 
#dmn_results li * , #dmn_results1 li *, #dmn_results_detail * { margin:0; font-size:13px;} 
#dmn_results li h2 a:hover, #dmn_results li h4 a:hover, #dmn_results1 li h2 a:hover, #dmn_results1 li h4 a:hover, #dmn_results_detail li h2 a:hover, #dmn_results_detail li h4 a:hiver { text-decoration:underline; } 
.alert-body { border: 1px solid #fbe7b6; padding: 10px; position: relative; } 
/* end AFS */

#quigo_rr_home { margin:0 0 2em 1em; }

/* @end */

/*rishisharma08 - FB*/
.article .like_button{border-top:1px solid #2f0e2d;border-bottom:1px solid #2f0e2d;padding:12px 0px;margin-top:10px;}
#fb_container{margin:32px 0px 30px 12px;}
#fb_container #fb_banner {background:url("http://www.aolcdn.com/ke/eleven/eleven_tab_sprite.png?v=2") no-repeat scroll 0 -75px transparent;display:block;height:32px;width:300px;}
#fb_container #tabs{width:300px;height:25px;margin-top:10px;background:#ffffff;}
#fb_container #tabs span{float:left;width:149px;height:25px;display:inline-block;line-height:25px;padding:0px !important;margin-top:0px !important;}
#fb_container #tabs #popular{}
#fb_container #tabs span a{background:url('http://www.aolcdn.com/ke/eleven/eleven_tab_sprite.png?v=2') no-repeat 0 -25px;display:block;width:149px;height:25px;line-height:25px;}
#fb_container #tabs span#activity a{background-position:-149px -25px;display:block;width:151px;height:25px;float:left;}
#fb_container #tabs #popular .active {background-position:0px 0px !important;}
#fb_container #tabs #activity .active {background-position:-149px 0px !important;}
#fb_container #tabs #popular a:hover{background-position:0px -50px;}
#fb_container #tabs #activity a:hover{background-position:-149px -50px;}
#fb_container #popular_box{display:none;}
.fbBox{margin-left:0px;margin-top:0px;background:#ffffff;overflow:hidden;width:300px;}
br.clear{clear:both;height:1px;line-height:1px;}