html {}
body { font-family: Arial, Helvetica, sans-serif, sans; margin:0px; }
h1 { font-size: 24px; margin: 0px; }
a { text-decoration: none;}
img { border: 0px; }
form { margin:0px; padding:0px; }

.center { text-align:center; }

* {margin: 0; padding: 0;}

.clearMe { display:block; clear:both; margin:0px; }
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {display: inline-block;}
/* hide IE mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* */

/* stupid safari fix */
*:focus {
outline: 0;
}

/* Homepage Styles */
.home .centered_container { width: 762px; margin: auto; padding-top: 13px; }
.home .centered_container .selector { float: right; margin:0px 3px 0px 0px; padding:0px;}
.home .centered_container .selector select { padding: 4px 2px 4px 2px; border: 1px solid gray; margin-top: 1px; }

.home .content_container { margin-top: 18px; background-image:url(/images/template/home/content_border_top.gif); background-repeat: no-repeat; background-position: top left;  padding-top:11px;}
.home .content_container .gutter { padding: 2px 20px 0px 20px; background-color: white; display:block; min-height:100px; }

.home .content_container .gutter .left { float: left; width: 182px;}
.home .content_container .gutter .left .video { display:block; border:1px solid; padding: 3px; font-size: 14px; font-weight: bold; text-align: center; margin-top: 5px; }
.home .content_container .gutter .left fieldset { border: 0px; padding: 0px; margin:13px 0 0 0; }
.home .content_container .gutter .left fieldset legend { border: 0px; padding: 0px; margin:0px; font-weight: bold; font-size: 15px; }
.home .content_container .gutter .left fieldset p {  font-size: 13px; margin: 6px 0 0 0; }
.home .content_container .gutter .left fieldset input {  width: 177px; padding: 3px 2px 3px 2px; border: 1px solid; }
.home .content_container .gutter .left fieldset input.check { border: 0px transparent; }
.home .content_container .gutter .left fieldset p.stay_logged_in { font-size: 11px; float: left; }
.home .content_container .gutter .left fieldset p.stay_logged_in input { width:auto; margin: 6px 0 0 0;}
.home .content_container .gutter .left fieldset p.submit { float: right; }
.home .content_container .gutter .left fieldset p.submit input { width:auto; font-size: 12px; padding: 3px; margin-top: 5px; cursor: pointer; }
.home .content_container .gutter .left p.forgot_pass { font-size: 11px; clear: both; margin-top: 12px;  }
.home .content_container .gutter .left p.forgot_pass a { text-decoration: underline; }
.home .content_container .gutter .left div { border: 1px solid; padding: 3px 0 3px 0; font-size: 11px; text-align: center; margin-top: 10px;}
.home .content_container .gutter .left hr { display: none;}

.home .content_container .gutter .right { float:right; width: 510px; padding-bottom: 25px; }
.home .content_container .gutter .right h1.title { float:left; }
.home .content_container .gutter .right ul.wtf { float: right; list-style-type: none; margin:5px 0px 26px;}
.home .content_container .gutter .right ul.wtf li { display: inline;  }
.home .content_container .gutter .right ul.wtf li a { display: inline-block; border: 1px solid; padding: 3px 9px 3px 9px; margin: 0px 0px 0px 8px; font-size: 14px; }
.home .content_container .gutter .right p { font-size: 15px; margin-top:16px; }
.home .content_container .gutter .right p.big { font-size: 18px; }
.home .content_container .gutter .right .join {  display: block; width: 150px; text-align: center; margin-left: auto; margin-right: auto; margin-top: 24px; margin-bottom: 7px; border: 1px solid; font-size: 21px; padding: 5px; }
.home .content_container .gutter .right hr { display: none;}

.home .testimonials_container { padding: 30px; font-size: 10px; }
.home .testimonials_container ul { margin: 0px auto 0px auto; list-style-type:none; width: 570px; }
.home .testimonials_container ul li { display:block; float: left; width: 166px; margin-right: 23px; }
.home .testimonials_container ul li .testimonial { display: block; padding: 5px; background-color: white; font-size: 11px;  }
.home .testimonials_container ul li .thinker { display: block; padding-top: 20px; background-image:url(/images/template/home/thought.gif); background-position: top left; background-repeat:no-repeat;}
.home .testimonials_container hr { display: none; }

.home .footer { background-image:url(/images/template/home/content_border_bottom.gif); background-repeat: no-repeat; background-position: bottom left;  padding-bottom:5px;}
.home .footer .bottom_links { padding: 6px 20px 0px 20px; background-color: white; display:block; text-align: center; font-size: 12px; }
.home .footer .bottom_links ul { display: inline; list-style-type:none; }
.home .footer .bottom_links ul li { display: inline; padding: 0px 5px 0px 5px;} /* Join Styles */
.join .centered_container { width: 762px; margin: auto; padding-top: 11px; }

