/*
normalize
FIXME: this introduces bugs for IE. Subselectros in the form "#id > a" do not work
as this global overriding takes precedance. E.g. look at #header-subcat-social-links
*/
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,
caption {
	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;
*/
}
table, tr, th, td,  tbody, tfoot, thead {
/*
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
*/
	font-size: 100%;
/*
	vertical-align: baseline;
	background: transparent;
*/
}

.sprite{ 
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat 0 0; 
	_background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite-fs8.png) no-repeat 0 0; 
}
.master{ background: transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/master.png) no-repeat 0 0; }
.tlinesprite{ 
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/tline.png) no-repeat 0 0;
	_background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/tline-fs8.png) no-repeat 0 0;
	}

.pointer { cursor:pointer; }
.floatLeft { float:left; }
.floatRight { float:right; }

/* jScrollPane */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:#eee;
}
.jScrollPaneDrag {
	position: absolute;
	background: #999;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}

/* /jScrollPane */

/* ui.datepicker */
/*
 * "Cupertino" Theme for jQuery UI Datepicker
 * Generated by Theme Roller ( http://ui.jquery.com/themeroller/ )
 * Authors: 
 *		Filament Group ( http://www.filamentgroup.com )
 * 		Marc Grabanski ( http://marcgrabanski.com/ )
*/
#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {
	font-size: 12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	background: #f3f3f3;
	font-size: 1.2em;
	border: 4px solid #ccc;
	width: 15.3em;
	height:11.8em;
	padding: 2.5em .5em .5em;
	position: relative;
}
#ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #f3f3f3;
	padding-top:3.5em;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	padding-top: 3.5em;
}
.ui-datepicker-close {
	display: block;
	position:absolute;
	top:0;
	left:143px;
	width:60px;
	cursor: pointer;
	font-weight:bold;
	padding-left:4px;
	color:#FF9125;
	height:10px;
}
.ui-datepicker-close a{
	
}
.ui-datepicker-one-month{
	
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: 1.5em;
	background: #e0e0e0 url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #d8d8d8 url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #ccc;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/ffffff_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/ffffff_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #ccc;
	color: #444;
	background: #e0e0e0;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: 1.5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #444;
	background: #e0e0e0 url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #f3f3f3;
}
table.ui-datepicker td a:hover {
	border: 1px solid #888;
	color: #111;
	background: #d8d8d8 url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #2694e8;
	color: #000;
	background: #8ab9ff url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/8ab9ff_40x100_textures_02_glass_50.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #362b36;
	text-transform: uppercase;
	/*border-bottom: 1px solid #cccccc;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #362b36;
}

/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* /ui.datepicker */

/* START  */
body { 
	font-family: Arial,Tahoma,Geneva,Kalimati,sans-serif;
	font-size:11px;
	width:100%;
	height:100%;
}
/* explicit define tags */
strong { font-weight:700; color:#65c9f3; }
/* #centerBox strong { font-size:14px; } */
a { color:#676767; outline:none; }
a:hover { text-decoration:none; }

#banners {
	margin:39px 0 0 5px;
	*margin-top:30px;
	padding:0;
	width:120px;
}
#left-td{
	width:125px;
	margin:0;
	vertical-align:top;
}
.star{
    color:#777;
	padding-right:4px;
}
/* header */
.row {
	height: 90px;
}

/*
.logoHome {
	background-position: 0 -3px;
	_background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/logo_ie.png) no-repeat 0 0; 
	height:50px;
	width:179px;
	margin:16px 0 10px 13px;
	*margin-bottom:0;
	display:block;
	float:left;
}
*/

#googleads {
	float:left;
	width:728px;
	margin:0;
	height:90px;
}
/*
#subcategories {
	padding-left: 1em;
	text-align: left;
	float:left;
	font-weight: 100%;
	line-height: 25px;
}
*/
#hRightCell {
	vertical-align:top;
}
#hRightTable {
	margin:10px 0 0 5px;
}
td.cellLeft form {
	margin:0;
	padding:0;
}
td.cellRight {
	vertical-align:top;
	padding:0 0 0 10px;
}
td.first a { text-decoration:none; }
td.first a:hover { text-decoration:underline; }

.slogan{
	font-size: 16pt;
	font-family: Arial;
/*	font-weight: bold;*/
	padding-left: 10px;
	color:#999;
}
div.login-holder{
	margin:3px 0 0 4px;
	float:left;
	_width:140px;
	_margin-right:0;
}
div.about-us-holder{
	margin:3px 0 0; 
	float:left;
}
	
/* end of header */

#background { 
	display:block;
	position:absolute;
	z-index:300000;
	padding:0; 
	margin:0; 
	float:left;
	width:100%; 
	height:100%;
	top:0;
	left:0;
	opacity:0.7;
	background:#000;
}

	div.header {
		padding:10px 0 0;
		height: 100px;
	}
	
	p.left span { float: left; }
	p.left a { float: right; color: #164e71;}

	/* adjust tab content */
	#comments, #myplaylist, #mediainfo, #mediatext {
		margin:0 0 3px;
		overflow:hidden;
		float:left;
	}
	div.comments { 
		width:100%; 
		margin:10px 0;		
	}
	textarea#comment {
		border : 1px solid #666;
	}
	div.title {
	    background-position: 0 -475px;
		float:left;
		width:100%;
		padding:5px 0;
		text-decoration:none;
		margin:0;
		border-top:1px solid #ccc;
	}
	div.linkedDiv {
		margin:3px 0 0;
		padding:0 0 0 3px;
		float:left;
		width:100%;
	}
	div.linkedDiv p.linkedP {
		float:left;
		margin:0;
		padding:0 0 0 10px;
		width:320px;
	}
	div.linkedTitle {
		width:98%;
		float:left;
		background:url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/linkedIcon.gif) 5px 5px no-repeat;
	}
	div.linkedTitle h1 { width:100%; }
	
	div.title h1 { float:left; }
	div.title h1 a{ color:#65c9f3; text-decoration:underline;font-family:Lucida Grande;font-size:12px;font-weight:400;padding-left:3px; }
	div.title h1 a:hover{ text-decoration:none; }
	
	div.title h2 { float:right; margin:10px 0 0; }
	div.title h2 a { font-size:11px;font-weight:100;margin:0; text-decoration:underline; }
	div.title h2 a:hover { text-decoration:none; }
	
	div.title span.separator{ 
		font-size:11px;
		color:#d5d5d5;
		margin:0 3px;	
	}
	span.commentDate{ color:#97A500;font-weight:100;font-family:Lucida Grande;text-decoration:none;padding-left:3px; }

	div.title h2 a.inapp { color:red;}
	div.realComment {
		float:left;
		margin:3px 0 10px 3px;
	}
	div.realComment div.videoReplyThumb {
		float:left;
		margin:0 10px 0 0;
	}
	img.linkedVideoThumb {
		width:60px;
		border:1px solid #8ed8f8;
		float:left;
		padding:3px;
	}
	div.realComment div.commentP { 
		padding: 0; 
		margin: 0;
		float: left;
	}
	div.realComment div.wide {
		width:100%;
	}
	div.realComment div.commentP p {
		margin:0;
		padding:0;
		font-size:13px;
		color:#333;
		font-family:Lucida Grande;
		line-height:16px;
	}
	div.comments p { padding:0 0 0 25px; margin:11px 0; }
	
	#hpaging span {
		color:#000;
	}

div.select  {
	background-position:right -947px;
	margin-top:2px;
    float:left;
	height:20px;
	width:97%;
}
div.search-clear  {
	background-position:right -967px;
	margin-top:2px;
    float:left;
	height:20px;
	width:97%;
}
form { 
	float:left;
	width:100%;
}
div.select input {
	border:none;
	color:#000;
	height:13px;
	width:60%;
	float:left;
	margin:2px 0 0;
	padding:0;
	font-size:11px;
	cursor:pointer;
	background-color:transparent;
}
div.searchSubmit {
	float:right;
	height:15px;
	width:18px;	
	margin:1px 0 0;
}
div.select div.left {
	background-position:0 -947px;
	float:left;
	width:9px;
	height:100%;
}
div.selectList {
	width:265px;
	height:170px;
	overflow:hidden;
	display:none;
	margin:5px 0 0;
}
div.selectList a {
	text-decoration:none;
	color:#8ed8f8;
}
div.selectList a:hover {
	text-decoration:underline;
}
#advanced {
	text-decoration:none;
	margin:10px 0 0;
	visibility:hidden;
}
#advancedSearchForm { height:500px; width:95%; overflow:auto;margin:10px; }
#advancedSearchForm  table, #advancedSearchForm tr, #advancedSearchForm  td{ border:none;}
#advancedSearchForm input, #advancedSearchForm select { border:1px solid #000; }
#countryList { float:left;}

table.comment-tbl {
	width:570px;
}
table.comment-tbl td {
	padding:5px 0;
	vertical-align:top;
}
table.comment-tbl input, table.comment-tbl select {
	background:1px solid #eee;
	margin:0 0 0 4px;
	font-size:10px;
}
table.comment-tbl  select {
	width:150px;	
}
table.comment-tbl textarea {
	width:99.5%;
	height:150px;
	border:1px solid #eee;
	text-align:left;	
}
div.loginForm table.login-tbl, div.loginForm table.feedback-tbl{ 
	margin:100px 0 0;
	color:#666;
}
div.loginForm  table.login-tbl td.label{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat 0 -679px;
	padding:0 5px 0 7px;
	margin-left:2px;	
	color:#fff;
}
div.loginForm  table.feedback-tbl td.label{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat 8px -679px;
	padding:3px 5px 0 16px;
	margin-left:2px;	
	color:#fff;
	vertical-align:top;
	display:block;
	width:60px;
	height:18px;
}
div.loginForm input{
	margin:0 0 3px 1px;
}

/* upload form */
div.uploadForm {
	margin:0;	
	background-color: #ececec;
	padding-top:16px;
		width:100%;
}
div.uploadForm table.firstRow tr td { padding:25px 0 0 25px; }
div.uploadForm table.secondRow {
	width:120%;
	height:45%;
	margin:0 0 0 3px;
	background:#d7d7d7;
}
div.uploadForm table.secondRow input { width:auto; border:none; float:left; margin:0; }
div.uploadForm table.secondRow br { clear:both; line-height:1px; font-size:1px; }
div.uploadForm #newsdemandContent {
	padding:0 0 65px 5px;
	width:230px;
	float:left;	
}
div.uploadForm table.firstRow tr td { background-color:#f5f5f5; }
div.uploadForm table.secondRow tr td { vertical-align:top; width:25%; border-right:1px solid #fff; padding:5px; background-color:#d7d7d7;}
div.uploadForm select, div.uploadForm textarea {
	border:1px solid #ccc;
	background:1px solid #eee;
	margin:0 2px 2px 0;
	width:308px;
	height:20px;
}
table.upload-table td.input input.radio {
	border:1px solid #ccc;
	background:1px solid #eee;
	margin:0 0 2px 2px;
	width:18px;
}
div.uploadForm table tr td.noBorder {
	border:0;	
}
div.uploadForm div.upload-div { float:left; width:100%;margin-bottom:10px; }
div.uploadForm #brand-model { display:none;background-color:#d7d7d7;margin:8px 0;}
div.uploadForm #cat-table { display:none;background-color:#d7d7d7;}
div.uploadForm input.button {
	width:auto;	
}
div.uploadForm textarea {
	width:99%;	
}
div.uploadForm div.selectLicense{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/select.gif) no-repeat scroll 0 0;
	width:203px;
	height:18px;
	padding-top:3px;
	font-size:95%;
	line-height:15px;
	overflow:hidden;
	float:left;
}
div.uploadForm div.selectLicense:hover{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/select_hover.gif) no-repeat scroll 0 0;
}
div.uploadForm a.attribution{
	text-decoration:none;
	display:block;
	height:16px;
	padding:2px 0 2px 90px;
}
div.uploadForm a.attribution:hover{
	background-color:#eee;
}
a#attribution{ background:url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/CC-BY-icon.png) no-repeat scroll 0 0;}
a#attr-share-alike{ background:url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/CC-BY-SA-icon.png) no-repeat scroll 0 0;}
a#attr-no-derivatives{ background:url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/CC-BY-ND-icon.png) no-repeat scroll 0 0;}
a#attr-non-commercial{ background:url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/CC-BY-NC-icon.png) no-repeat scroll 0 0;}
a#attr-non-commercial-share-alike{ background:url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/CC-BY-NC-SA-ico.png) no-repeat scroll 0 0;}
a#attr-non-commercial-no-derivatives{ background:url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/CC-BY-NC-ND-icon.png) no-repeat scroll 0 0;}
a#all-rights-reserved{ background:url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/all_rights_reserved.png) no-repeat scroll 0 0;}

