img{border:none;}

/* http://sonspring.com/journal/clearing-floats */
html body div.clear,html body span.clear { background:none;border:0;clear:both;display:block;float:none;font-size:0;height:0;margin:0;overflow:hidden;padding:0;visibility:hidden;width:0; }

.clearfix:after { clear:both;content:'.';display:block;height:0;visibility:hidden; }
.clearfix { display:block; }
* html .clearfix { height:1%; }

/* Text Style */
body {
	background: #e5eef5 url('/assets/images/background.png') repeat-x top left;
	color: #000;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
}

#highslide-container, #controlbar2 { display: none;}

#wrapper {
	margin:15px auto;
	width: 980px;
}

	#header {
	}
	#ad_header {
		height: 90px;
		margin: 0 auto;
		width: 728px;
	}
	
	#logo {
		height: 85px;
		display:inline;
		float:left;
		margin: 35px 0 0;
		width: 332px;
	}
		#logo h1 {
			margin: 0;
			padding: 0;
		}
	
	#rsswrap {
		display:inline;
		float:right;
		margin: 70px 0 0;
		width:150px;
	}
	
		#rsswrap a {
			display: inline;
			float: left;
			margin: 0 5px;
		}
		
	#navwrapper {
		background: url('/assets/images/nav_bg.png') repeat-x top left;
		display: inline;
		float: left;
		height: 43px;
		margin: 0 0 10px;
		width: 956px;
	}
	
	#nav_left {
		background: url("/assets/images/nav_left.png") no-repeat;
		display: inline;
		float: left;
		height: 43px;
		width: 12px;
	}
	
	#nav_right {
		background: url("/assets/images/nav_right.png") no-repeat;
		display: inline;
		float: left;
		height: 43px;
		width: 11px;
	}
	
	#nav {
		font-size: 12px;
	}
	ul.dropdown,
	ul.dropdown li,
	ul.dropdown ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	ul.dropdown {
		position: relative;
		z-index: 597;
		float: left;
	}

	ul.dropdown li {
		float: left;
		line-height: 13px;
		vertical-align: middle;
		zoom: 1;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
		position: relative;
		z-index: 599;
		cursor: default;
	}

	ul.dropdown ul {
		visibility: hidden;
		position: absolute;
		top: 98%;
		left: 0;
		z-index: 598;
		width: 100%;
	}

	ul.dropdown ul li {
		float: none;
	}

	ul.dropdown ul ul {
		top: 1px;
		left: 99%;
	}

	ul.dropdown li:hover > ul {
		visibility: visible;
	}

	ul.dropdown li.rtl ul {
		top: 100%;
		right: 0;
		left: auto;
	}

	ul.dropdown li.rtl ul ul {
		top: 1px;
		right: 99%;
		left: auto;
	}

	/*-------------------------------------------------/
	* @section Base Drop-Down Styling
	* @structure ul (unordered list)
	* ul li (list item)
	* ul li a (links)
	* /*\.class|(li|a):hover/
	* @level sep ul
	*/


	ul.dropdown {
		font-weight: bold;
	}

	ul.dropdown li {
		padding: 15px 12px;
		color: #FFF;
	}
	
		ul.dropdown li a{
			font-weight:bold;
			
		}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
		color: #FFF;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited {
		color: #FFF;
		text-decoration: none;
	}
	ul.dropdown a:hover {
		color: #FFF;
		text-decoration: underline;
	}
	ul.dropdown a:active {
		color: #FFF;
	}


	/* -- level mark -- */

	ul.dropdown ul {
		width: 150px;
		margin-top: 1px;
	}

	ul.dropdown ul li {
		font-weight: normal;
		background-color: #7495B4;
	}

	ul.dropdown ul li:hover {
		background: #6788A6;
	}
	
	ul.dropdown ul li a {
		font-weight:normal;
	}



	/*-------------------------------------------------/
	* @section Support Class `dir`
	* @level sep ul, .class
	*/


	ul.dropdown *.dir {
	}


	/* -- Components override -- */

	ul.dropdown-horizontal ul *.dir {
	}

	ul.dropdown-upward *.dir {
	}

	ul.dropdown-vertical *.dir,
	ul.dropdown-upward ul *.dir {
	}

	ul.dropdown-vertical-rtl *.dir {
	}

	a.main:hover {
		background: none;
	}

	#topsearch {
		display:inline;
		float:right;
		position: relative;
		line-height:44px;
	}
	
		#topsearch .textinput {
			border:1px solid #6484A5;
			color: #6F8598;
			padding:0 0 0 5px;
			position:absolute;
			right:32px;
			top:12px;
		}
		
		#topsearch .navgo {
			position:absolute;
			right:4px;
			top:11px;
		}
		
		#searchform {
			position: relative;
		}
		
		#bottom_search {
			background:#fbfdff none repeat scroll 0 0;
			border: 1px solid #6484A5;
			display:none;
			font-size:12px;
			left:-253px;
			position:absolute;
			top:29px;
			width:219px;
			z-index:10000;
		}
		
			#bottom_search p {
				font-family: Helvetica, Arial, sans-serif;
				font-size:12px;
				margin:0;
				padding:5px;
			}
			
			#bottom_search ul {
				margin: 0;
				padding: 0;
			}
			
			#bottom_search li {
				border-top: 1px solid #D7E4EB;
				font-family: Helvetica, Arial, sans-serif;
				font-size:12px;
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin:0;
				padding:6px;
				line-height:12px;
			}
		
	#main {
		background: #FFF;
		border: 1px solid #D7E4EB;
		border-bottom: 4px solid #A3B9CD;
		padding:20px 10px 20px 20px;
		min-height: 500px;
		height:auto !important;
	  	height:500px;
	}
	
		#forumnav {
			background:transparent url(/assets/images/forum_nav_bg.png) repeat-x scroll 0 0;
			border:1px solid #D7E4EB;
			border-bottom: none;
			height:39px;
			margin:0;
			width:978px;
			font-size: 12px;
		}
		
			#cps_navwrap {
				list-style: none;
				margin: 0;
				padding: 0;
			}
			
				#forumnav_left, #forumnav_right {
					color: #2A4968;
					display: inline;
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
				#forumnav_left {
					display:inline;
					float:left;
					width:auto;
				}
				
						#forumnav_left ul {
							margin:10px 0 10px 25px;
							padding: 0;
						}
				
					#forumnav_left ul li {
						border-right:1px solid #2A4968;
						display:inline;
						float:left;
						font-family:Helvetica,Arial,sans-serif;
						line-height:16px;
						margin:0 15px 0 0;
						padding:0 15px 0 0;
					}
					
					#forumnav_left ul .last {
						border:none;
					}
					
						#forumnav_left ul li a {
							color: #2A4968;
							font-size: 12px;
							text-decoration: none;
						}
				
				#forumnav_right {
					display:inline;
					float:right;
					margin:10px 10px 0 0;
					
				}
					#forumnav_right ul {
						display:inline;
						float:left;
						margin:0;
						padding:0;
					}
					
						#forumnav_right ul li {
							display:inline;
							float:left;
							font-family: Helvetica, Arial, sans-serif;
							font-size:12px;
							list-style-image:none;
							list-style-position:outside;
							list-style-type:none;
							line-height:16px;
							margin:0 0 0 10px;
						}
						
						#forumnav_right ul li #vmoods {
							display: inline;
							margin: 0 0 0 3px;
						}
						
						#forumnav_right #login {
							padding:0 30px 0 0;
							position:relative;
						}
						
						#forumnav_right #login label {
					
							margin:0 3px;
						}
						
						#forumnav_right #login .cps_input {
							border:1px solid #E4E4E4;
			
							padding:0;
							width:98px;
						}
						
						#forumnav_right #login #cb_cookieuser_navbar {
				
						}
						
						#forumnav_right #login #cps_login {
							position:absolute;
							right:5px;
							top:0;
						}
				
					#forumnav_right a {
						color: #2A4968;
					}
	
		#forum_wrap {
			border-right:1px solid #D7E4EB;
			display:inline;
			float:left;
			padding:0 20px 0 0;
			width:755px;
		}
		
			#crumbs {
				font-family:Helvetica,Arial,sans-serif;
				font-size:12px;
				height:2.3em;
				margin:0 0 30px;
				padding:0;
			}
				#crumbs li{
					font-family: Helvetica, Arial, sans-serif;
					font-size:12px;
					list-style: none;
					float:left;
					padding-left:.75em;
					height:30px;
					margin: 0;
					padding:0;
					color:#777;

				}
				
				#crumbs #lastelm {
					clear:both;
					float: none;
					border:none;
				}
				
					#crumbs li ul {
						margin: 0;
						padding: 0;
					}
					
					#crumbs li ul li {
						color: #446b8a;
						margin: 10px 0;
						font-size: 20px;
						font-weight: bold;
						line-height:21px;
					}
				
				#crumbs span {
					font-size: 14px;
					padding: 0 5px;
				}
				
					#crumbs li a {
					}
						#crumbs li a:link, #crumbs li a:visited {
						text-decoration:none;
						color:#777;
						}
						
						#crumbs li a:hover, #crumbs li a:focus {
						color:#dd2c0d;
						}
		
			#userwelcome {
				color:#506F8D;
				font-size:12px;
				font-weight:bold;
				margin:0 0 30px;
			}
			
				#userwelcome span {
					color: 9E9E9E;
					font-style: italic;
					font-weight: normal;
				}
			
				#userwelcome a {
					color: #2A4968;
				}
			#cps_welcome {
				background:transparent url(/assets/images/forum_welcome.png) no-repeat scroll 0 0;
				height:310px;
				position: relative;
				width:760px;
			}
			
				#cps_welcome_ad {
					height:250px;
					left:20px;
					position:absolute;
					top:30px;
					width:300px;
				}
				
				#cps_welcome_header {
					color:#083E69;
					list-style-image:none;
					list-style-position:outside;
					list-style-type:none;
					margin:0 0 0 345px;
					padding: 0;
					position:absolute;
					top:30px;
				}
				
					#cps_welcome_header li {
						font-family:Lucida Grande,Arial,sans-serif;
						font-size:24px;
						font-weight:bold;
						letter-spacing:-1px;
						margin:0;
						padding:0;
					}
						
				#cps_welcome p {
					color:#303B45;
					font-family:arial;
					font-size:13px;
					margin:0 0 0 345px;
					position:absolute;
					top:125px;
					width:385px;
				}
				
				#cps_welcome .cps_welcome_p_second {
					top:231px;
					width:399px;
				}
					#cps_welcome p a {
						color: #1F63B9;
						font-weight: bold;
					}
				
		
		#cps_sidebar {
			display: inline;
			float: right;
			width: 160px;
		}
		
			#ad_160 {
				height: 600px;
				width: 160px;
			}
			

