@charset "utf-8";

/* CSS Document */



a:link, a:active, a:visited {

	color:#59381c;

	text-decoration:underline }



a:hover {

	color:#291a0f;

	text-decoration:underline }



a img {

	border:0px }



.ro, .mo {

	cursor:hand;

	cursor:pointer }



body {

	font-family:Arial, Helvetica, sans-serif;

	background-image:url(../images/background.jpg);

	background-repeat:repeat-x;

	background-color:#0772d6;

	margin:0 auto }



#tabs {

	background-image:url(../images/tabbed-bg.jpg);

	background-repeat:no-repeat;

	margin:0 auto;

	padding:8px 0px 0px 0px;

	width:1000px;

	height:22px }

	

	#tabs ul {

		list-style:none;

		display:inline;

		margin:0px 0px 0px 11px;

		padding:0px 13px 0px 0px }

		

		#tabs ul li {

			list-style:none;

			display:inline;

			margin:0px 3px 0px 0px }



#container {

	background-image:url(../images/core-re.jpg);

	background-repeat:repeat-y;

	margin:0px auto;

	width:1000px }



#core {

	background-image:url(../images/core.jpg);

	background-repeat:no-repeat;

	margin:0px auto;

	padding:5px 22px 5px 21px;

	width:957px }



	#core #header {

		font-family:Arial, Helvetica, sans-serif;

		font-size:11px;

		color:#59381c;

		padding:12px 0px 0px 10px;

		width:947px;

		height:60px }

	

	#header a:link, #header a:active, #header a:visited {

		color:#0772d6;

		text-decoration:none }

	

	#header a:hover {

		color:#0772d6;

		text-decoration:underline }

	

	div#loginContainer {

		display:none;
		
		position:absolute;
		
		z-index:12;
		
		margin:0px 0px 0px 567px;
		
		width:380px;
		
		height:60px;
		
		background-color:#fff }

	

	div#searchhd {

		margin-top:10px;

		font-size:10px }

	

	form#searchhd, form#loginview {

		margin:0px;

		padding:0px }

	

	form#searchhd input, form#loginview input {

		display:inline !important;

		margin:0px;

		padding:0px;

		height:19px !important;

		font-size:12px;

		color:#0066CC }

	

	form#searchhd span, #loginContainer span {

		position:absolute;
		
		z-index:10;

		margin:4px 0px 0px -295px }

	

	#loginContainer input.loginbtn {

		margin:0 !important;
		
		padding:0 !important;
		
		width:47px !important;

		height:18px !important }

	

	#loginContainer pre {
		
		display:inline;
		
		margin:0px;
		
		padding:0px 5px 0px 0px;
		
		font-family:Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#999 }

	

	#searchbar {

		position:absolute;
		
		z-index:10;

		background:transparent;

		background-image:url(../images/search-bar.jpg);

		background-position:top;

		background-repeat:no-repeat;

		font-size:10px !important;

		margin-left:-225px !important;

		padding:0px 10px 0px 10px !important;

		border:0px;

		width:205px;

		height:19px }
	

	#loginContainer #username, #loginContainer #password {

		background:transparent;

		background-image:url(../images/login-userpass.jpg);

		background-position:top;

		background-repeat:no-repeat;

		font-size:10px !important;
		
		margin:0px;

		padding:0px 10px 0px 10px !important;

		border:0px;

		width:100px;

		height:19px }

		

	

	@media screen and (-webkit-min-device-pixel-ratio:0) {

	

		div#searchhd {

			width:200px }

		

		form#searchhd span {

			margin:4px 0px 0px -135px !important }

		

		#searchbar, #loginContainer #username, #loginContainer #password {

			font-size:10px !important;

			font-weight:normal;

			padding:-5px 15px 0px 15px !important;

			margin-left:-60px !important }

			

	}

	

	#searchbtn {

		background:transparent;

		background-image:url(../images/btn-go.jpg);

		background-position:top;

		background-repeat:no-repeat;

		border:0px;

		width:31px }

	

	#header .logo {

		float:left;

		margin-top:3px }

	

	#header .who {

		float:left;

		margin:5px 0px 0px 5px }



