/*	Global.css
*	This file only contain CSS rules that apply to controls 
*	that are shared across multiple verticals.
*/
img { border:0; }
body, form, h1, h2, h3, h4, h5, h6, ul, li { margin:0; padding:0; }

table, th, tr, td { font-family: verdana,arial,sans-serif,helvetica; font-size: 1em; }
a { text-decoration:none; } 
a:link, a:active, a:visited { color:#039; }
a:hover { color:#C00; text-decoration:underline; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes: "" ""; }

h1 {font-size:200%;}
h2 {font-size:175%;}
h3 {font-size:150%;}
h4 {font-size:125%;}
h5 {font-size:100%;}
h6 {font-size:80%;}
.clear {clear:both;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: block; }
.clearfix { .display: inline-block; }
* html .clearfix { height: 1%; }

/* GLOBAL BODY/WRAP */
body { background-color: #E5E5E5; color:#000; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; line-height:1.2em; text-align: center; }
#wrap, div.wrap { margin:0 auto; padding:0; background-color:#fff; text-align:left; width: 960px; }
/* RESET HEADER WIDTH */
div#header { width: auto; }

/* SECTION/HEADING */
div.heading {background-color:#6698CB; color:#FFFFFF; margin:0;}

/* = HEADER = */
#header ul, #header li { list-style: none outside; margin: 0; padding: 0; }
#headerWrap { text-align: center; }
#header { text-align: left; background-color: #2358b8; margin: 0 auto; padding: 0; height: auto; }
div#leaderboard { text-align: center; padding-top: 10px; }
div[id="googlebar"] { background: #2358b8 url('css_imgs/bkg_menubar.png') 0 bottom repeat-x; }
div#googlebar { border: 0; padding: 0 14px; }
#searchContainer_Header { margin: 10px 0; }

/* = MS LOGO = */
h2#mslogo { float: left; padding: 9px 0; margin: 10px 0; }
h2#mslogo a { display: block; text-indent: -10000em; height: 24px; line-height: 24px; width: 138px; }
h2#mslogo.splash a{height:30px;width:171px;}
h2#mslogo.splash { background: none;}


/* = GOOGLE LOGO = */
div#searchContainer_Header div[id="googleLogo_Header"] { background-image: url('/modules/common/static/img/header/en-us/poweredbyGoogle.png'); }

/* = GOOGLE SEARCH = */
* html .loc a small { font-size:12px; }
* html div.srchButton div input#submit { padding: 5px 0; }

/* = USER = */
div#user { display: inline; float: left; height: 32px; margin-left: 7px; margin-top: 15px; }

/* USER THUMBNAIL */
div#thumb { display: inline; float: left; height: 32px; margin: 0 5px 0 10px; overflow: hidden; }
div#thumb a img { border: 1px solid #fff; display: block; vertical-align: middle; }
div#thumb a:hover img { border: 1px solid #c5e9fd; }

/* user status */
div#status { color: #fff; display: inline; float: left; line-height: 14px; padding: 2px 0; }
div#status strong { color: #c5e9fd; }
div#status a { color: #c5e9fd; text-decoration: underline; }
div#status a:hover { color: #fff; text-decoration: none; }
div#status img { display: inline-block; vertical-align: top; }

/* = USER SHORTCUTS = */
div#shortcuts { margin-top: 22px; display: inline; float: left; height: 32px; margin-left: 7px; vertical-align: middle; padding-left: 5px; }
div#shortcuts div { margin: 0; }
div#shortcuts select { width: 133px; color: #666; font: 11px Verdana, Arial, Helvetica, sans-serif; /*height:20px;*/ margin: 0; }
* html div#shortcuts { margin: 4px 0 0 5px; padding: 7px 0 0 7px; }

/* = NAVIGATION = */
div[id="topnav"] { background: #2358b8 url('css_imgs/bkg_menubar.png') repeat-x 0 bottom; }
/* MENU */
#topnav a { color: #FFF; text-decoration: none; }
#topnav ul { border-right: 1px solid #1B4591; }
#headerWrap #topnav ul, #headerWrap #topnav ul li { border: none; }
#topnav ul#leftNav { float: left; }
#topnav ul#rightNav { float: right; }
#topnav ul li { float: left; border-left: 1px solid #1B4591; position: relative; z-index: 1003; }
#topnav ul li a { padding: 0 10px; line-height: 27px; display: block; }
#topnav ul li a small { font-size: 8px; }
#topnav ul a:hover { color: #EEE; background-color: #1548AE; }
#topnav ul li.dropDown:hover a,
#topnav ul li.hover a,
#topnav ul li.hover a:hover { background-color: #D9EAFB; color: #039; }
#topnav ul li a:hover small,
#topnav ul li a.hover small { color: #003399; }

/* DROP DOWNS */
#topnav li.dropDown ul.subMenu a { background-color: #fff;}
#topnav ul.subMenu { border: 1px #cfcfcf solid; border-top: none; position: absolute; left: -10000em; z-index: 10002; opacity: 0; -webkit-transition: opacity 0.25s linear; }
#topnav ul.subMenu li { float: none; border: none; display: block; min-width: 140px; }
* html #topnav ul.subMenu li { width: 140px; }
#topnav ul.subMenu li.divider { border-bottom: 1px solid #cfcfcf; }
#topnav ul.subMenu li.last { border-bottom: none; }
#topnav ul.subMenu a { color: #039; white-space: nowrap; vertical-align: bottom; line-height: 22px; height: 22px; }
#topnav li.dropDown:hover ul.subMenu a:hover,
#topnav li.hover ul.subMenu a:hover { background: none #d9eafb; color: #039; }
#topnav li.dropDown:hover ul.subMenu,
#topnav li.hover ul.subMenu { left: 0; opacity: 1; }
#topnav iframe { border: none; left: -10000em; position: absolute; z-index: 10001; opacity: 0; filter:alpha(opacity=0); }
#topnav > iframe { width: 400px; height: 400px; }
#topnav li.dropDown:hover iframe,
#topnav li.hover iframe { left: 0; top: 27px; }
#topnav li.dropDown:hover iframe:hover { left: -10000em; }

div#tkn_medrec iframe{ position:static !important; }

div#comedian_topnav { width: 945px !important; }
div#music_topnav,
div#film_topnav { width: 950px !important; }

/* SPLASH LINKS START */
#splashlinks { margin-top: 16px; margin-left: 7px; padding-left: 7px; border-left: #426FBF 1px solid; float: left; text-align: left; }
#splashlinks a { text-decoration: underline; }
#splashnew { color: #C2E8FB !important; margin-bottom: 2px; font-weight: bold; }
div#splashlinks * { color: #fff; font-size: 10px !important; }

/*Very generic rules*/
.hide{display:none;}
/*Overlay*/
#window_overlay{background-color:#333;}
/*Popup*/
.popup_wrapper{position:absolute;top:30%;}
body > div.popup_wrapper {position:fixed;}
.popup_box{
	background:#EFF5FF url(/modules/common/static/img/popup_bg.gif) repeat-x scroll center top;
	width:300px;margin-left:auto;margin-right:auto;padding:4px;border:solid 1px #B9D1F0;position:relative;
}
a.popup_x{
	background: url(/modules/common/static/img/red-x.gif) 0px 0px no-repeat;
	position:absolute;right:10px;top:10px;width:14px;height:14px;display:block;cursor:pointer;}
a.popup_x:hover{background-position:0px -14px}
.popup_content{min-height:8em;border:solid 1px #B9D1F0;background-color:#fff;padding:4px;margin:4px;text-align:left;}
* html .popup_content {height:100px;}
.popup_buttons{margin-top: 10px;text-align:center;}
.popup_buttons button{padding:0px 10px 0px 10px;}
.popup_title{background:url(/modules/common/static/img/msbluemen_26x26.png) no-repeat scroll left top;padding: 2px 2px 2px 32px;
	height:24px;text-align:left;font-size: 22px;color: #3333CC;line-height: 20px;
}

/* Header */
#languageLinks a{cursor:pointer;}
/* Tooltip */
.tooltip div.corner,
.tooltip div.top,
.tooltip div.arrow,
.tooltip div.origin_tl,
.tooltip div.origin_tr,
.tooltip div.origin_bl,
.tooltip div.origin_br,
.tooltip div.content,
.tooltip div.closeButton{background:url(/modules/common/static/img/yellowsheet.gif) no-repeat;position: absolute;}
.tooltip{display:none;z-index: 100001;cursor: default;position: relative;top:0px;}
.tooltip div.origin_tl,.tooltip div.origin_tr,.tooltip div.origin_bl,.tooltip div.origin_br{background-position: bottom right;}
.tooltip div.corner,.tooltip div.top{top:-5px;}
.tooltip div.corner{background-position:0px -19px;height:25px;width:5px;left:-5px;}
.tooltip div.top{background-position:right -19px;height:5px;width:100%;}
.tooltip div.content{background-position: bottom left;position:relative;padding: 5px 15px 10px 10px;  left: -5px;}
.tooltip div.closeButton{background-position:-72px top;width:17px;height:16px;top:5px;right:10px;cursor:pointer;z-index: 100002;}
.tooltip div.arrow{background-position:100px top;height:15px;width:15px;z-index: 100002;}
.tooltip div.origin_tl{top:0px;left:0px;}
.tooltip div.origin_tr{top:0px;right:100%;}
.tooltip div.origin_bl{bottom:0px;left:0px;}
.tooltip div.origin_br{bottom:0px;right:100%;}
.tooltip div.arrow_lt{margin: 0px 0px 0px 20px;}
.tooltip div.arrow_lt .arrow{background-position:-56px top;left:-17px;top:8px;}
.tooltip div.arrow_lb{margin: 0px 0px 0px 20px;}
.tooltip div.arrow_lb .arrow{background-position:-56px top;left:-17px;bottom:10px;}
.tooltip div.arrow_rt{margin: 0px 20px 0px 0px;}
.tooltip div.arrow_rt .arrow{background-position:-21px top;right:-12px;top:8px;}
.tooltip div.arrow_rb{margin: 0px 20px 0px 0px;}
.tooltip div.arrow_rb .arrow{background-position:-21px top;right:-12px;bottom:8px;}
.tooltip div.arrow_tl{margin: 20px 0px 0px 0px;}
.tooltip div.arrow_tl .arrow{background-position:-2px top;left:5px;top:-17px;}
.tooltip div.arrow_tr{margin: 20px 0px 0px 0px;}
.tooltip div.arrow_tr .arrow{background-position:-2px top;right:15px;top:-17px;}
.tooltip div.arrow_bl{margin: 0px 0px 20px 0px;}
.tooltip div.arrow_bl .arrow{background-position:-38px top;left:10px;bottom:-14px;}
.tooltip div.arrow_br{margin: 0px 0px 20px 0px;}
.tooltip div.arrow_br .arrow{background-position:-38px top;right:10px;bottom:-14px;}
/* Google Styles */
div.googleafs,div.googleafc{font:11px arial,helvetica,sans-serif;font-size:11.0222px}div.googleafs,div.googleafs a:hover,div.googleafs *,div.googleafc,div.googleafc a:hover,div.googleafc *{font-weight:normal;text-decoration:none}div.googlehdr{color:#777976;text-align:right}div.googleafs p,div.googleafc p{display:block;color:#000}div.googleafs span,div.googleafc span{display:block;color:#017f02}div.googleafs strong,div.googleafc strong{display:block;color:#0401ce;font-weight:bold;text-decoration:underline}div.googleafs,div.googleafs *,div.googleafc,div.googleafc *{margin:0;padding:0}div.googleafc a{display:block;padding:3px 12px 7px;margin:0}div.googleafs{background:#e4ecf9;overflow:hidden}div.googleafs div.googlehdr{margin:-2px;padding-right:9px}div.googleafc{height:auto;margin:10px 0;background:transparent;overflow:hidden}div.googleafc div.googlehdr{margin:0 0 10px;padding:0;color:#000;border-bottom:1px solid #a5a5a5}div.googleafc div.horz{padding-bottom:5px}div.googleafc div.horz a{float:left;width:23%;_width:23%;padding:0 12px 0 0}div.googleafc div.adcount1,div.googleafc div.adcount1 a *{text-align:center}div.googleafc div.adcount1 a{float:none !important;width:auto !important;padding:0 10px}div.googleafc div.adcount1 strong{font-size:20px !important;line-height:150%}div.googleafc div.adcount1 p{font-size:16px !important;line-height:162.5%;margin:.7em 0}div.googleafc div.adcount1 span{font-size:13px !important}div.googleafc div.horz div.adcount2 a{width:46%;_width:49%}div.googleafc div.horz div.adcount3 a{width:30%;_width:31%}div.googleafc div.quad{height:auto;padding:0;margin:0 0 .7em;background:#eaeaea;border:1px solid #797979;overflow:hidden}div.googleafc div.quad a{float:left;height:6.3em;width:45%;_width:47%;margin:0;padding:0 0 0 15px}div.googleafc div.quad strong{margin-top:.5em;color:#1619fc}div.googleafc div.quad div.adcount1 a{height:auto;margin-bottom:1em}div#searchmain div.googleafc{width:500px;padding:7px 0}div#searchmain div#searchresults div.googleafc{width:483px;_width:500px}div#searchmain div#searchresults div.googleafc{padding:4px 10px 10px}div.googlemusic div.googleafc{width:300px;height:auto;padding:0;margin-top:0;background:#EAEAEA;border-bottom:1px solid #797979}div.googlemusic div.googlehdr{display:block;width:auto;height:25px;margin:0;padding:0;color:#b7b7b5;text-indent:-5000px;font-size:0;text-align:center;background:url(http://creative.myspace.com/cms/FIM/MS/myspace_hdr_music.gif) top left no-repeat;border-bottom:1px solid #797979}div.googlemusic div.googleafc a{border-left:1px solid #797979;border-right:1px solid #797979;margin:0;padding:7px}div.googlemusic div.googleafc span{color:#01a920}div.googlemusic div.googleafc strong{color:#1619fc}div#bkmain div.googleafc{width:auto;padding:0;background:#fff}div#bkmain div.googleafc *{margin:0;padding:0}div#bkmain div.googleafc a{padding-bottom:10px}div#astmain div.googleafc{padding:0 10px 10px}div#astmain div.googleafc p{padding:0 0}div#astmain div.googleafc a{margin:0 0 1em}div.jobs_ads div.googleafc{width:761px}div#forumctr div.adcount1 strong{font-size:16px !important}div#forumctr div.adcount1 p{font-size:14px !important}div#forumctr div.adcount1 span{font-size:11px !important}div#film_main div.googleafc{margin-top:0;width:465px;_width:465px;height:auto}div#film_main div.googlehdr{width:465px;height:25px;margin:0;padding:0;color:#8e8e8e;font-size:0;text-align:center;text-indent:-5000px;background:url(http://creative.myspace.com/cms/FIM/MS/myspace_hdr_film.gif) top left no-repeat}div#home_gafc div.googlehdr{background:#084EAD;border:none;color:#fff;text-align:left;padding:8px;font-size:12px;font-weight:bold}div#home_gafc.googleafc{border:1px solid #084EAD;padding-bottom:.6em}
a.popup_ex{display:none;visibility:hidden;}
.popup_box2 {
	background:#EFF5FF url(/modules/common/static/img/popup_bg.gif) repeat-x scroll center top;
	margin-left:auto;
	margin-right:auto;
	padding:4px;
	border:solid 1px #B9D1F0;
	position:relative;
	width:490px;
	border:15px solid #369;
	}
.popup_box2 input{
	margin-left:10px;
	margin-bottom:15px;
	padding:5px 10px;
	color:#000;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	}
.cultureswitchHeader {
	font-size:14px;
	font-weight:bold;
	margin:0;
	color:#039;
	float:left;
	margin-top:2px;
	width:330px;
	}
.divContentRgt {
	width:163px;
	padding:6px;
	font-family:verdana;
	font-size:11px;
	display:none;
	position:absolute;
	top:0;
	right:-178px;
	background-color:#fff;
	}
.divHelpTitle {
	font-size:11px;
	color:#000;
	font-weight:bold;
	margin:0 0 5px 0;
	}
.divHelpContent {
	height:180px;
	overflow:auto;
	padding:4px;
	font-size:11px;
	border:1px solid #ccc;
	color:#000;
	line-height:14px;
	}
.divHelpContent p {
	margin:10px 0;
	padding:0; 
	}
.HelpClose {
	margin:10px 7px 5px 0; 
	float:right;
	}
.HelpClose a { color:#039 }
.cultureswitchHelp {
	float:right;
	margin:2px 5px 0 0;
	}
.cultureswitchHelp a {
	background:url(/modules/common/static/img/questionmark.gif) top right no-repeat;
	font-weight:normal;
	padding:0 17px 4px 0;
	font-size:11px;
	}
.cultureswitchContentDiv {
	padding:10px;
	min-height:185px;
	}
.cultureswitchLang1, .cultureswitchLang2, .cultureswitchLang3 {
	padding:0;margin:0;font-size:12px;
	}
.cultureswitchLang2 { color:#039; }
.cultureswitchLang3 {
	color:#039; 
	font-weight:bold;
	padding:15px 0 0;
	font-size:12px;
	}
.cultureswitchDivider {
	background:url(/modules/common/static/img/dash.gif) top left no-repeat;
	width:350px;
	height:5px;
	display:block;
	margin:10px 0 5px 0;
	}
.cultureswitchOption form {padding:0;margin:0;}
.optionTable { width:400px;}
.popup_content2 {
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:auto;
	text-align:left;
	background-color:#fff;
	clear:left;
	margin:10px;
	}
.msDefaultTextbox { color: #898989; }

/* ComboBox control */
.msComboBox {
	border:1px solid #9B9B9B;
	margin-right:0;
}
.msComboBoxArrow {
	width:17px;
	height:16px;
	background:#E5E5E5 url('/modules/common/static/img/comboBoxArrow.gif') center center no-repeat;
	border:1px solid #9B9B9B;
	border-left:none;
	vertical-align:bottom;
	cursor:pointer;
	*margin-bottom:1px;	/* IE only */
}
.msComboBoxArrowSafari { margin-bottom: 2px; }
.msComboBoxArrow:hover {
	background-color:#EEE;	
}

/* ProfileImageLink control */
.msProfileLink { display:block; display:inline-block; text-align:center; vertical-align:top; -moz-box-orient:vertical;-moz-box-align:center; }
.msProfileLink span { display:block; }
.msProfileLink:hover { text-decoration:none; }
.msProfileLink:hover span { text-decoration:underline; }
.pilRealName { color:#000; font-weight:normal; }
.msProfileLink:hover .pilRealName { color:inherit; }

/* Header status/mood control */
#headerStatusMood {z-index:10010 !important; float:left; position: relative; color: #FFF; }
#headerStatusMood * {color:#fff; font-size:10px;}
.hsmLabel, .hsmParen { color: #C3E9FF !important; }
.hsmLabel { font-weight: bold; }
/* UHP */
#userstatus #headerStatusMood * { color: #000; }
#userstatus .hsmLabel, #userstatus .hsmParen { color: #039!important; }
#hsmUpdateLink { color: #FFF !important; text-decoration: underline !important; }
#hsmThumb { display: inline; float: left; margin-left: 7px; }
#hsmMyImage { border: 1px solid #FFF; margin-right: 7px; }
a:hover #hsmMyImage { border: 1px solid #C5E9FD; }
#hsmMain { width: 265px;  }
#hsmMain div{white-space:nowrap;}
#hsmMoodImage { vertical-align: top; }
#hsmStatusLine { width: 255px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-bottom: 2px; margin-top:2px;}
.hsmNoTruncate #hsmStatusLine { white-space: normal; overflow: visible; }
#hsmTimestamp { font-size: 9px; color: #aaa; }
#hsmUpdateDialog 
{
	z-index: 10011 !important;
	position: absolute;
	top: 12px;
	left: 70px;
	color: #000;
	background-color: #FFF3D9;
	border: 1px solid #FFC16A;
	padding: 12px 10px 10px 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#hsmUpdateDialog * { font-size: 9px !important;}
#hsmUpdateDialog .hsmLabel { color: #000 !important;}
#hsmUpdateDialog td {  color: #000; padding: 1px 1px 3px; white-space: nowrap; vertical-align:middle; }
#hsmUpdateDialog input {color: #000;  border: 1px solid #CCC; padding: 4px 2px; width: 200px; font: 9px Verdana; background: #FFF; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
#hsmUpdateDialog #hsmMoodInput { width:90px; }
#hsmUpdateDialog #hsmMoodWrapper { float:left; margin-right:5px; }
#hsmUpdateDialog .msComboBoxArrow { border-color: #CCC; margin-left:0; vertical-align:bottom; }
#hsmUpdateDialog .msComboBoxArrowSafari { margin-bottom:0; }
#hsmUpdateDialog #hsmSmileyWrapper { float:left; border:1px solid #CCC; background:#FFF; cursor:pointer; *margin-top:1px; }
#hsmUpdateDialog #hsmUpdateMoodImage { vertical-align:top; margin:0 5px; background:center center no-repeat; width:24px; height:20px; }
#hsmUpdateDialog #hsmSmileyArrow { width:17px; height:20px; border-left:1px solid #CCC; background:#E5E5E5 url("../img/comboBoxArrow.gif") center center no-repeat; vertical-align:top; }
#hsmUpdateDialog #hsmSmileyWrapper:hover #hsmSmileyArrow { background-color:#EEE; }
#hsmUpdateDialog #hsmSmileyPalette { padding:1px; z-index:1; visibility:hidden; white-space:normal; position:absolute; border:1px solid #DCDCDC; background:#fff; width:196px; }
#hsmUpdateDialog #hsmSmileyPalette img { border:2px solid #FFF; cursor:pointer; width:24px; height:24px; background:no-repeat center center; margin-left:0; }
#hsmUpdateDialog #hsmSmileyPalette img:hover { border:2px solid #BCBCBC; }
#hsmUpdateDialog #hsmClearLink { color: #039; }

#hsmUpdateDialog .hsmButton {
	float: right;
	height: 12px;
	background: url("../img/hsmButtonBg.gif") 0 0;
	color: #1C4976;
	position: relative;
	cursor: pointer;
	font: bold 10px Verdana;
	padding: 2px 3px 3px;
	margin: 2px 7px 0 0;
}
#hsmUpdateDialog .hsmButtonRight {
	position: absolute;
	right: 0; *right: -1px;
	top: 0;
	height: 17px;
	width: 3px;
	background: url("../img/hsmButtonBg.gif") right 0 no-repeat;
}

/*hsm*/
#header #headerStatusMood {z-index: 1000009 !important;float: left;position: relative;color: #FFF;}
#header #headerStatusMood * {color: #fff;font-size: 10px;}
#header .hsmLabel,#header  .hsmParen {color: #C3E9FF !important;}
#header #hsmMain {width: 265px;}
#header #hsmStatusLine {overflow: hidden;white-space: nowrap; text-overflow: ellipsis;padding-bottom: 2px;margin-top: 2px;}
#header #hsmUpdateDialog {z-index: 10011 !important;}
#header #hsmUpdateDialog .hsmLabel {color: #000 !important;}
#header #hsmUpdateDialog td {color: #000;padding: 1px 1px 3px;white-space: nowrap;}
#header #hsmUpdateDialog input {color: #000;border: 1px solid #CCC;font: 9px Verdana;background: #FFF;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;}
#header #hsmUpdateDialog .hsmButton {float: right;height: 12px;color: #1C4976;position: relative;cursor: pointer;font: bold 10px Verdana;padding: 2px 3px 3px;margin: 2px 7px 0 0;}
#header #hsmUpdateDialog .hsmButtonRight {position: absolute;right: 0;right: -1px;top: 0;height: 17px;width: 3px;}
#header #hsmThumb {margin-left: 7px;}
#header #hsmMyImage {margin-right: 7px;}
#header #hsmUpdateDialog * { color: #036;}
#header #hsmUpdateDialog .hsmLabel { color: #369 !important }

.ajaxLoaderGraphic {display:block;width:80px;overflow:visible;	background: url(../img/loadercircles.gif) no-repeat 100%;
	vertical-align:middle;	line-height:2em; background-position:5px;text-align:right;
		}

/* New User Guide */
.tooltipDivContent {
	width:350px;
	height:105px;
	background-color:#fff;
	float:left;
	position:relative;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:2px solid #666;
	border-bottom:2px solid #666;

	z-index: 1000002;
	font-family:Verdana;
	}
.userGuideTitle {
	font-size:1px;
	height:18px;
	width:18px;
	color:#039;
	padding:0;
	float:left;
	margin:10px 0 0 -18px;
	background:url("../img/arrow.gif") top left no-repeat;
	}
.userGuideDesc {
	font-size:12px;
	color:#000;
	padding:5px 15px;
	float:left;
	background-color:#fff;
	font-weight:bold;
	margin-top:5px;
	}
.userGuideCloseBtn input {
    border:0px solid #fff;
    clear:left;
    background-color:#fff;
    outline:none;
    right:10px;
    margin-top:30px;
    position:absolute;
    color:#039;
    font-size:10px;
    font-family:Verdana;
    text-decoration:underline;
    }
.userGuideCloseBtn {
	float:left;
	padding:8px 5px 8px 15px;
	text-align:left;
	}
.userGuide_wrapper {
    position:absolute;
    z-index: 1000001;
    top:30%;
    }

/*Header*/

div#srchMenuListBox_Header ul { display: none; z-index: 1007; border: 1px solid #CCC; border-top: none; }
div#srchMenuListBox_Header.open ul { display: block; }

div#srchMenuListBox_Header iframe { display: none; position: absolute; top: 0; left: 0; z-index: 1006; border: none; opacity: 0; filter:alpha(opacity=0); }
div#srchMenuListBox_Header.open iframe { display: block; }


DIV#searchContainer_Header DIV#srchMenuListBox_Header UL LI A:hover
{
	color: #eee;
	background-color: #d9eafb;
}

FORM#formSearch_Header
{
	float: right;
	line-height: 22px;
	height: 22px;
}

DIV#searchContainer_Header *
{
	text-transform: none !important;
	color: #666666 !important;
	text-decoration: none !important;
}
DIV#searchContainer_Header
{
	padding-right: 0px;
	margin-top: 15px;
	display: inline;
	padding-left: 0px;
	float: right;
	padding-bottom: 4px;
	width: 465px;
	padding-top: 4px;
}
DIV#searchContainer_Header FORM#formSearch_Header
{
	line-height: 22px !important;
	height: 22px !important;
}
DIV#searchContainer_Header DIV#srchMenuListBox_Header UL LI A
{
	padding: 0px 10px;
	display: block !important;
	background: 0% 50%;
	cursor: pointer;
	color: #666666;
	line-height: 22px !important;
	text-decoration: none;
}

DIV#searchContainer_Header UL
{
	list-style: none none outside;
	position: absolute;
	right: 0;
	z-index: 1007
}

DIV#searchContainer_Header #searchTypeValue_Header
{
	text-decoration: none !important;
}

DIV#googleLogo_Header
{
	border-right: 0pt;
	border-top: 0pt;
	display: inline;
	background: no-repeat 0pt 50%;
	float: left;
	border-left: 0pt;
	width: 46px !important;
	text-indent: -10000em !important;
	border-bottom: 0pt;
	height: 24px;
}

DIV.srchButton DIV INPUT#submit_Header
{
	border-right: medium none;
	padding-right: 6px;
	border-top: medium none;
	padding-left: 6px;
	background: url(css_imgs/searchBg.gif) repeat-x 0pt -96px;
	padding-bottom: 5px;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	border-left: medium none;
	cursor: pointer;
	color: #215191 !important;
	padding-top: 4px;
	border-bottom: medium none;
	height: 24px;
	font-size-adjust: none;
	font-stretch: normal;
}

DIV#srchMenuListBox_Header
{
	padding: 0pt;
	right: -9px !important;
	margin: 0pt;
	overflow: visible !important;
	position: absolute !important;
	top: 22px !important;
	background-color: #ffffff !important;
	height: auto !important;
}
DIV#srchMenuListBox_Header *
{
	text-transform: none !important;
	color: #666666 !important;
	text-decoration: none !important;
}

div#header * { font-size: 11px; }
DIV#srchMenuListBox_Header UL LI
{
	padding: 0pt;
	background: #ffffff 0% 50%;
	margin: 0pt;
	text-align: left;
}

DIV#srchMenuListBox_Header UL LI A
{
	padding-right: 10px;
	display: block;
	padding-left: 10px;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 0px;
	cursor: pointer;
	color: #666;
	padding-top: 0px;
	text-decoration: none;
}

/*////////*/
/* Footer */
/*////////*/

div#srchMenuListBox_Footer.open
{
	display: block !important;
	top: -110px !important;
}
DIV#searchContainer_Footer DIV#srchMenuListBox_Footer UL LI A:hover
{
	color: #eee;
	background-color: #d9eafb;
}

#searchContainer_Footer *
{
	font-weight: normal !important;
	font-size: 11px !important;
	line-height: normal !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	z-index: 10006 !important; /*position:fixed !important;*/
}

DIV#searchContainer_Footer *
{
	text-transform: none !important;
	color: #666666 !important;
	text-decoration: none !important;
}
DIV#searchContainer_Footer
{
	padding-right: 0pt;
	display: block;
	padding-left: 0pt;
	padding-bottom: 4px;
	margin-left: auto;
	width: 465px;
	margin-right: auto;
	padding-top: 4px;
	text-align: center;
	position: relative !important;
}
DIV#searchContainer_Footer FORM#formSearch_Footer
{
	line-height: 22px !important;
	height: 22px !important;
}
DIV#searchContainer_Footer DIV#srchMenuListBox_Footer UL LI A
{
	padding: 0px 10px;
	display: block !important;
	background: 0% 50%;
	cursor: pointer;
	color: #666666;
	line-height: 22px !important;
	text-decoration: none !important;
}

DIV#searchContainer_Footer UL
{
	padding-right: 0pt;
	list-style: none none outside;
	padding-left: 0pt;
	padding-bottom: 0pt;
	margin: 0pt;
	padding-top: 0pt;
}

#searchTypeValue_footer A
{
	text-decoration: none !important;
}

DIV#googleLogo_Footer
{
	border-right: 0pt;
	border-top: 0pt;
	display: inline;
	background: no-repeat 0pt 50%;
	float: left;
	border-left: 0pt;
	width: 46px !important;
	text-indent: -10000em !important;
	border-bottom: 0pt;
	height: 24px;
}

DIV.srchButton DIV INPUT#submit_Footer
{
	border-right: medium none;
	padding-right: 5px;
	border-top: medium none;
	padding-left: 7px !important;
	background: url(css_imgs/searchBg.gif) repeat-x 0pt -96px;
	padding-bottom: 5px;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	border-left: medium none;
	cursor: pointer;
	color: #215191 !important;
	padding-top: 4px;
	border-bottom: medium none;
	height: 24px;
	text-align: center !important;
	font-size-adjust: none;
	font-stretch: normal;
	width: 55px;
}

DIV#srchMenuListBox_Footer
{
	padding: 0pt;
	border-right: 1px solid rgb(204,204,204) !important;
	border-top: 1px solid rgb(204,204,204) !important;
	display: none;
	z-index: 10005 !important;
	right: -9px !important;
	margin: 0pt !important;
	overflow: visible !important;
	border-left: rgb(204,204,204) 1px solid !important;
	border-bottom: #ffffff 1px solid !important;
	position: absolute !important;
	background-color: #ffffff !important;
	height: auto !important;
}
DIV#srchMenuListBox_Footer *
{
	text-transform: none !important;
	color: #666666 !important;
	text-decoration: none !important;
}
DIV#srchMenuListBox_Footer UL LI
{
	padding: 0pt;
	background: #ffffff 0% 50%;
	margin: 0pt;
	text-align: left;
}

DIV#srchMenuListBox_Footer UL LI A
{
	padding-right: 10px;
	display: block;
	padding-left: 10px;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 0px;
	cursor: pointer;
	color: #666;
	padding-top: 0px;
	text-decoration: none;
}
/* Common */


DIV.srchfieldLayer
{
	padding-right: 0px;
	display: inline;
	padding-left: 5px;
	background: url(css_imgs/searchBg.gif) no-repeat 0px 0px;
	float: left;
	padding-bottom: 0px;
	padding-top: 0px;
	z-index: 10005;
	vertical-align: baseline;
	position: relative !important;
	width: 304px;
}
DIV.srchfieldLayer DIV
{
	padding-right: 5px;
	padding-left: 0px;
	background: url(css_imgs/searchBg.gif) no-repeat right -24px;
	padding-bottom: 0px;
	padding-top: 0px;
	position: relative !important;
	z-index: 10005;
}

DIV.srchfieldLayer DIV DIV
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(css_imgs/searchBg.gif) repeat-x 0px -48px;
	padding-bottom: 3px;
	padding-top: 4px;
	height: 17px !important;
	position: relative !important;
	z-index: 10005;
}

DIV#srchMenuContainer
{
	padding-right: 0pt !important;
	display: inline;
	padding-left: 0pt !important;
	z-index: 10005 !important;
	right: 5px;
	background: url(css_imgs/searchBg.gif) repeat-x 0pt -48px;
	padding-bottom: 0pt !important;
	margin: 0pt;
	color: #666666 !important;
	line-height: 22px !important;
	padding-top: 5px !important;
	position: absolute !important;
	top: 0pt;
	height: 19px !important;
	text-align: right;
	text-decoration: none !important;
}
DIV#srchMenuContainer *
{
	color: #666666 !important;
}
DIV#srchMenuContainer A
{
	text-decoration: none !important;
}

DIV#googleLogo
{
	border-top-width: 0px;
	display: inline;
	border-left-width: 0px;
	background: no-repeat 0px 0px;
	float: left;
	border-bottom-width: 0px;
	width: 46px !important;
	text-indent: -10000em !important;
	height: 24px;
	border-right-width: 0px;
}
DIV.srchButton
{
	background: url( css_imgs/searchBg.gif) 0 -72px no-repeat;
	display: inline;
	float: left;
	height: 24px;
	margin: 0 5px 0 3px;
	padding: 0 0 0 5px;
}

div.srchButton div
{
	background: url( css_imgs/searchBg.gif ) right -120px no-repeat;
	padding: 0 5px 0 0;
}

.loc2
{
	cursor: pointer;
	height: 14px;
	line-height: 14px;
	padding: 0 0 0 5px;
	border-left: 1px #999 solid;
}

.loc2 a
{
	text-decoration: none;
	white-space: nowrap;
}
.loc2 a small
{
	font-size: 9px;
}

.srchTextfld
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 0px 65px 0px 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 230px !important;
	color: #666;
	padding-top: 0px;
	height: 15px;
	border-right-width: 0px;
	outline: none;
}

.colorpicker {height:255px;position:relative;padding:2px;width:260px;}
.colorpicker div.selector {padding:15px;position:relative;height:225px;width:235px;}
.colorpicker div.picker {position:relative;width:200px;height:200px;}
.colorpicker div.hue {position:absolute;left:230px;top:15px;width:16px;height:200px;}
.colorpicker div.preview {position:absolute;left:15px;top:225px;width:20px;height:20px;border:1px solid black;}
.colorpicker input.inputbox {position:absolute;left:75px;top:225px;width:70px;}
.colorpicker div.crosshairs {width:11px; height:11px; position:absolute;background-image:url(/modules/common/static/img/colorpicker/picker_thumb.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/modules/common/static/img/colorpicker/picker_thumb.png', sizingMethod='scale')}
.colorpicker div.imgselector {width:14px; height:200px;display:block;background-image:url(/modules/common/static/img/colorpicker/h.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/modules/common/static/imgcolorpicker//h.png', sizingMethod='scale')}
.colorpicker div.hueposition {position:absolute;width:18px;height:18px;left:-2px;background-image:url(/modules/common/static/img/colorpicker/hue_thumb.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/modules/common/static/img/colorpicker/hue_thumb.png', sizingMethod='scale')}
.colorpicker div.imgpicker {width:200px; height:200px;display:block;background-image:url(/modules/common/static/img/colorpicker/sv.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/modules/common/static/img/colorpicker/sv.png', sizingMethod='scale')}
.colorpicker div.nocolor {cursor:pointer;position:absolute;left:45px;top:225px;width:20px;height:20px;border:1px solid black;background-image:url(/modules/common/static/img/colorpicker/color_none.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/modules/common/static/img/colorpicker/color_none.png', sizingMethod='scale')}

#internationalLinks {text-align: left;padding: 0;border: 1px #7299B8 solid;background-color: #fff;z-index: 1000009 !important;width: 400px;text-align: center;height: 435px;margin-top: -448px; .margin-top: -435px;visibility: hidden;overflow: hidden;position: absolute;font-size: 11px !important;font-weight: normal !important;font-family: Verdana, Arial, Helvetica, sans-serif !important;line-height: normal !important;}
#internationalLinks *{font-size: 11px !important;font-weight: normal !important;font-family: Verdana, Arial, Helvetica, sans-serif !important;	line-height: normal !important;}
#internationalLinks div.column {float: left;padding: 0 0 0 15px;width: 180px;text-align: left;overflow: hidden;text-overflow:ellipsis;}
#internationalLinks ul {list-style: none !important;	margin: 0 !important;	padding: 0 !important;	}
#internationalLinks ul.bottomMargin {margin: 0 0 35px 0 !important;	}
#internationalLinks ul li {list-style: none !important;	margin: 7px 0 !important;	padding: 0 !important;	height:12px !important;	line-height:12px !important;	display:block !important;	}
#internationalLinks div.header {font-size: 12px !important;margin: 10px 0 3px;padding: 0 0 3px 0;font-weight: bold !important;color: #000;border-bottom:#7299B8 solid 1px;}
#internationalLinks a {color: #039 !important;font-size: 11px !important;font-weight: normal !important;text-decoration:underline !important;}
#internationalLinks a:hover {color: #69F !important;}
#internationalLinks .closer {text-align:right;background:#7299B8;padding:3px 10px 5px;clear:both;float:none;}
#internationalLinks .closer a {font-size:10px !important;color:#fff !important;}
#internationalLinks .closer a:hover {color:#def !important;}

#footer { background-color:#E5E5E5; text-align:center; margin: 0 auto; width: 960px; clear: both; font-size: 11px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif !important;line-height: normal !important; }
div#footer a {white-space: nowrap !important;text-decoration:underline !important;}

/* Popup for Apps */
.appspopup_wrapper {position:absolute;top:30%;text-align: center;}
body > div.appspopup_wrapper {position:fixed;}
.appspopup_box {border:4px solid #6698CB;margin-left:auto;margin-right:auto;padding:8px;
position:relative;width:500px;background: #FFFFFF;}
.appspopup_content {background-color:#FFFFFF;border-top: 4px solid #B9D1F0;min-height:4em;
text-align:left;padding-top: 8px;font-weight: bold;color: #555555;}
* html .appspopup_content {height:100px;}
.appspopup_buttons {margin-top:10px;text-align:right;}
.appspopup_buttons button {padding:0px 10px;}
.appspopup_title {background:#FFFFFF url(/modules/common/static/img/icon_friends.gif) no-repeat scroll left top;background-position: 0px 2px;
padding: 0 0 0 20px;color:#6698CB;font-size:16px;font-weight: bold;
height:20px;text-align:left;vertical-align: top;border-bottom: 1px solid #6698CB;}
.appspopup_box_pt {width:640px;_height:640px;}
.appspopup_pt_pro{width:100%;height:455px;_height:455px;}
.appspopup_pt_send{width:100%;height:564px;_height:564px;}
.appspopup_pt_comm{width:100%;height:525px;_height:525px;}
.appspopup_pt_bull{width:100%;height:491px;_height:491px;}
.appspopup_pt_blog{width:100%;height:516px;_height:516px;}
.appspopup_pt_appinvite{width:100%;height:450px;_height:450px;}
#post_to_container{text-align:center;}

/*Add Popup V2*/
.addapp_popup_wrapper
{
	position: absolute;
	top: 30%;
}
body > div.addapp_popup_wrapper
{
	position: fixed;
}
.addapp_popup_box
{
	background: #789FCA url(/modules/applications/static/img/addappv2_header.gif) repeat-x scroll center top;
	width: 485px;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
	border: solid 1px #B9D1F0;
	position: relative;
}
a.addapp_popup_x
{
	float: right;
	right: 10px;
	top: 10px;
	height: 17px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	color: #FFFFFF;
	margin-right: 4px;
	margin-top: 4px;
}

.addapp_popup_content
{
	min-height: 8em;
	
	background-color: #fff;
	padding: 4px;
	margin: 2px 2px 0px 2px;
	text-align: left;
}
* html .addapp_popup_content
{
	height: 100px;
}
.addapp_popup_buttons
{
	background-color: #FFFFFF;
	padding-right: 3px;
	text-align: right;
	margin: 0px 2px 2px 2px;
}
.addapp_popup_buttons input
{
	width: 65px;
	margin: 0px 8px 8px 0px;
}
.addapp_popup_buttons button
{
	padding: 0px 10px 0px 10px;
}
.addapp_popup_title
{
	margin-left: 8px;
	background: url(/modules/applications/static/img/addappv2_myspace_icon.gif) no-repeat scroll left top;
	padding: 2px 2px 2px 25px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 25px;
}


#addAppToolTip div.tooltip { width:600px; }
#addAppToolTip div.tooltip .origin_tl{left:-195px;top:-5px;}
.tooltip div.arrow_tr .arrow {background-position:-2px top;right:97px;top:-17px;}
#addAppToolTip div.tooltip .closeButton{display: none;}


.addappv2_wrapper
{
	background-color:#FFFFFF;
    height:auto;
    padding:4px;
    width: 465px;
    float: left;
}
.addappv2_content
{
    background-color: #FFFFFF;
    background-image: url(/modules/applications/static/img/addappv2_gradient.gif);
    background-repeat: repeat-x;
    padding-left: 10px;
    padding-right: 10px;
    height: auto;
    float: left;
    width: 445px;
}
.addappv2_contentheader
{
	background-color:transparent;
    height: 32px;
    width: 100%;
    padding-top: 10px;
    border-bottom-color: #789FCA;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    vertical-align: text-bottom;
    float: left;
}
.addappv2_contentheader2
{
	background-color:transparent;
	float: left;
	width: 100%;
    height: 20px;
}
.addappv2_maincontent
{
	background-color:transparent;
	margin-bottom: 10px;
	float: left;
}
.addappv2_leftcontent
{
	background-color:transparent;
	width: 35%;
    height: auto;
    font-size: 11px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #CCCCCC;
    padding-right: 10px;
    float: left;
    overflow: inherit;
}
.addappv2_rightcontent
{
	background-color:transparent;
	width: 55%;
	height: auto;
    font-size: 11px;
    float: right;
    overflow: inherit;
}
.addappv2_titletext
{
	font-size: 14px;
}
.addappv2_toolTipLink
{
	font-weight: bold;
	color: #003399;
}
.addappv2_toolTipController
{
	font-weight: normal;
	color: #000;
}
#wrap{width:960px;}
a { outline: none; }
.left { float: left; }
#topnav .right { float: right; }
.inline { display: inline; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: block; }
.clearfix { .display: inline-block; }
* html .clearfix { height: 1%; }
div#header ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0; padding: 0; }
div#header * {font-size: 11px;}
/* global page styles
---------------------------------------------------------- */
.global { margin: 10px 0; }
.globalLeaderboard { padding-top: 10px; }
.globalWidth { width: 960px; }
.profile { margin: 5px 0 4px 0; }
.profileWidth { width: 800px; }

/* header
---------------------------------------------------------- */
#header * { font-family:verdana,arial,sans-serif,helvetica; }
div#headerWrap { text-align:center; }
div#header {text-align:left; background-color: #2358b8; margin: 0 auto; padding: 0; height: auto; }
div#leaderboard { text-align: center; }
div#googlebar {background: #2358b8 url('css_imgs/bkg_menubar.png') 0 bottom repeat-x; border: 0; padding: 0 14px; }

/* ms logo
---------------------------------------------------------- */
div#logo { display: inline; float: left; padding: 9px 0; margin-top:10px;}
h1.mslogo { border:0; margin: 0; padding: 0; background:transparent none repeat scroll 0% 50%; }
h1.mslogo a { display: block; margin: 0; padding: 0; text-indent: -10000em !important; }
h1.mslogo a { background: 0 0 no-repeat; border: 0; height: 24px; width: 138px; }
div#logo.splash { padding: 9px 0; margin-top:7px;}
div#logo.splash h1.mslogo a {height: 30px; width: 171px; }

/* user
---------------------------------------------------------- */
div#user { background: url('../../img/header/rail_msbar.png') 0 center no-repeat; display: inline; float: left; height: 32px; margin-left: 7px; margin-top:15px;}

/* user thumbnail */
div#thumb { display: inline; float: left; height: 32px; margin: 0 5px 0 10px; overflow: hidden; }
div#thumb a img { border: 1px solid #fff; display: block; vertical-align: middle; }
div#thumb a:hover img { border: 1px solid #c5e9fd; }

/* user status */
div#status { color: #fff; display: inline; float: left;  line-height: 14px; padding: 2px 0; }
div#status strong { color: #c5e9fd; }
div#status a { color: #c5e9fd; text-decoration: underline; }
div#status a:hover { color: #fff; text-decoration: none; }
div#status img { display: inline-block; vertical-align: top; }

/* user shortcuts
---------------------------------------------------------- */
div#shortcuts {  margin-top:22px; background: url('../../img/header/rail_msbar.png') 0px -6px no-repeat; display: inline; float: left; height: 32px; margin-left: 7px; vertical-align: middle; padding-left:5px;}
div#shortcuts div { margin: 0; }
div#shortcuts select { width:133px; color: #666; font: 11px Verdana, Arial, Helvetica, sans-serif; /*height:20px;*/ margin: 0; }


/*---------------------------- NAVIGATION START ----------------------------*/

#topnav
{
    height: 29px !important;
    background: #2358b8 url('css_imgs/bkg_menubar.png') 0 0 repeat-x;
    z-index:200 !important;
    padding:0 !important;
    margin:0 !important;
}

/*---------------------------- TOP LEVEL START ----------------------------*/

#topnav ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    border-right: 1px #1B4591 solid;
	display:block;
}
#topnav *
{
	color:#fff;
}
#topnav ul#leftNav
{
    float: left;
}           
#topnav ul#rightNav
{
    float: right;
}			       
#topnav ul li
{
    padding: 0;
    margin: 0;
    float: left;
    border-left: 1px #1B4591 solid;
}            
#topnav ul li a
{
    padding: 0 10px;
    height: 29px;
    line-height: 29px;
    text-decoration: none;
    display: block;
	float:left;
}     
#topnav ul li a small{font-size:8px;}       
#topnav ul li a:hover
{
    background-color: #1548ae;
    color: #eee;
}   
#topnav ul li a.open small{color: #003399;}       

#topnav ul li a.open
{
    background: #fff;
    color: #003399;
}
#topnav ul li a.open:hover
{
    background: #d9eafb;
    color: #036;
}

/*---------------------------- TOP LEVEL END ----------------------------*/

/*---------------------------- DROP DOWNS START ----------------------------*/ 
#subnav *
{
    text-transform: none !important;
    color: #003399 !important;
    text-decoration: none !important;
}        
#subnav ul
{
    position: absolute;
    left: -10000px;
    padding: 0;
    margin: 0;
    border: 1px #cfcfcf solid;
    border-top: none;
    background: #fff;
	list-style:none;
	display:block;
	float:left;
	z-index:10005 !important;
}            
#subnav  ul  li
{
    padding: 0;
    margin: 0;
    height: 22px;
    line-height: 22px;
    border-bottom: 1px #fff solid;
	display:block;
	float:left;
	clear:both;
}            
#subnav  ul  li.divider
{
    border-bottom-color: #cfcfcf;
}			
#subnav  ul li.last
{
    border-bottom: none;
}            
#subnav ul li a
{
    padding: 0 5px 0 9px;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
    display: block;
	float:left;
	white-space:nowrap;
}           
#subnav ul li a:hover
{
    background: none #d9eafb;
    color: #036;
}
#framer{border:none;display:none;position:absolute;}                  

/*---------------------------- DROP DOWNS END ----------------------------*/ 

/*----------------------------- NAVIGATION END -----------------------------*/

/* CHANNEL FIXES
---------------------------------------------------------- */

div#comedian_topnav
{
	width:945px !important;
}
div#music_topnav,
div#film_topnav 
{
	width:950px !important;
}


/*----------------------------- SPLASH LINKS START -----------------------------*/

#splashlinks {
    margin-top: 16px;
    margin-left: 7px;
    padding-left: 7px;
    border-left: #426FBF 1px solid;
    float: left;
    text-align: left;
}

#splashlinks a {
    text-decoration: underline;
}



#splashnew {
    color: #C2E8FB !important;
    margin-bottom: 2px;
    font-weight: bold;
}

div#splashlinks * {
    color: #fff;
    font-size: 10px !important;
}
/*----------------------------- SPLASH LINKS END -----------------------------*/

/*hsm*/
#header #headerStatusMood {z-index: 1000009 !important;float: left;position: relative;color: #FFF;}
#header #headerStatusMood * {color: #fff;font-size: 10px;}
#header .hsmLabel,#header  .hsmParen {color: #C3E9FF !important;}
#header #hsmMain {width: 265px;}
#header #hsmStatusLine {overflow: hidden;white-space: nowrap; text-overflow: ellipsis;padding-bottom: 2px;margin-top: 2px;}
#header #hsmUpdateDialog {z-index: 10011 !important;}
#header #hsmUpdateDialog .hsmLabel {color: #000 !important;}
#header #hsmUpdateDialog td {color: #000;padding: 1px 1px 3px;white-space: nowrap;}
#header #hsmUpdateDialog input {color: #000;border: 1px solid #CCC;font: 9px Verdana;background: #FFF;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;}
#header #hsmUpdateDialog .hsmButton {float: right;height: 12px;color: #1C4976;position: relative;cursor: pointer;font: bold 10px Verdana;padding: 2px 3px 3px;margin: 2px 7px 0 0;}
#header #hsmUpdateDialog .hsmButtonRight {position: absolute;right: 0;right: -1px;top: 0;height: 17px;width: 3px;}
#header #hsmThumb {margin-left: 7px;}
#header #hsmMyImage {margin-right: 7px;}
#header #hsmUpdateDialog * { color: #036;}
#header #hsmUpdateDialog .hsmLabel { color: #369 !important }

/*
PROFILE 2.0 REV. 1
BASE LAYOUT
*/

/* **************************************************************************************************************************************** */
/* THE FOLLOWING SECTION IS WHAT WE'RE ASSUMING WILL BE THE CORRECT RESET IN A GLOBAL FILE */
/* RESET */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit;
	margin:0; outline:0; padding:0;
	vertical-align:baseline;
}

table { border-collapse:collapse; border-spacing:0; }
caption, th, td { font-weight: normal; text-align: left; }
a { text-decoration:none; }
a:link, a:active, a:visited { color:#039; }
a:hover { color:#C00; text-decoration:underline; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes: "" ""; }

body h1 {font-size:200%;}
body h2 {font-size:175%;}
body h3 {font-size:120%;}
body h4 {font-size:110%;}
body h5 {font-size:100%;}
body h6 {font-size:80%;}
.clear {clear:both;}

/* GLOBAL BODY/WRAP */
body { background-color:#e5e5e5; color:#000; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; line-height:1.2em; text-align: center; }
div.wrap { background-color:transparent; }

/* RESET HEADER WIDTH */
div#header { width: auto; }

/* RESET FOOTER WIDTH */
div#footer { width: auto; background-color:transparent; }

/* SECTION/HEADING */
div.section {border:2px #6698CB solid; width:100%; margin-bottom:15px;}
div.heading {background-color:#6698CB; color:#FFFFFF; margin:0;}
/* END RESET SECTION */
/* **************************************************************************************************************************************** */



/* RESET LISTS OURSELVES */
ol, ul { list-style:none; }

/*HACKS*/
div.moduleMid,
div.moduleMid1,
h3.moduleHead,
div.basicInfoModule,
ul.moduleList { zoom: 1; }														/* prevents peekabo in all modules and uls IE6 & IE7 */
* html div.basicInfoDetails { display: inline-block; }					/* prevents peekaboo and margin IE6 only */
* html object, * html embed { width: 100%; }							/* objects/embeds can't overflow columns IE6 only */
* html div.profileDemographics { float: left; }							/* fixes demographics width IE6 only */
*+html div.profileDemographics { padding-top: 5px; }					/* fixes extra padding at the top of demographics IE7 only */
div.commentsModule ul.moduleList li { line-height:0; }				/* fixes FLOAT-IN-MARGIN/LIST ITEM SCENARIO (user comments) IE6 & IE7 */
div.commentsModule ul.moduleList li div { line-height:1.5em; }	/* same as above */
div#user { display:none !important; }										/* enables hiding of mood status in header */
div#basicInfo_edit, div#content, div.module { zoom:1; }				/* enables expanding/collapsing of basicInfo and modules in row0 */
* html .autoResize { width: 98%; }											/* IE6 can't handle width:auto for resizing */

/*FRAMEWORKS*/
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.clearfix:after { clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

/* GLOBAL */
div.wrap { margin:0 auto; }
div.column { overflow:hidden; }
object,embed,table { max-width:100%; } /*RESIZE ANY MEDIA TO COLUMN SIZE*/
p { padding: 2px; }

/* SETTINGS */
ol.squarePhotos img, /* Friends Space Photos */
ul.squarePhotos div.user img{ /* Comments Photos */
	background-position:center top; background-repeat:no-repeat; height:90px; width:90px; }
ol.abbreviated a span, /* abbreviated names */
ul.abbreviated a span { display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 80%; margin:0 auto; }
img.ImgOnlineNow { height:auto; width:auto; }

div.module { margin:5px; padding:5px; margin-bottom:1em; }
h3.moduleHead { padding: .4em; }
div.columnEnd, div.rowEnd, div.moduleBodyEnd, div.moduleItemEnd { clear:both; }
div.contentMid2 { padding: 9px; }
div.module div.moduleBody { line-height:1.5em; }

div.toolbar span { float: left; padding: 0.5em; }
div.toolbar span span { float: none; padding: 0; }
div.toolbar ul { float: right; padding: 0.5em; }
div.toolbar ul li { float: left; padding: 0 0.5em; }
div.toolbarEnd { clear: both; }

/* RESIZING */
.autoResize { overflow: hidden; width: 100%; }
.autoResize img{ max-width:100%; }
.autoResize object, .autoResize table { overflow:hidden; width:100%; }
/*LAYOUTS*/
/*EQUAL COLUMN HEIGHT*/

div.column { padding-bottom: 32767px; margin-bottom: -32767px; }
div.row1 { overflow: hidden; }

div#privateProfile p { margin: 0 auto; text-align:center; font-size: 115%; }

/*0-2-0*/
body.layout_0_2_0 div.column0 { width: 35%; float:left; display: block;  }
body.layout_0_2_0 div.column1 { width: 64.5%; float:right; display: block; }
body.layout_0_2_0 div.column2,
body.layout_0_2_0 div.column3,
body.layout_0_2_0 div.row0,
body.layout_0_2_0 div.row2,
body.layout_0_2_0 div#gripper1,
body.layout_0_2_0 div#gripper2 { display: none; }


/*0_3_0*/
body.layout_0_3_0 div.column0 { width: 32%; float:left; display: block;  }
body.layout_0_3_0 div.column1 { width: 32%; float:left; display: block;  }
body.layout_0_3_0 div.column2 { width: 32%; float: right; display: block; }
body.layout_0_3_0 div.column3,
body.layout_0_3_0 div.row0,
body.layout_0_3_0 div.row2,
body.layout_0_3_0 div#gripper2 { display: none; }

/*0_4_0*/
body.layout_0_4_0 div.column0 { width: 23.5%; float:left; display: block;  }
body.layout_0_4_0 div.column1 { width: 23.5%; float:left; display: block;  }
body.layout_0_4_0 div.column2 { width: 23.5%; float: left; display: block; }
body.layout_0_4_0 div.column3 { width: 23.5%; float: right; display: block; }
body.layout_0_4_0 div.row0,
body.layout_0_4_0 div.row2 { display: none; }

/*1_2_0*/
body.layout_1_2_0 div.row0 { width: 100%; display: block; margin-bottom: 2%;}
body.layout_1_2_0 div.row1 div.column0 { width: 35%; float:left; display: block;  }
body.layout_1_2_0 div.row1 div.column1 { width: 64.5%; float:right; display: block; }
body.layout_1_2_0 div.column2,
body.layout_1_2_0 div.column3,
body.layout_1_2_0 div.row2,
body.layout_1_2_0 div#gripper1,
body.layout_1_2_0 div#gripper2 { display: none; }

/*1_3_0*/
body.layout_1_3_0 div.row0 { width: 100%; display: block; margin-bottom: 2%;}
body.layout_1_3_0 div.row1 div.column0 { width: 32%; float:left; display: block;  }
body.layout_1_3_0 div.row1 div.column1 { width: 32%; float:left; display: block;  }
body.layout_1_3_0 div.row1 div.column2 { width: 32%; float: right; display: block; }
body.layout_1_3_0 div.column3,
body.layout_1_3_0 div.row2,
body.layout_1_3_0 div#gripper2 { display: none; }

/*1_4_0*/
body.layout_1_4_0 div.row0 { width: 100%; display: block; margin-bottom: 2%;}
body.layout_1_4_0 div.row1 div.column0 { width: 23.5%; float:left; display: block;  }
body.layout_1_4_0 div.row1 div.column1 { width: 23.5%; float:left; display: block;  }
body.layout_1_4_0 div.row1 div.column2 { width: 23.5%; float: left; display: block; }
body.layout_1_4_0 div.row1 div.column3 { width: 23.5%; float: right; display: block; }
body.layout_1_4_0 div.row2 { display: none; }

/*0_2_1*/
body.layout_0_2_1 div.row1 div.column0 { width: 35%; float:left; display: block;  }
body.layout_0_2_1 div.row1 div.column1 { width: 64.5%; float:right; display: block; }
body.layout_0_2_1 div.column2,
body.layout_0_2_1 div.column3,
body.layout_0_2_1 div.row0,
body.layout_0_2_1 div#gripper1,
body.layout_0_2_1 div#gripper2 { display: none; }
body.layout_0_2_1 div.row2 { width: 100%; display: block; margin-top: 2%;}

/*0_3_1*/
body.layout_0_3_1 div.row1 div.column0 { width: 32%; float:left; display: block;  }
body.layout_0_3_1 div.row1 div.column1 { width: 32%; float:left; display: block;  }
body.layout_0_3_1 div.row1 div.column2 { width: 32%; float: right; display: block; }
body.layout_0_3_1 div.column3,
body.layout_0_3_1 div.row0,
body.layout_0_3_1 div#gripper2 { display: none; }
body.layout_0_3_1 div.row2 { width: 100%; display: block; margin-top: 2%;}

/*0_4_1*/
body.layout_0_4_1 div.row1 div.column0 { width: 23.5%; float:left; display: block;  }
body.layout_0_4_1 div.row1 div.column1 { width: 23.5%; float:left; display: block;  }
body.layout_0_4_1 div.row1 div.column2 { width: 23.5%; float: left; display: block; }
body.layout_0_4_1 div.row1 div.column3 { width: 23.5%; float: right; display: block; }
body.layout_0_4_1 div.row0 { display: none; }
body.layout_0_4_1 div.row2 { width: 100%; display: block; margin-top: 2%;}

/*1_2_1*/
body.layout_1_2_1 div.row0 { width: 100%; display: block; margin-bottom: 2%;}
body.layout_1_2_1 div.row1 div.column0 { width: 35%; float:left; display: block;  }
body.layout_1_2_1 div.row1 div.column1 { width: 64.5%; float:right; display: block; }
body.layout_1_2_1 div.column2,
body.layout_1_2_1 div.column3,
body.layout_1_2_1 div#gripper1,
body.layout_1_2_1 div#gripper2 { display: none; }
body.layout_1_2_1 div.row2 { width: 100%; display: block; margin-top: 2%;}

/*1_3_1*/
body.layout_1_3_1 div.row0 { width: 100%; display: block; margin-bottom: 2%;}
body.layout_1_3_1 div.row1 div.column0 { width: 32%; float:left; display: block;  }
body.layout_1_3_1 div.row1 div.column1 { width: 32%; float:left; display: block;  }
body.layout_1_3_1 div.row1 div.column2 { width: 32%; float: right; display: block; }
body.layout_1_3_1 div.column3,
body.layout_1_3_1 div#gripper2 { display: none; }
body.layout_1_3_1 div.row2 { width: 100%; display: block; margin-top: 2%;}

/*1_4_1*/
body.layout_1_4_1 div.row0 { width: 100%; display: block; margin-bottom: 2%;}
body.layout_1_4_1 div.row1 div.column0 { width: 23.5%; float:left; display: block;  }
body.layout_1_4_1 div.row1 div.column1 { width: 23.5%; float:left; display: block;  }
body.layout_1_4_1 div.row1 div.column2 { width: 23.5%; float: left; display: block; }
body.layout_1_4_1 div.row1 div.column3 { width: 23.5%; float: right; display: block; }
body.layout_1_4_1 div.row2 { width: 100%; display: block; margin-top: 2%;}

/*0_1_0*/
body.layout_0_1_0 div.column0 { width: 100%; display: block; }
body.layout_0_1_0 div.column1,
body.layout_0_1_0 div.column2,
body.layout_0_1_0 div.column3,
body.layout_0_1_0 div.row0,
body.layout_0_1_0 div.row2,
body.layout_0_1_0 div#gripper0,
body.layout_0_1_0 div#gripper1,
body.layout_0_1_0 div#gripper2 { display: none; }
div.column0 { padding-bottom: 0; margin-bottom: 2%; }


/* HIDDEN MODULE HEADERS */
div.basicInfoModule h3.moduleHead,
div.musicPlayerModule h3.moduleHead,
div.videoPlayerModule h3.moduleHead,
div.videoSliderModule h3.moduleHead { display:none; }

/*BASIC INFORMATION*/
div.basicInfoModule { position: relative; margin:5px; }
div.basicInfoModule h3.moduleHead { display: none; }
div.photo { height:170px; position:absolute; overflow:hidden; text-align:center; width:170px; }
div.photo img { max-height: 170px; }
div.photo img.nophoto { height:170px; width:170px; }
div.basicInfoDetails { padding-left: 180px; min-height:170px; }
div.basicInfoDetails h2 { display: block; float: left; line-height:1.15; overflow: hidden; width: 55%; }
span.urlLink { float: right; width:42%; overflow: hidden; text-align: right; }
a.url { background: url(css_imgs/profile-icons.png) 0 2px no-repeat; line-height: 20px; padding-left: 35px; }
div.basicInfoDetails blockquote { width: 55%; line-height:15px; clear:left; overflow: hidden; }
div.basicInfoDetails blockquote img { vertical-align:bottom; height:15px; }
div.pageLinks { float: left; width: 55%; clear: left; }
div.pageLinks em,
div.pageLinks ul { float: left; }
div.pageLinks li { float: left; padding-left: 5px; }
ul.contactLinks { float: right; width: auto; padding-right: 5px; text-align:right; width:42%; overflow:hidden; white-space:nowrap; }
ul.contactLinks li a { padding: 6px 0 6px 25px; line-height: 22px; text-align: right; background-image: url(css_imgs/profile-icons.png); background-repeat: no-repeat; }
ul.contactLinks li.message a { background-position: 0 -22px; }
ul.contactLinks li.addToFriends a { background-position: 0 -56px; }
ul.contactLinks li.comment a { background-position: 0 -84px; }
div.profileDemographics { padding: 10px; clear: both; min-height:65px; }
ul.profileUserInfo { width: 45%; }
ul.profileUserInfo li { line-height: 1.2em; }
ul.profileUserInfo { float:left; }
h1.profileFullName { font-size:  100%; font-weight: normal; }
ul.profileUserAlbum { float:right; width:55%; min-height: 64px; overflow: hidden; }
ul.profileUserAlbum li { float: right; margin-left: 10px; padding: 4px; }
ul.profileUserAlbum a { display: block; width:auto; height: 55px; overflow: hidden; }
ul.profileUserAlbum a img { height: 60px; }
div.profileDemographicsEnd { clear:both; }

/*INTERESTS*/
div.interestsModule li { margin:0.2em 0; padding:5px; }
div.interestsModule li.last { margin-bottom:0; }
div.interestsModule li h4 { margin-bottom:0.5em; }

/*DETAILS*/
div.detailsModule li { margin:0.2em 0; padding:0.3em; }
div.detailsModule li.last { margin-bottom:0; }

/*SCHOOLS*/
div.schoolInfo { width: 80%; float:left; }
div.courseInfo { margin-left:10px;margin-top:15px; }
div.schoolYears { width: 20%; float:right; text-align:center;}
div.schoolsModule li.moduleItem { margin:0.2em 0; padding:0.5em; }
div.schoolsModule li.last { margin-bottom:0; }
div.schoolsModule li.moduleItem ul li { margin:0.2em 0; }

/*BLOG*/
div.blogsModule ul.moduleList { margin-top:0.5em; clear:both; }
div.blogsModule ul.moduleList li { padding:0.5em 0; clear: both; }
div.blogsModule ul.moduleList li span.date { display:block; float:left; width:25%; }

/*BLURBS*/
div.blurbsModule div.moduleBody { padding:.4em; }
div.blurbsModule h4 { margin: .6em 0; }

/*CALENDAR*/
div.calendarModule li.moduleItem { clear:both; }
div.calendarModule li.moduleItem li { float:left; line-height:15px; padding:0.5em 0.5% 0.5em 0; }
div.calendarModule li.dtstart { width:23%; }
div.calendarModule li.description { width:50%; }
div.calendarModule li.location { width:20%; }
div.calendarModule li.moduleItem li.addEvent { float:right; text-align:right; padding-right: 0; }
div.calendarModule li.addEvent a { display:block; height:15px; width:17px; line-height: 15px; background: url(css_imgs/profile-icons.png) left -90px no-repeat; }

/*FRIEND SPACE*/
div.friendSpaceModule ol.moduleList li { float:left; height:170px; margin-top:1em; overflow:hidden; text-align:center; width:111px; }
div.friendSpaceModule ol.squarePhotos li { height: 125px; }
div.friendSpaceModule ol.moduleList li span { display: block; }
div.friendSpaceModule ol.moduleList li img { max-width:90px; }
div.friendSpaceModule ol.moduleList li img.ImgOnlineNow { border: none; height:auto; width:auto; margin:0 auto; display:block; }

/*COMMENTS*/
div.commentsModule ul.moduleList { clear:both; }
div.commentsModule ul.moduleList li { margin-bottom:5px; }
div.commentsModule ul.moduleList div.user { float:left; text-align:center; width:24%; padding-top: 1em; overflow: hidden; }
div.commentsModule ul.moduleList div.user img.ImgOnlineNow { border: none; margin:0 auto; display:block; height:auto; width:auto; }
div.commentsModule ul.moduleList div.user span { display:block; margin-bottom:0.5em; overflow:hidden; }
div.commentsModule ul.moduleList div.userComment { margin-left:24%; padding:10px; }
div.commentsModule ul.moduleList div.userComment p.datePosted { margin-bottom:1em; }
ul.commentsInfo { float:right; margin-top: 6px; }
ul.commentsInfo li { float:left; margin-right:0.5em; padding-right:0.5em; }

/*NETWORKING*/
div.networkingModule li.moduleItem { margin:0.2em 0; }
div.networkingModule li.last { margin-bottom:0; }
div.networkingModule li.moduleItem ul { margin:0; line-height: 1.7em; display:inline; }
div.networkingModule li.moduleItem ul li { float:left; padding:0 0.5em; }
div.networkingModule li.moduleItem li.role { background-image:none; }
div.networkingModule li.moduleItem p { clear:both; line-height: 1.7em; padding: 0 0.5em; width:auto;}

/*COMPANIES*/
div.companiesModule div.companyInfo { float:left; width:80%; }
div.companiesModule div.companyYears { float:right; text-align:center; width:20%; }
div.companiesModule li.moduleItem { margin:0.2em 0; padding:0.3em; }
div.companiesModule li.last { margin-bottom:0; }
div.companiesModule li.moduleItem ul li { margin:0.2em 0; }

/*VIDEO PLAYER*/
div.videoPlayerModule span { width:100%; }

/*MUSIC PLAYER*/
div.musicPlayerModule div#musicPlayer { overflow: hidden; width: 100%; }