a#attribution:hover,
a#attr-share-alike:hover,
a#attr-no-derivatives:hover,
a#attr-non-commercial:hover,
a#attr-non-commercial-share-alike:hover,
a#attr-non-commercial-no-derivatives:hover,
a#all-rights-reserved:hover{ background-color:#eee;}

#licences{
	display:none;
	position:absolute;
	width:338px;
	top:654px;
	left:225px;
	background-color:#fff;
	padding:2px;
	border:1px solid #8ED8F8;
}
table.upload-table {
    width:880px;
	margin:0 auto;
	background-color:#ececec;
}
table.upload-table td.label{
	text-align:right;
	padding:8px;
	vertical-align:top;
	height:21px;
}
table.upload-table td.input{
	float:left;
	padding:2px 0;
}
table.upload-table td.input input.regular{
	width:300px;
}
/* end of upload form */

span.numThumbs {
	float:left;	
}
#videoContainer {
	float:left;
	position:absolute;
	z-index:3000;
	border:1px solid #8ed8f8;
	background:#fff;
	display:none;
	height:380px;
	width:480px;
	padding:2px 2px 0;
	top:0;
	left:0;
}
#videoLink {
	float:left;
	position:absolute;
	z-index:3001;
	display:none;
	height:360px;
	width:480px;
}
#tooltip, #tooltip1 {
	display:none;
	position:absolute;
	z-index:201500;
	background:transparent;
	font-size:12px;
	width:190px;
	height:auto;
	padding:5px;
}
#map-tooltip, #news-on-demand-tooltip, .map-tooltip {
	display:none;
	position:absolute;
	z-index:1001;
}

#event-tooltip{
	display:none;
	z-index:1001;
	position:absolute;
	 /* padding: 14px 0 -24px 10px; */
	 margin : 0;
	 float: left;
	 height : 180px;
	 width: 280px;  
	 overflow: hidden; 
}
	 
#tooltip h3 {
	font-size: 9px;
	font-weight:100;
	color:#666;	
}
#tooltip p {
	margin:5px;	
}
a.goto {
	margin:0 380px 0 0;
	color:#8ed8f8;
	text-decoration:none;
}
a.closeVideoLink {
	color:#8ed8f8;
	font-size:14px;
	text-decoration:none;
}

/* messages - warnings, errors, messages */
div.error, div.warning, div.message, div.infobox {
	float:left;
	width:94%;
	display:none;
	padding:10px;
}
/* defining the colors */
div.error {
	border:1px solid #ff0000;
	background:#fff0f0;
}
div.message {
	border:1px solid #164e71;
	background:#dfe6e5;
}
div.warning {
	border : 1px solid #c60;
	background : #fbf9e8;
}

/*
#under-subcats {
	float: left;
	width: 100%;
	border: 0px solid red;
}
*/

/* INFOBOX */
#infobox {
	padding-bottom: 0px;
	float: left;
/*	background-color: #CCCCCC;*/
	height: 40px;
}
.infobox-left-map{
	background-position: 0 -359px;
	padding:2px 15px 0 5px;
	height:40px;
	float:left;
}
.infobox-left-thumbs{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/thumbs-selected.png) no-repeat scroll 0 -1px;
	padding:0 15px 0 5px;
	height:40px;
	float:left;
}
a.show-map{
	display:block;
	float:left;
	height:35px;
	width:50px;
}
a.show-map:hover{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/map-hover.gif) no-repeat scroll 3px 4px;
}
a.hide-map{
	display:block;
	float:left;
	height:35px;
	width:60px;
}
a.hide-map:hover{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/thumbs-hover.gif) no-repeat 20px 2px;
}
.infobox-right{
/*	background-position: right -409px;*/
	padding-right:10px;
	height:40px;
	float:left;
}
.infobox-item{
	height:40px;
	float:left;
	margin-right:10px;
}
.infobox-label{
	margin: 8px 8px 2px 0;
	color:#bcbcbc;
	font-size:11px;
}
#infobox-keyword{
  color:#000000;
}
.infobox-category, .infobox-from, .infobox-to, .infobox-country{
	color:#000000;
}
#infobox-category-lbl, #infobox-from-lbl, #infobox-to-lbl, #infobox-country-lbl{
/*    background:url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/cal-arrow.gif) right 1px no-repeat;*/
  background: url( /images/cal-arrow-black.png ) right 1px no-repeat;
	color:#000000;
	padding-right:20px;
}
/* /INFOBOX */
div.message a, div.warning a, div.error a, div.infobox a {
	cursor:pointer;
}
div.message a:hover, div.warning a:hover, div.error a:hover, div.infobox a:hover {
	text-decoration:underline;	
}

.commentTooltip {
	position:absolute;
	z-index:4007;
	float:left;
	display:none;
	border:1px solid #8ed8f8;
	background: #fff;
	width:350px;
	padding:5px;
}
div.button {
	display:block;
	background:#ccc;
	padding:8px;
	color:#333;	
	margin:5px 5px 0 0;
	border:1px solid #333;
}
input.button {
	background:#ccc;
	color:#333;	
	margin:5px 5px 0 0;
	border:1px solid #333;
}
#map {
/*	margin:230px 0 0;*/
	color:#999;
	font-size:23px;
	height:450px;
	width: 100%;
/*	float:left;*/
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/mayomo.init.v.1.jpg) center center no-repeat;
}
div.map {
	margin:-450px 0 0;
	height:450px;
	width:100%;
	z-index:1000;
	position:relative;
}

div.olLayerDiv {
	/* display:none; */
}

/* FORM */

/* custom forms */

/* custom select */
div.dropDown {
	display:block;
	float:left;
	height:18px;
	_width:90px;
}
div.closedDropDown {
	display:block;
	width:100%;
	height:100%;
	float:left;
	padding-left:6px;
}
#langLabel {
	display:inline;
	padding-top:3px;
}
#langInput {
	color:#666;	
	height:13px;
	border:none;
	font-size:10px;
	margin:1px 0 0 5px;
	width:15px;
	border:0;
	display:inline;
}
.closedDropDown div {
	float:left;
}
.openedDropDown {
	display : none;
	height : 180px;
	width : 280px;
	margin : 10px;
	overflow : hidden;
	position : relative;
	z-index : 900;
}
.openedDropDown a {
	font-size:11px;
	color:#000;
	display:block;
	width:100%;
}
.lang-pointer{
	background-position: 3px -266px;
	display:inline;
	margin:4px 1px 0;
	height:11px;
	cursor:pointer;
	padding-left:8px;
}

/* end custom form */

#countries, #types, .langs { 
	display:none; 
	background-position: right -506px;
	margin:0 0 0 -3px;
	*margin:0 0 0 -92px;
	padding:3px 0 0;
	position:absolute;
	z-index:9999;
	height:200px;
	width:140px;
	float:left;
}
#langs div.list-holder{
	width:129px;
	float:left;
	line-height:16px;
	padding-top:6px;
}

#langs div.list-holder a.lang-link{
	color:#666;
	float:right;
	line-height:10px;
}
#langs div.list{
    padding:8px;	
}

#langs a:hover {
	text-decoration: underline;
}
#langs div.closeLangs{
	margin: -183px -9px 0 6px;
	height: 22px;
	float: right;
	width: 35px;
	cursor:pointer;
}

#types {
    background: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/dropDownSmall.png) 0 0 no-repeat;
}
#countries input, #types input {
	width:180px;
	color:#000;	
	float:left;
	margin:0 0 0 10px;
	height:11px;
	border:none;
	font-size:10px;
}
#countries div.list, #types div.list {
	overflow:hidden;
	margin:0;
	height:165px;
	width:200px;
	padding:0 0 0 10px;
	float:left;
	text-align:left;
}
div.list a { 
	text-decoration:none;
	/* margin:5px 0 0; */
}
div.list a:hover {
	text-decoration:underline;	
}
div.closeCountries, div.closeTypes {
	width:14px;
	height:14px;
	float:left;
}

/*  /FORM */
#ratio {
	color:#ccc;
	float:left;
	margin:2px 0 0 10px;	
}
img.ui-datepicker-trigger {
	margin:0 2px -3px;
}
p.linkedP { padding-top:0; }

#msg {
	position:absolute;
	z-index:7000;
	left:50%;
	top:50%;
	margin:0 0 0 -175px;
	width:350px;	
}
#fbookmsg{
	position:absolute;
	z-index:7000;
	left:50%;
	top:50%;
	margin:0 0 0 -375px;
	width:550px;	
	display:block;
}
#registerError, #loginError{
	position:absolute;
	z-index:7000;
	left:50%;
	top:24%;
	margin:0 0 0 -330px;
	width:550px;	
}
#msg-added{
    display:none;
	position:absolute;
	z-index:7000;
	left:50%;
	top:120%;
	margin:0 0 0 -330px;
	width:550px;	
}
#msg-no-talks{
    display:none;
	position:absolute;
	z-index:7000;
	left:50%;
	top:120%;
	margin:0 0 0 -330px;
	width:550px;	
}
#msg-inner-added{
    display:none;
	position:absolute;
	z-index:7000;
	left:50%;
	top:120%;
	margin:-250px 0 0 -210px;
	width:350px;	
}
#leftCornerBox {
	float:left;
}
#leftCornerBox p {
	margin:2px 0;
	height:33px;
	width:169px;
}
#anonCaptcha {
	margin:3px 0 0;	
}
.flagErrors {
	margin:5px 0;	
}
#commentTab span {
	font-size:9px;	
}
#countrySelect {
	margin:0 0 2px;
	float:left;
}
#cjournalismContent div, #peopleContent div, #entertainContent div, #newsdemandContent div { height:13px; padding:3px 0 0; }
#cjournalismContent div input, #peopleContent div input, #entertainContent div input, #newsdemandContent div input { padding:0; margin:-3px 0 0; }
#uploadInProgress {
	display:none;
	float:left;
}
#uploadInProgress div {
	margin:3px 0 0 4px;
}
#uploadInProgress img {
	margin:2px 0 0 15px;
	position:absolute;
}
.about {
	height:20px;
	width:100%;
	text-align:left;
	padding:5px 0 0 7px;
	line-height:8px;
	display:block;
	clear:both;
}
.about a {
	text-decoration:none;
}
.about a:hover {
	text-decoration:underline;
}
/*Ross*/
.pagesCSS
{
  width:10px;
}
/*Ross end*/