.cps_tcat {
	background: #000;
	color: #698AA9;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height:21px;
}

	.cps_tcat a {
		color: #698AA9;
		text-decoration: none;
	}
	
.cp_tbord {
	background: #B0C4D8;
}

.theadbrder {
	border-right: 1px solid #B0C4D8;
}

.firsttd {
	border-right: 1px solid #FFF;
}

.secondtd {
	border-right: 1px solid #FFF;
}

#posts {
	margin: -1px 0 0;
}

#footer {
	clear:both;
	color: #506B81;
	font-size: 12px;
	margin: 20px 0 10px;
}

	#footer a {
		color: #2966BD;
		text-decoration: none;
	}

	#copyright {
		display: inline;
		float: left;
	}
	
	#network {
		background:transparent url(/assets/images/foot_logo.png) no-repeat scroll 0 17px;
		display:inline;
		float:right;
		height:150px;
		width:200px;
		position: relative;
	}
		#network #escalate {
			bottom:25px;
			height:96px;
			left:0;
			position:absolute;
			width:165px;
		}
	
#ad_160_pre, #ad_728_pre, #ad_300_first_pre, #ad_300_second_pre {
	display: none;
}

#firstpostads {
	border:1px solid #EAF0F5;
	height:330px;
	width:759px;
}

	#ad_300_first, #ad_300_second {
		display: inline;
		float: left;
		height: 250px;
		width: 300px;
		margin:40px 50px 0;
	}
	
	#ad_300_second {
		margin: 40px 0 0;
	}
	
#show_mood img{
	cursor: pointer;
	vertical-align:text-bottom;
}

#mood_popup {
	background:#EFF7FF;
	display: none;
	height:200px;
	margin:0;
	overflow:auto;
	padding:10px;
	position:absolute;
	top:63px;
	width:100px;
	z-index:1100002;
}
#mood_popup ul {
	margin: 0;
	padding: 0;
}
#mood_popup li {
	float: none;
	display: block;
	z-index: 1000001;
	
}

	#mood_popup li img {
		cursor: pointer;
	}
	
