./* CSS 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 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; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {	border-collapse: collapse; border-spacing: 0; }
input { vertical-align: middle; }
input[type=text]:focus, input[type=password]:focus { outline: 0 none; }
img { border: 0; }

/* STICKY FOOTER BEG */
* {
	margin: 0;
}

html, body {
	height: 100%;
}

.wrapperIt {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -150px;
}

.mFooter, .mPush {
	height: 150px;
}

.mFooter .inn {
	min-height: 150px;
	background-color: #282828;
}

/* STICKY FOOTER END */

/* GLOBAL STYLES */
a { color: #8A1C22; text-decoration: none; }
a:hover { color: #8A1C22; text-decoration: underline; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.padBtm5 { padding-bottom: 5px; }
.padBtm10 { padding-bottom: 10px; }
.padBtm20 { padding-bottom: 20px; }
.padTop5 { padding-top: 5px; }
.padTop10 { padding-top: 10px; }
.padTop20 { padding-top: 20px; }
.innerPad5 { padding: 5px; }
.innerPad { padding: 10px; }
.instructions { color: #333; font-size: 12px; line-height: 16px; border: 1px solid #DFDFDF; background-color: #FFFFFF; padding: 5px; margin-bottom: 10px; }
.generalHeader { font-size: 18px; font-weight: bold; }
.miniHeader { font-size: 14px; font-weight: bold; color: #666; text-transform: uppercase; }
.cen { text-align: center; }
.lef { text-align: left; }
.rig { text-align: right; }
.hide { display: none; }
.bold { font-weight: bold; }
.half { width: 50%; }
.wh { color: #FAFAFA !important; }
.zeroit { margin: 0; padding: 0; }

.errorFlag { background: url('../img/errorAlertSuccess.jpg') no-repeat 0 0; height: 25px; }
.alertFlag { background: url('../img/errorAlertSuccess.jpg') no-repeat 0 -25px; height: 25px; }
.successFlag { background: url('../img/errorAlertSuccess.jpg') no-repeat 0 -50px; height: 25px; }

html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Myriad Pro, Trebuchet MS, Arial, sans-serif;
	font-size: 12px;
	color: #333;
	background: url('../img/bg.jpg') no-repeat top center #0C78A0;
}

.bgStretch { background: url('../img/bg_stretch.jpg') repeat-x top center #24a2d1; }

.container {
	margin: 0 auto;
	width: 960px;
}

.beta {
	padding-top: 150px;
}

.bod {
	background-color: #FFF;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
}

.round {
	background-color: #FFF;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
}

.round_tl {
	border-top-left-radius: 5px;
	box-sizing: content-box;
	-moz-border-radius-topleft: 5px;
	-moz-box-sizing: content-box;
	-webkit-border-top-left-radius: 5px;
	-webkit-box-sizing: content-box;
	-khtml-border-top-left-radius: 5px;
	-khtml-box-sizing: content-box;
}

.round_tr {
	border-top-right-radius: 5px;
	box-sizing: content-box;
	-moz-border-radius-topright: 5px;
	-moz-box-sizing: content-box;
	-webkit-border-top-right-radius: 5px;
	-webkit-box-sizing: content-box;
	-khtml-border-top-right-radius: 5px;
	-khtml-box-sizing: content-box;
}

.sea { width: 300px; height: 19px; padding: 0; margin: 0; }
.sea .sea_l { width: 290px; height: 19px; background: url('/img/searchField.png') no-repeat top left; padding: 0; margin: 0; }
.sea .sea_l .inn { padding: 2px 0 0 25px; }
.sea .sea_l .inn input { padding: 0; margin: 0; width: 260px; border: 0; background: transparent; color: #666; }
.sea .sea_r { background: url('/img/searchField.png') no-repeat top right; width: 10px; height: 19px; }

div.logo h1 { background: url('../img/logo.jpg') no-repeat; width: 444px; height: 363px; text-indent: -4000px; }

div.susHdr { font-size: 24px; padding: 10px 0 30px 0; }
div.susBdy { font-size: 18px; line-height: 22px; padding-bottom: 30px; }

div.input { background: url('../img/input.gif') no-repeat; width: 300px; height: 40px; }
div.input .inn { padding: 7px 0 0 10px; }
div.input input { font-size: 22px; line-height: 26px; color: #181818; border: 0; background: transparent; width: 280px; }
input.sub { border: 1px solid #0C78A0; background-color: #7ABBD2; font-size: 12px; font-weight: bold; color: #FFF; padding: 3px 5px; }

/* Login and Signup Screens BEGIN */
.stretchSuccess { background-color: #00CC00; text-align: center; padding: 5px 0; color: #FFF; font-weight: bold; }
.stretchError { background-color: #FF3300; text-align: center; padding: 5px 0; color: #FFF; font-weight: bold; display: block; }
div.logo a h1 { background: url('/img/sp_logo.png') no-repeat; width: 300px; height: 219px; text-indent: -9000px; }
.stretch .st_l { padding: 40px 0 0 100px; }
.stretch .st_r { padding: 40px 100px 0 0; }
.intro { padding: 10px 20px 0 0; font-size: 18px; }
.intro span { font-size: 12px; }
.fbConnectTit { font-size: 18px; }
.rnd_tf { background: url('/img/sp_field_bg.png') no-repeat; width: 200px; height: 40px; padding: 9px 0 0 10px; }
.rnd_tf input { background: transparent; border: 0; font-size: 16px; color: #666; width: 170px; }
.sub { background-color: #C8373F; border: 1px solid #8B1C22; color: #FFF; font-size: 11px; padding: 3px 7px; }
.fp { padding-left: 20px; }
.tos { padding-left: 15px; }
/* Login and Signup Screens END */

/* Profile Body Elements BEGIN */

.hdr { background: url(/img/grad_lightgrey_50.jpg) repeat-x #FFF; }
.hdr .hdr_l { width: 200px; height: 50px; }
.hdr .hdr_l .logoP a h1 { background: url('/img/logo_profile.jpg') no-repeat; cursor: pointer; text-indent: -9000px; width: 200px; height: 50px; margin: 0; padding: 0; }
.hdr .hdr_r { width: 740px; height: 50px; }

ul.toptabs { margin: 0; padding: 0; }
ul.toptabs li { float: right; }
ul.toptabs li a { height: 50px; background: url('/img/tabs.png') no-repeat; display: block; text-indent: -9000px; }
ul.toptabs li a.logout { background-position: -878px 0; width: 82px; }
ul.toptabs li a.settings { background-position: -781px 0; width: 97px; }
ul.toptabs li a.signup { background-position: -705px 0; width: 76px; }
ul.toptabs li a.login { background-position: -637px 0; width: 68px; }
ul.toptabs li a.home { background-position: -570px 0; width: 67px; }
ul.toptabs li a.myinfo { background-position: -486px 0; width: 84px; }
ul.toptabs li a.admin { background-position: -411px 0; width: 75px; }
ul.toptabs li a.myprofile { background-position: -303px 0; width: 108px; }

.bdy { padding-top: 20px; }
.bdy .bdy_l { width: 180px; }
.bdy .bdy_r { width: 760px; }

.youtubeUser { background: url('/img/youtube.jpg') no-repeat top center; height: 380px; padding: 292px 0 0 160px; }
.youtubeUser input { width: 415px; border: 0; background: transparent; font-size: 18px; padding: 3px 5px; }

/*.prof { background: url('/img/grad_lightgrey.jpg') repeat-x #FFF; min-height: 300px; }*/
.prof { background: url('/img/dc_divider.png') repeat-x #FFF; min-height: 300px; }

.editAutoGrow textarea { border: 1px solid #A5C2C8; padding: 5px 5px 5px 5px; width: 600px; margin-bottom: 5px; }
.editAutoGrow button { border: 1px solid #0C78A0; background-color: #7ABBD2; font-size: 12px; font-weight: bold; color: #FFF; padding: 3px 5px; margin-right: 5px; }

/* Profile Body Elements END */

div.mnav { background: url('/img/grad_blue_50.png') repeat-x; }
div.mnav ul { margin: 0; padding: 0; }
div.mnav ul li { float: left; }
div.mnav ul li a { height: 50px; background: url('/img/tabs.png') no-repeat; display: block; text-indent: -9000px; }
div.mnav ul li a.settings { background-position: 0 -100px; width: 123px; }
div.mnav ul li a.avatar { background-position: -123px -100px; width: 82px; }
div.mnav ul li a.info-privacy { background-position: -205px -100px; width: 126px; }
div.mnav ul li a.social { background-position: -331px -100px; width: 76px; }
	
div.mnav ul li a.photos { background-position: -407px -100px; width: 82px; }
div.mnav ul li a.videos { background-position: -489px -100px; width: 75px; }
div.mnav ul li a.myinfo { background-position: -564px -100px; width: 85px; }
div.mnav ul li a.myboard { background-position: -649px -100px; width: 103px; }

div.friends { padding-top: 10px; }
div.friends .frd { margin: 0 4px 4px 0; }

.phdr { height: 26px; background: url('/img/bg_header.png') repeat-x #FFF bottom left; border-top: 1px solid #E2E2E2; font-size: 16px; color: #181818; }
.phdr .inn { padding: 6px 0 0 6px; }
.bb { border-bottom: 1px solid #E2E2E2; }
.bl { border-left: 1px solid #E2E2E2; }

/* Social Flyout BEGIN */
.flyOut, .flyOut_100 { position: absolute; top: 0; left: 0;  z-index: 500; border: 1px solid #DFDFDF; background-color: #FFF; width: 50px; height: 70px; }
.flyOut_100 { width: 100px; height: 120px; }
.flyOut .imgPart, .flyOut_100 .imgPart { border-bottom: 1px solid #DFDFDF; width: 50px; height: 50px; }
.flyOut_100 .imgPart { width: 100px; height: 100px; }
.imgFlyout { border: 3px solid #FFF; }
.frnd_mini, .mail_mini { text-indent: -9000px; background: url('/img/miniIcn.jpg') no-repeat; height: 14px; cursor: pointer; }
.frnd_mini { background-position: 0 0; width: 14px; }
.mail_mini { background-position: -14px 0; width: 22px; }
/* Social Flyout END */

/* Comments BEGIN */
#comments { border-top: 1px solid #E2E2E2; }
.comment { border-bottom: 1px solid #E2E2E2; background: url('/img/COM_grad.gif') repeat-x #FFF bottom left; }
.comment .wrapper { background: url('/img/COM_line.gif') repeat-y; }
.mine { /*background: url('/img/headerBgO.jpg') repeat-x #FAFAFA;*/ }
.comment .co_l { width: 71px; }
.comment .co_l .dome { margin: 5px auto 0; width: 58px; height: 58px; background: url('/img/COM_imageSpot.png') no-repeat; }
.comment .co_l .dome .inn { padding: 4px 0 0 4px; }
.comment .co_r { width: 680px; }
.comment .co_r .inn { padding: 10px; min-height: 55px; }
.comment .co_r input.fakeComment { border: 1px solid #A5C2C8; padding: 5px 5px 5px 5px; width: 660px; color: #999; }
.comment .co_r textarea.com_grow { border: 1px solid #A5C2C8; padding: 5px 5px 5px 5px; width: 577px; }
.comment .co_r .com_sp_tf .com_sp_tf_l { width: 71px; }
.comment .co_r .com_sp_tf .com_sp_tf_r { width: 605px; }
.comment .co_r .com_sp_tf .com_sp_tf_r .subcom { padding-right: 10px; }
.additional_com { padding-right: 10px; }
.additional_com .com_inside { background-color: #e4f2f7; border-bottom: 2px solid #FFF; }
.comment .co_r .com_inside .ci_l { width: 60px; }
.comment .co_r .com_inside .ci_r { width: 605px; }
.comment .co_r .com_inside .ci_r .inn, .comment .co_r .com_inside .ci_l .inn { padding: 5px; }
/* Comments END */

/* Modal Box Begin */
.dialog { position: absolute; z-index: 1000; top: 0; left: 0; width: 630px; }
.dialog .body { background: url('/img/dialog.png') no-repeat 0 0; min-height: 200px; }
.dialog .foot { background: url('/img/dialog.png') no-repeat 0 100%; height: 23px; }
.dialog .d_hdr a.close { position: relative; left: 593px; display: block; width: 37px; height: 32px; }
.dialog .content { padding: 5px 23px 0; }
.dialog .content .mb_tit { padding: 0 0 10px 10px; font-size: 22px; line-height: 22px; font-weight: bold; }
.dialog .content .mb_content {  }
.titHdr { font-size: 10px; font-weight: bold; color: #666; padding-bottom: 4px; }
input.pho_inp, textarea.pho_inp { border: 1px solid #A5C2C8; padding: 5px 5px 5px 5px; width: 550px; color: #999; }
/* Modal Box End */

.img-carousel,
.img-carousel .carousel-wrap{margin:0;border:0;zoom:1;}
.js .carousel-wrap{display:inline-block;vertical-align:middle;width:640px;margin:0 5px 15px;border:1px solid #4f4f4f;background:#1a1a1a;}
.IE .js .carousel-wrap{display:inline;}
.img-carousel ul{margin:0;padding:0;zoom:1;}
.js ul li{overflow:hidden;display:inline;float:left;width:640px;height:429px;text-align:center;}
.img-carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;}
.img-carousel .carousel-next{background:url('/img/arrows.jpg') -40px 0 no-repeat;}
.img-carousel .carousel-previous{background:url('/img/arrows.jpg') 0 0 no-repeat;}
.img-carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
.img-carousel .disabled,.carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
.img-carousel div{margin:0;padding:0;border:0;}
.img-carousel ul{padding:0;list-style:none;}
.img-carousel ul li{position:relative;width:640px;margin:0;}
.img-carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
.img-carousel ul li cite a img{vertical-align:middle;}
.img-carousel ul li cite a{color:#fff;text-decoration:none;}

/* Photos Begin */

/* Photos End */

/* Profile Complete BEG */
.block { border-bottom: 2px solid #FFF; }
.block .darkblock { cursor: default; padding: 5px; background-color: #333; color: #FAFAFA; }
.block .grey { cursor: default; background-color: #EFEFEF; color: #333; }
.block .darkblock .tit { font-weight: bold; font-size: 14px; padding-bottom: 3px; }
.block .darkblock .right { padding-top: 3px; }
.block .darkblock .skip { background: url('/img/BTN_skip.jpg') no-repeat; width: 79px; height: 22px; cursor: pointer; text-indent: -9000px }
.block .darkblock .go { background: url('/img/BTN_go.jpg') no-repeat; width: 79px; height: 22px; cursor: pointer; text-indent: -9000px }
					
/* Profile Complete END */

/* Search BEG */
.sRes .sRes_l { width: 70px; }
.sRes .sRes_l .dome { margin: 5px auto 0; width: 58px; height: 58px; background: url('/img/COM_imageSpot.png') no-repeat; }
.sRes .sRes_l .dome .inn { padding: 4px 0 0 4px; }
.sRes .sRes_r { width: 660px; padding-top: 10px; }
/* Search END */

/* AUTOCOMPLETE BEG */
.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
/* AUTOCOMPLETE END */