#promptToDelete {
	margin:10px 0;
	padding:10px;
	width:575px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#languages a {
	text-decoration:none;
	height:15px;
	display:block;
}
#languages a:hover {
	text-decoration:underline;
}
.infoP {
	 margin:4px;
	 text-align:center;
	 width:932px;
}
.clear {
	clear:both;
}
input.search {
	cursor: text;
	border: 0;
}

/* wysiwyg editor */
span#description_container{ text-align: left; width:400px; margin:10px 0 0; }
span#description_container table tr td { text-align: left; border:none; width:auto; }
span#description_container table tr td { height: 5px; padding:0; }

/* bottom-bar */
div.bottom-bar {	
    background-color:#fbfbfb;
	float: left;
	border-top:1px solid #59bce6;
}

div.bottom-bar ul {
	list-style: none;
	display: inline;
}

div.bottom-bar ul li {
	padding: 0 0 6px 10px;
	float: left;
	margin-left:3px;
}

div.bottom-bar ul li a {
	float: left; /* for ie6 - respect */
	display: block;
	height: 16px;
	padding: 5px 15px 0 0;
	text-decoration: none;	
/* 	color:#59bce6; */
}

div.bottom-bar ul li a:hover {
	text-decoration: underline;	
}

div.bottom-bar ul li.active {
	background : transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat scroll 0 -284px;
	color:#fff !important;
}

div.bottom-bar ul li.active a {
	background : transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat scroll right -284px;
	padding-bottom:1px;
	color:#fff !important;
}
div.thumbs-tabs{
	float:left;
	height : 30px;
	/* width:100%; */
	padding:0 0 0 20px;
}
div.thumbs-tabs ul {
	margin :0 0 0 10px;
	position:static;
}
#thumbs {
	position:relative;
	 z-index:201;
	 /* padding: 14px 0 -24px 10px; */
	 margin : 0;
	 float: left; 
	 width:360px;
	 height : 100%;
	 overflow: hidden; 
}
        	
#thumbs a.thumb, #thumbs a.thumbthumb, #thumbs a.thumbthum { 
	float: left; 
	padding:1px;
	margin: 0 10px 0 1px;
	width:100px;
	height:74px
}

#thumbs a span {
	width: 12px;
	height: 12px;
	margin: -12px 0 0 -11px;
}
/* bottom-bar */

/* preview */
div.rating-bar {
	width: 100%;
}

div.rating-bar a.rating-star {
	background-position: -81px -662px;
	height: 16px;
	width: 16px;
	display: block;
	float: left;
}

div.rating-bar a:hover, div.rating-bar a.active {
	background-position: 0 -662px;
}

div.rating-bar a.highlight {
	background-position: 0 -662px;
}

div.rating-bar div.rating-message {
	float: left;
	width: 245px;
	padding: 2px 0 0 10px;
}

#flv {
	float: left;
	width: 490px;
}

#preview {  
	overflow: hidden;
	width: 100%;
	height: 360px;
}

#preview div {
	padding: 5px 0;
}

/* preview */

/* inner page tabs */
div.wb {
	border-bottom:1px solid #8ed8f8; 
	height:20px;
	width:100%;
	padding: 0;
}

div.tabs { 
	float: left;
	width: 100%;
}

div.tabs ul {
	list-style: none;
}

div.tabs ul li {
	float: left;
	padding: 0 0 0 10px;
}

div.tabs ul li span.cmt {
	color: #CC6928;
}

div.tabs ul li a {
	float: left; 
	display: block; 
	height: 16px;
	padding: 5px 15px 0 0;
	text-decoration: none; 
	text-align: center;
}

div.tabs ul li a:hover {
	text-decoration: underline;
}

div.tabs ul li.active {
	background: transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat scroll  -297px -201px;
}

div.tabs ul li.active a {
	background: #fff url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat scroll right -201px;
}

div.tabs ul li a.highlight {
	color: #cc6928;
}
/* - tabs */

/* + quick links */
#quickLinks {
	background: #f7feff;
	margin: 10px 0 0;
	padding: 5px 0;
	width: 417px;
}

#quickLinks span.comments{ 
	float:left; 
	width:auto; 
	margin:0 15px 0 5px; 
	text-decoration:none; 
	margin-top:3px;
	font-weight: 700;
	color:#676767;
}

/* - quick links */

/* comments */
div.commentP {
	width: 320px;
}
span.comments {
	font-weight:100;
	font-size:14px;
	font-family:Lucida Grande;
	color:#59bce6;
	display:block;
	padding:6px 0 14px;
	float:left;
}
input.Btn, input.subscribeBtn, input.commentBtn, a.vreplyBtn, input#fsubmit{
	font-size:10px;
	background-position: 0 -901px;
	border:none;
	color:#6d6d6d;
	width:88px;
	height:19px;
	display:block;
	margin-right:1px;
	text-decoration:none;
	float:right;
}
input.Btn:hover, input.subscribeBtn:hover, input.commentBtn:hover, a.vreplyBtn:hover, input#fsubmit:hover{
	background-position: 0 -920px;
	cursor:pointer;
}
a.vreplyBtn{
	padding: 4px 0 0 14px;
	height:16px;
	width: 74px;
}
a.profile-pageBtn{
	font-size:11px;
	background-position: -93px -901px;
	color:#6d6d6d;
	width:106px;
	height:17px;
	display:block;
	text-decoration:none;
	float:left;
	padding:4px 0 0 20px;
}
a.profile-pageBtn:hover{
	background-position: -93px -920px;
}

input.post-comment-Btn {
	font-size:10px;
	background-position: -93px -901px;
	border:none;
	color:#6d6d6d;
	width:126px;
	height:19px;
	display:block;
	margin-right:1px;
	text-decoration:none;
	float:right;
}

input.post-comment-Btn:hover {
	background-position: -93px -920px;
	cursor:pointer;
}


span.vreplies{
	font-weight:700;
	color:#59bce6;
	display:block;
	padding:10px 0 4px;
	float:left;
}
span.comments-count, span.vreplies-count{
	color:#9a9a9a;
	font-weight:400;
	font-size:13px;
}
.vreplies-left-arrow {
	background-position:-84px -479px;
	display:inline;
	float:left;
	width:16px;
	padding:30px 0;
	cursor:pointer;
}
.vreplies-left-arrow:hover {
	background-position:-123px -479px;
}

.vreplies-right-arrow {
	background-position:-92px -479px;
	display:inline;
	float:right;
	width:16px;
	padding:30px 0;
	cursor:pointer;
}
.vreplies-right-arrow:hover {
	background-position:-131px -479px;
}

/* comments */

/* hThumbs */
#homeThumbs {
	float:left;
	height:510px;
	overflow:hidden;
	text-align:center;
}

#homeThumbs div p { 
	margin:7px 0;
}

#hThumbs { 
	width:100%;
	padding:2px; 
	float:left;
	height:418px;
	overflow:hidden; 
	text-align:left;
	margin: 0;
	font-size:11px;
}

#hThumbs a { 
	border: none; 
	float: left; 
	width: 50px; 
	height: 50px; 
	margin: 1px;
}

#hThumbs a img {
	border: 0;
}

#hThumbs a span {
	width: 12px;
	height: 12px;
	display: block;
	margin: -12px 0 0 38px;
	background: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/add_up.gif) 0 0 no-repeat;
}

#hThumbs div {
	height: 53px;
	overflow: hidden;
	margin: 1px 0 0;
}

a.my-playlist {
	float : right;
	margin : -2px 15px 0 0;
}

a.not-empty-playlist {
	color : #cc6928;
}

#hpaging {
	text-align: center;
}

span#hpagingrow {
 	float: none; 
 	margin: 0 auto;
}

#hpagingrow a, #hpagingrow span {
	float: left; 
}
/* hThumbs */

/* myplaylist */
#myplaylist {
	height: 300px;
}

#myplaylist div.cmask {
	height: 300px;
}

#myplaylist div.cmask div {
 	width: 405px;
 	margin: 0 0 10px 10px;
}

#myplaylist div.cmask div a {
	width: 50px;
	height: 50px;
	display: block;
	float: left;
}

#myplaylist div.cmask div a img {
	float: left;
}

#myplaylist div.cmask div a span img {
	width: 12px;
	height: 12px;
	margin: 38px 0 0 -12px;
}

#myplaylist div.cmask div div {
	float:left; 
	width: 330px;
	padding: 0 0 0 10px;
}

#myplaylist div.cmask div div h1 {
	font-size: 14px;
	color: #8ed8f8;
}

#myplaylist div.cmask div div h2 {
	font-size: 11px;
	font-weight: 100;
	color: #999;
	margin: 5px 0;
}

#myplaylist div.cmask div div h1 a {
	width: auto;
	height: auto;
	color: inherit;
	float: none;
}
/* myplaylist */

#countryInput, #typeInput {
	border: 0;
}
#country-link {
	margin-left:18px;
	padding:8px 4px 0 2px;
	height:14px;
	position:static;
	top:0;
	font-weight:700;
	font-family:sans-serif;
	font-size:70%;
	color:#fff;
	display:block;
	text-decoration:none;
	text-transform: uppercase; 
}
/* login screen */


#header-subcat-social-links {
	padding: 2px 0 2px 0;
}
/* IE takes the padding from the global "a" selector */
#header-subcat-social-links > a {
	display: block;
	float: left;
	padding-right: 4px;
}

/*
#top-right {
	border: 0px solid green;
	float: right;
	padding: 10px 10px 0 10px;
	width: 28%;
}
*/
#poll-link {
		border: 1px solid #9a9a9a;
		display: block;
		padding: 7px;
		text-decoration: none;
		font-size: 120%;
		
		background: #FFFFFF url( /images/poll-bg.png ) 0 50% repeat-x;
		background-size: contain;
}

#loginScreen {
	 color:#9a9a9a;
	 padding: 10px 0 3px 0;
}
#loginScreen a { 
	text-decoration:none; 
	color:#9A9A9A;
	padding:0 4px;
}
#loginScreen a:hover { 
	text-decoration:underline; 
}

/* FIXME: Delete this 
#loginScreen a.upload {
	position:relative;
	z-index:1;
	color:#ff9125;
	padding-left:15px;
}
#loginScreen a.upload:hover {
	text-decoration:underline;
}
*/

#loginCaptcha{
	float:right;
}
/* login screen */

/* homepage menu */
.bar {
	height: 20px;
}

.breaker{
	display:none;
}
/* - homepage menu */

/* main */
.main {
	width:95%;
  float: left;
  margin: 0;
  height:21px;
  display:block;
}
.row .main{
	padding-left:17px;
	*margin-top:10px;
}

#categories {
/*	width:95%;*/
	float: left;
	clear: left;
	margin: 0;
	height:21px;
/*	display:block;*/
	padding-left:17px;
/*	*margin-top:10px;*/
	border: 0px solid red;
	width: auto;
}

.main ul {
/*	margin : 60px 0 0;
	list-style : none;
	float : left;
	position: absolute;
*/	
	list-style : none;
}
ul.uploads {
	margin-left:530px;
}
.main ul li {
	float : left;
	padding : 0 0 6px 0;
	_margin-bottom:-4px;
}

.main ul li.active {
	background-position: -297px -201px;
	padding-left:5px;
} 

.main ul li a {
	padding : 5px 10px 2px 10px;
	display : block;
	text-decoration : none;
	font-weight:700;
	color:#59bce6;
}