#primary {

	background-image:url(../images/primary.jpg);

	background-repeat:no-repeat;

	font-size:12px;

	color:#59381c;

	margin:0 auto;

	padding:4px 0px 0px 21px;

	width:979px;

	height:36px }

	

	#partners { /* float:right; margin:-2px 0px 0px 0px*/ }

	#partners li { float:left; display:inline; margin:0px 0px 0px 20px; height:40px; }

	#partners li a { display:block; height:40px; background-image:url(../images/joined.png); /*text-indent:-140px;*/ text-decoration:none }

	/*#partners .flickr { width:47px !important; }

	#partners .flickr:hover { width:47px !important; background-position:0 -18px; }

	#partners .youtube { width:46px !important; background-position:-68px 0; }

	#partners .youtube:hover { background-position:-68px -18px; }

	#partners .myspace { width:68px !important; background-position:-134px 0; }

	#partners .myspace:hover { background-position:-134px -18px; }

	#partners .verisign { width:79px !important; background-position:0px 0; }

	#partners .verisign:hover { background-position:0px -40px; }*/

	#partners .verisign { width:108px !important; background-position:0px 0; }

	#partners .verisign:hover { background-position:0px -40px; }

	#partners .thawte { width:108px !important; background-position:0px 0; }

	#partners .thawte:hover { background-position:0px -40px; }	

	#partners .facebook { width:142px !important; background-position:-143px 0; }

	#partners .facebook:hover { background-position:-143px -40px; }

	#partners .twitter { width:124px !important; background-position:-312px 0; }

	#partners .twitter:hover { background-position:-312px -40px; }



#secondary {

	background-image:url(../images/secondary.jpg);

	background-repeat:no-repeat;

	margin:0 auto;

	padding:12px 0px 0px 120px;

	width:880px;

	height:80px }



	#secondary ul {
		
		border:0px solid #333;

		float:left;

		margin:0px;

		padding:0px 0px 0px 35px;

		width:255px;

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		text-align:left;

		list-style:none;

		color:#bedfff }

	

	#secondary ul.last {

		width:220px;

		padding-right: }



	#secondary ul:hover, #secondary ul:hover a {

		color:#FFF }

	

	#secondary li {

		display:block;

		padding:0px 0px 2px 0px;

		line-height:120%;

		text-align:left;

		list-style:none }

		

		#secondary a:link, #secondary a:active, #secondary a:visited {

			text-decoration:none }

		

		#secondary a:hover {

			text-decoration:underline }

				

		#secondary .heading {

			display:block;

			padding:0px 0px 5px 0px;

			font-weight:bold;

			color:#FFF }

		

		#secondary li:hover {

			color:#FFF }

			

	#secondary a {

		color:inherit !important;

		color:#bedfff }



#copyrights {

	font-size:12px;

	color:#bedfff;

	margin:0px auto 65px auto;

	padding:10px 0px 0px 10px;

	width:965px;

	height:55px;

	text-align:center }

	

	#copyrights #joined {

		margin:10px auto 0px auto;

		width:490px;

		height:40px !important }



/* Videos */



#video {

	background-image:url(../images/vbg.jpg);

	background-repeat:no-repeat;

	margin-right:15px;

	padding:2px;

	width:724px !important;

	height:380px !important }



#dexter {

	float:right;

	background-image:url(../images/dexter.jpg);

	background-repeat:no-repeat;

	padding:2px;

	width:220px;

	height:380px }



/* tipBox */



#tipBox {

	background:#fff;

	background-image:url(../images/GreyBack.jpg);

	background-position:top;

	background-repeat:repeat-x;

	border:1px solid #c0c0bf;

	font-size:10px;

	color:#59381c;

	width:180px;

	margin:-15px 0px 0px 15px;

	padding:3px }



#tipBox.width {

	width:auto }



#tipBox.big {

	width:auto;

	font-size:40px;

	line-height:1em;

	padding:1em }



.toolTip {

	position:absolute;

	display:inline;

	margin:2px 0px 0px 7px;

	width:20px;

	height:18px;

	cursor:pointer }

.errorBanner, .failed {

	border:1px solid #FF0000;

	color: #ff3b3e;

	padding:5px;

	background-color: #F3CCD1;

}



.success {

	border:1px solid green;

	color: green;

	padding:5px;

	background-color:#ADFFA5;

	text-align:center;

}



.previewLogo

{

	width:100px;

	padding:0;

	margin:0;

	border-right:1px solid #D4D4D4;

	text-align:center;

}



.previewTitle

{

	border-bottom:1px solid #D4D4D4;

	font-weight: bold;

	font-size:14px;

	padding:2px;

	text-align:left;

}



.previewDescription

{

	text-align:left;

	padding:10px;

	font-size:13px;

}