.join .content_container { margin-top: 16px; background-image:url(/images/template/join/content_border_top.gif); background-repeat: no-repeat; background-position: top left;  padding-top:11px;}
.join .content_container .gutter { position:relative; padding: 4px 21px 44px 21px; background-color: white; display:block; font-size: 14px; }
.join .content_container .gutter h1 { font-family: Georgia,serif; font-weight: normal; font-size: 30px; letter-spacing:-1px; margin-bottom: 2px; }
.join .content_container .gutter fieldset { border:0px; padding:0px; margin:0px; } 
.join .content_container .gutter .stupid_noob { font-size: 10px; float: right; margin: 7px 1px 0px 0px; padding:0px;}
.join .content_container .gutter ul { list-style-type:none; margin:0px; padding: 16px 0 0 0; }
.join .content_container .gutter ul li { clear:both; margin-top: 14px; padding-bottom:3px; }
.join .content_container .gutter ul li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.join .content_container .gutter ul li.info { margin: 2px 0 0 190px; font-size: 10px; padding-bottom: 1px; }
.join .content_container .gutter ul li.info p { display:none; }
.join .content_container .gutter ul li.newsletter { margin: 1px 0 0 190px; font-size: 12px; padding-bottom: 0px; }
.join .content_container .gutter ul li.newsletter p { display: none;}
.join .content_container .gutter ul li.newsletter input { float:none; width: auto; height: auto; padding:0px; background-image:none;}
.join .content_container .gutter ul li.recaptcha { margin-top: 13px; }
.join .content_container .gutter ul li.recaptcha #recaptcha_image { margin-left:190px; border-left:0px; float:left; background-image:url(/images/template/join/recaptcha_background.gif); padding: 2px 2px 1px 3px; }
.join .content_container .gutter ul li.recaptcha #recaptcha_image { width:300px; height:57px; }
.join .content_container .gutter ul li.recaptcha input { width: 287px; background-image:url(/images/template/join/recaptcha_field.gif); background-position: bottom left; border-top: 1px solid #ddd; border-right: 1px solid #ddd; padding: 8px 9px 9px 9px; }
.join .content_container .gutter ul li.recaptcha input.sel { background-image:url(/images/template/join/recaptcha_field_sel.gif); border-top:1px solid #aaa; border-right: 1px solid #aaa; }
.join .content_container .gutter ul li.recaptcha input.square { background-image:url(/images/template/join/recaptcha_field.gif);  }
.join .content_container .gutter ul li.recaptcha div { display:block; border-left: 1px solid #dbdbdb; float:left; background-image:url(/images/template/join/recaptcha_corner.gif); background-position: top right; background-repeat: no-repeat; width:142px; height:51px; padding:9px 9px 0px 11px; font-size:10px; }
.join .content_container .gutter ul li.recaptcha div ul { margin:0px; padding:1px 0 0 0; }
.join .content_container .gutter ul li.recaptcha div ul li {margin:0px; padding:0px;}
.join .content_container .gutter ul li.recaptcha div ul li img { margin: 1px 6px 0 0;}
.join .content_container .gutter ul li.recaptcha div ul li a:hover { text-decoration: underline; }
.join .content_container .gutter ul li.recaptcha div.bottom { border-left:0px; font-size:9px; background-image:url(/images/template/join/recaptcha_corner_lower.gif); background-position: bottom right; background-repeat: no-repeat; width:142px; height:38px; padding-top:2px;}
.join .content_container .gutter ul li.recaptcha div.bottom a { display: block; margin-top:-1px; }
.join .content_container .gutter ul li.recaptcha label { padding-top: 11px; }
.join .content_container .gutter ul li.recaptcha span.error { margin: 10px 0 0 190px; font-size: 12px; display: block; background-image:url(/images/template/join/recaptcha_error.gif); color: #900; padding: 3px 0px 3px 10px; background-repeat: no-repeat;}
.join .content_container .gutter ul li label { float:left; display:block; width:180px; text-align:right; font-size: 16px; margin: 0 10px 0 0; padding-top: 12px;}
.join .content_container .gutter ul li input {  float:left; height: 22px; width: 200px; border:0px; background-image:url(/images/template/join/field.gif); background-color:transparent; padding: 9px; font-size: 1.3em; }
.join .content_container .gutter ul li input.square {  background-image:url(/images/template/join/field_square.gif); }
.join .content_container .gutter ul li input.square_sel {  background-image:url(/images/template/join/field_square_sel.gif); }
.join .content_container .gutter ul li input.submit { margin-left: 191px; width:233px; background-image:url(/images/template/join/signup.gif); height:38px; font-size:1.4em; padding:6px 34px 12px 24px;}
.join .content_container .gutter ul li div { display:none; float:left; background-image:url(/images/template/join/note.gif); width:226px; height:16px; padding:12px; font-size:12px; }
.join .content_container .gutter ul li div.error { background-image:url(/images/template/join/note_error.gif); color:#900; }
.join .content_container .gutter ul li div.success { background-image:url(/images/template/join/note_success.gif); color:green; }
.join .content_container .gutter ul li div.warning_worse { background-image:url(/images/template/join/note_warning_worse.gif); color:#7f8000;}
.join .content_container .gutter ul li div.warning { background-image:url(/images/template/join/note_warning.gif); color: #3f8000; }
.join .content_container .gutter ul li div img { margin: 0px 7px 0px 3px;}

.join .footer { background-image:url(/images/template/join/content_border_bottom.gif); background-repeat: no-repeat; background-position: bottom left;  padding-bottom:5px;}
.join .footer .gutter { position: relative; font-style:italic; padding: 30px 20px 14px 20px; background-color: #fdded5; display:block; text-align: center; font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif; }
.join .footer .gutter img.bunny { left:620px; top:-39px; position:absolute; }/* side avatar area */
.twits .side { padding-top:4px; }
.side .avatar { font-size: 16px;}
.side .avatar img { float: left; margin-right:9px; }
.side .avatar p { padding-top:5px; }
.side .avatar div { padding: 11px 5px 0px 2px; float:left; font-size:11px; font-family: 'Lucida Grande',sans-serif; padding-bottom:10px;}
.side .avatar div span { display:block; font-size:16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-bottom:1px; }
.side .user_info p { margin-top:2px; margin-bottom:0px; font-size:12px; } 

/* side useless definition */
.twits .side div.def { float:none; position:relative; margin-top:8px; font-size:11px; font-family: 'Lucida Grande',sans-serif; padding: 3px 10px 2px 10px;}
.twits .side div.def a { font-size: 12px; display: block; }
.twits .side div.defb { position: relative; margin-top:10px;}

/* side internal rounded borders */
.twits .side .tmt { margin-top:-5px; position: absolute; left:5px; top:0px; height:5px; width:161px; }
.twits .side .tmb { margin-bottom:-5px; position: absolute; left:5px; top:0px; height:5px; width:161px; }
.twits .side .noob { margin-bottom: 17px; }

/* side lists (tags and site sections */
.twits .side ul { list-style-type:none; }
.twits .side ul li {  font-size:12px; margin-bottom:1px;}
.twits .side ul li a { padding: 6px 15px 5px 16px; display: block; }
.twits .side ul li span { float: right; font-family:Georgia, "Times New Roman", Times, serif; margin: 0px; }
.twits .side ul li.hilite { font-weight: bold; }


/* side search box */
.twits .side input { margin-top: 7px; margin-bottom:7px; }
.twits .side input.search { float:left; border:0px; background-image:url(/images/site/twits/search_box.gif); height:17px; width:134px; background-repeat:no-repeat; background-position: top left; padding:5px; margin-right:0px;}

/* side expandable / contractable item boxes */
.twits .side .items {  font-size:12px; }
.twits .side .items img { float: right; margin: 6px 16px 0 0; }
.twits .side .items img.thumbnail { float:left; margin: 0px 4px 4px 0px; }
.twits .side .items p { padding: 6px 15px 5px 16px; opacity: .7; filter:alpha(opacity=70); cursor: pointer; }
.twits .side .items p span { padding-left: 5px; font-size: 10px;  }
.twits .side .items hr { display:block; height:1px; border-left:0px none; border-right: 0px none; border-bottom: 0px none; margin:5px 16px 5px 16px; opacity: .2; filter:alpha(opacity=20); height:1px; }
.twits .side .items div.twats { padding:0px 15px 10px 16px; }

.twits .side a.rss { display:block; margin: 10px 0 10px 16px; padding:0 20px 0 20px; font-size: 11px; background-image:url(/images/site/twits/rss.png); background-repeat:no-repeat; background-position: left center; }

.d .twits { padding-right: 23px;}
.d .twits h1 { padding:11px 0px 5px 0px; font-size: 20px; font-weight:normal; }
.d .twits h2 { padding:19px 0px 3px 0px; font-size: 18px; font-weight:normal; color: gray; }
.d .twits textarea { width: 504px; padding:4px; border:1px solid #aaa; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:15px; overflow:hidden; }
.d .twits #twit_form span { display:block; float:left; margin-top:5px; color: gray; font-size:11px;}
.d .twits #twit_form span.success { color:green; font-weight:bold; }
.d .twits #twought_button { display:block; float: right; border:0px; cursor:pointer; color: #333; background-color:white; background-image:url(/images/site/twits/post_button.gif); background-repeat:no-repeat; width:115px; height:32px; margin-top:5px; }
.d .twits #twought_button.disabled { color: #aaa; cursor:default; }
.d .twits #counter { float: right; font-weight:bold; font-size: 29px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:6px; color: #faa; }
.d .twits #counter.ok { color: #aaa; }
.d .twits #counter.too_short { color: #faa; }
.d .twits .reply_hint { color: #555; font-size: 12px; }

.d .twits br { clear: right; }
.d .twits ol.twats { list-style-type:none; border-top:1px dashed #ccc; }
.d .twits ol.twats li { clear: right; position:relative; min-height:48px; font-size: 14px; padding: 12px 0px 12px 60px; border-bottom:1px dashed #ccc; }
.d .twits ol.twats li:hover { background-color:#f8f8f8; }
.d .twits ol.twats li img { float:left; margin-left:-60px; }
.d .twits ol.twats li span { font-size:12px; font-style:italic; color:#888; }
.d .twits ol.twats li div.icons { float:right; margin-right:5px; margin-top:5px; }
.d .twits ol.twats li:hover div.icons img { visibility:visible;  }
.d .twits ol.twats li div.icons img { width:16px; height:16px; float:none; margin-left:0px; margin-right:5px; opacity: .66; filter:alpha(opacity=66); cursor:pointer; visibility:hidden; } 
.d .twits ol.twats li div.icons img.sel { opacity: 1; filter:alpha(opacity=100); visibility:visible; }
.d .twits ol.twats li div.icons img:hover { opacity: 1; filter:alpha(opacity=100); }
.d .twits a.more { display:block; width:100%; height: 27px; margin-top:20px; margin-bottom:10px; background-image:url(/images/site/twits/more.gif); background-repeat:no-repeat; text-align: center; padding-top:9px; font-weight:bold; font-size:14px; }
.d .twits a.more:hover { background-image:url(/images/site/twits/more_dark.gif); }

.d .twits div.follow { margin-top:15px;}
.d .twits div.follow button { cursor:pointer; background-color:transparent; border:0px; background-image:url(/images/site/twits/follow_button_off.gif); background-repeat:no-repeat; width:75px; height: 25px; text-align: center; font-size:11px; } 
.d .twits div.follow button:hover { background-image:url(/images/site/twits/follow_button_on.gif); }
.d .twits div.follow div.toggle { cursor:pointer; border:1px solid #ccc; background-color: #eee; background-image:url(/images/site/twits/follow_toggle_off.gif); background-repeat: no-repeat; text-align: center; padding: 7px 5px 7px 10px; font-size: 12px; width: 81px; font-weight:bold; }
.d .twits div.follow div.toggle:hover { background-color: #ddd; border-color: #bbb; }
.d .twits div.follow div.sel { background-image:url(/images/site/twits/follow_toggle_on.gif); }
.d .twits div.follow div.toggle img { margin-right: 5px; }
.d .twits div.follow div.info { margin-top:5px; background-color: #f9fdab; border: 1px solid #fdcc68; padding: 8px 15px 8px 25px; font-size:13px; display:none; }
.d .twits div.follow div.info p { font-size: 11px; }

.d .twits ol.follow { list-style-type:none; margin-bottom:25px;}
.d .twits ol.follow li { clear: right; position:relative; min-height:48px; font-size: 12px; padding: 12px 0px 12px 60px; border-bottom:1px dashed #ccc; }
.d .twits ol.follow li img { float:left; margin-left:-60px; }
.d .twits ol.follow li img.check { float:left; margin-left:0px; margin-right:7px; }
.d .twits ol.follow li p { padding-top: 5px; padding-bottom: 7px; font-size:14px; font-weight: bold; }
.d .twits ol.follow li button { cursor:pointer; background-image:url(/images/site/follow/link_bg.png); border:0px; background-color:white; text-align:center; font-size:10px; width:44px; padding-bottom:2px; }
.d .twits a.pagination { float:right; font-size:13px; border: 1px solid #ccc; padding: 3px 8px 3px 8px; margin-left:10px; margin-bottom:20px; }

.d .common h1 { display:block; clear:right; padding-top: 15px; height:68px; font-size: 33px; font-weight: bold; }
.d .common h1 p { padding-top:14px; }
.d .common h3 { font-size: 16px; font-weight:normal; color:#777; padding: 25px 0 5px 0px;}
.d .common h4 { font-size: 18px; font-weight:bold; padding: 7px 0 5px 0px;}
.d .common img.top_avatar { float:left; margin-right: 20px; margin-top:0px; }
.d .common ol.twats { border-top:0px; margin-bottom: 25px; margin-top:2px; }
.d .common ol.twats li.top { padding-left:0px; padding-bottom: 24px; font-size: 16px; }
.d .common ol.twats li.top a.sn { display:none; }
.d .common ol.twats li.top img.avatar { display: none; }
.d .common ol.twats li.top span { display: block; margin-top: 10px; }
.d .common .side .avatar { margin-bottom:5px; }
.d .common .side .items { margin-top: 7px; }
.d .pad_list_bottom ol.twats { margin-bottom:25px; }


.d .twits .hint { padding: 15px 0px 10px 60px; }
.d .twits .hint img { float:left; margin-left:-45px; }
.d .twits .hint h3 { font-size: 20px; }
.d .twits .hint ol { padding-top:6px;}
.d .twits .hint ol li { margin-left: 20px; padding:3px 0 3px 0; font-size: 15px; }

/* direct messages page navigation */
.d .twits ul.nav { list-style-type:none; border-bottom: 1px solid #cecece; display:block; text-align:center; margin-top:20px;}
.d .twits ul.nav li { display:inline;  }
.d .twits ul.nav li a { border-left: 1px solid #cecece; color:#555; background-color:#e6e6e6; display: inline-block;  border-bottom: 1px solid #cecece; border-top: 1px solid #cecece; border-right: 1px solid #cecece; font-size: 12px; padding: 2px 36px 2px 36px; margin-bottom:-1px; margin-right: 5px; }
.d .twits ul.nav li a:hover { background-color:#ccc; }
.d .twits ul.nav li.sel a { background-color:white; border-bottom-color:white; }
.d .twits ul.nav li.sel a:hover { background-color: white; }

/* direct message list */
.d .twits ol.messages { list-style-type:none; }
.d .twits ol.messages li { clear: right; position:relative; min-height:48px; font-size: 14px; padding: 12px 0px 12px 60px; border-bottom:1px dashed #ccc; }
.d .twits ol.messages li:hover { background-color:#f8f8f8; }
.d .twits ol.messages li img { float:left; margin-left:-60px; }
.d .twits ol.messages li span { font-size:12px; font-style:italic; color:#888; }
.d .twits ol.messages li div.icons { float:right; margin-right:5px; margin-top:5px; }
.d .twits ol.messages li:hover div.icons img { visibility:visible;  }
.d .twits ol.messages li div.icons img { width:16px; height:16px; float:none; margin-left:0px; margin-right:5px; opacity: .66; filter:alpha(opacity=66); cursor:pointer; visibility:hidden; } 
.d .twits ol.messages li div.icons img.sel { opacity: 1; filter:alpha(opacity=100); visibility:visible; }
.d .twits ol.messages li div.icons img:hover { opacity: 1; filter:alpha(opacity=100); }
.d .twits #to_user_id { padding: 4px; border: 1px solid #aaa; font-size: 12px;}
.login { font-size:12px; }
.login a.join { display:block; margin: 9px auto 16px auto; width:118px; height:25px; padding-top:6px; font-size:16px; font-weight:bold; background-image:url(/images/site/login/join.gif); background-repeat:repeat-y; }
.login a.join:hover { background-image:url(/images/site/login/join_hover.gif) }
.login .center { font-size: 11px; }
.login select { border:1px solid #aaa; margin-top:21px; }

.login form { padding-top: 3px;}
.login form fieldset { border:0px; padding-bottom:29px;}
.login form p { margin-top:9px; }
.login form a { display:block; float:left; padding: 11px 0 0 3px; }
.login form label { float:left; display:block; width:134px; text-align:right; margin: 0 7px 0 0; padding-top: 11px;}
.login form input {  float:left; margin-top:5px; font-size:13px; width: 158px; height:18px; border:1px solid #aaa; padding:3px; }
.login p.check { margin: 9px 0 0 141px; font-size: 12px; padding-bottom: 0px; }
.login p.check input { float:left; width: auto; height: auto; padding:0px; border:0px; margin:5px 0 0 0; padding-left:0px; height:14px; width:14px; }
.login p.check label { float:left; display:block; width:auto; text-align:left; margin: 5px 0 0 3px; padding-top:0px;  }
.login p.submit { margin: 9px 0 0 141px; }
.login p.submit input { float:left; margin:5px 0 0 0; width: 55px; cursor:pointer; padding-top:3px; padding-bottom:10px; height:24px; border: 1px solid #ccc; background-color: #e6e6e6; font-size:10px;}
.login p.submit input:hover { background-color:#ccc; }body { height:0px; }
/* Default Styles */
.d h2 { font-size:18px; margin-bottom:5px; padding-top:2px;}

/* message box */
#msg_container { position:absolute; left:0px; top:0px; width:100%; z-index:10;}
#msg { cursor:pointer; z-index:10; display:none; padding:0px; margin:0px; position:relative; left:0px; top:0px; width:100%; background-color:white; opacity: .95; filter:alpha(opacity=95); border-bottom:2px solid #aaa;}
#msg p { width: 762px; margin: 0 auto 0 auto; padding:13px 0 13px 25px; font-size:20px;}

/* centered content container for whole page */
.d .omg { width: 762px; margin: auto; padding: 11px 0 5px 0; }
.d .omg hr { display:none; }

/* container for top css rounded borders + content (.wtf) */
.d .lol { position: relative; margin: 21px 0 0 0;}

/* container for bottom css rounded borders */
.d .noob { position: relative; margin: 0 0 5px 0; }

/* top right links */
.d .lmao { float:right; margin-top:1px; padding-left:6px; background-image:url(/images/template/default/top_left_links_bg.gif); background-repeat:no-repeat; background-position:top left; }
.d .lmao ul { padding: 4px 9px 11px 1px; background-image:url(/images/template/default/top_right_links_bg.gif); background-repeat:no-repeat; background-position: top right; list-style-type:none; }
.d .lmao ul li { display: inline; padding: 0px 2px 0px 3px; font-size:13px; line-height:22px;} 

/* top left border */
.d .lol .tl1 { margin-top:-5px; position: absolute; left:1px; top:3px; height:2px; width:4px; }
.d .lol .tl2 { margin-top:-5px; position: absolute; left:2px; top:2px; height:3px; width:3px; }
.d .lol .tl3 { margin-top:-5px; position: absolute; left:3px; top:1px; height:4px; width:2px; }
.d .lol .tl4 { margin-top:-5px; position: absolute; left:5px; top:0px; height:5px; width:194px; }

/* top right border */
.d .lol .tr1 { margin-top:-5px; position: absolute; right:1px; top:3px; height:2px; width:4px; }
.d .lol .tr2 { margin-top:-5px; position: absolute; right:2px; top:2px; height:3px; width:3px; }
.d .lol .tr3 { margin-top:-5px; position: absolute; right:3px; top:1px; height:4px; width:2px; }
.d .lol .tr4 { margin-top:-5px; position: absolute; right:5px; top:0px; height:5px; width:557px; }
.d .lol .g { background-color:white; }

/* bottom left border */
.d .noob .bl1 { margin-bottom:-5px; position: absolute; left:1px; bottom:3px; height:2px; width:4px; }
.d .noob .bl2 { margin-bottom:-5px; position: absolute; left:2px; bottom:2px; height:3px; width:3px; }
.d .noob .bl3 { margin-bottom:-5px; position: absolute; left:3px; bottom:1px; height:4px; width:2px; }
.d .noob .bl4 { margin-bottom:-5px; position: absolute; left:5px; bottom:0px; height:5px; width:194px; }

/* bottom right border */
.d .noob .br1 { margin-bottom:-5px; position: absolute; right:1px; bottom:3px; height:2px; width:4px;}
.d .noob .br2 { margin-bottom:-5px; position: absolute; right:2px; bottom:2px; height:3px; width:3px; }
.d .noob .br3 { margin-bottom:-5px; position: absolute; right:3px; bottom:1px; height:4px; width:2px; }
.d .noob .br4 { margin-bottom:-5px; position: absolute; right:5px; bottom:0px; height:5px; width:557px; }
.d .noob .g { background-color:white; }

/* main content containre */
.d .lol .wtf { background-color:white; height:100%; position:relative;  padding-left:224px;}

/* left side float */
.d .lol .wtf .side { position:relative; float:left; width: 199px; min-height:100%; font-size: 13px; z-index:5; margin:0px; margin-left:-224px; margin-right:24px;}
.d .lol .wtf .side .pad { padding: 0px 14px 0px 14px; }
.d .lol .wtf .side .top_pad { padding-top:14px; }

.d .lol .wtf .rtfm { position:absolute; bottom:0px; left:224px; z-index:2; min-height:99%; width: 199px;}

/* footer */
.d .gg { position:relative; z-index:3; width: 762px; margin: 29px auto 10px auto; padding: 7px 0 7px 0; font-size: 12px; text-align:center; background-image:url(/images/template/default/bottom_links_container.gif); background-repeat:no-repeat; }
.d .gg hr { display:none; }
.d .gg ul { display: inline; list-style-type:none; }
.d .gg ul li { display: inline; padding: 0px 5px 0px 5px;} /* Homepage Styles */
.home .content_container .gutter .right ul.wtf li { border-color: #aaa; }
.home .content_container .gutter .right ul.wtf li a { color: #aaa; }
.home .content_container .gutter .right ul.wtf li.sel { border-color: black; }
.home .content_container .gutter .right ul.wtf li.sel a { color: black; }
.home .content_container .gutter .right .join { border-color: black; background-color: #cd4d39; color: white;}
.home .content_container .gutter .left .video { border-color: black; background-color: #ffb13c; color: white; }
.home .content_container .gutter .left fieldset input { border-color: #888; }
.home .content_container .gutter .left div { border-color: #805100; background-color: #ffdbcc; color: #554933; }
.home .testimonials_container { background-color: #cae2f6; }

/* Join page Styles */
.join .content_container .gutter h1 { color: black; }
.join .content_container .gutter { color: #777; }
.join .content_container .gutter ul li.recaptcha div { color:black; }
.join .content_container .gutter ul li.recaptcha div.bottom  { color: gray; }
.join .footer .gutter { color: gray; }

/* Login page Styles */
a.join { color:#fee9e3; }
a.join:hover { color:#fee9e3; }/* side info area */
.settings { padding-right: 15px;}
.settings .side p { font-size: 12px; margin-bottom:15px; }
.settings .side .user_info { margin-top: 6px; }
.settings .side .user_info p { margin-bottom: 0px; }
.settings .side .avatar { margin-bottom: 20px; }
.settings .side { font-size: 12px; }
.settings .side h2 { padding: 10px 0 0 0; margin:0px; font-size:14px; }
.settings .side hr { display:block; height:1px; border-top: 1px solid #<br />
<b>Notice</b>:  Undefined variable: theme_text in <b>/mnt/stor2-wc1-dfw1/404722/www.antitwit.com/web/content/css/account/account.css</b> on line <b>9</b><br />
; border-left:0px none; border-right: 0px none; border-bottom: 0px none; margin:0px 0px 5px 0px; opacity: .2; filter:alpha(opacity=20); height:1px; }
.settings .side ul { list-style-type: square; margin-left: 15px; margin-bottom:15px; }
.settings .side ul li { font-size: 12px; margin-top: 12px;}
.settings .side  .small { font-size: 10px; }

.settings h1 { font-size: 17px; height: 24px; padding: 13px 0 0 40px; position:relative; }

.settings h1 img { position:absolute; left:0px; top:6px; width:31px; height:31px; }
.settings ul.nav { list-style-type:none; border-bottom: 1px solid #cecece; display:block; text-align:center; margin-top:20px;}
.settings ul.nav li { display:inline;  }
.settings ul.nav li a { color:#555; background-color:#e6e6e6; display: inline-block;  border-bottom: 1px solid #cecece; border-top: 1px solid #cecece; border-right: 1px solid #cecece; font-size: 12px; padding: 2px 12px 2px 12px; margin-bottom:-1px; }
.settings ul.nav li a:hover { background-color:#ccc; }
.settings ul.nav li.sel a { background-color:white; border-bottom-color:white; }
.settings ul.nav li.sel a:hover { background-color: white; }
.settings ul.nav li a.left { border-left: 1px solid #cecece; }

.settings table.form { margin-top:15px; }
.settings table.form th { width: 130px; font-size:13px; font-weight:normal; text-align:right; vertical-align:top; padding-right:5px; padding-top: 3px;}
.settings table.form th.img { padding-top:0px;  }
.settings table.form td { margin-top:15px; font-size:12px; padding-bottom: 15px; color:#777; }
.settings table.form td #realtime_preview { font-weight: bold; }
.settings table.form td #confirm_password { display:none; font-size: 12px; margin-top: 10px; margin-bottom: 5px; border: 1px solid #cecece; background-color:#e6e6e6; padding:10px; color:#333;  }
.settings table.form td #confirm_password p { font-size: 11px; margin-bottom: 15px; }
.settings table.form td #note_password { font-weight:bold; margin-left: 10px; }
.settings table.form td .success { color:green; }
.settings table.form td .error { color:red; }
.settings table.form td .small { font-size: 11px; }
.settings table.form td p { margin-top:3px;  }
.settings table.form td input { border: 1px solid #aaa; padding:4px; margin-right: 4px; background-color: white; }
.settings table.form td select { padding: 3px; border: 1px solid #aaa;  }
.settings table.form td.check { padding-top: 3px; color: #333; }
.settings table.form td.check input { border: 0px none transparent; }
.settings table.form td.img { padding-top:0px; vertical-align: top; padding-bottom:35px; }

.settings button { cursor:pointer; width:49px; height:25px; border:0px; background-color:transparent; background-image:url(/images/site/account/small_button.png); font-size:11px; }
.settings button:hover { background-image:url(/images/site/account/small_button_on.png); }
.settings button.medium { width:90px; background-image:url(/images/site/account/medium_button.png); }
.settings button.medium:hover { background-image:url(/images/site/account/medium_button_on.png); }

.settings fieldset { border:0px none transparent;}
.settings fieldset label { cursor: pointer; }
.settings fieldset label:hover { background-color: #f3f3f3; }

.settings span.theme_tabs { position: relative; z-index: 1; margin-top: 15px; cursor:pointer; display: inline-block; width: 223px; color: #0084b4; height: 31px; padding-top: 12px; padding-left: 20px; background-image:url(/images/site/account/theme_tab.gif); font-size: 15px; margin-right: 10px;}
.settings span.theme_tabs:hover { text-decoration: underline;}
.settings span.tab_sel { border-bottom: 1px solid white; height:30px; color:black;}

.settings div.theme { border: 1px solid #eee; padding: 15px; margin-top:-1px; display:none; color:gray; font-style: italic; font-size: 13px; }
.settings div.theme div.upload { margin-bottom: 10px; background-color:#f3f3f3; padding: 10px; font-size:10px; font-style:normal; }
.settings div.theme div.upload input { display:block; margin-bottom: 10px; background-color: white; }
.settings div.theme img.thumbnail:hover { border: 1px solid black; }
.settings div.theme span.empty_thumbnail { margin: 0px 10px 10px 0px; cursor: pointer; float: left; display: inline-block; padding: 10px; width:92px; height:52px; border:1px solid #999; color: black; font-size:11px; font-style:normal; }
.settings div.theme span.empty_thumbnail:hover { border-color: black;  }
.settings img.thumbnail { float:left; width:112px; height:72px; border:1px solid #999; cursor: pointer; margin: 0px 10px 10px 0px; }

.settings div.colors { }
.settings div.colors table { }
.settings div.colors table td { padding: 5px 10px 10px 0; }
.settings div.colors table td input { width: 96px; padding: 8px; border: 1px solid #ccc; margin-top:5px; cursor:pointer; }
.settings div.colors table td input.sel { border-color: #999; }
.settings div.colors div.color_picker { float: right; }

.settings div.theme_presets { background-image:url(/images/site/account/theme_container_background.gif); background-repeat: repeat-x; border: 1px solid #eee; font-size: 15px; padding: 10px 10px 0px 10px; margin-top: 15px; } 
.settings div.theme_presets h3 { font-size: 15px; font-weight:normal; margin-bottom: 10px; }
.settings div.theme_presets img.thumbnail { border: 1px solid #fff; }
.settings div.theme_presets img.thumbnail.sel { border: 1px solid #666;  }
.settings div.theme_presets img.thumbnail:hover { border: 1px solid #000; }

.settings div.buttons { margin-top:20px; margin-bottom: 20px; text-align:center;}/* Join Styles */
.invitations .cc { width: 762px; margin: auto; padding-top: 11px; }

/* top right links */
.invitations .cc .lmao { float:right; margin-top:1px; padding-left:6px; background-image:url(/images/template/default/top_left_links_bg.gif); background-repeat:no-repeat; background-position:top left; }
.invitations .cc .lmao ul { padding: 4px 9px 11px 1px; background-image:url(/images/template/default/top_right_links_bg.gif); background-repeat:no-repeat; background-position: top right; list-style-type:none; }
.invitations .cc .lmao ul li { display: inline; padding: 0px 2px 0px 3px; font-size:13px; line-height:22px;} 

.invitations .ccc { margin-top: 16px; background-image:url(/images/template/join/content_border_top.gif); background-repeat: no-repeat; background-position: top left;  padding-top:11px;}
.invitations .ccc .gutter { position:relative; padding: 3px 21px 1px 22px; background-color: white; display:block; font-size: 14px; color:#696161; min-height: 420px; }
.invitations .ccc .gutter h1 { font-family: Georgia,serif; font-weight: normal; font-size: 30px; letter-spacing:-1px; margin-bottom: 2px; color:#2c2928; }
.invitations .ccc .gutter h2 { font-family: Georgia,serif; font-weight: normal; font-size: 20px; margin-bottom: 20px; color:#2c2928; }
.invitations .ccc .gutter fieldset { border:0px; padding:0px; margin:0px; } 
.invitations .ccc .gutter .stupid_noob { font-size: 10px; float: right; margin: 7px 1px 0px 0px; padding:0px;}

.invitations .ccc .gutter ul.nav { list-style-type:none; border-bottom: 1px solid #cecece; display:block; text-align:center; margin-top:21px;}
.invitations .ccc .gutter ul.nav li { display:inline;  }
.invitations .ccc .gutter ul.nav li a { color:#555; background-color:#e6e6e6; display: inline-block;  border-bottom: 1px solid #cecece; border-top: 1px solid #cecece; border-right: 1px solid #cecece; font-size: 12px; padding: 3px 12px 2px 12px; margin-bottom:-1px; }
.invitations .ccc .gutter ul.nav li a:hover { background-color:#ccc; }
.invitations .ccc .gutter ul.nav li.sel a { background-color:white; border-bottom-color:white; }
.invitations .ccc .gutter ul.nav li.sel a:hover { background-color: white; }
.invitations .ccc .gutter ul.nav li a.left { border-left: 1px solid #cecece; }


.invitations .ccc .gutter p { margin: 20px 0 20px 0; }
.invitations .ccc .gutter span.input_caption { display: block; font-size: 12px; margin-top: 25px; margin-bottom:5px;  }
.invitations .ccc .gutter textarea { width:502px; height: 98px; border: 1px solid #aaa; padding:3px 2px 3px 2px;}
.invitations .ccc .gutter input.search { border: 1px solid #aaa; width: 359px; padding:4px 2px 4px 2px; }
.invitations .ccc .gutter input.button { cursor:pointer; width:49px; height:25px; border:0px; background-color:transparent; background-image:url(/images/site/account/small_button.png); font-size:11px; }
.invitations .ccc .gutter input.button:hover { background-image:url(/images/site/account/small_button_on.png); }
.invitations .ccc .gutter span.input_hint { display: block; font-size: 10px; margin-top: 4px; }

.invitations .ccc .gutter div.featured_header { color: #666; background-color:#eee; border:1px solid #ccc; padding: 4px; width: 510px; font-size:13px; }
.invitations .ccc .gutter div.featured { overflow:auto; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; height: 226px; padding:4px; width:510px; }
.invitations .ccc .gutter div.featured table { width: 100%; }
.invitations .ccc .gutter div.featured table td { padding: 1px; border-bottom: 1px solid #eee; }
.invitations .ccc .gutter div.featured table td.t1 { width: 15px; }
.invitations .ccc .gutter div.featured table td.t2 { padding: 6px 6px 6px 7px; width: 48px;}
.invitations .ccc .gutter div.featured table td.t3 { font-size: 11px; font-weight:bold; }
.invitations .ccc .gutter div.featured table td.t4 { font-size: 11px; color:#333; width: 200px; padding-right: 40px; }

.invitations .footer { background-image:url(/images/template/join/content_border_bottom.gif); background-repeat: no-repeat; background-position: bottom left;  padding-bottom:5px;}
.invitations .footer .gutter { position: relative; font-style:italic; padding: 16px 20px 5px 20px; background-color: #fdded5; display:block; text-align: center; font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif; }
.invitations .footer .gutter input { display:block; margin:0px auto 5px auto; cursor:pointer; width:137px; background-image:url(/images/site/invitations/button.gif); visibility:hidden; height:38px; font-size:1.7em; padding:6px 34px 12px 24px; border:0px; background-color:transparent;}
.invitations .footer .gutter a { text-decoration: underline; }
.invitations .footer .gutter img.bunny { left:620px; top:-39px; position:absolute; }

.invitations .empty_footer { background-image:url(/images/template/default/content_border_bottom.gif); background-repeat: no-repeat; background-position: top left; height:11px; }

/* bottom links */
.invitations .cc .gg { position:relative; z-index:3; width: 762px; margin: 23px auto 10px auto; padding: 7px 0 7px 0; font-size: 12px; text-align:center; background-image:url(/images/template/default/bottom_links_container.gif); background-repeat:no-repeat; }
.invitations .cc .gg hr { display:none; }
.invitations .cc .gg ul { display: inline; list-style-type:none; }
.invitations .cc .gg ul li { display: inline; padding: 0px 5px 0px 5px;} 

/* faq page */
.invitations .ccc .gutter .side_image { float: right; margin: 0px 12px 34px 22px; }
.invitations .ccc .gutter .side_links { position:absolute; left:0px; width: 156px; padding: 25px 0 0 24px; }
.invitations .ccc .gutter .side_links ul { list-style-type:none; }
.invitations .ccc .gutter .side_links ul li { font-family: Georgia,serif; font-size: 15px; padding: 1px 0 20px 0;  }
.invitations .ccc .gutter .side_links ul li a.sel { color:#333; }
.invitations .ccc .gutter .faq { padding: 25px 0 0 186px; line-height: 1.4em; font-size: 13px; display:none;  }
.invitations .ccc .gutter .faq .contact_pane { }
.invitations .ccc .gutter .faq .contact_pane ul { width: 200px; padding: 0px 0 0 0; list-style-type:none;  }
.invitations .ccc .gutter .faq .contact_pane ul li { text-align: right; font-size: 15px; padding: 0px 0px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.6em; }
.invitations .ccc .gutter .faq .contact_pane  .address { width: 200px; padding-left: 15px; padding-top:1px;  border-left: 1px dotted #ccc; margin-left: 15px; float: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 1.6em;}

/* terms page */
.invitations .ccc .gutter .terms { padding: 0px 0 0 0px; line-height: 1.4em; font-size: 13px;  }
.invitations .ccc .gutter .terms ol { margin: 0 0 0 45px; }
.invitations .ccc .gutter .terms ol li { padding: 3px 0 3px 0; }.d .lol .wtf .search_results .side .pad { padding: 0 13px; }

.search_results .side h3 { font-size:14px; margin-top:10px; }
.search_results .side hr { display: block; opacity: .2; filter:alpha(opacity=20); }
.search_results .side p { margin: 15px 0 15px 0; }
.search_results .side input { padding: 4px 2px 4px 2px; border:1px solid #aaa; width: 167px; margin-bottom: 15px; }
.search_results .side span { font-size: 10px; line-height:1.2; }
.search_results .side  input.button { display:block; margin-top:15px; cursor:pointer; width:49px; height:25px; border:0px; background-color:transparent; background-image:url(/images/site/account/small_button.png); font-size:11px; }
.search_results .side  input.button:hover { background-image:url(/images/site/account/small_button_on.png); }

.search_results { font-size: 13px; padding-right: 20px;}
.search_results h2 { font-size: 18px; font-weight: normal; padding: 10px 0 5px 0; }
.search_results fieldset { border: 0px none transparent; padding:0px; margin:0px;  }
.search_results input.search {   border: 1px solid #aaa; width: 264px; padding:4px 2px 4px 2px; }
.search_results input.button { cursor:pointer; width:49px; height:25px; border:0px; background-color:transparent; background-image:url(/images/site/account/small_button.png); font-size:11px; }
.search_results input.button:hover { background-image:url(/images/site/account/small_button_on.png); }
.search_results input.medium { width:90px; background-image:url(/images/site/account/medium_button.png); }
.search_results input.medium:hover { background-image:url(/images/site/account/medium_button_on.png); }
.search_results span.input_hint { display: block; font-size: 10px; margin-top: 4px; margin-bottom: 20px;  }

.search_results ul { list-style-type:none; margin-bottom:25px; border-top: 1px dashed #ccc; }
.search_results ul li { clear: right; position:relative; min-height:48px; font-size: 12px; padding: 12px 0px 12px 60px; border-bottom:1px dashed #ccc; }
.search_results ul li img { float:left; margin-left:-60px; }
.search_results ul li img.check { float:left; margin-left:0px; margin-right:7px; }
.search_results ul li p { display:inline; font-size:14px; font-weight: bold; }
.search_results ul li span { float: right;  margin-left: 15px; }
.search_results ul li span button { cursor:pointer; background-image:url(/images/site/follow/link_bg.png); border:0px; background-color:white; text-align:center; font-size:10px; width:44px; padding-bottom:2px;}
.search_results ul li em { display:block; color: gray; margin-top:5px;  }
.search_results a.pagination { float:right; font-size:13px; border: 1px solid #ccc; padding: 3px 8px 3px 8px; margin-left:10px; margin-bottom:20px; }
/* admin styles */
.admin .icon { margin: 5px 0px 0 0; padding: 4px; background-image:url(/images/site/admin/icon_back.png); background-repeat:no-repeat;}
.admin table { border-top: 1px solid #ccc; padding-top:15px; }
.admin table table { border-top: 0px none transparent; }
.admin table td { vertical-align: top; }
.admin ul { list-style: none; margin-left: 15px; margin-top: 5px; }

/* security styles */
.security .panel {width: 100%; border-collapse: collapse; background: none; font-size: .9em; margin: 0 0 20px 0;}
.security .panel th {background: #777; color: #f0f0f0; text-align: center;}
.security .panel td {border: 1px solid #999; text-align: center; vertical-align: top;}
.security .actions {float: right; width: 64%; height:400px; overflow: auto; background-color:#eee; margin-bottom:15px;}
.security .groups {float: left; width: 35%;}
.security ul.tree { margin-left: 20px; }
.security ul.tree li {cursor: pointer;}
.security ul.tree li span {display: block; padding: 0 3px;}
.security ul.tree li.sel > span {background: #ddddc3; color: #000;}
.security ul.tree ul {margin: 0 0 0 15px;}

.listing { width:100%; }
.listing th { background-color: #eee; padding-right: 10px; font-size:80%; text-align: left; padding:2px;}
.listing td { padding-right: 10px; font-size: 90%; vertical-align:top; cursor: pointer; padding: 2px; }