.main ul li a:hover {
	text-decoration : underline;
}

#categories a.li-active ,.bottom-bar a.li-active{
	background-position: right -201px;
	background-color:#fff;
	color:#fff !important;
}

div.thumbs-tabs a.li-active {
/*	background-position: right -284px;*/
	background-color: #59bce6;
	padding-bottom:6px;
	color:#fff !important;
}
div.media-center-tabs a.li-active {
	background : transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat scroll right -284px;
	padding-bottom:2px;
	color:#fff !important;
	height:15px;
}
/* main */

/* sub */
.sub {
/*background:#59BCE6 url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/cornerUp.gif) no-repeat right 0;
	background-color:#59BCE6;
	background-position:right -223px;
	float: left;
	width: 100%;
	padding:4px 0 3px;*/
	color:#fff;
/*	*margin-top:7px;*/
}

.sub a {
	text-decoration : none;
	color:#fff;
	padding:0 3px;
}

.sub a:hover, .sub a.active {
	text-decoration : underline;
}
/* sub */

/* search */
.search-box{
		float:right;
		margin-top:-50px;
		*margin-top:-30px;
		margin-right:10px;
}
@font-face {
        font-family: 'Uni05';
        src: url('/fonts/uni05.eot');
        src: local('Uni05'),
             url('/fonts/uni05.ttf') format('truetype');
}

a.advsearch {
    font-family: "Uni05", "Arial", "Helvetica", sans-serif;
	font-size:8px;
	color:#9a9a9a;
	background-position:0 -257px;
	text-decoration:none; 
	padding:0 4px 0 10px;
	margin-left:30px;
	text-transform: uppercase;
}

#search {
	margin: 18px 0 0;  
	float: right;
	width: 200px;
}
a.adv-search-link{
	background-position:0 -244px;
	text-decoration:none; 
	padding-right:4px;
	margin-left:36px;
}
a.adv-search-link:hover{
	text-decoration:none; 
}
a.adv-search-link span.adv-search{
	visibility:hidden;
	padding-left:10px;
}
h5.category-hdr{
	display:inline;
	padding:0 3px;
}
/* search */

/* Advanced search */
table.adv-search-tbl {
    width:100%;
	*width:936px;
	margin:0;
}

#centerBox a.select-link {
    padding: 0 4px;
    text-decoration: none;
}
#centerBox a.select-link:hover {
    text-decoration: underline;
}
div.category-name-container {
    width:100px;
	display:inline;
	float:left;
}
div.category-name-container span.category-name {
    padding-left:2px;
}

/* Advanced search */


/* grid */
.grid {
	margin : 10px 0 0;
}

.only-thumbs-grid {
	margin : 0 15px;
	border-bottom : 1px solid #8ed8f8;
}

/*#only-thumbs {
	height : 550px;
	_height : 600px;
}*/

.col {
	width : 45%;
	float : left;
	margin : 0 0 5px 20px;
	_overflow:hidden;
	position:relative;
}
.col img.round-img, .col-cop img.round-img{
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 48px; 
	height: 48px;
}
span.round-img {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 70px; 
	height: 70px;
	display:block;
	background-position: 0 -1007px;
}
div.round-img {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 70px; 
	height: 70px;
	display:block;
	background-position: 0 -1007px;
/* 	background: transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/round_gray_big.gif) 0 0 no-repeat; */
}
div.round-search-img {
	position: absolute; 
	top: -59px; 
	left: 0; 
	width: 70px; 
	height: 70px;
	display:block;
	background: transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/round_white_big.gif) 0 0 no-repeat;
}
.material-tooltip a.round-img {
	position: absolute; 
	top: 4px; 
	left: 10px; 
	width: 70px; 
	height: 70px;
	display:block;
	background: transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/round_white_big.gif) 0 0 no-repeat;
}
.content {
}

.col h1, .col-cop h1 {
	margin : 0 0 5px;
}

.col h1 a, .col-cop h1 a  {
	color : #000; 
	font-size : 13px;
	font-weight : inherit;
	text-decoration : none;
}
.col h1 a:hover, .col-cop h1 a:hover {
	text-decoration : underline;
}
.col h2, .col h3 , .col-cop h2, .col-cop h3{
	color : #999;
	font-weight: 100;
	margin : 0 0 5px;
}

a.thumb, a.thumbthumb , a.thumbthum {
	width : 120px;
	height : 90px;
	float : left;
	display : block;
	overflow : hidden;
	margin : 0 10px 0 0;
}
a.thumb img {
	height:86px;
	width:116px;	
	padding:1px;
	border:1px dotted #ccc;
}
.thumbMyMayomo{
	width: 70px;
	height: 70px;
	float: left;
	display : block;
	margin : 0 10px 0 0;
	overflow : hidden;
}
.thumbtooltip{
	width: 70px;
	height: 70px;
	background: transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/master.png) no-repeat scroll 2px -16px;
	float: left;
	display : block;
	margin : 0 10px 0 0;
	overflow : hidden;
}
a.mapthumb {
	height : 20px;
	padding : 0;
	display: block;
}
a.ted_mapthumb {
	height : 18px;
	width: 18px;
	padding : 0;
	display: block;
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/material-icons.png) no-repeat 0 -117px;
	_background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/material-icons-fs8.png) no-repeat 0 -117px;
}

a.ted_mapthumb:hover {
	background-position:-28px -117px;
}

a.mapthumb img , a.ted_mapthumb img {
	width : 28px;
	margin : 0;
}

.popup-thumb, .popup-thumb img {
	width : 50px !important;
	height : 50px;
	z-index : 3000000;
}

a.add {
	height : 12px;
	width : 12px;
	display : block;
	float : left;
	background : url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/add_up.gif) 0 0 no-repeat;
	position : relative;
	margin : -12px 0 0 38px;
	_position : absolute;
}
a.addItem{
	margin:77px 0 0 -23px;
	height:11px;
	width:11px;
	display : block;
	float:left;
	background-position: 0 -986px;
	position:relative;
	z-index:999;
	_position : absolute;
}

a.addItemVisited{
	margin:59px 0 0 -21px;
	height:11px;
	width:11px;
	display : block;
	float:left;
	background :transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat -22px -986px;
	position:relative;
	_position : absolute;
}
a.removeItem{
	background-position: -33px -986px;
	margin:59px 0 0 -21px;
	height:11px;
	width:11px;
	display : block;
	float:left;
	position:relative;	
	z-index:999;
	_position : absolute;
}
a.add:hover {
	background : url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/add.gif) 0 0 no-repeat;
}

a.addItem:hover {
	background-position: -11px -986px;
	_height:11px;
	_width:11px;
}

.thumb a.highlight, .thumbthumb a.highlight, .thumbthum a.highlight{
	background : url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/add_down.gif) 0 0 no-repeat;
}

.round {
	height : 50px;
	width : 50px;
	display : block;
	/*_background : none;_background : url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/round.gif) 0 0 no-repeat;*/
	
}

.round:hover {
	background-position : -251px -17px;
	/*_background : none;
	_background : url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/round.gif) 0 0 no-repeat;*/
}
/* grid */


/* views */
.toggle-mode {
	margin : -2px 15px 0 0;
	width : auto;
	height : 29px;
	float : right;
}

#thumb-holder {
	vertical-align : top;
	width : 165px;
}

/* views */

/* pager */
.pager{
	font-size:1em;
	letter-spacing:140%;
	padding : 2px 0 17px;
	display: inline-block;
	/* Hack for IE to display inline-block */
	zoom: 1; *display: inline;
}
.pager-left{
	background-position:left -317px;
	float:left;
	height:24px;
	padding:2px 4px 0 5px;
}
.pager-right{
	background-position:right -317px;
	float:left;
	height:24px;
	padding: 3px 10px 0 0;
}
.pager a,.pager a:link,.pager a:active{
	padding:2px 3px;
	margin : 3px;
	text-decoration:none;
	background-color:transparent;
	display : block;
	float : left;
}
.pager a:hover,.pager a:focus,.pager a:active,
.pager a:visited:focus,.pager a:visited:active{
	color:#848484;
	background-color:#9cf;
}

.pager a:visited:hover{
	color:#333;
	background-color:#fff;
}
.pager a:visited{
	text-decoration:none;
	color:#aaa;
}
.pager span.pages{
	padding:3px 5px;
	margin:2px;
	color:#000;
	background-color:#0049D0;
	color:#fff;
	font-weight:700;
}

.pager a.selected {
	padding:2px 3px;
	margin:3px;
	font-weight:700;
	color:#fff;
	background-color:#59bce6;
}
.pager span.extend{
	padding:2px 0;
	margin:3px 0;
	color:#bbb;
	background-color:transparent;
	display : block;
	float : left;
}

.pager a.previous, .pager a.next, .pager a.first, .pager a.last {
	height : 10px;
	margin : 4px;
}

.pager a.previous { 
/*     background: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) -42px -266px; */
	background-position: -42px -266px; 
	width : 3px;
}

.pager a.next { 
/*     background: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) -54px -266px; */
    background-position: -54px -266px;
	width : 3px;
}

.pager a.last { 
/*     background: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) -70px -266px;   */
    background-position: -70px -266px;  
	width : 3px;
}

.pager a.first { 
/*     background: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png)-25px -266px;  */
	background-position: -25px -266px; 
	width : 3px;
}
#comm-pager{
	background-position:left -620px;
	display:inline;
}
/* pager */

/* timeline */
.timeline-holder {
	width : 100%;
	margin: -85px 0 0;
	height : 85px;
	overflow : hidden;
	padding-bottom:1px;
}
#timeline{
	z-index:20000;
	position:relative;
	width : 100%;
	height : 100px;
}
.high {
	height : 300px;
}

.short {
	height : 80px;
}
/* timeline */

/* list */
.list-row {
	width : 910px;
	margin : 0 10px;
	padding : 5px;
}

.list-row-image {
	width : 100px;
	height : 80px;
	float : left;
	background : #ccc;
	border : 1px solid #333;
	margin : 0 10px 0 0;
}

.list-row-content h1 {
	margin : 0 0 5px;
}

.list-row-content h1 a {
	color : #8ed8f8;
	font-size : 13px;
	font-weight : inherit;
	text-decoration : none;
}
/* list */

/* detail */
.go-back {
	margin : 0 0 0 10px;
}

.details {
	padding : 0 0 0 10px;
	margin : 10px 0 0;
}

.details-info {
	background : #eee;
	margin: 0 0 10px;
	padding: 10px;
	line-height : 16px;
}

.details-thumb {
	float : left;
	margin : 0 10px 0 0;
	padding : 20px 0 0;
	width : 200px;
	height : 400px;
}
/* / detail */

/* login form */
#login-form {
	width : 400px;
	margin : 100px 0 0 200px;
}

#login-form input, .form input, .form select {
	border : 1px solid #333;
	margin : 0 100px 10px 0;
	width : 300px;
}

.form #apply, #login-form input {
	width : auto;
}

.form textarea {
	border : 1px solid #333;
	width : 400px;
	height : 150px;
}
/* login form */

