* {margin:0px;padding:0px;}
html, body {height:100%;}
form {margin:0px;padding:0px; clear:none;}
body{background:#F4F2DA; color:#333;font:12px Tahoma,Verdana,sans-serif;}
a{color:#0c98d1;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0px;}
img, div { behavior: url(/static/iepngfix.htc); }
ul {list-style-position:outside; list-style:disc;margin:5px;padding-left:10px}
ol {list-style-position:outside; margin:5px 5px 5px 10px;padding-left:10px}
li {margin-bottom:5px;}
/********* TYPOGRAPHY *********/
h1{font-size:170%;letter-spacing:-0.03em;margin:0em 0em 0.5em 0em;}
.link{color:#009ee0;text-decoration:none;}
.textBlock p {margin:5px 0 10px;}
#CKFAQwrap a[href="#faqTop"] {display:none;}
/*********** CONTAINERS ***********/
#wrapper { width:100%;position:relative;min-height:100%; }
#inner-wrapper {background:transparent url(/static/img/main-bg.png) repeat-x;margin:0;padding:0;width:100%;position:relative;}
* html #wrapper { height:100%; }
#container {background:url(/static/img/page-bg.png) repeat-y top center; position:relative; margin:0 auto;}
#container-inner {background:url(/static/img/container-bg.png) no-repeat;position:relative;margin:0 auto;width:857px;}
#content {padding:180px 30px 1em 30px;background:url(/static/img/content-inner-bg.gif) no-repeat bottom;position:relative;overflow:auto;}
#dashboard ul {}
#userBlurb {margin:1.25em 0 0.75em;}
#sidebar{float:left;margin:0 0 1em 15px;width:200px;padding:10px 0 10px 15px;background:transparent url('/static/img/sidebar_bg.png');border-left:1px solid #C6BD97;position:relative;}
#content_2col{float:left;margin:0 0 1em 0; min-height:10em;width:555px;padding:0;position:relative;}
#content_1col{margin:0em 0em 1em 0em;position:relative;}
/*** DASHBOARD ***/
div.fileinputs {position: relative;}
div.fakefile {position: absolute;top: 0px;left: 0px;z-index: 1;}
input.file {position:relative;text-align:right; -moz-opacity:0; filter:alpha(opacity: 0); opacity:0; z-index: 2;}
.dimmed {-moz-opacity:0.5;filter:alpha(opacity=0.5);opacity: 0.5;}
.emailPostAddy {font-weight:bold;font-size:0.9em;background-color:#E9E6C3;margin-top:5px;padding:2px 8px 2px 3px;}
#quote_button {float:left;margin:4px 8px 0 0 ;}
/*********** HEADER/FOOTER ***********/
#header{position:absolute; top:0; left:0px; width:857px;z-index:1000;}
#topNav{color:#999999;font-size:20px;left:20px;letter-spacing:0.01px;position:absolute;top:126px;width:797px; background:url(/static/img/menu-tween-l.png) left top no-repeat; padding:0 0 0 11px;}
#topNav a {background:#0C98D1 url(/static/img/menu-inner-shad.png) repeat-x left top;color:#FFFFFF;display:block;font-weight:bold;padding:3px 8px;}
#topNav a:hover {background-color:#cbeaf4; color:#0976A2; text-decoration:none;}
#topNav a.active {background:#F4F2DA; color:#0C98D1; border-top:1px solid #e3dcbf; padding-top:2px;}
#topNav a.faqNav {background:#cbeaf4;color:#0C98D1;}
#topNav a.faqNav.active {background-color:#F4F2DA;color:#0C98D1;}
#topNav a.faqNav:hover {background-color:#cbeaf4; color:#0976a2; text-decoration:none;}
#topNav ul.menu {list-style-position:inside; list-style:none; margin:0; padding:0;}
ul.menu li {display:block; float:left; list-style-position:inside; list-style:none; padding-right:20px; background:url(/static/img/menu-tween.png) right top no-repeat; margin:0;position:static;}
ul.menu li#last {padding-right:11px; background:url(/static/img/menu-tween-r.png) right top no-repeat;}
#userMenu {position:absolute; top:6px; right:15px; font-size:12px; color:#555; letter-spacing:.01px; text-align:right;}
#userMenu a { display:inline; color:#93350F;} #userMenu a.join, a.join { color:#438A03; font-weight:bold; }
#userMenu #join_links {font-size:1em;}
#userNav {color:#999;}
#userNav a {color:white;}
#userLogged {margin-top:13px; position:relative;}
#logo-region h1 {text-indent:-2000em; border:none;}
#logo-region  { position:absolute; top:0px; left:390px; width:193px; height:68px;}
#CoCoBrand {position:absolute; top:0; left:18px;}
#CoCoHead {position:absolute;top:40px;left:30px;width:250px;height:70px;font-family:"VAG Rounded",Tahoma,Verdana,sans-serif;}
#CoCoHead h1 a {text-indent:-9999em; display:block; width:250px; height:70px; overflow:hidden;}
#CoCoHead h1 {margin:0; padding:0;}
#topNav #CoCoHead a {border:none;background:none;padding:0;}
#console { position:relative; width:570px; height:50px; float:right;}
#console #addText { 
	margin-right:5px;border:none;color:#999;font-family:Tahoma,Verdana;line-height:1.1em;font-size:11px;overflow:hidden;z-index:1;
	width:182px;height:14px;padding:15px 20px 15px 10px;background:right top url(/static/img/bubble.gif) no-repeat;word-wrap: break-word;
}
#console #count_display {}
#console #d2d_button {font-size:10px; padding:2px 4px; z-index:5; }
#console #count_display, #dashboard #count_display_q, #count_display_t { background:none; padding:1px 2px; border:none; color:#9C9686; font-size:10px; text-align:right;z-index:5; }
#count_display_q {text-align:right;width:100%;}
#console #uploader-button { padding:3px 6px; font-size:10px;}
#console input.cancel {color:#DE0000; padding:1px; font-size:16px;}
#console #addImage { position:absolute;top:0px;right:225px; width:155px; text-align:right;}
#ipCheckIn {position:absolute; top:30px; right:15px; font-size:11px; padding:16px 0 0 0; height:23px; width:82px; text-align:center; background:url(/static/img/bubble-here.gif) top left no-repeat;}
#ipCheckIn a:link, #ipCheckIn a:visited, #ipCheckIn .hereNow {color:green;}
#ipCheckIn a:hover { color:darkGreen; text-decoration:underline;}
#ipCheckIn img.faqPop { vertical-align:top; padding-top:2px;}
#ipCheckIn img.faqPop:hover { cursor:help;}
#footer {position:relative;height: 135px;margin: -136px auto 0 auto;}
#clearfooter {height: 150px;}
#footer-inner { background:url(/static/img/footer-bg.gif) repeat-x;margin:0 auto; }
#footer-content { background:url(/static/img/footer-page.jpg) no-repeat;text-align:right; padding:0 3em 4.75em 2em;position:relative;width:797px;margin:0 auto; }
#footer-nav { font-weight:bold;margin-bottom:10px; color:#999;}
#footer .copy {text-align:left;margin:-27px 0 0 5px;}
#footer .copy a { color:#111; }
#messages  ul { list-style-position:inside; list-style:none;} #messages { font-weight:bold; border: 1px dotted #FEC81C; color:#D2900A; background:#FEEFBF; padding: 8px 12px; margin:0 0 20px 0;}
#messages .error-msg {color:red;} .errormsg, .errorlist ul {color:red;list-style:none; list-style-position:inside;}
.errorlist li{color:red;list-style:none;} 

/********** IN PAGE GENERALIZED **********/
#content h2 { font-size: 20px; }
.pageNav{margin-bottom:10px; clear:both; font-size:1.25em;border-bottom: 1px solid #DED1A0; padding:0 2px 10px 0;overflow:auto;}
.pageNav .links-list {float:left; margin-right:3em; font-size:12px;} .pageNav .links-list h3 {}
.pageNav .links-nav { text-align:right;position:relative;top:14px;float:right;margin-bottom:10px; }
.pageNav .links-nav a { border:1px solid #CDE7F3; background:#F9F9F9; display:inline; padding:2px 4px; font-weight:bold; margin:0 0 0 5px; }
.pageNav .links-nav span {margin:0 0 0 5px; }
.pageNav .links-nav a:hover { border:1px solid #16BAEC; text-decoration:none;}
.imageView .links-nav {padding:0 0 10px 0;}
#historyList .links-nav {position:relative;top:44px;float:right;margin-bottom:25px;}
.navCrumb {font-size:.85em;text-align:left;float:left;margin-top:14px;}
.status-message { border:1px dotted #999; padding:2px 4px;}
span.nextPg, span.prevPg {border:1px solid #ccc;color:#ccc;padding:2px 4px;}
.peopleSorted {font-weight:bold;color:#999;}
.textBlock { padding:0 30px 20px 25px; }

/*** splash page ***/
#splashTop {margin:0 0 10px 0; padding:0;overflow:auto;}
#splashTop h1 {clear:left;}

#splashBlurb {float:left;padding:15px 0 0 0;width:430px;color:#004567;}
#splashBlurb h1 {font-size:2.75em;margin:0 0 15px 10px;line-height:1em;}
#splashBlurb h2 {color:#0976A2;font-size:1.85em;margin:0 0 15px 10px}
#splashBlurb ul {font-size:1.5em;padding:0 0 0 15px;margin:0 0 0 15px}
#splashBlurb ul li {margin-bottom:1px;}
#splashScreen {float:right;margin-right:15px;}
#splashPrompts {padding:20px 0 0 0;}
#splashPrompts, #splashPrompts a {overflow:hidden;}
#splashLower {clear:both;margin:25px 0 0 0;}
#splashLower p {font-size:1.3em;}
#splashWhat, #splashWhere {width:45%;margin:15px 0 10px;}
#splashWhat {float:left;clear:left;}
#splashWhere {float:right;}

.hiddenSubmit {width:0px;height:0px;border-width:0px;}

/********** HISTORY LIST **********/
#historyList{position:relative;width:100%;}
.historyWrap{margin-bottom:20px; min-height:125px; float:left; width:250px; margin: 0pt 15px 30px 0pt;}
.peopleWrap{ margin-bottom:10px; height:155px; float:left; width:130px; }
.historyWrap .historyItem .historyImage {height:110px; float:left; padding-right:5px;}
.historyWrap .historyItem .historyImage img{max-height:100px;max-width:100px; border:5px #fff solid;}
.historyWrap .historyItem .historyText {padding:0 0 5px 0; line-height:1.4em; min-height:30px; width:250px; } .historyText a{color:#222;}
.historyWrap .historyItem {}
.historyWrap .historyTitle{ font-weight:bold; margin-bottom:5px; } .historyTitle a { color:#333;}
.historyWrap .historyFrom{}
.historyVote{}
.peopleWrap .historyImage img, .peopleWrap .historyImage img  {background:#EFEED5;} .peopleWrap .historyItem .historyImage { height:95px; overflow:hidden; }
.peopleWrap .historyItem_noavatar img{max-height:85px;max-width:85px;}
.submitted { color:#8f8763; font-size:0.8em; font-weight:normal;}
.lesser { color:#8f8763; }
.lockDown {margin-bottom:25px;color:#999;}

/***** PEEPS STUFF *****/
#mystuff .historyText {width:300px;}
.itemsView .historyImage, .historyText {float:left;margin-right:5px;}
#mystuff .historyWrap {min-height:120px;border:none;float:none;margin:0 0 10px 0; width:100%;}
#mystuff .itemActions {float:right;margin-left:10px;width:150px;}
#mystuff .itemActions .expiresOn input {margin-right:5px;border-width:1px;}
#mystuff .historyText {float:none;}
/********** IMAGE VIEW **********/
.imageView{padding:1em; text-align:center;position:relative;clear:both;}
.imageView .item-text {width:500px;margin:0 auto;text-align:left;}
.imageView .item-image {position:relative;margin:0 auto;clear:both;}
.imageView .item-image img {display:block;margin-left:auto;margin-right:auto;max-width:780px;border:8px solid white;}
.imageInformation{width:500px; margin:1em auto;}
.comments{margin:1em 0em 0em 0em;}
.comment{ margin-bottom:10px; }
.commentAvatar {margin-top:5px; width:75px;} .commentAvatar img{max-width:75px;max-height:75px;}
.commentMeta{font-size:0.75em;display:inline;}
.commentText{font-size:1.4em; background: #fff; padding:0.5em 0.75em;} .commentText p {margin-bottom:10px;word-wrap: break-word;}
.loginForm{padding:1em;margin:0em 0em 0em 0em}
.loginForm .vTextField{display:block;margin:0em 0em 0.5em 0em;width:100%;}
.loginForm .vPasswordField{display:block;margin:0em 0em 1.5em 0em;width:100%;}
.mainLogin{margin:auto;width:30em;}
.mainLogin input.button{width:12em;}
.message-input {font:1.5em Tahoma,Verdana; line-height:1.2em; border:8px solid #C6BD97; overflow:auto; width:93%;}
#chatterBoardWrap {width:90%;margin:0 auto;}
#chatterBoardWrap .message-input {width:60%;}
#stopFollow {background:url(/static/img/ban.gif) no-repeat 0 0;padding:0 0 5px 20px;clear:both;margin:5px 0 0 0;cursor:pointer;}
/********** FORMS **********/
.CreateProfileForm{padding:1em;}
.CreateProfileForm #username{display:block;margin:0em 0em 1em 0em;}
.CreateProfileForm #password{display:block;margin:0em 0em 1em 0em;}
.CreateProfileForm #displaypic{display:block;margin:0em 0em 1em 0em;}
.userInformation{}
.userInformation ul{list-style:none;padding:1em 1em 1em 1em;}
.avatarImage{display:inline;margin:auto;}
.label {vertical-align:top; padding:5px 10px 0 0;text-align:right; font-size:1.1em;}
.small {font-size:0.80em;line-height:1.5em;}
.lower {text-transform: lowercase;}
.normal {color:#333;font:12px Tahoma,Verdana;}
/********** PROFILE **********/
.itemActions .embed + img { position: relative; left: -21px; top: -1px;cursor:pointer; }
#historyList .links-nav {top:25px;}
#historyList .historyItem input.hasDatepicker {background:transparent;border:1px solid #E9DEB2;font-size:9px;margin:0;padding:2px;}
#historyList .expiresOn {font-size:9px;margin:5px 0;}
#historyList .ui-datepicker-trigger {cursor:pointer;position:relative;top:3px;}
.profileView {position:relative;}
#profileCommentBox {overflow:auto; max-height:300px; margin:10px 0; padding:10px;position:relative;}
/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
#historyList .ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {font-size: 10px;border-color:#E9DEB2;}
.personalStreamItem {margin:0;padding:8px 0 5px 0;border-bottom:1px solid #EFE4BC; color:#8f8763;overflow:auto;position:relative;clear:both;}
.personalStreamItem .submitted a {font-weight:normal;}
.personalStreamItem.last {border-bottom:none;}
.personalStreamItemText {background:url('/static/img/quotes.gif') top left no-repeat; margin:10px 5px 0 25px;padding:3px 0 5px 40px;font-size:1.15em;font-weight:bold;color:#222;min-height:27px;display:block;clear:left;}
.personalStreamItemChatter {font-size:1.15em;font-weight:bold;color:#222;}
/*********** BUTTONS ***********/
textarea {background-color:#F9F9F9;border:3px solid #C6BD97;color:#222; display:block; font:1.25em Tahoma,Verdana; margin:0em 0em 10px 0em;padding:0.5em; width:90%;}
input{background-color:#F9F9F9; border:3px solid #C6BD97; padding:2px 4px; font:1.25em Tahoma,Verdana; line-height:1em;}
input.button{ background:#078BDC url(/static/img/btn-bg.png); display:block; border:1px solid #08678E; color:#fff; font-weight:bold; padding:2px 4px 3px 4px; margin-bottom:4px; cursor: pointer;}
input.button:hover { color:#0a3651; border-top:1px solid #111; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #111; }
a.button {background:#078BDC url(/static/img/btn-bg.png); float:left; border:1px solid #08678E; color:#fff; font-weight:bold; padding:2px 4px 3px 4px; margin:6px 0 4px 0; display:block;}
a.button:hover, a.button.over { color:#0a3651; border-top:1px solid #111; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #111; }
.loginForm input.button{display:block;}
.loginForm input.redButton{background-image:url(/static/img/red-btn-bg.png);}
#join_form input {font-size:1em;}
.voteForm{display:inline;}
.itemInteract {margin:.5em 0em .5em 0em; font-size:14px; color:#888;} .itemInteract td, .item-listInteract td {padding:0 2px 0 0; height:21px;}
.voteForm input.vote-button{display:block; background:none; background-repeat:no-repeat; width:16px; height:21px; border:none; text-indent:-200em;cursor:pointer;}
.voteForm span { padding-bottom:4px;}
.voteForm input.up{background-image:url(/static/img/thumb-up.gif);background-position:left top;} .voteForm input.down{background-image:url(/static/img/thumb-down.gif);background-position:left bottom;}
.voteForm input.up-voted{background-image:url(/static/img/thumb-up-voted.gif);} .voteForm input.down-voted{background-image:url(/static/img/thumb-down-voted.gif);}
.voteForm input.up-inactive{background-image:url(/static/img/thumb-up-inactive.gif);background-position:left top;} .voteForm input.down-inactive{background-image:url(/static/img/thumb-down-inactive.gif);background-position:left bottom;;}
.voteForm input.flag{background-image:url(/static/img/flag.gif);} .voteForm input.unflag{background-image:url(/static/img/unflag.gif);}
.voteForm input.ban{background-image:url(/static/img/ban.gif);margin-top:1px;} .voteForm input.unban{background-image:url(/static/img/unban.gif);margin-top:2px;}

.voteForm input.vote-button[disabled=disabled] {cursor:default;}

/* I did this really Dirty, needs to be reorganized -Richie */
.voteForm input.button-voteUp{display:inline;background:#D0FCCA;border-top:1px solid #A1D9F3; border-left:1px solid #A1D9F3; border-right:1px solid #0DA8E7; border-bottom:1px solid #0DA8E7;color:green; font-weight:bold; padding:2px 4px; margin-bottom:4px;cursor: pointer;}
.voteForm input.button-voteDown{display:inline;background:#EBDBDE;border-top:1px solid #A1D9F3; border-left:1px solid #A1D9F3; border-right:1px solid #0DA8E7; border-bottom:1px solid #0DA8E7; color:red; font-weight:bold; padding:2px 4px; margin-bottom:4px;cursor: pointer;}

.moderatemsg { color:#222;border:1px solid #f58f80;padding:2px 4px;background-color:#f1d6bf; }

.commentForm input.button{}
.commentForm textarea.input{}
.find { border:1px dotted #999; padding:8px; margin:3px 0; }
.editready { background:#EFEED6; color:#444; border:none; margin:0; padding:2px; font-weight:bold; font-size:1.2em; line-height:1.2em;} .editable { font-weight:normal; background:#F7E490; color:#000; border-left:1px solid #C8B45B; border-top:1px solid #C8B45B; border-right:1px solid #fff; border-bottom:1px solid #fff; }
.editover { background:#fff; } .editblank {color:#999;} .too-much {border:1px dotted #9E0B0E;}
.singleItem .editable { padding-left:15px; }
/******** ROUNDING HACK MAIN *********/
.wrap{display:block;}
.wrap *{background:#1d1e1f;display:block;font-size:.01em;height:1px;overflow:hidden;}
.wrap1{background:#072f3f;border-left:1px solid #045e83;border-right:1px solid #045e83;margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;}
.wrap2{background:#082632;border-left:1px solid #018fca;border-right:1px solid #018fca;margin-left:1px;margin-right:1px;padding-left:1px;padding-right:1px;}
.wrap3{border-left:1px solid #082632;border-right:1px solid #082632;margin-left:1px;margin-right:1px;}
.wrap4{border-left:1px solid #045e83;border-right:1px solid #045e83;}
.wrap5{border-left:1px solid #072f3f;border-right:1px solid #072f3f;}
.wrapfg{background:#1d1e1f;}
/******** ROUNDING HACK HISTORYITEM *********/
.wrap_historyItem{display:block;}
.wrap_historyItem *{background:#565656;display:block;font-size:.01em;height:1px;overflow:hidden;}
.wrap_historyItem1{background:#434343;border-left:1px solid #2a2a2a;border-right:1px solid #2a2a2a;margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;}
.wrap_historyItem2{background:#474747;border-left:1px solid #111111;border-right:1px solid #111111;margin-left:1px;margin-right:1px;padding-left:1px;padding-right:1px;}
.wrap_historyItem3{border-left:1px solid #474747;border-right:1px solid #474747;margin-left:1px;margin-right:1px;}
.wrap_historyItem4{border-left:1px solid #2a2a2a;border-right:1px solid #2a2a2a;}
.wrap_historyItem5{border-left:1px solid #434343;border-right:1px solid #434343;}
.wrap_historyItemfg{background:#565656;}
/******** MINI HISTORY *********/
#splashholder { background:#F5F3E3;border:1px solid #bbb;border-left:none;border-right:none;margin:0;padding:15px 0;float:left;width:100%;}
.boxHeader {background:#E9E6C3;padding:5px 8px;font-size:11px;color:#888;}
#splashholder .miniHistoryWrap { float:left; width: 120px; margin: 5px 0 5px 5px; padding:0; overflow:hidden; }
#splashholder .miniHistoryWrap.type-text, #splashholder .miniHistoryWrap.type-direct { text-align: left; }
#splashholder .miniHistoryWrap.type-image { text-align: center; }
#splashholder .miniHistoryWrap div.textItem { line-height:1.1em; font-size:13px; }
#splashholder .miniHistoryWrap div.textItem a { color:#333; }
#splashholder .miniHistoryWrap img { border:5px #fff solid; }

.gridMode {height:20px;margin:10px 0 0 5px;padding:0;width:26px;text-indent:-9999px;display:block;float:left;}
.gridMode:focus {outline-style:none;}
.gridMode.gmLg {background:url('/static/img/streamGridMode.gif') top left no-repeat;}
.gridMode.gmLg:hover, .gridMode.gmLg.activeGrid {background:url('/static/img/streamGridMode.gif') bottom left no-repeat;}
.gridMode.gmSm {background:url('/static/img/streamGridMode.gif') top right no-repeat;}
.gridMode.gmSm:hover, .gridMode.gmSm.activeGrid {background:url('/static/img/streamGridMode.gif') bottom right no-repeat;}

.streamSort {display:block;float:left;height:19px;margin:25px 0 0 1px;padding:1px 10px 0;background:transparent url(/static/img/stream-sort.png) center 0;color:#fff;font-weight:bold;}
.streamSort:hover {background-position:center -20px;color:#0976A2;text-decoration:none;}
.streamSort.activeSort, .streamSort.activeSort:hover {background-position:center -40px;color:#0C98D1;}
.streamSort.ssN {background-position:left 0;}
.streamSort.ssN:hover {background-position:left -20px;}
.streamSort.ssN.activeSort {background-position:left -40px;}
.streamSort.ssP {background-position:right 0;}
.streamSort.ssP:hover {background-position:right -20px;}
.streamSort.ssP.activeSort {background-position:right -40px;}

/* Mosaic Stuff */

#mosaic { display:none;padding:1px 0 0 1px;border:8px solid #DED6BD;background-color:#ccc;width:780px;position:relative;overflow:visible;float:left; }

#mosaic div.mosaicWrap { width:26px; height:26px; float:left; position:relative; overflow:visible; }
#mosaic div.mosaicWrap:hover { opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);z-index:777; }
#mosaic div.mosaicItem { display:block; width:25px; height:25px; overflow:hidden; margin:0 1px 1px 0; position:relative; }
#mosaic div.mosaicItem:hover { border:3px solid #E5EBEC; width:116px; height:116px; position:relative; top:-8px; left:-8px; overflow:visible; }
#mosaic div.mosaicItem a { position:relative; top:-38px; left:-38px; display:block; width:100px; height:100px; background-position:center center; background-repeat:no-repeat; color:#333; text-decoration:none; }
#mosaic div.mosaicItem a:hover { position:relative; top:0; left:0;padding:8px; }

#mosaic div.mosaicItem div.text a span, .mosaicItem div.direct-text a span { display:none; }
#mosaic div.mosaicItem div.text a:hover span, .mosaicItem div.direct-text a:hover span { display:block; overflow:hidden; }

#mosaic div.mosaicItem div.text a { background-color:#efefef; background-image:url('/static/img/quotes-tile.gif'); }
#mosaic div.mosaicItem div.direct-text a { background-color:#efefef; background-image:url('/static/img/messages-tile.gif'); }
#mosaic div.mosaicItem div.text a:hover, #mosaic div.mosaicItem div.direct-text a:hover { background-position:top left;border:4px solid #333;text-indent:25px; width:92px; height:92px; }


/**/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/********* TEXT/QUOTES *********/
.pullquote {
	width: 20%;
	float:right;
	font-size:125%;
	line-height:140%;
	margin:10px;
	background: url(closequote.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:0px 25px 5px 0px;
}
.pullquote:first-letter {
	background: url(openquote.gif) no-repeat left top !important;
	padding:5px 2px 10px 35px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}

/********** UPLOADER STUFF **********/
fieldset.flash{margin:0px;border:solid 0px red;}
.progressWrapper{overflow:hidden;}
.progressContainer{margin-bottom:4px;padding:4px;border:solid 1px #E8E8E8;background-color:#F7F7F7;overflow:hidden;}
/* Message */
.message{margin:1em 0;padding:10px 20px;border:solid 1px #FFDD99;background-color:#FFFFCC;overflow:hidden;}
/* Error */
.red{border:solid 1px #B50000;background-color:#FFEBEB;}
/* Current */
.green{border:solid 1px #DDF0DD;background-color:#EBFFEB;}
/* Complete */
.blue{border:solid 1px #CEE2F2;background-color:#F0F5FF;}
.progressName{font-size:8pt;font-weight:700;color:#555;height:14px;text-align:left;white-space:nowrap;overflow:hidden;}
.progressBarInProgress,
.progressBarComplete,
.progressBarError{font-size:0;width:0%;height:2px;background-color:blue;margin-top:2px;}
.progressBarComplete{background-color:green;visibility:hidden;}
.progressBarError{background-color:red;visibility:hidden;}
.progressBarStatus{margin-top:2px;font-size:7pt;font-family:Arial;text-align:left;white-space:nowrap;}
a.progressCancel{font-size:0;display:block;height:14px;width:14px;background-image:url(/static/img/cancelbutton.gif);background-repeat:no-repeat;background-position:-14px 0px;float:right;}a.progressCancel:hover{background-position:0px 0px;}
.warningHeader {color:red;font-size:2.75em;}
.boldWarn {font-weight:bold;}

/*********** IMPROMPTU *********/
.jqiwarning .jqi{background-color:#777;}
.jqifade{background-color:#555;}
div.jqi{position:absolute;background-color:#fff;padding:10px;width:300px;}
div.jqi .jqiclose{float:right;margin:-35px -10px 0 0;cursor:pointer;}
div.jqi .jqicontainer{background-color:#E5EBEC;padding:5px;color:#000;font-weight:bold;}
div.jqi .jqimessage{background-color:#E5EBEC;padding:10px;}
div.jqi .jqibuttons{text-align:center;padding:5px 0 0 0;}
div.jqi button{padding:3px 10px 3px 10px;margin:0 10px;}


.jqmWindow.fbJqm {
	background-color: #FFF;
	border: 5px solid #E5EBEC;
}

.faqPop {cursor:pointer;}
#fbAlbumList, #fbPhotoList {padding:10px 0 3em;position:relative;overflow:auto;}
#fbAlbumList .fbAlbum a {cursor:pointer;height:100px;}
#fbAlbumList .fbAlbum a img {border:4px solid #E5EBEC;}
#fbAlbumList .fbAlbum a:hover img {margin:0;border-color:inherit; border-style:solid;}
#fbAlbumList .fbAlbum {text-align:center;float:left;height:150px;width:110px;margin:0 10px 10px 0;padding:0 0 10px 0;}
#fbAlbumList .fbAlbum img {}
#fbAlbumList .fbAlbum p {margin-top:5px;}
#fbAlbumList .fbAlbum p.small {line-height:1.4em;}
#fbPhotoList .fbPhoto a {float:left;margin-right:5px;cursor:pointer;}
#fbPhotoList .fbPhoto a img {border:4px solid #E5EBEC;}
#fbPhotoList .fbPhoto a:hover img {margin:0;border-color:inherit;}
#fbPhotoList .fbPhoto {float:left;height:100px;width:100px;margin:0;}
#fbPhotoList .fbPhoto img {max-height:75px;max-width:75px;}
#fbPhotoList .fbPhoto img.photoClicked {opacity:0.6;filter:alpha(opacity=60);-moz-opacity:.60;border-color:green;}
#fbSubmit { position:fixed;bottom:0;left:0;width:100%;text-align:center;background:#E5EBEC;padding:5px 0;z-index:3000;}
#fbSubmit button { background:#3B5998; border:2px solid #FFF; color:#FFF; padding:5px 10px; cursor:pointer; font-size:1.25em; }

#fbPhotoProgress {display:none;background:#fff url('/static/img/ajax-loader.gif') center center no-repeat;opacity:0.85;filter:alpha(opacity=85);-moz-opacity:.85;position:absolute;height:500px;width:500px;z-index:3000;top:50px;left:12px;}
#fbPhotoSucess {display:none;background:#fff;position:absolute;height:500px;width:500px;z-index:3000;text-align:center;top:50px;left:12px;}
#fbPhotoSucess h2 {padding:120px 40px 25px;}
#fbPhotoSucess button, #fbPhotoSucess a.fbButton, #fbPhotoSucess a.fbButton:hover { background:#3B5998; border:3px solid #FFF; color:#FFF; padding:5px 10px; cursor:pointer; font-size:1.25em; text-decoration:none; }

.fbNav {display:block;padding:2px;background:#fff;font-size:.85em;font-weight:bold;}
.fbChosen {background:transparent url('/static/img/check.png') center center no-repeat;}
a.ServiceSidebarButton{ padding:0; cursor:pointer; font-size:1em; display:block; text-align:left; }
a.ServiceSidebarButton img {margin:0 8px 0 0; vertical-align:middle;}
a.ServiceSidebarButton:hover {text-decoration:none;background:#7EA1BC;color:#fff;}

/******* strands footer *******/

div#brand-footer
{
    width:100%;
    position:relative;
    background-color:#333;
	border-top:3px solid #3F3F3F;
}
div#brand-footer div.footer_content
{
    position:relative;
    margin:auto;
    width:960px;
    color:#fff;
    padding-top:13px;
    font-size:12px;
}
div#brand-footer div.footer_content a
{
    color:#fff;
}
div#brand-footer div.footer_content i
{
    float:left;
    width:1px;
    background-color:#666;
    height:111px;
    margin-left:15px;
    margin-right:15px;
    margin-top:1px;
}
div#brand-footer div.footer_content i.first
{
    margin-left:0;
}
div#brand-footer div.footer_content i.last
{
    margin-right:0;
}
div#brand-footer div.col
{
    width:122px;
    float:left;
    height:100%;
    display:inline;
}
div#brand-footer div.last
{
    width:163px;
}
div#brand-footer div.col a
{
    width:99%;
    display:block;
}
div#brand-footer div.col h2
{
    font-size:14px;
    font-weight:bold;
    margin:0 0 12px;
}
div#brand-footer div.last div
{
    float:right;
    text-align:right;
    margin-bottom:12px;
    white-space:nowrap;
}
div#brand-footer div.last a
{
    margin-right:3px;
    display:inline;
}
div#brand-footer div.col div.poweredby
{
    color:#A5A699;
    font-size:11px;
    margin-bottom:4px;
    white-space:normal;
}
div#brand-footer div.col div.poweredby a
{
    margin-right:-3px;
}


div#brand-footer form
{
    width:auto;
    margin:0;
    padding:0;
    float:none;
	display:inline-block;
    width:56px !important;
}
div#brand-footer form div.select
{
    background-color:transparent;
    background-image:url(../../images/arrow_down_lang.png);
    background-position:96% 6px;
    border:0;
    color:#eee;
    height:7px !important;
    line-height:10px !important;
    margin:0 0 0 -3px;
    padding-right:0px;
    text-indent:0px;
    width:57px !important;
}
div#brand-footer form div
{
    float:left !important;
    margin-bottom:0 !important;
    text-align:left !important;
}
div#brand-footer form div.select div.options
{
    top:18px;
    background-color:#333;
    border: 1px solid #111;
    opacity:.9;
    #filter:alpha(opacity=90);
}
div#brand-footer form div.select div.options div
{
    padding-top:4px;
    padding-bottom:5px;
    border-top: 1px solid #555;
    margin-bottom:0 !important;
}
div#brand-footer form div.select div.options div:hover
{
    color:#fff;
    background-color:#000;
}
div#brand-footer form div.select div.options
{
    color:#fff;
}
div#brand-foot {
	width: 970px;
	margin: 0 auto;
	text-align: left;
	padding: 15px 0;
	text-align: center;
}
div#brand-foot ul li {
	display: inline;
	color: #e7e7e7;
	padding: 0 5px 0 10px;
	background: transparent url('/static/img/bullet-gray.gif') no-repeat 0 50%;
}
div#brand-foot ul li.first,
div#brand-foot div#moresites ul li.first {
	background: none;
	padding: 0 5px 0 0;
}
div#brand-foot ul li a {
	color: #8f8f8f;
}

div#moresites {
	padding: 15px 0 10px;
	margin-top:15px;
	background: transparent url('/static/img/footer_rule.png') no-repeat 0 0;
}
div#moresites h4,
div#moresites ul {
	display: inline;
}
div#moresites ul li a {
	color: #e7e7e7;
}
div#moresites h4 {
	color: #00a7e6;
	padding-right: 5px;
}
div#brand-foot div#moresites ul li {
	background: transparent url('/static/img/bullet-blue.gif') no-repeat 0 50%;
	padding: 0 0 0 5px;
}
div#brand-foot div#moresites ul li.first {
	padding: 0;
}

#ie6Warning {
		background: #FFF;
		border: 5px solid #C6BD97;
		padding: 10px;
		margin-bottom: 15px;
		}
 
#ie6Warning h2 {
		background: url('/static/img/ie6-warning.gif') 0 15% no-repeat;
		padding: 0 0 10px 40px;
		}
		
#reg_form input.joinSubmit {background-color: #333; font-size: 2em; width:10em; height:50px;}
#reg_form input.disabledButton {background-color: #ccc; background-image:none; font-size: 2em; width:10em; height:50px;}