/* datepicker */
#timeline-datepicker, #infobox-datepicker {
	display : none;
	position : absolute;
	z-index : 30000;
}
/*Map navigation*/
.mapNav{
	position: absolute; 
	width: 18px; 
	height: 18px;
}
.mapNav img{
	position: relative; 
	width: 18px; 
	height: 18px;
}
.countryContainer{
	padding: 20px 0 0 10px;
	font-family: sans-serif;
	color: #000;
	background-color: #fff;	
	font-size: small; 
	font-weight: 700; 
	height: 320px; 
	margin: 3px 0 3px 3px;
	position: absolute; 
	right: 0; 
	top: 15px; 
	width: 250px;
	z-index: 1005;
}
.important-message{
	color: #cc6928;
}
.map-up {
	background-position: -71px -67px;
	cursor:pointer;
	height:22px;
	width:25px;
	left:22px;
	position:absolute;
	top:2px;
}
.map-down {
	background-position: -216px -69px;
	cursor:pointer;
	height:24px;
	width:25px;
	left:23px;
	position:absolute;
	top:41px;
}
.map-world {
	background-position: -180px -71px;
	cursor:pointer;
	height:19px;
	width:19px;
	left:26px;
	position:absolute;
	top:24px;
}
.map-right {
	background-position: -144px -68px;
	cursor:pointer;
	height:25px;
	width:22px;
	left:44px;
	position:absolute;
	top:21px;
}
.map-left {
	background-position: -109px -68px;
	cursor:pointer;
	height:25px;
	width:22px;
	left:6px;
	position:absolute;
	top:21px;
}
.map-zoomin { 
	background-position: 0 -69px;
	cursor:pointer;
	height:22px;
	width:25px;
	left:23px;
	position:absolute;
	top:70px;
}
.map-zoomout {
	background-position: -36px -69px;
	cursor:pointer;
	height:24px;
	width:25px;
	left:23px;
	position:absolute;
	top:90px;
}
.map-countries{
	background-position:  0 -114px;
	cursor:pointer;
	height:25px;
	width:126px;
	right:5px;
	position:absolute;
	top:0;
}
/*Flagas*/
#flagas{
	margin: 0;
	padding: 5px 0 8px;
}
#flagas span{
	font-size:11px;
	color:#d5d5d5;
    margin:0 3px;	
}
a.add-to-favorites{
	background-position: 0 -575px;
	color:#59BCE6;
	text-decoration:none;
	padding-left:10px;
}
a.add-to-favorites:hover{
	background-position:0 -594px;
}
a.add-to-favorites:visited{
	background-position:-34px -594px;
}
a.flag-as, a.anonymflagcom, a.flagcom{
 	background-position: 0 -537px; 
	text-decoration:none;
	padding-left:10px;
	cursor:pointer;
}
a.flag-as:hover, a.anonymflagcom:hover, a.flagcom:hover{
	background-position: 0 -556px;
}

.tab-body{
	padding:10px;
	margin-bottom:15px;
	display:none;
}
.tab-body div.close{
	float:right;
}
#flaged{
	float: left;
	display : none;
}
#signup-message {
	float : left;
}
#copyrightinfo{
	line-height:12px;
	display:none;
}
#copyrightinfo .copyrightinfo-p { 
    float:none;
	padding:2px auto;
	width:100%;	
	font-size:9px;
	line-height:15px;
	}
/*Media Center*/
.media-center {
	line-height:16px;
	width:940px;
}
.media-center div.media-center-tabs{
	margin: -12px 0 0;
	padding: 0 0 0 50px;
	float: left;
	width: 100%;
}
.media-center div.media-center-tabs li.active{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat scroll 0 -284px;
	height:27px;
}
.media-center div.media-center-tabs a.media-center-link {
	text-decoration:none;
	padding:2px 10px 5px 2px;
	cursor:pointer;
}
.media-center div.media-center-tabs a.media-center-link :hover{
	text-decoration:underline;
}
.media-center h1.media-center-header{
	color:#76797C;
	padding:20px 0 0 60px;
	margin-left:20px;
	font-size:12px;
}
.media-center h2.media-center-header{
	color:#76797C;
	padding:2px 0 0 60px;
	margin-left:20px;
	font-size:11px;
}
.media-center table.media-center-table{
	width:895px;
	margin-left:20px;
	margin-top:20px;
}

a.media-center-link {
	text-decoration:none;
	padding-left:8px;
	color:#000;
}
a.media-center-link:hover {
	text-decoration:underline;
}
a.media-center-link  span{
	padding-left:10px;
	color:#676767;
}

/*Tools*/
#add-ie-search, #add-moz-search, #add-safari-search, #add-wp-plugin  {
	display:none;
	float:left;
	width:100%;
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/tools-item.png) repeat-x scroll left bottom;
	border-bottom:1px solid #eee;
	padding:20px 0;
}
.add-search{
	float:left;
	width:60%;
	padding-left:12px;
}
p.install-button{
	display:inline;
}
a.button-search{
	background:#8CC553 url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/button-green.jpg) center center;
	border:1px solid #488F03;
	text-shadow:-1px -1px 1px #7BAB29;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	font-size:110%;
	padding:0 0.5px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
}
a.button-search:hover{
	background:#8CC553 url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/button-green-hover.jpg) center center;
}
.install-button-text{
	padding-right:6px;
}
.install-button-img{
	border-right:1px solid #5A0;
	vertical-align:middle;
	margin:0 0 0.15em 0.4em;
	padding:0 0.5em 0.1em 0.1em;
    *padding:0.2em 0.5em 0.1em 0.4em;
}
div.tools-tabs{
	border-bottom: 1px solid #8ed8f8;
	margin: -40px 0 0;
	padding: 0 0 0 50px;
	margin-bottom:26px;
	float: right;
	width: 95%;
}
/* /Tools*/

/*RSS*/
div.rss-list{
	margin-left:12px;
	width:100%;
	clear:left;
	float:left;
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/tools-item.png) repeat-x scroll left bottom;
	border-bottom:1px solid #eee;
}
.rss-list-column{
	width:130px;
	float:left;
}
.rss-list-column-header{
	background-color:#f2f2f2;
	height:20px;
	display:inline;
	float:left;
	font-weight:700;
	width:128px;
}

a.rss-link{
	background-position:0 -502px;
	text-decoration:none;
	height:20px;
	display:inline;
	float:left;
	margin:1px;
	padding:2px 0 0 20px;
	width:110px;
}
a.rss-link:hover{
	text-decoration:underline;
}
a.rss-link:visited{
	color:#8F8F8F;
}
#rss-feed, #wp-plugin {
	display:block;
	padding:40px 10px;
}
/*end of RSS*/

/*Subscriptions*/
a.unsubscribe-button, .unsubscribe-span {
	display:block;
	padding-top:8px;
}

#subscr-msg{
	display:block;
	padding-top:3px;
}
/*end of Subscriptions*/

/*Upload progress*/
.upload-progress{
	display:none;
	float:right;
	width:146px;
	padding-top:4px;
}


#uploadError{
	position:absolute;
	left:-1px;
	z-index:999999999;
}

.send-news-tab{
	background-position: -123px -151px;
	/* width:91px; */
	height:20px;
	padding-top:5px;
}
.ask-news-tab{
	background-position: -123px -151px;
	/* width:91px; */
	height:20px;
	padding-top:5px;
}
.main ul li a.ask-for-news-Link {
	position:relative;
	z-index:1;
	color:#FF9125;
	background-position: right -151px;
	background-color: #fff;
	margin:-5px 0 0 5px;
}
.main ul li a.uploadLink{
	background-position: right -151px;
	background-color: #fff;
	position:relative;
	z-index:1;
	color:#FF9125;
	margin:-5px 0 0 5px;
	padding-bottom:3px;
}
.whats-new{
	background-position: 5px -172px; 
	padding: 36px 0 20px 10px;
	color: #666; 
	font-size: 90%;
	visibility:hidden;
}
a.whats-new-link{
	text-decoration:none;
}
a.whats-new-link:hover{
	text-decoration:underline;
}

#CountrySelect, #CategorySelect{
	display: none;
	position:absolute;
	margin-top:42px;
	z-index:999;
	width:800px;
}

#CategorySelect div.category-name-container,#CountrySelect div.category-name-container {
    width:103px;
	display:inline;
	float:left;
}
#CategorySelect div.category-name-container span.category-name,#CountrySelect div.category-name-container span.category-name {
    padding-left:2px;
}
table.adv-search-tbl {
    width:100%;
	*width:936px;
	margin:0;
}
.actions input{
	font-size:11px;
	float: right;
}

/* new design Second page*/
a.licenses-link{
	text-decoration:none;
	display:block;
	margin-top:10px;
}
.map-slider{
	background-color: #59bce6;
	background-position:center -459px;
	width:100%;
	position:relative;
	top:1px;
	height:7px;
	cursor:s-resize;
}
.material-tbl{
  width:1000px; 
  margin:auto;
  font-family:Arial,Geneva,Kalimati,sans-serif;
}
.material-tbl .material-tbl-td{
	vertical-align: top;
	padding:10px 10px 0 19px;
}

.material-tbl .video-td{
	padding:5px;
	width:410px;
}
.material-details-holder{
	border-bottom:1px solid #59bce6;
 	padding-bottom:10px;
	margin-bottom:10px; 
	height:100%;
}
.material-details-holder a{
/* 	text-decoration:none; */
}
div#descr {
	font-family:arial, sans-serif;
	line-height:1.6em;
	font-size:14px;
	color:##4C4C4C;
}
div#descr p {
	text-align: left !important;
	margin:9px 0;
	word-wrap:break-word;
}
div#descr a {
	color:#59BCE6;
}
.vr-holder{
	border-bottom:1px solid #59bce6;
	padding-bottom:10px;
	overflow:hidden;
	margin-bottom:6px;
}
h1.header-material{
	font-size:25px;
	font-family: Lucida Grande, Arial, sans-serif;
	font-weight:100;
	color:#333333;
	padding-bottom:4px;
	width:100%;
}
.material-details{
	display:inline;
	float:left;
	color:#9A9A9A;
	font-size:13px;
	word-wrap:break-word;
}
.material-details p{
	padding-bottom:3px;
	font-size:15px;
	font-family:Arial, sans-serif;
	display:block;
}
.material-details p a {
	font-size:13px;
	font-family:Arial, sans-serif;
	color:#2786C2;	
}
.tabs-categories {
	display:inline;
	float:left;
	color:#444;
	padding-bottom:3px;
	font-size:12px;
	font-family:Lucida Grande;
}
.tabs-categories a.tabs-link{
	float:left;
	margin-right:5px;
	text-decoration:underline;
}
a.areplyTo{
	text-decoration:underline;
	color:#9a9a9a;
}
a.aflagAs{
	
}
a.aflagAs:hover{
	
}
div.user{
	display:inline;
	float:right;
	color:#9A9A9A;
	font-size:11px;
}
div.user-logo{
	float:left;
	margin-right:10px;
}
div.user-logo span {
	display:block;
	text-align:center;
	color:#000;
	padding-top:5px;
	border-top:1px dotted #ccc;	
	font-size:12px;
}

.user-details{
	float:left;
}
.user-details p {
	padding-bottom:4px;
	float:right;
	display:block;
	clear:both;
}
a.by-link{
	color:#59bce6;
	text-decoration:none;
}
a.by-link:hover{
	text-decoration:underline;
}
a.commentBtn{
	cursor:pointer;
	text-decoration:none;
}
a.commentBtn:hover{
	text-decoration:underline;
}
.views{
	float:right;
}
p.views-p{
	display:inline;
	float:left;
}
.embedded-p{
	display:none;
	width:590px;
	padding:5px; 
	background-color: #ececec;
}
input.embedBtn{
	font-size:10px;
	float:left;
	display:inline;
	background-position: 0 -901px;
	border:none;
	color:#6d6d6d;
	width:88px;
	height:19px;
}
input.embedBtn:hover{
	background-position: 0 -920px;
}
.link-p{
	display:none;
	width:590px;
	padding:5px; 
	background-color: #ececec; 
}
input.linkBtn{
	font-size:10px;
	float:right;
	display:inline;
	background-position: 0 -901px;
	border:none;
	color:#6d6d6d;
	width:88px;
	height:19px;
}
input.linkBtn:hover{
	background-position: 0 -920px;
}
.default-logo{
	background-position: -167px -205px;
	width: 56px; 
	height: 56px; 
	float: right;
}
.default-logo-small{
	background-position: -168px -262px;
	width: 16px; 
	height: 16px; 
	float: left;
}
/* / new design Second page*/

/* static pages -about ,media info ,etc.*/

.copyright-holder, .privacy-holder, .help-holder, .terms-holder {
	float:left;
	display:block;
	padding:40px 100px 60px;
	line-height:13px;
}
.about-holder{
	padding:40px 0;
	width:778px; 
    margin:auto;
	height:680px;
}
.about-holder h1{
	font-weight:700;
	padding-bottom:26px;
}
.about-holder span{
	font-weight:700;
}
.about-holder div.about{
	float:left;
	width:340px;
	line-height:13px;
}
.about-holder div.video{
	float:right;
	width:350px;
	clear:both;
	margin-bottom:15px;
}
.loginform-holder , .feedbackform-holder , .adv-search-holder  {
	float:left;
	display:block;
	width:100%;
	background-color:#ececec;
}
.registerform-holder  {
	float:left;
	display:block;
	width:100%;
	background-color:#ececec;
}
	
.media-center-holder{
	display:block;
	padding:40px 100px 60px;
}
.staticlbl{
	background-color:#d7d7d7;
	height:36px;
	font-size:16px;
	padding:13px 0 0 290px;
}
/* / static pages -about ,media info ,etc.*/
#preloader{
	position:absolute;
	z-index:300000;
	left:50%;
	top:50%;
	margin:-30px 0 0 -100px;
	width:100px;
	height:100px;
}

/* Related COL class*/
.col-inner {
	width : 99%;
	float : left;
	margin : 0 0 0 10px;
}
.col-inner img.round-img{
	position: absolute; 
	top: 0; 
	left: -1px; 
	width: 49px; 
	height: 48px;
}

.col-inner .content {
	padding : 0 10px;
}

.col-inner h1 {
	margin : 0 0 2px;
}

.col-inner h1 a {
	color : #000; 
	font-size : 15px;
	font-family:arial;
	font-weight : 100;
	text-decoration : none;
}
.col-inner h1 a:hover {
	text-decoration : underline;
}

.col-inner h2, .col-inner h3 {
	color : #999;
	font-weight: 100;
	margin : 0 0 3px;
}
/* / Related COL class*/

/*Country DropDown */
.openedDropDown { 
	background-position: -90px -750px;
	margin:4px 0 0 -10px;
	position:absolute;
	z-index:9999;
	height:141px;
	width:155px;
}
.openedDropDown div.list{	
	padding:0 10px;
	padding-top:0;
}
.openedDropDown a.country-link{
	color:#fff;
	text-decoration:underline;
}
.openedDropDown a.country-link:hover{
	text-decoration: none;
}
/*end of Country DropDown*/
.author-logo{
	 width:30px; 
	 height:30px;
	 display:inline;
	 float:left;
	 padding:1px;
	 border:1px solid #ccc;
}
.comm-details{
	margin: 10px 0px 0px 10px; 
	float: left;
}
/* Add this button on second page*/
.add-this{
	display:inline;
	float:left;
	padding-left:20px;
	margin-bottom:3px;
}
.vr-holder div.v-reply{
	position:relative;
	float:left;
	margin-bottom:12px;
	
}
.v-reply .v-reply-round{
	position:absolute;
	margin-left: -80px;
}

/* country-tooltip*/
.country-tooltip div.left{
	background-position: -87px -710px;
	float:left;
	height:27px;
	width:10px;
}
.country-tooltip span{
	background-position: right -710px ;
	padding:7px 14px 5px 5px;
	display:block;
	height:27px;
	float:left;
	color:#fff;
}
/* / country-tooltip*/

/* material-tooltip*/
.material-tooltip{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/material-tooltip-down-dl.png) no-repeat 0 bottom;
	position:absolute;
	padding:4px 10px 15px 10px;
	vertical-align:bottom;
	height:auto;
	width:252px;
	color:#000;
}
.material-tooltip h1{
	font-size:11px;
	font-weight:700;
	float:left;
	width:170px;
	max-width:170px;
	clear:right;
	display:block;
}
.material-tooltip div.material-descr {
	font-size:10px;
	width:170px;
	max-width:170px;
	max-height:171px;
	margin-top:15px;
	overflow:hidden;
	float:left;
	display:block;
}
.mtooltip-down{
	background:url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/material-tooltip.png) no-repeat 0 0;
	position:relative;
	margin-top:-10px;
	width:266px;
	vertical-align:top;
	height:7px;
}
.tooltip-details{
	color:#9a9a9a;
	font-size:10px;
	float:left;
	width:170px;
}
/* / material-tooltip*/

.sub-orange{
	background:#FF9125 url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/cornerUp.gif) no-repeat scroll right 0 !important;
	color:#fff;
	float:left;
	padding:5px 0 6px;
	width:100%;
}

.ask-for-news-active{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat scroll 0 -151px;
	color:#fff !important;
	margin-left:49px;
}
.send-news-active{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat scroll 0 -151px;
	color:#fff !important;
}

/* News on demand Tooltip */
.news-req-tooltip{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/news-req-tooltip-down.png) no-repeat 0 bottom;
	position:absolute;
	padding:0 10px 10px;
	vertical-align:bottom;
	height:auto;
	width:337px;
}
.news-req-tooltip h1{
	color:#ff9000;
	font-size:11px;
	font-weight:700;
	float:left;
}
.news-req-tooltip h2{
	color:#9a9a9a;
	font-size:10px;
	font-weight:400;
	float:left;
	max-width:310px;
}
.item h2{
	color:#9a9a9a;
	font-size:10px;
	font-weight:400;
	float:left;
	max-width:70px;
}
.news-req-tooltip div.news-req-descr {
	color:#000;
	font-size:10px;
	max-width:325px;
	max-height:171px;
	margin-top:2px;
	overflow:hidden;
	float:left;
	padding-bottom:6px;
}
.tooltip-down{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/news-req-tooltip.png) no-repeat 0 0;
	position:relative;
	margin-top:-10px;
	width:337px;
	vertical-align:top;
	height:7px;
}
.news-req-details{
	color:#9a9a9a;
	font-size:10px;
}
.item {
	width : 50%;
	float : left;
	height: auto;
	_overflow:hidden;
	position:relative;
	padding-bottom:15px;
}
.item  h1{
	display:inline;
	float:left;
 	max-width:80px; 
/*	overflow:hidden;*/

}
.news-req-round-img{
	position:absolute;
	top:0;
	left:0;
	height:70px;
	width:70px;
}
.news-req-bottom{
	display:block;
	margin-bottom:-6px;
	float:left;
	width:316px;
}
.news-req-bottom a.news-req-reports{
	color:#fff;
	font-size:10px;
	float:left;
	text-decoration:none;
	margin-top:4px;
}
a.news-req-all{
	color:#fff;
	font-size:10px;
	float:right;
	text-decoration:none;
	margin-top:4px;
}
 a.news-req-all:hover{
	text-decoration:underline;
}
/* / News on demand Tooltip */

.clickToSearch{
	display:block;
	height:25px;
	float:right;
	position:relative;
	margin-right:53%;
	/* 
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/search.png) no-repeat 0 0;
	text-indent:-5000px;
	width:71px;
	*/
	cursor:pointer;
}
.search-btn{
	background-color: #d7d7d7;
	display:block;
	height:30px;
	padding:5px 20px 0 0;
}
input.upload_btn{
	display:block;
	width:71px;
	height:25px;
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/upload-btn.png) no-repeat 0 0;
	color:#fff;
	cursor:pointer;
	border:none;
	font-weight:700;
	font-size:12px;
}
input.send_btn{
	display:block;
	width:71px;
	height:25px;
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/send-btn.png) no-repeat 0 0;
	color:#fff;
	cursor:pointer;
	border:none;
	font-weight:700;
	font-size:12px;
}
input.edit_btn{
	display:block;
	width:71px;
	height:25px;
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/edit-btn.png) no-repeat 0 0;
	color:#fff;
	cursor:pointer;
	border:none;
	font-weight:700;
	font-size:12px;
}
.infobox-left-upload{
	padding:2px 15px 0 5px;
	height:40px;
	float:left;
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/infobox-upload.png) no-repeat scroll 0 0;
}
.infobox-right-upload{
	padding-right:10px;
	height:40px;
	float:left;
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/infobox-upload.png) no-repeat scroll right 0;
}
#search-btn{
	display:block;
	width:71px;
	height:25px;
	float:left;
	text-indent:-5000px;
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/search_button.png) no-repeat 0 0;
	margin:9px 10px 0 38px;
}
.icon{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/material-icons.png) no-repeat 0 0;
	_background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/material-icons-fs8.png) no-repeat 0 0;
	width:28px;
	height:28px;
	display:block;
}

a.photo{
	background-position:0 0;
}
a.photo:hover{
	background-position:-28px 0;
}
a.video{
	background-position:0 -28px;
}
a.video:hover{
	background-position:-28px -28px;
}
a.text{
	background-position:0 -56px;
}
a.text:hover{
	background-position:-28px -56px;
}
a.request{
	background-position:0 -84px;
	height:33px;
}
a.request:hover{
	background-position:-28px -84px;
	z-index: 300000;
	position:absolute;
}
a.dot{
	background-position:0 -117px;
	width:18px;
	height:18px;
}
a.dot:hover{
	background-position:-28px -117px;
}

/* TedX styles*/

a.tedx_marker{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/material-icons.png) no-repeat 2px -117px;
	_background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/material-icons-fs8.png) no-repeat 2px -117px;
	width:20px;
	height:20px;
	display:block;
	z-index: 40001;
	font: 11px Tahoma,Geneva,Kalimati,sans-serif;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
a.tedx_marker:hover{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/material-icons.png) no-repeat -26px -117px;
	_background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/material-icons-fs8.png) no-repeat -26px -117px;
} 

a.tedx_marker_future{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/tedx_marker_future.png) no-repeat -28px -28px;
}

a.tedx_marker span, a.tedx_marker_future span {
	height:18px;
	width:18px;
	position:absolute;
	display:block;
}

a.tedx-tab{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/tedx-application.png) no-repeat 0 0;
	z-index: 30000; 
	position: absolute; 
	right: 0; 
	top:440px; 
	height:92px;
	width:39px;
}

#talks-panel{
	display:none;
	position:absolute;
	top:727px;
	left:0;
	background-color:#ececec;
	width:800px;
	z-index:1000;
	cursor:move;
	overflow:auto;
	height : auto;
	padding:30px 10px 10px;
	border:2px solid #d1d1d1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	/*css3 drop shadow */
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;

}

.closeTalks{
	float:right;
	cursor:hand;
	color:red;
	margin-top:-22px;
}
.label_city {
	display:none;
	position:relative;
	top:20px;
	left:-10px;
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/tedx_marker.png) no-repeat scroll 0 -70px;
	height:18px;
	padding:2px 0 0 48px;
	width:100px;
	z-index:99999999;
}

#scroll {
	overflow:hidden;
	height:150px;
	width:99%;
}
.talk-item{
	height:70px;
	border-bottom:1px dotted #ccc;
	padding:6px 0 2px 0;
}
.talk-item  h1, .talk-item  .tooltip-details {
	width:140px;
}
.talk-item  a  {
	text-decoration: none;
	color:#000;
}
.talk-item  a:hover  {
	text-decoration: underline;
}
.upcoming-tag { 
	height:55px;
	width:58px;
	position:absolute;
	left:210px;
	z-index:9999;
	background:transparent url(..http://c2547832.cdn.cloudfiles.rackspacecloud.com/upcoming.png) -8px -10px;
}
/* /TedX styles*/


/*Blue icons*/
a.markedphoto{
	background-position:0 -140px;
}
a.markedphoto:hover{
	background-position:-28px -140px;
}
a.markedvideo{
	background-position:0 -168px;
}
a.markedvideo:hover{
	background-position:-28px -168px;
}
a.markedtext{
	background-position:0 -196px;
}
a.markedtext:hover{
	background-position:-28px -196px;
}
a.markedrequest{
	background-position:0 -224px;
}
a.markedrequest:hover{
	background-position:-28px -224px;
}
a.markeddot{
	background-position:0 -254px;
	width:21px;
	height:21px;
}
a.markeddot:hover{
	background-position:-28px -254px;
}
.graphic-contentlbl{
	 display:block;
	 padding:100px 20px;
}
.graphic-content{
	 color:red;
	 display:block;
}
/*end of Blue icons*/

/* Send message form */
.big-form dl.zend_form {
	margin:20px auto;
	width:600px;
}  
.big-form dl.zend_form dt {
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat scroll 0 -679px;
	line-height:19px; 
	vertical-align:top; 
	text-align:left; 
	padding:0 10px; 
	color:#fff; 
	font-weight:400; 
	height:22px;
	float:left;
	clear:both;
	width:92px;
}
dl.zend_form #update-label, #user_id-label, #apply-label{
	background:none;
}
.big-form dl.zend_form dd{
	float: left; 
	padding:0 0 0 2px;
	color:#666;
}
dl.zend_form  textarea#message, dl.zend_form  textarea#description{
	width: 290px; 
	height: 160px;
}
textarea#description {
	height:180px;
	width:625px;
}
dt#recepientid-label, dt#senderid-label, dt#redirect-label, dt#Send-label { display:none; }
/* end of Send message form */

/* Update profile form */
#zend-grid{
	margin:20px auto; 
	width : 778px;
}
/* #promptologin{
	display:block;
	background-color:#ececec;
	padding:10px;
	clear:both;
	margin-top:14px;
} */
#my-playlist span{
    color:#ff9125;
}

.login-btns{
	float:right;
	position:relative;
	top:-305px;
	left:-40px;
	margin:0 auto;
}

.login-btns .bluetext{
		min-width:171px;		
}

.fbookBtn-left{
		background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/fbook-login.png) no-repeat 0 0;
		height:24px;
		padding:0 0 6px 26px;
		float:left;
		
}
.mapBtn-left{
		background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/orangeBtn.png) no-repeat 0 0;
		height:24px;
		padding:0 0 6px 32px;
		float:left;
}
.twitterBtn-left{
		background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/twitter-login.png) no-repeat 0 0;
		height:24px;
		padding:0 0 6px 26px;
		float:left;
		
}
a#use-map{
		float:right;
		text-decoration:none;
		margin-top:-3px;
		*margin:-24px 190px 0 0;
}

#fplink{
	display:block;
	margin:5px 0 0 90px;
}
#loginButton, #registerButton, #fbook-login, #twitter-login{
		text-decoration:none;
}
.blueBtn-left{
		background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/blueBtn.png) no-repeat 0 0;
		height:24px;
		padding:0 0 6px 8px;
		float:left;
		
}

.grayBtn-left{
		background-position: 0 -90px;
		height:19px;
		padding:0 0 6px 9px;
		float:left;
		
}

.bluetext{
		background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/blueBtn.png) no-repeat right 0;
		height:24px;
		padding:7px 15px 5px 4px;
		position:relative;
		display:block;
		font-weight:bold;
		color:#fff;
		float:left;
		font-size:10px;		
}
		
.orangetext{
		background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/orangeBtn.png) no-repeat right 0;
		height:14px;
		padding:7px 15px 5px 4px;
		position:relative;
		display:block;
		font-weight:bold;
		color:#fff;
		float:left;
		font-size:10px;		
}
		
.graytext{
		background-position: right -90px;
		height:19px;
		padding:6px 16px 5px 8px;
		position:relative;
		display:block;
		font-weight:bold;
		color:#fff;
		float:left;
		font-size:10px;	
		min-width:39px;	
		cursor:hand;
}
.graytext:hover{
		background-position: right -90px;
}

.registerButton{
	display:block;
	width:71px;
	height:25px;
	float:left;
	text-indent:-5000px;
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sign-me.png) no-repeat 0 0;
	cursor:pointer;
	border:none;
	/*IE fix*/
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
input#fsubmit{
	float:left;
}
.sort-by{
	float: left; 
	padding-top: 5px; 
	font-weight: 700;
	color:#59BCE6;
}
.photo-holder{
	margin: 0 auto; 
}
.photo-holder:hover{
	cursor: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/zoomin.gif), pointer;
}
/* end of Update profile form */
/* COP15 Tooltip */
.cop-tooltip{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/cop-tooltip-down.png) no-repeat 0 bottom;
	position:absolute;
	padding:0 4px 10px;
	vertical-align:bottom;
	height:auto;
	width:150px;
	color:#000;
}
.coptooltip-down{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/cop-tooltip.png) no-repeat 0 0;
	position:relative;
	margin-top:-10px;
	width:160px;
	vertical-align:top;
	height:7px;
}
.cop-tooltip-comment{
	padding: 2px 6px;
	max-width:140px;
	display:block;
}
/* /COP15 Tooltip */

/* Timeline HTML */
	#tline-holder{
		width:100%;
		position:relative;
	}
	#tline {
		height : 100px;
		width:860px;
	}
	#tl-to {
		display : block;
		width : 120px !important;
		position : absolute;
		background-position: 0 -41px;
		float : left;
		margin : 20px 0 0;
		font: 11px Tahoma,Geneva,Kalimati,sans-serif;
		color:#9bd9f3;
		text-decoration:none;
		padding:25px 0 0 8px;
		height:20px;
		*margin-top:20px;
	}
	#tl-from {
		display : block;
		width : 120px !important;
		position : absolute;
		background-position: 0 0;
		float : left;
		margin : 26px 0 0;
		font: 11px Tahoma,Geneva,Kalimati,sans-serif;
		color:#9bd9f3;
		text-decoration:none;
		padding:19px 0 0 20px;
		height:20px;
		*margin-top:26px;
	}
	#tl-from span, #tl-to span{
		color:#fff;
	}
	#tl-apply {
		display : none;
		float : left;
		margin : 40px 0 0;
		background-position: 0 -98px;
		position : absolute;
		height:20px;
		width : 72px;
		color:#fff;
		font: bold 10px Tahoma,Geneva,Kalimati,sans-serif;
		text-decoration:none;
		padding:10px 0 0 23px;
	}
	#tl-today , #tl-date{
		background-position: -76px -116px;
		position : absolute;
		/*width : 48px;
		height:20px;
		padding:10px 0 0 23px;*/
		padding-top: 3px;
		color:#fff;
		font: bold 10px Tahoma,Geneva,Kalimati,sans-serif;
		text-decoration:none;
		margin : 9px 0 0;
	}
	#tl-today {
        left:860px;
	}
	#tl-today:hover, #tl-date:hover{
		background-position: 0 -116px;
	}
	#tl-today:active, #tl-date:active{
		background-position: -76px -116px;
	}
	
	#tl-period{
		background-position: 0 -147px;
		position : absolute;
		height:20px;
		width : 50px;
		color:#fff;
		font: bold 10px Tahoma,Geneva,Kalimati,sans-serif;
		text-decoration:none;
		padding:10px 0 0 21px;
		top:24px;
		margin : 9px 0 0;
	}
	#tl-period:hover{
		background-position: -76px -147px;
	}
	#tl-period:active{
		background-position: 0 -147px;
	}
	#tl-hide{
		text-decoration:none;
		background-position: right -177px;
		padding:0 8px;
		color:#555;
		float:right;
		height:18px;
	}
	#tl-show{
		text-decoration:none;
		background-position: right -155px;
		padding:0 10px;
		color:#555;
	}	
	#tl-scale {
		width : 618px !important;
		/*margin-left : 120px !important;*/ 
		margin-left : 160px !important;	
		background-position:0 -195px;
	}
	#tl-scale div {
		height : 30px;
		float : left;
		width : 3px !important;
	}	
	#tl-scale div div {
		height : 30px;
		width : 2px !important;
		background : #ccc;
		float : left;
	}
	
	#tl-tooltip {
		display : none;
		position : absolute;
	}
	
	#tl-tooltip div.left {
		background-position: -87px -710px;
		float:left;
		height:27px;
		width:10px;
	}
	#tl-tooltip span{
		background-position: right -710px ;
		padding:7px 14px 5px 5px;
		display:block;
		height:27px;
		float:left;
		color:#fff;
	}	
	.first-year{
		width:62px;
		background-position: 0 -194px;
		position:absolute;
		top:33px;
		left:97px;
		height:16px;
	}
	.last-year{
		width:62px;
		background-position: right -194px;
		position:absolute;
		top:33px;
		left:781px;
		height:16px;
	}
	.scale-dots{
		width: 623px; 
		height: 4px; 
		left: 160px;
		background-position: 0pt -217px;
		background-repeat:repeat-x;
		top:40px;
		position:absolute;
	}
/* /Timeline HTML */

/* Video panel */
.video-panel{
	position:absolute;
	z-index:300001;
	left:50%;
	top : 350px;
	margin:-100px 0 0 -300px;
}
.video-panel-down{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/cop-quest.png) no-repeat 0 0;
	position:relative;
	margin-top:-10px;
	width:566px;
	vertical-align:top;
	height:28px;
}
.video-panel-tooltip{
	background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/cop-quest-down.png) no-repeat 0 bottom;
	position:absolute;
	padding:0 10px 10px;
	vertical-align:bottom;
	height:auto;
	color:#9a9a9a;
}
.panel-close{
	float:right;
	display:block;
	height:20px;
	width:20px;
	padding:4px;
}
/* / Video panel */

  /* Layout classes */
  #leftFrame {margin-right:130px;}
  #rightFrame {width:120px; position:absolute; top:0; right:10px;}
  

  .wrapper {width:998px; margin:auto;}
  #userDetails {width:698px; float:left;}

  #userHeader {margin:20px 0; border-bottom:1px solid #59bce6; float:left; padding-bottom:20px; position:relative;}
  #userHeader h1 {font-size:18px; font-weight:400; margin:0 0 10px;}
  #userHeader h2 {font-size:12px; margin:2px 0 5px;}
  #userHeader h3 {font-size:11px; font-weight:400; color:#9a9a9a; margin:3px 0;}
  #userHeader p  {font-size:11px; margin:4px 0;}
  #userHeader img {float:left; max-width:170px; margin-right:20px;}
  #userHeader .floatLeft {width:485px;}
  #userHeader input[type="button"] {width:119px; font-size:10px; color:#444547; margin-top:10px;}
  #editProfile {position:absolute; bottom:16px; left:0;}

  #userDetails .details-info {margin:0; float:left; width:150px; background:#ececec url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/cornerUp.gif) no-repeat scroll right 0;}
  #userDetails .details-info a {display:block; margin:7px 0 7px 10px;}
  #userDetails .details-info a.active {text-decoration:none; color:#000;}

  #userDetails .col {width:100%; height:auto; margin:0 0 20p;}
  #userDetails .col h1 a {color:#59bce6; text-decoration:underline;}
  #userDetails .col h1 a:hover {text-decoration:none;}
  #userDetails .col p {text-align:left; float:none;}
  #userDetails .content {float:left; width:405px; margin:0;}
  #userDetails .details-content {width:485px; height:auto; float:left; padding:0; margin:0 0 0 20px;}
  #userDetails .tabbed-content {height:auto;}
  .sort {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #d6d6d6;}

  #leftCol {width:300px; float:left; margin-top:20px;}
  #leftCol h1 {margin:20px 0 15px;}
  .ban300 {width:300px; height:250px; background:#ececec;}
  
/*   .whats-new {width:120px; height:33px; line-height:18px; background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/sprite.png) no-repeat 0 -203px; margin:28px 0 22px 5px; padding-left:5px; color:#666;}
  .whats-new a {text-decoration:none; font-size:10px;}
  .whats-new a:hover{text-decoration:underline;} */
  
  h6 {background:#d7d7d7; margin:1px 0; height:36px; line-height:36px; text-align:center; font-size:16px;}  
  
  .big-form ul {text-align:left; width:370px; margin:20px auto;}  
  .big-form ul.errors {text-align:left; width:200px; margin:0;float:right;}  
  .big-form ul li {margin:4px 0; background-position: -28px -490px; padding-left:14px;}  
  .big-form ul p {line-height:15px;}  
  
  .big-form {text-align:center; background:#ececec; float:left; width:100%; padding:20px 0;}
  .big-form table {margin:20px auto;	border-collapse:separate;	border-spacing:2px 5px; width:400px;}  
  .big-form table.adv-search-tbl {border-collapse:separate;	border-spacing:2px 5px; width:800px;margin:0 auto;} 
  .big-form th {line-height:19px; vertical-align:top; /* background-color:#59bce6;  */background-position:0 -679px; text-align:left; padding:0 4px 0 10px; color:#fff; font-weight:400; height:20px;width:35%;}
  .big-form table.contact-table th{line-height:19px; vertical-align:top; /* background-color:#59bce6;  */background-position:0 -679px; text-align:left; padding:0 4px 0 10px; color:#fff; font-weight:400; height:20px;width:auto;}
  .big-form td {text-align:left; color:#fff;}
  .big-form table.adv-search-tbl td {text-align:left; color:#000;}
  .big-form input[type="text"], .big-form input[type="password"] {width:200px; font-size:13px; *height:15px; padding:2px; border:1px solid #ccc }
  .big-form select { height:20px; *height:21px;} 
  .big-form input[type="button"], .big-form input[type="submit"] {
	  font-size:10px; 
	  color:#444547; 
	  padding:0 15px;   
  }
  .big-form .msg {color:#666; padding-bottom:15px;}
  
  /* IE 6 Hacks */
  * html #userDetails {width:694px;}
  * html .big-form th {background:#59bce6 ; text-align:left; padding:0 10px; color:#fff; font-weight:400; height:18px;}
  * html .big-form input {width:200px; height:14px;}
  * html .btn {height:20px !important; width:auto !important; font-size:10px; color:#444547; padding:0 12px;}
  
  /* messages - warnings, errors, messages */
  div.error, div.warning, div.message, div.infobox {width:550px; margin:20px auto; font-size:16px; line-height:20px; display:none; padding:10px 30px; text-align:left; font-weight:700;}
  div.error {color:#ff5a00;}
  div.message {color:#47a9d4;}
  div.warning {color:#ff9125;}
  
  /* Footer classes */  
  #footer {
		border-top:1px dotted #ccc;
		padding-top:10px;
		margin:15px 10px;
		color:#9a9a9a;
		font-size:8px;
		text-align: center;
	}
  #footer a {text-decoration:none; font-size:12px; font-family:Arial, sans-serif; margin:0 4px;}
  #footer a:hover {text-decoration:underline;}
  #footer img {vertical-align:middle;}
  #footer a.rss{background-position: 0 -508px;padding:2px 0 4px 14px;height:20px;width:18px;}
  a.twitter{
		background-position: -33px -508px;
		padding:2px 0 4px 14px;
		height:20px;
		width:20px;
		text-decoration:none;
	}
	a.fbook {
		background-position: -67px -508px;
		padding:2px 0 4px 14px;
		height:20px;
		width:20px;
		text-decoration:none;
	}
	a.linkedin{background:transparent url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/linkedin.gif) no-repeat 0 1px; padding:2px 0 4px 14px;height:20px;width:20px;text-decoration:none;}
	a.ims{
		background-image: url("/images/banners/iMediaShare_banner_80x16.png");
		background-position: 0px 1px;

		padding:2px 0 4px 74px;
		height:20px;
		width: 80px;
		text-decoration:none;
	}
	#footer a.fbook{background-position: -67px -508px;padding:2px 0 4px 14px;height:20px;width:20px;}
	#footer a.rss:hover, #footer a.twitter:hover, #footer a.fbook:hover, #footer a.ims:hover {
		text-decoration: none;
	}
	#copyright {
		font-size: 12px;
		padding-top: 0.5em;
	}
  
.my-mayomo { 
    font-weight : 700;
    text-decoration : underline !important;
    color:#59BCE6 !important; 
}
.my-mayomo:hover {
    text-decoration: none !important;
}
#inbox-link { padding : 0 !important }
#inbox-link:hover {
    text-decoration:none !important;	
}

/* Second page picture pop up*/	
div#image_bgr { 
	display:none;	
	position:absolute;
	z-index:300000;
	padding:0; 
	margin:0; 
	float:left;
	width:100%; 
	height:260%;
	background:#000;
	filter:alpha(opacity=30);/* for IE */
	opacity: 0.3;  /* CSS3 standard */
	top:0;
	left:0;
}

div#vmaterial {
   position:absolute; 
   z-index:9999999;
   display:none;	
   width:800px; 
   height:600px;
   left:34%;
   *left:16%;
   margin-left:-20%;
   margin-top:-1em;
   position:absolute;
   top:4%;
   width:62%;
}

div#inner {
	border:2px solid #ccc;
	width:906px;
	cursor: url(http://c2547832.cdn.cloudfiles.rackspacecloud.com/zoomout.gif), pointer;
}
/* /Second page picture pop up*/	

.apply-location {
    border: 2px solid #E4760A;
    font-weight: 700;
    color: #fff;
    background: #FF9125;
    -moz-border-radius : 4px;
}

.audio-form {
	padding:5px;
	/*
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #ccc;
	*/	
	border-top:1px solid #59bce6;
	height:90px;
} 
.audio-comment-pointer{
	background-position: 3px -266px;
	display:inline;
	margin:4px 1px 0;
	height:11px;
	cursor:pointer;
	padding-left:8px;
	position:absolute;
	top:1px;
	right:100px;
}
#share {
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;	
	padding-top:3px;
	height:22px;
}
#share span {
	float:left;
}
#searchbox {
	width:300px;
	border:1px solid #ccc;
	font-size:16px;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	float:left;
	margin-right:3px;
	font-family:arial, sans-serif;
}
#submitsearch {
	border:1px solid #999;
	font-size:10px;	
	-moz-border-radius:3px;
	background: -moz-linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 #F6F6F6;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#CCCCCC));
	height:24px;
	display:block;
	float:left;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-weight:700;
	color:#333;
	padding:4px 7px 3px;
	text-transform:uppercase;
	font-family:arial, sans-serif;
}
.mbtn {
	border:1px solid #999;
	font-size:10px;	
	display:block;
	float:left;
	font-weight:100;
	color:#333;
	padding:5px 10px;
	text-transform:uppercase;
	font-family:arial, sans-serif;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: -moz-linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 #F6F6F6;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#CCCCCC));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF,endColorStr=#CCCCCC);
	*padding:5px 5px;
	cursor: pointer;
}
.mbtn-orange {
	border:1px solid #FF9125;
	font-size:10px;	
	-moz-border-radius:3px;
	background: -moz-linear-gradient(center top , #FFFFFF, #FFE5CB) repeat scroll 0 0 #FFE5CB;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#FFE5CB));
	display:block;
	float:left;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-weight:700;
	color:#000;
	padding:5px 10px;
	text-transform:uppercase;
	font-family:arial, sans-serif;
	text-decoration:none;
	cursor:pointer;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF,endColorStr=#FFE5CB);
	*padding:2px 5px;
}
#mtooltip {
	float:left;
	position:absolute;
	z-index:30000;
	*padding:5px 0 0;
}
#marrow {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 5px solid transparent;
	border-bottom-color: #59bce6;
	margin-top:-5px;
	*top:1px;
	left: 50%;
	margin-left:-5px;
}
#barrow {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 5px solid transparent;
	border-bottom-color: #fff;
	margin-top:-3px;
	top:1px;
	*top:2px;
	left: 50%;
	margin-left:-5px;
}
#mttcontainer {
	padding:10px;
	background-color: rgba(255,255,255,0.98);
	*background-color:#fff;
	position: relative;
	border: 2px solid #59bce6;
	border-radius:5px;
	-moz-border-radius:5px;
	margin-top:5px;
}

#poll {
    border:1px solid #ccc;
    -moz-border-radius:5px;
    padding:20px;
    margin:3px;
}
#poll input {
	border:1px solid #ccc;	
}
#poll h2, #pollresults h2 {
    font-size: 16px; font-weight: 700; color: #496376; margin-bottom:20px;    
}
#poll ol {
    padding:0 0 0 20px;
    font-size:12px;
    margin-bottom:20px;
}
#poll ol li {
    list-style:decimal outside none;
    padding:5px;
}
#pollresults {
    border:1px solid #ccc;
    -moz-border-radius: 5px;
    padding:20px;
}
#pollresults div {
    height:15px;
    margin-bottom:3px;
}
#pollresults p {
    float:left;
    font-size:12px;
    padding:2px;
    padding-left:0px;
    border-bottom:1px dotted #ccc;
}
#pollresults p span {
    color:#6E94B0;
}

#index-promoted-div1 {
/*	width: 329px;
	float:right;
	margin: 0 10px 10px 10px;
	border: 0px solid green;*/
}

#index-promoted-div1 .dashed-bot-border {
	border-bottom:1px dotted #ccc;
}

#index-promoted-div1 .title-a {
	font-size:15px;
	font-family:lucida grande, Arial, sans-serif;
	color:#000000;
	font-weight:100;
	margin-top:5px;
	display:block;	
}

#index-promoted-div1 .place-date {
	color: #97A500;
	font-weight: 100;
	font-size: 11px;
	margin:5px 0;
}

#index-promoted-div1 .thumb-img {
	padding: 2px;
	border: 1px dotted #ccc;
	width: 100px;
	height: 75px;
}

#index-promoted-div1 .thumb-a {
	display: block;
	float: left;
	margin-right: 15px;
}

#index-promoted-div1 .text {
	font-size: 13px;
	color: #000;
	line-height: 1.4em;
}

#header-table, #index-map-table {
	width: 100%;
	border-collapse:	collapse;
	border-spacing: 0;
}

a.header-main-tabs {
	display: block;
	float: left;
	padding: 4px 10px 4px 10px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	color: white;
	text-decoration: none;
	font-weight: bold;
}
a.header-main-tabs:hover {
	text-decoration: underline;
}

