/* @group Reset */
html, body, div, span, applet, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, li, dl, dt, dd, 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;}
img {border: 0;}
:focus {outline: 0;}
body {line-height: 1;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
/* @end */
#more_info {display: none;}
/* @group Default HTML Styles */
body {background: #B4CFEC ; font-family: Arial, Helvetica, sans-serif; color: #555; font-size: 14px; line-height: 1.5em;}
p, h1, h2, h3, h4, dd {padding-bottom: 14px;}
p, dd, li {font-size: 1em; line-height: 1.5em;}
dd {font-size: .86em;}
h2, h3, h4, h5 {line-height: 1.2em;}
dd p {padding-bottom: 5px; font-size: 1em;}
dt {font-size: 1em; font-weight: bold; line-height: 1.5em;}
#home_page p, #home_page h4 {font-size: 1em; line-height: 19px;}
a, a:link, a:visited {color: #1a67b8; text-decoration: none;}
a:hover {text-decoration: underline;}
#left_col ul, #left_col ol {padding-top: 0; padding-bottom: 14px; margin-top: 0; margin-bottom: 0;}
#right_col ul {padding: 0 0 14px 0; margin: 0; list-style: none;}
#right_col ol {padding: 0 0 14px 20px; margin: 0 0 0 10px;}
#right_col dt {font-size: .86em; font-weight: bold;}
#right_col p, #right_col li {font-size: .86em;}
h3 {font-size: 1.29em;}
h4 {font-size: 1.14em;}
/* @end */
/* @group Generic Style Classes */
.clear, .break {clear: both;}
.bold {font-weight: bold;}
.intro {font-size: 1.43em; line-height: 1.2em;}
.nopad {padding-bottom: 0 !important;}
.nomargin {margin: 0 !important;}
.float_left {float: left;}
.float_right {float: right;}
.btn_right {float: right;}
.btn_left {float: left;}
.btn_right button, .btn_right .button {margin-left: 10px; float: left;}
.btn_left button, .btn_left .button {margin-right: 10px; float: left;}
.right {text-align: right;}
.center {text-align: center;}
.li_nostyle {list-style: none;}
.inline {display: inline;}
.italic {font-style: italic;}
input.italic {color: #999;}
.gray {color: #686868;}
.large {font-size: 1.14em;}
.small {font-size: .86em;}
/* This applies to anchor tags */
.button {text-indent: -999em; display: block; background-repeat: no-repeat;}
.border_top, #left_col .border_top {border-top: 1px solid #ccc; padding-top: 14px;}
/* @end */
/* @group Buttons */
.btn_cancel {width: 67px; height: 28px; background-image: url(/imgs/buttons/modules.png); background-position: -333px 0;}
.btn_submit {width: 69px; height: 28px; background-image: url(/imgs/buttons/modules.png); background-position: -912px 0;}
.plexo_linklist button, .plexo_amazon button, .plexo_textlist button, .plexo_youtube button, .plexo_flickr button {height: 28px; background-image: url(/imgs/buttons/modules.png);}
.btn_make_widget {background-position: -782px 0; width: 130px;}
.btn_submit {background-position: -912px 0; width: 69px;}
.btn_done_adding {background-position: -226px 0; width: 107px;}
.btn_add_list {background-position: 0 0; width: 119px;}
.btn_grab_list {background-position: -119px 0; width: 107px;}
.btn_add_comment {background-position: -981px 0; width: 129px;}

.btn_add {background-image: url(/imgs/buttons/modules.png); background-position: -1155px 0; width: 48px; height: 28px;}
.btn_tweet_it {background-image: url(/imgs/buttons/modules.png); background-position: -1203px 0; width: 77px; height: 28px;}
.btn_save {background-image: url(/imgs/buttons/modules.png); background-position: 0 -125px; width: 55px; height: 28px;}

/* @group Container */
#container {width: 980px; margin: 0 auto;}
/* @end */
/* @group Header */
#header_wrap {}
#header {width: 980px; position: relative; height: 130px;}
/* Height used to be 82px */
#header h1, #header h4 {background: url(logo.png) no-repeat 0 0; height: 52px; text-indent: -999em; width: 223px; padding: 0; position: absolute; top: 20px; left: 6px;}
#header h1 a, #header h4 a {display: block; width: 267px;height: 64px;}
/* @group Nav */
#squid_nav {position: absolute; bottom: 0; left: 10px; margin: 0; padding: 0; list-style: none;}
#squid_nav li {background-image: url(/imgs/nav2.png); background-repeat: no-repeat; background-position: 0 0; background-color: #0c437d; float: left; font-size: .79em; height: 32px; line-height: 32px; margin: 0 0 0 1px; padding: 0; color: #fff; font-weight: bold;}
#squid_nav li a {display: block; float: left; height: 32px; line-height: 32px; color: #fff; padding: 0 10px;}
#squid_nav li span {background: url(/imgs/nav2.png) no-repeat 100% 0; display: block; float: left; height: 32px; line-height: 32px; padding: 0;}
/* @group Connect Tab */
/* TEMP */
#squid_nav li#connect_nav {display: none;}
/* /TEMP */
#squid_nav li#connect_nav span {padding: 0 10px;}
#squid_nav li#connect_nav span span {background: none; padding: 0;}
#squid_nav li#connect_nav a {padding: 0; margin: 0 0 0 6px; text-indent: -999em; width: 14px; background-repeat: no-repeat; background-image: url(/imgs/icons/nav.gif);}
#squid_nav li#connect_nav:hover {background-position: 0 0; background-color: #0c437d;}
#squid_nav li#connect_nav span:hover {background-position: 100% 0;}
#squid_nav li#connect_nav a.nav_facebook {background-position: -28px 50%;}
#squid_nav li#connect_nav a.nav_facebook:hover {background-position: -42px 50%;}
#squid_nav li#connect_nav a.nav_twitter {background-position: 0 50%;}
#squid_nav li#connect_nav a.nav_twitter:hover {background-position: -14px 50%;}
#squid_nav li#connect_nav a.nav_gmail {background-position: -56px 50%; width: 17px;}
#squid_nav li#connect_nav a.nav_gmail:hover {background-position: -73px 50%;}
/* @end */
#squid_nav li a:hover {text-decoration: none;}
#squid_nav li span:hover {background-position: 100% -32px;}
#squid_nav li:hover {background-position: 0 -32px; background-color: #0a3461;}
#lens #squid_nav li.no_bg {background: none; color: #fff; padding: 0 10px;}
/* REMOVE right: 0; when you add connect */
#squid_nav li div {position: absolute; z-index: 7; left: -999em; height: auto; width: 120px; top: 32px; right: 0; padding: 1px 0 6px 0; margin: 0; background-image: url(/imgs/nav2.png); background-repeat: no-repeat; background-position: -10px 100%;}
#squid_nav li ul {list-style: none; width: 120px; margin: 0; padding: 5px 0 0 0; background-image: url(/imgs/nav2.png); background-repeat: no-repeat; background-position: -130px -64px;}
#squid_nav li ul li {width: 120px; padding: 0; margin: 0; background: none; font-size: 1em; line-height: 28px; height: 28px;}
#squid_nav li li a {width: 100px; padding: 0 10px; color: #fff; background: #0a3461;line-height: 28px; height: 28px;}
#squid_nav li li a {text-indent: 0;}
#squid_nav li li a:hover {width: 100px; padding: 0 10px; background: #0c437d;}
#squid_nav li:hover li {width: 120px;}
#squid_nav li:hover div {left: auto;}
#squid_nav li li:hover  {background : #0a3461;}
/* @end */
/* @group Header Build and Search */
#header_cta {position: absolute; bottom: 7px; right: 10px; height: 25px; width: 435px;}
a#btn_start_building {display: block; width: 114px; height: 25px; background: url(cta.png); background-position: 0 0; background-repeat: no-repeat; text-indent: -999em; border: 0; float: left;}
#header_cta #btn_search_go {background: url(/imgs/buttons/cta.png); background-position: 0 -25px; background-repeat: no-repeat; width: 41px; height: 25px; text-indent: -999em; display: block; border: 0; float: left; cursor: pointer;}
#header_cta span {display: block; float: left; width: 40px; height: 25px; background: url(/imgs/buttons/cta.png) no-repeat 0 -50px; text-indent: -999em;}
/*Not going to use this
#header_cta span#build_tag {width: 200px; height: 25px; background: url(/imgs/build_tag.png) no-repeat 0 0;}*/
#header_cta form {float: left; height: 35px;}
#header_cta form input {color: #999; padding: 4px 3px; font-size: 1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 0; float: left; width: 180px; margin: 0 6px 0 0;}


/* @group Build Your Own Button */
#btn_build_own {display: block; width: 162px; height: 25px; background: url(build.png); background-position: 0 0; background-repeat: no-repeat; text-indent: -999em; border: 0; float: left;}

.theme_paint #btn_build_own {background-position: 0 -100px;}
.theme_yellow #btn_build_own {background-position: 0 -275px;}
.fd_monkeybrain #btn_build_own {background-position: 0 -125px;}
.fd_ever #btn_build_own {background-position: 0 -50px;}
.fd_squidbids #btn_build_own {background-position: 0 -175px;}
.fd_zippers #btn_build_own {background-position: 0 -175px;}

/* @end */


/* @end */


/* @group Header Banner #header_banner_opt_out {position: absolute; top: 0; right: 10px; width: 706px; height: 28px; line-height: 28px; color: #fff; padding: 10px; font-size: .93em; text-align: center;  margin: 22px 0 0 0;} */
#header_banner {position: absolute; top: 0; right: 10px; width: 728px; height: 90px;}
#header_banner_opt_out {position: absolute; top: 0; right: 10px; width: 706px; height: 90px; text-align: center;}
#header_banner_opt_out a {color: #f90;}
#header_banner_opt_out span {font-weight: bold;}

.theme_yellow #header_banner_opt_out {background: none; right: 0;}

/* @end */


/* @end */
/* @group Content */
#content_wrap {width: 980px; padding-top: 10px; background: url(content.png) no-repeat 0 0;}
#content {width: 930px; padding: 5px 25px 20px 25px; background: #fff url(content_bg.gif) no-repeat 0 100%;}
/* @group Left Column */
#left_col {float: left; width: 590px;}
/* @group Lens Header */
#lens_header h1 {color: #f90; font-size: 2.43em; font-weight: bold; letter-spacing: -1px; line-height: 1.1em; padding-bottom: 8px;}
#edit_lens {width: 84px; float: right; padding: 3px 0 0 12px; display: block;}
#edit_lens a {width: 84px; height: 28px; background-image: url(/imgs/buttons/modules.png); background-position: -451px 0;}
#lens_header_left {float: left; width: 390px;}
#lens_header_right {float: left; width: 200px; padding-top: 10px;}
#lens_header p {font-size: .86em; padding: 0 0 8px 0; color: #686868;}
#rating {font-size: .86em;}
/* @group Social Icons */
#left_col .social_icons {list-style: none; float: right; padding: 0; margin: 0 0 14px 0; clear: both;}
.social_icons li {float: left; width: 16px; height: 16px; text-indent: -999em; padding-left: 3px;}
.social_icons li a {display: block; width: 16px; height: 16px; background-image: url(/imgs/icons/social.png); background-repeat: no-repeat;}
li.icon_stumbleupon a {background-position: -16px -15px;}
li.icon_rss a {background-position: -96px -15px;}
li.icon_facebook a {background-position: -48px -15px;}
li.icon_email a {background-position: -112px -15px;}
li.icon_myspace a {background-position: -64px -15px;}
li.icon_twitter a {background-position: 0 -15px;}
li.icon_digg a {background-position: -32px -15px;}
li.icon_delicious a {background-position: -80px -15px;}
li.icon_lensroll a {background-position: -128px -15px;}
li.icon_favorite a {background-position: -144px -15px;}
/* @end */
/* @end */
/* @group Adsense */
.adsense {padding: 12px 0 0 0; border: 1px solid #dcdcdc; border-width: 1px 0; margin-bottom: 24px; clear: both;}
.adsense_bottom {border-bottom: 0; margin-bottom: 0;}
.adsense_col {float: left; width: 285px; padding-right: 10px;}
.adsense p {font-size: .86em; line-height: 1.3em;}
.adsense p.adsense_credit {font-size: .79em; color: #333; padding: 0 0 3px 0;}
#lens .adsense p.adsense_credit a {text-decoration: none;}
.adsense p.ad_title {font-size: 1em; font-weight: bold; padding: 0;}
.google_line_3 {font-size: .79em;}
/* @end */
/* @group Module */
.module {clear: both; padding-bottom: 30px; position: relative;}
h2.module_title {font-size: 1.71em; color: #1a67b8; line-height: 1.2em;}
h3.module_subtitle {font-size: 1.29em; line-height: 1.2em;}
.module_description {padding-bottom: 14px;}
/* @group Intro Module */
.lens_intro {padding-bottom: 16px;}
.lens_intro img {float: left; padding: 0 10px 10px 0;}
/* @end */
/* @end */
/* @end */
/* @group Right Column */
#right_col {width: 300px; padding-left: 40px;background-color:#fff;float: left;}
/* @group Short Bio */
#lens_bio {padding-bottom: 6px;}
#lens_bio_left {width: 85px; padding-bottom: 10px; float: left;}
#lens_bio_pic {width: 75px; padding: 0 10px 5px 0;}
#lens_bio_pic a {width: 73px; height: 73px; border: 1px solid #ccc; display: block; background-color: #fff; background-position: 50% 50%; background-repeat: no-repeat; text-indent: -999em;}
/*#lens_bio_icons {padding-top: 10px;}*/
#lens_bio_icons li {width: 18px; height: 24px; float: left; margin: 0 4px 4px 0; text-indent: -999em;}

#lens_bio_icons li#badge_giant_100 {width: 24px;}

#lens_bio_icons li a {background-image: url(/imgs/icons/badges.gif); background-repeat: no-repeat; display: block; width: 18px; height: 24px;}
#lens_bio_icons li#badge_giant a {background-position: 0 0;}
#lens_bio_icons li#badge_giant_100 a {background-position: -82px 0; width: 24px;}

#lens_bio_icons li#badge_angel a {background-position: -18px 0;}
#lens_bio_icons li#badge_citizen a {background-position: -36px 0;}
#lens_bio_icons li#star_purple, #lens_bio_icons li#star_gold {width: 14px; height: 15px;}
#lens_bio_icons li#star_purple a {background-position: -54px 0; width: 14px; height: 15px;}
#lens_bio_icons li#star_gold a {background-position: -68px 0; width: 14px; height: 15px;}
#lens_bio h4 {font-size: 1em; padding: 0 0 2px 0; font-weight: normal;}
#lens_bio h4 a {font-weight: bold;}
#lens_bio_inner {font-size: .86em; line-height: 1.3em;}
/* @end */
/* @group Toolbox, Generic Gray Box, TOC */
.gray_box, #discovery-intro {width: 590px; clear: both; background: url(gray_box.png) no-repeat -600px 100%; margin-bottom: 20px;}
#right_col .gray_box {width: 300px; background-position: 0 100%;}
.gray_box h4, .gray_box .single_line, #discovery-intro h3 {background: url(/imgs/bg/gray_box.png) no-repeat -300px 0; font-size: 1.14em; padding: 12px 15px;}
#left_col .gray_box h4, #discovery-intro h3, #left_col .gray_box .single_line {background-position: -1190px 0;}
.gray_box .single_line {font-size: 1em; text-align: center;}
#right_col .gray_box h4 {background-position: -300px 0;}
.gray_box h4.no_bg {background: none; padding: 0 15px 12px 15px;}
.gray_box p, #right_col .gray_box ul, .gray_box dl, .gray_box form, .gray_box h5, #discovery-intro p {padding: 0 15px 12px 15px; line-height: 1.3em; clear: both;}
.gray_box ul li, #discovery-intro ul li {padding: 0 5px 0 0; line-height: 1.3em;}
.gray_box input {width: 262px;}
.gray_box dt, .gray_box dd {float: left; width: 100px; padding: 0 5px 0 0; clear: both;}
.gray_box dd {clear: none; width: 160px;}
.gray_box input {font-size: .86em; width: 60px;}
.gray_box label {font-size: .86em; color: #555;}
#discovery-intro ol {list-style: none; padding: 0 0 14px 0; margin: 0; float: left; width: 50%;}
#discovery-intro li {padding: 0 15px; font-size: .86em;}
/* @end */
/* @group Icons */
.rangers-up, .rangers-down {padding-left: 16px; background: url(/imgs/icons/admin.png) no-repeat -42px -60px; font-weight: bold; color: #999 !important; text-decoration: underline !important; }
.rangers-down {background-position: -56px -80px;}
.icon_spam {padding-left: 16px; background: url(/imgs/icons/admin.png) no-repeat 0 0; font-weight: bold;}
.rangers-up.voted, .rangers-down.voted {color: #1c7800 !important; cursor: default; text-decoration: none !important; background-position: -14px -20px; }
.rangers-down.voted {color: #900 !important; background-position: -28px -40px; }
.gray_box a.voted:hover { text-decoration: none; }
/* @end */
/* @group Sidebar Floated List */
ul.floated_list li {float: left; width: 130px; padding: 0 5px 0 0; line-height: 1.3em;}
/* @end */
/* @group Sidebar Items */
.sb_item {padding-bottom: 6px;}
.sb_item h4 {font-size: 1.29em; padding-bottom: 10px;}
.sb_ad {padding-bottom: 20px; text-align: center;}
.btn_create_lens {width: 228px; height: 50px; margin: 0 auto 20px auto; background-image: url(/imgs/buttons/default.png);}
.btn_adjust {width: 62px; height: 26px; background: url(/imgs/buttons/default.png) -228px 0; float: left;}
/* @end */
/* @group Fanroll */
#fanroll {list-style: none;}
#fanroll li {float: left; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 1px 1px 0; width: 29px; height: 29px; text-indent: -999em;}
#fanroll li a {display: block; width: 29px; height: 29px;}
#fanroll li#fanroll_links {clear: both; text-indent: 0; background: none; width: auto; padding-top: 4px; text-align: right; float: none;}
#fanroll li#fanroll_links a {width: auto; display: inline;}
/* @end */
/* @end */
/* @end */
/* @group Footer */
#footer_wrap {clear: both;}
#footer {clear: both; width: 940px; padding: 15px 20px; margin-bottom: 20px; color: #fff; background: #1b6ec6 url(footer_bg.png) no-repeat 0 100%;}
/*.footer_col {float: left; width: 155px; padding-right: 20px;}*/
.footer_col {float: left; width: 200px; padding-right: 20px;}
.footer_col h4 {font-size: 1.29em; font-weight: bold; padding: 0 0 10px 0;}
.footer_col ul {list-style: none; margin: 0; padding: 0;}
.footer_col li {padding: 0; margin: 0; font-size: .86em; line-height: 1.4em; width: 155px;}
.footer_col.col_first {width: 230px; padding: 0;}
.footer_col.col_first a {background: url(/imgs/footer_logo.png) no-repeat 0 0; height: 57px; width: 189px; margin: 40px 0; display: block; text-indent: -999em;}
.footer_col.col_last {width: 310px;}
.footer_col.col_last li {float: left;}
#footer li a {color: #fff; text-decoration: none;}
#footer li a:hover {text-decoration: underline;}
#footer .copyright {clear: both; font-size: 1.14em; font-weight: bold; padding: 10px 0 12px 230px;}
.li_report_abuse a {background: url(/imgs/icons/alert.png) no-repeat 0 50%; padding-left: 20px;}
/* @end */
/* @group Form Elements */
label {font-size: 1em; font-weight: bold; display: block; padding-bottom: 3px; color: #1a67b8; clear: both;}
label span {font-size: .86em; display: block; color: #686868; font-weight: normal;}
input, textarea, select {font-size: 1em; color: #686868; font-family: Arial, Helvetica, sans-serif; border: 1px solid #ccc; padding: 5px 3px; margin-bottom: 14px; width: 582px;}
input.input_button, .clearspring_generic .widget-item {border: 0; padding: 0; width: auto;}
select.select_short{width: 250px;}
textarea {padding: 5px 0 5px 3px; width: 585px; height: 60px;}
select {width: 588px;}
input.radio, input.checkbox {background: none !important; border: 0; padding: 0; width: auto !important; margin: 0 !important;}
.char_count {text-align: right; display: block; font-size: 1em; color: #999; padding-bottom: 14px;}
button {text-indent: -999em; border: 0; display: block; cursor: pointer; background-repeat: no-repeat; margin-bottom: 14px;}
#lens label.inline {font-size: .86em; color: #686868; font-weight: normal;}
/* @end */
/* @group Themes */
/* @group Charcoal */
.theme_charcoal {background: #1a1a1a url(/imgs/themes/charcoal/bg2.jpg) no-repeat 50% 0 fixed;}
.theme_charcoal #content {background: #fff;}
.theme_charcoal #content a {color: #555; text-decoration: underline;}
.theme_charcoal #content a:hover {text-decoration: none;}
.theme_charcoal #lens_header h1, .theme_charcoal h2.module_title {color: #505050;}
.theme_charcoal #squid_nav li {background-color: #424242; background-image: url(/imgs/themes/charcoal/nav2.png);}
.theme_charcoal #squid_nav li#connect_nav:hover {background-color: #424242;}
.theme_charcoal #squid_nav li span {background-image: url(/imgs/themes/charcoal/nav2.png);}
.theme_charcoal #squid_nav li:hover {background-color: #686868;}
.theme_charcoal #squid_nav li div {background-image: url(/imgs/themes/charcoal/nav2.png);}
.theme_charcoal #squid_nav li ul {background-image: url(/imgs/themes/charcoal/nav2.png);}
.theme_charcoal #squid_nav li li a {background: #424242;}
.theme_charcoal #squid_nav li li a:hover {background: #686868;}
.theme_charcoal #squid_nav li li:hover {background: #686868;}
.theme_charcoal #header_cta #btn_search_go {background-position: -41px -25px;}
.theme_charcoal #footer {background: url(/imgs/bg/content.png) no-repeat -980px 0; padding-top: 35px;}
.theme_charcoal .btn_create_lens {background-position: 0 -100px;}
/* @end */
/* @group Orange */
.theme_orange {background: #fff;}
.theme_orange #container, .theme_orange #content_wrap, .theme_orange #footer_wrap {width: 100%;}
.theme_orange #header_wrap, .theme_orange #footer_wrap {background: #333;}
.theme_orange #header, .theme_orange #content, .theme_orange #footer {margin: 0 auto;}
.theme_orange #footer {width: 940px;}
.theme_orange #content {background: #fff;}
.theme_orange #content a {color: #555; text-decoration: underline;}
.theme_orange #content a:hover {color: #f90; text-decoration: none;}
.theme_orange #lens_header h1, .theme_orange h2.module_title {color: #f90; font-family: Georgia, "Times New Roman", Serif;}
.theme_orange #squid_nav li {background-color: #5f5f5f; background-image: url(/imgs/themes/orange/nav2.png);}
.theme_orange #squid_nav li#connect_nav:hover {background-color: #5f5f5f;}
.theme_orange #squid_nav li a:hover {color: #f90;}
.theme_orange #squid_nav li span, .theme_orange #squid_nav li div, .theme_orange #squid_nav li ul {background-image: url(/imgs/themes/orange/nav2.png);}
.theme_orange #squid_nav li:hover {background-color: #5f5f5f;}
.theme_orange #squid_nav li li a, .theme_orange #squid_nav li li a:hover, .theme_orange #squid_nav li li:hover {background: #5f5f5f;}
.theme_orange #header_cta #btn_search_go {background-position: -41px -25px;}
.theme_orange #footer {background: none; color: #fff;}
.theme_orange #footer a {color: #f90; text-decoration: none;}
.theme_orange #footer a:hover {text-decoration: underline;}
.theme_orange .btn_create_lens {background-position: 0 -100px;}
/* @end */
/* @group Purple */
.theme_purple {background: #fff;}
.theme_purple #container, .theme_purple #content_wrap, .theme_purple #footer_wrap {width: 100%;}
.theme_purple #header_wrap {background: #732c7a url(/imgs/themes/purple/bg2.png) repeat 0 0; border-bottom: 2px solid #431c53;}
.theme_purple #footer_wrap {background: #732c7a url(/imgs/themes/purple/footer_bg.png) repeat 0 0; border-top: 2px solid #431c53;}
.theme_purple #header, .theme_purple #content, .theme_purple #footer {margin: 0 auto;}
.theme_purple #footer {width: 940px;}
.theme_purple #content {background: #fff;}
.theme_purple #content a {color: #732c7a; text-decoration: underline;}
.theme_purple label {color: #732c7a;}
.theme_purple #content a:hover {text-decoration: none;}
.theme_purple #lens_header h1, .theme_purple h2.module_title {color: #732c7a;}
.theme_purple #squid_nav li {background-color: #431c53; background-image: url(/imgs/themes/purple/nav2.png);}
.theme_purple #squid_nav li#connect_nav:hover {background-color: #431c53;}
.theme_purple #squid_nav li a:hover {color: #f90;}
.theme_purple #squid_nav li span, .theme_purple #squid_nav li div {background-image: url(/imgs/themes/purple/nav2.png);}
.theme_purple #squid_nav li ul {background: none; padding: 0;}
.theme_purple #squid_nav li:hover {background-color: #431c53;}
.theme_purple #squid_nav li li a, .theme_purple #squid_nav li li a:hover, .theme_purple #squid_nav li li:hover {background: #431c53;}
.theme_purple #header_cta #btn_search_go {background-position: -82px -25px;}
.theme_purple #footer {background: none; color: #fff;}
.theme_purple #footer a:hover {text-decoration: underline;}
.theme_purple .btn_create_lens {background-position: 0 -250px;}
/* @end */
/* @group Gray */
.theme_gray {background: #eee;}
.theme_gray #header h4 {background-image: url(/imgs/themes/gray/logo.png);}
.theme_gray #content_wrap {background: url(/imgs/themes/gray/bg.png) no-repeat 0 0;width:980px; padding: 0; }
.theme_gray #content {width: 980px; background: none; padding: 15px 0 10px 0;}
.theme_gray #left_col_wrap {width: 630px; background: url(/imgs/themes/gray/bg.png) repeat-y -1950px 0; float: left; margin-right: 10px;}
.theme_gray #left_col {width: 590px; float: none; background: url(/imgs/themes/gray/bg.png) no-repeat -980px 100%; padding: 0 20px 10px 20px;}
.theme_gray #right_col_wrap {width: 340px; background: url(/imgs/themes/gray/bg.png) repeat-y -2580px 0; float: left;}
.theme_gray #right_col {width: 300px; float: none; background: url(/imgs/themes/gray/bg.png) no-repeat -1610px 100%; padding: 0 20px 10px 20px;}
.theme_gray #content a {color: #555; text-decoration: underline;}
.theme_gray #content a:hover {color: #f90; text-decoration: none;}
.theme_gray #lens_header h1, .theme_gray h2.module_title {color: #5f5f5f; font-family: Georgia, "Times New Roman", serif;}
.theme_gray h3.module_subtitle {color: #888; font-family: Georgia, "Times New Roman", serif; border-top: 1px solid #dcdcdc; padding-top: 4px; margin-top: 4px;}
#lens.theme_gray #squid_nav li.no_bg {color: #5f5f5f;}
.theme_gray #squid_nav li {background-color: #5f5f5f; background-image: url(/imgs/themes/gray/nav2.png);}
.theme_gray #squid_nav li#connect_nav:hover {background-color: #5f5f5f;}
.theme_gray #squid_nav li a:hover {color: #f90;}
.theme_gray #squid_nav li span, .theme_gray #squid_nav li div, .theme_gray #squid_nav li ul {background-image: url(/imgs/themes/gray/nav2.png);}
.theme_gray #squid_nav li:hover {background-color: #5f5f5f;}
.theme_gray #squid_nav li li a, .theme_gray #squid_nav li li a:hover, .theme_gray #squid_nav li li:hover {background: #5f5f5f;}
.theme_gray #header_cta #btn_search_go {background-position: -41px -25px;}
.theme_gray #header_cta span {background-position: -123px -50px;}
.theme_gray #footer_wrap {background: url(/imgs/themes/gray/footer_bg.png) no-repeat 0 0; width: 980px; padding-top: 10px;}
.theme_gray #footer {background: #686868 url(/imgs/themes/gray/footer_bg.png) no-repeat -980px 100%; width: 940px; padding: 10px 20px;}
.theme_gray #footer a {color: #fff; text-decoration: none;}
.theme_gray #footer a:hover {color: #f90;text-decoration: none;}
.theme_gray #header_cta form input {width: 178px; border: 1px solid #cbcbcb;}
.theme_gray .btn_create_lens {background-position: 0 -100px;}
/* @end */
/* @group Yellow */
.theme_yellow {background: #454545; font-family: Georgia, "Times New Roman", serif;}
.theme_yellow #header {background: #333; border: 4px solid #1a1a1a; border-width: 0 4px 4px 4px; width: 972px;}
.theme_yellow #header h4 {left: 10px;}
.theme_yellow #header_cta #btn_start_building {background-position: -114px -100px;}
.theme_yellow #content {background: #fff url(/imgs/themes/yellow/content_bg.png) repeat-y 50% 0; padding: 20px 21px 25px 21px; border: 4px solid #1a1a1a; border-width: 0 4px;}
.theme_yellow #content_wrap {background: none; padding: 0;}
.theme_yellow #content a {color: #5f5f5f; text-decoration: underline;}
.theme_yellow #content a:hover {color: #333; text-decoration: none; background-color: #fafc7d;}
.theme_yellow #lens_header h1 {font-size: 2.5em;}
.theme_yellow #lens_header h1, .theme_yellow h2.module_title {color: #333; background: #fafc7d; padding: 2px 6px; margin: 0 0 10px 0;}
.theme_yellow #squid_nav li, .theme_yellow #squid_nav li a, .theme_yellow #squid_nav li#connect_nav, .theme_yellow #squid_nav li#connect_nav:hover, .theme_yellow #squid_nav li span, .theme_yellow #squid_nav li div, .theme_yellow #squid_nav li ul {background: #1a1a1a;}
.theme_yellow #squid_nav li:hover a:hover, .theme_yellow #squid_nav li:hover {background: #1a1a1a;}
.theme_yellow #squid_nav li:hover a:hover {color: #fafc7d;}
.theme_yellow #squid_nav li#connect_nav a:hover {background-color: #1a1a1a;}
.theme_yellow #squid_nav li div {padding: 4px 0;}
.theme_yellow #squid_nav li ul {border-top: 1px solid #fff;}
.theme_yellow #squid_nav li li {font-size: .93em;}

.theme_yellow #header_cta #btn_search_go {background-position: -205px -25px;}
.theme_yellow #right_col .gray_box {background: #fff; width: 298px; border: 1px solid #dcdcdc; }
.theme_yellow #right_col .gray_box h4 {background: none;}
.theme_yellow #right_col .gray_box ul.floated_list li {width: 129px;}
.theme_yellow #footer {background: #333; color: #fff; margin: 0; border: 4px solid #1a1a1a; border-width: 4px 4px 0 4px; width: 932px;}
.theme_yellow #footer a {color: #fff; text-decoration: none;}
.theme_yellow #footer a:hover {text-decoration: none; color: #333; background-color: #fafc7d; }
.theme_yellow #footer .footer_col.col_first a:hover {background-color: #333;}
.theme_yellow #fanroll a:hover {background: none;}
.theme_yellow .btn_create_lens {background-position: 0 -50px;}

.theme_yellow #header_banner {right: 0;}
/* @end */
/* @group Paint */


.theme_paint #container, .theme_paint #footer_wrap {width: 100%;}
.theme_paint #header, .theme_paint #content_wrap, .theme_paint #footer {margin: 0 auto;}
.theme_paint #footer {width: 940px;}

.theme_paint {background: #fff url(/imgs/themes/paint/bg3.jpg) 0 0 repeat-x;}
.theme_paint #content_wrap {background: url(/imgs/themes/paint/content_bg.png) no-repeat 0 0;}

.theme_paint #content {background:none;}









.theme_paint #content a {color: #555; text-decoration: underline;}
.theme_paint #content a:hover {color: #aa235e;text-decoration: none;}
.theme_paint #header h1, .theme_paint #header h4 {background: url(/imgs/themes/paint/logo2.png) no-repeat 0 0; top: 25px;}
.theme_paint #header_cta form input {border: 1px solid #dcdcdc; width: 178px; padding: 3px;}
.theme_paint #lens_header h1, .theme_paint h2.module_title {color: #aa235e;}

/*
.theme_paint #squid_nav {bottom: 7px;}
.theme_paint #squid_nav li a {height: 25px; line-height: 25px;}
.theme_paint #squid_nav li {background-color: #4183b1; background-image: url(/imgs/themes/paint/nav2.png); height: 25px; line-height: 25px;}
#lens.theme_paint #squid_nav li.no_bg {color: #4183b1;}
.theme_paint #squid_nav li#connect_nav:hover {background-color: #0287c0;}
.theme_paint #squid_nav li span {background-image: url(/imgs/themes/paint/nav2.png); height: 25px; line-height: 25px;}
.theme_paint #squid_nav li span:hover {background-position: 100% -25px;}
.theme_paint #squid_nav li:hover {background-color: #4183b1;background-position: 0 -25px; }
.theme_paint #squid_nav li div {background-image: url(/imgs/themes/paint/nav2.png); top: 25px;}
.theme_paint #squid_nav li ul {background-image: url(/imgs/themes/paint/nav2.png); background-position: -130px -50px;}
.theme_paint #squid_nav li li a, .theme_paint #squid_nav li li a:hover, .theme_paint #squid_nav li li:hover {background: #4183b1;}
*/

.theme_paint #squid_nav li {background-color: #0f74bc; background-image: url(/imgs/themes/paint/nav2.png);}
.theme_paint #squid_nav li#connect_nav:hover {background-color: #0f74bc;}
.theme_paint #squid_nav li span {background-image: url(/imgs/themes/paint/nav2.png);}
.theme_paint #squid_nav li:hover {background-color: #0f74bc;}
.theme_paint #squid_nav li div {background-image: url(/imgs/themes/paint/nav2.png);}
.theme_paint #squid_nav li ul {background-image: url(/imgs/themes/paint/nav2.png);}
.theme_paint #squid_nav li li a {background: #0f74bc;}
.theme_paint #squid_nav li li a:hover {background: #0f74bc;}
.theme_paint #squid_nav li li:hover {background: #0f74bc;}





.theme_paint #header_cta #btn_search_go {background-position: -123px -25px;}
.theme_paint #header_cta #btn_start_building {background-position: 0 -125px;}
.theme_paint .btn_create_lens {background-position: 0 -50px;}
.theme_paint #footer {background: none; padding-top: 35px;}

.theme_paint #footer_wrap {background: url(/imgs/themes/paint/footer_bg.jpg) repeat-x 0 100%; padding-top: 50px; }

.theme_paint #footer a {color: #fff;}
.theme_paint .copyright {color: #fff;}
.theme_paint #footer h4 {color: #aa235e;}
.theme_paint .footer_col.col_first a {background: url(/imgs/themes/paint/footer_logo.png) no-repeat 0 0; height: 44px; width: 189px; margin: 45px 0;}













/* @end */
/* @group Green */
.theme_green {background: #64d32e url(/imgs/themes/green2/bg2.jpg) 50% 0 repeat-x;}
.theme_green #container, .theme_green #footer_wrap {width: 100%;}
.theme_green #footer_wrap {background: url(/imgs/themes/green2/footer_bg.jpg) repeat-x 0 100%;}
.theme_green #header, .theme_green #content_wrap, .theme_green #footer {margin: 0 auto;}
.theme_green #header h1, .theme_green #header h4 {background: url(/imgs/themes/green2/logo4.png) no-repeat 0 0; width: 230px;height: 60px;}
.theme_green #header h1 a, .theme_green #header h4 a {background: width: 300px; height: 79px;}

.theme_green #header_cta #btn_search_go {background-position: -164px -25px;}
.theme_green #footer {background: url(/imgs/themes/green2/content_bot.png) no-repeat 0 0; padding-top: 35px; padding-bottom: 80px;}
.theme_green #content_wrap {background: url(/imgs/themes/green2/content.png) no-repeat 0 0;}
.theme_green #content {background: url(/imgs/themes/green2/content_inner.png) repeat-y 0 0;}
.theme_green #content a {color: #266806; text-decoration: underline;}
.theme_green #content a:hover {text-decoration: none; color: #f90;}
.theme_green #lens_header h1 {color: #f90;}
.theme_green h2.module_title {color: #266806;}

.theme_green #squid_nav {bottom: 4px;}
.theme_green #squid_nav li, .theme_green #squid_nav li#connect_nav:hover, .theme_green #squid_nav li span, .theme_green #squid_nav li:hover {background: none;}
.theme_green #squid_nav li {font-size: .93em;}
.theme_green #squid_nav li li {font-size: .86em;}

.theme_green #squid_nav li a {padding: 0 8px;}
.theme_green #squid_nav li li a {padding: 0 10px;}



.theme_green #squid_nav li a:hover {color: #1c4e04;}
.theme_green #squid_nav li li a:hover {color: #f90;}
.theme_green #squid_nav li div, .theme_green #squid_nav li ul {background-image: url(/imgs/themes/green2/nav.png);}
.theme_green #squid_nav li li:hover {background-color: #1c4e04;}
.theme_green #squid_nav li li a, .theme_green #squid_nav li li a:hover, .theme_green #squid_nav li li:hover {background: #1c4e04;}

.theme_green #footer h4 {color: #266806;}
.theme_green .btn_create_lens {background-position: 0 -100px;}
/* @end */
/* @group Split Default */
/*.theme_split {background: #d1e4f9 url(/images/home/bg.gif) repeat-x 0 0;}*/
.theme_split #content_wrap {background: url(/imgs/themes/split/bg.png) no-repeat 0 0;width:980px; padding: 0; }
.theme_split #content {width: 980px; background: none; padding: 15px 0 10px 0;}
.theme_split #left_col_wrap {width: 630px; background: url(/imgs/themes/split/bg.png) no-repeat -980px 100%; float: left; margin-right: 10px; padding-bottom: 10px;}
.theme_split #left_col {width: 590px; float: none;background: #fff;  padding: 0 20px;}
.theme_split #right_col_wrap {width: 340px; background: url(/imgs/themes/split/bg.png) no-repeat -1610px 100%;  float: left; padding-bottom: 10px;}
.theme_split #right_col {width: 300px; float: none; background: #fff; padding: 0 20px;}
.theme_split #footer_wrap {background: url(/imgs/themes/split/footer_bg.png) no-repeat 0 0; width: 980px; padding-top: 10px;}
.theme_split #footer {background: url(/imgs/themes/split/footer_bg.png) no-repeat -980px 100%; width: 940px; padding: 10px 20px;}
/* @end */
/* @end */
/* @group Front Doors */

/* @group HQs */
/* @group Twttrlist */
.twttrlist_hq #content {padding-top: 15px; padding-bottom: 15px;}
.twttrlist_hq .gray_box h4 {font-size: 1.57em; color: #1a67b8; padding: 20px 15px 14px 15px;}
.twttrlist_hq .gray_box li {font-size: 1em; padding: 0 15px 14px 16px; margin-left: 15px; line-height: 1.1em; background: url(/imgs/bullets/dbl_arrow.gif) no-repeat 2px 5px;}
.twttrlist_hq form {padding-top: 14px; border-top: 1px solid #dcdcdc;}
.twttrlist_hq .tl_search_radios label {font-size: .86em; color: #686868; font-weight: normal; display: inline; padding: 0;}
.twttrlist_hq .tl_search_radios .radio {margin-left: 14px !important;}
.twttrlist_hq .btn_go {background-image: url(/imgs/fd/twttrlist/buttons.gif); width: 42px; height: 26px;}
.twttrlist_hq .btn_start_building {background-image: url(/imgs/fd/twttrlist/buttons.gif); width: 158px; height: 35px; background-position: 0 -31px;}
.twttrlist_hq #content h3 {font-size: 1.43em;}
.twttrlist_hq #content h3 span {color: #686868; font-style: italic;}
#fd_tl_span {width: 930px; margin: 0 auto; padding: 0 0 80px 0;}
#fd_tl_span.fd_tl_span_short {padding: 0 0 15px 0;}
#fd_tl_span h2 {font-size: 2.29em; padding: 10px 0 24px 0; text-align: center; color: #1a67b8;}
#fd_tl_span label {color: #686868; font-size: 1.29em; font-weight: normal; padding: 0; float: left; width: 270px; line-height: 35px; text-align: left;}
#fd_tl_span input {width: 582px; font-size: 1.14em; padding: 7px 4px; float: left; margin-bottom: 6px;}
.twttrlist_hq .btn_go {background-image:url(/imgs/fd/twttrlist/buttons.png);height:35px;width:59px; background-position: 0 -61px;}
#fd_tl_span .tl_search_radios {clear: both; padding-bottom: 24px; padding-left: 270px; font-size: 1em; font-weight: bold;}
#fd_tl_span .tl_search_radios label {font-size: 1em; float: none; width: auto; line-height: normal;}
#fd_tl_span .tl_search_radios input {border: 0; padding: 0; width: auto; margin: 0; float: none;}
.twttrlist_hq #left_col, .twttrlist_hq #right_col {width: 445px;}
.twttrlist_hq form {border: 0; padding: 0;}
.twttrlist_hq .tl_results {height:400px; overflow:auto; color: #5f5f5f; margin-bottom: 30px;}
.twttrlist_hq .btn_done_adding {display: block; text-indent:-999em; margin: 20px auto; width: 208px; height: 50px; background: url(buttons.png) no-repeat 0 -96px;}
.twttrlist_hq .tl_nav {display: block; padding: 0 0 14px 0; text-align: center; font-size: .86em;}
.twttrlist_hq #right_col p, .twttrlist_hq #right_col li {font-size: inherit;}
.tl_auth {font-size: 1em; font-weight: bold;}
.twttrlist_hq #content h2, .twttrlist_hq #content h3 {color: #1a67b8;}
.twttrlist_hq ul.twitter_list li dt span a {width: 36px; height: 20px; background-image: url(/imgs/fd/twttrlist/buttons.png); background-position: -42px 0; text-indent: -999em; display: block;}
.twttrlist_hq #right_col ul.twitter_list li dt span a {width: 19px; background-position: -78px 0;}
.twttrlist_hq #right_col dt {font-size: 1em;}
.twttrlist_hq #content .twitter_list li dd {font-size: .79em; padding-right: 40px; padding-bottom: 3px;}

.twttrlist_hq #footer {background: url(footer_bg.png) no-repeat 0 0;}




.fd_twttrlist {background: #d1e4f9 url(/images/home/bg.gif) repeat-x 0 0;}

.fd_twttrlist #header h4 {background: url(/imgs/fd/twttrlist/logo.png) no-repeat 0 0; height: 53px; width: 223px; top: 18px; left: 10px;}
.fd_twttrlist #header h4 a {display: block; height: 53px; width: 223px;}

.fd_twttrlist #squid_nav li {background-image: url(/imgs/fd/twttrlist/nav2.png);}
.fd_twttrlist #squid_nav li span, .fd_twttrlist #squid_nav li div, .fd_twttrlist #squid_nav li ul {background-image: url(/imgs/fd/twttrlist/nav2.png);}
.fd_twttrlist #footer {background-image: url(/images/home/footer_bg.png);}


.twttrlist_lens #header {height: 96px;}
.twttrlist_lens #header h1, .twttrlist_lens #header h4 {background: url(/imgs/fd/twttrlist/logo.gif) no-repeat 0 0; height: 63px; width: 268px; position: absolute; top: 13px; left: 14px;}
.twttrlist_lens #header h1 a, .twttrlist_lens #header h4 a {height: 63px; width: 268px; display: block;}
.twttrlist_lens .tagline {text-indent: -999em; width: 634px; height: 44px; position: absolute; top: 24px; right: 25px; background: url(/imgs/fd/twttrlist/tagline.gif) no-repeat 0 0;}
.twttrlist_lens {background-image: url(/images/home/bg.gif); background-color: #d1e4f9;}



/* @end */

/* @end */
/* @group SquidLit */
.fd_squidlit {background: #666666 url(/imgs/fd/squidlit/bg.gif) repeat-x 0 0;}
/*.fd_squidlit #header {background: url(/imgs/fd/squidlit/header_bg.png) no-repeat 0 50%;}*/
.fd_squidlit #header h4 {background: url(/imgs/fd/squidlit/logo2.png) no-repeat 0 0; height: 55px; width: 223px; top: 20px; left: 12px;}
.fd_squidlit #header h4 a {width: 223px;height: 55px;}
.fd_squidlit #content {background: #fff url(/imgs/fd/squidlit/content_bg.png) no-repeat 0 100%;}
.fd_squidlit #content a {color: #5f5f5f; text-decoration: underline;}
.fd_squidlit #content a:hover {color: #f90; text-decoration: none;}
.fd_squidlit #squid_nav li {background-color: #424242; background-image: url(/imgs/themes/charcoal/nav2.png);}
.fd_squidlit #squid_nav li#connect_nav:hover {background-color: #424242;}
.fd_squidlit #squid_nav li span {background-image: url(/imgs/themes/charcoal/nav2.png);}
.fd_squidlit #squid_nav li:hover {background-color: #686868;}
.fd_squidlit #squid_nav li div, .fd_squidlit #squid_nav li ul {background-image: url(/imgs/themes/charcoal/nav2.png);}
.fd_squidlit #squid_nav li li a {background: #424242;}
.fd_squidlit #squid_nav li li a:hover, .fd_squidlit #squid_nav li li:hover {background: #686868;}
.fd_squidlit #lens_header h1, .fd_squidlit h2.module_title {font-family: "Courier New", Courier, monospace; color: #5f5f5f; text-transform: uppercase; font-size: 2.71em; line-height: 1em;}
.fd_squidlit h2.module_title {font-size: 1.93em; color: #fff; background: #2e2e2e; line-height: 1em; margin-bottom: 14px; padding: 3px 6px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.fd_squidlit #header_cta #btn_search_go {background-position: -41px -25px;}
.fd_squidlit #footer {background: #505050 url(/imgs/fd/squidlit/footer_bg.png) no-repeat 0 100%; padding-top: 35px;}
.fd_squidlit .btn_create_lens {background-position: 0 -100px;}
/* @end */
/* @group MonkeyBrain */
.fd_monkeybrain {background: #333;}
.fd_monkeybrain #container {border: 1px solid #000; border-width: 0 1px;}
.fd_monkeybrain #header {border-bottom: 5px solid #f00; background: #000;}
.fd_monkeybrain #header h4 {background: url(/imgs/fd/monkeybrain/logo2.png) no-repeat 0 0; height: 75px; width: 210px; top: 8px; left: 16px;}
.fd_monkeybrain #header h4 a {width: 210px; height: 75px;}
.fd_monkeybrain #header_cta #btn_search_go {background-position: -205px -25px;}
.fd_monkeybrain #header_cta #btn_start_building {background-position: 0 -150px;}
.fd_monkeybrain #header_cta span {background-position: -41px -50px;}
.fd_monkeybrain .btn_create_lens {background-position: 0 -50px;}
.fd_monkeybrain #content a {color: #f00; text-decoration: none;}
.fd_monkeybrain #content a:hover {color: #f00; text-decoration: underline;}
.fd_monkeybrain label {color: #f00;}
.fd_monkeybrain #squid_nav {bottom: 1px;}
.fd_monkeybrain #squid_nav li, .fd_monkeybrain #squid_nav li a, .fd_monkeybrain #squid_nav li#connect_nav, .fd_monkeybrain #squid_nav li#connect_nav:hover, .fd_monkeybrain #squid_nav li span, .fd_monkeybrain #squid_nav li div, .fd_monkeybrain #squid_nav li ul {background: #333;}
.fd_monkeybrain #squid_nav li:hover a:hover, .fd_monkeybrain #squid_nav li:hover {background-color: #f00;}
.fd_monkeybrain #squid_nav li#connect_nav a:hover {background-color: #333;}
.fd_monkeybrain #squid_nav li div {padding: 0; border-top: 1px solid #000;}
.fd_monkeybrain #squid_nav li ul {padding: 0;}
.fd_monkeybrain #content_wrap {background: #eee; padding: 0;}
.fd_monkeybrain #content {padding-top: 12px; background: #fff;}
.fd_monkeybrain #lens_header h1 {font-family: "Arial Black", Arial, Helvetica, sans-serif;}
.fd_monkeybrain #lens_header h1, .fd_monkeybrain h2.module_title {color: #000; text-transform: uppercase;}
.fd_monkeybrain #footer_wrap {background: #000; border-top: 5px solid #000;}
.fd_monkeybrain #footer {background: none; margin: 0;}
/* @end */
/* @group SquidWho */
.fd_squidwho {background: #434343 url(/imgs/fd/squidwho/bg2.png) repeat-x 0 0;}
.fd_squidwho #content a {color: #686868; text-decoration: underline;}

.fd_squidwho #content a:hover {color: #f90; text-decoration: none;}
.fd_squidwho #header, .fd_squidwho #content, .fd_squidwho #footer {margin: 0 auto;}
.fd_squidwho #header h4 {background: url(/imgs/fd/squidwho/logo2.png) no-repeat 0 0; height: 43px; width: 215px; top: 32px; left: 12px;}
.fd_squidwho #header h4 a {width: 215px;height: 43px;}
.fd_squidwho #header_cta span {background-position: -41px -50px;}
.fd_squidwho #squid_nav li {background-color: #1a1a1a; background-image: url(/imgs/fd/squidwho/nav2.png);}
.fd_squidwho #squid_nav li#connect_nav:hover {background-color: #1a1a1a;}
.fd_squidwho #squid_nav li a:hover {color: #f90;}
.fd_squidwho #squid_nav li span, .fd_squidwho #squid_nav li div, .fd_squidwho #squid_nav li ul {background-image: url(/imgs/fd/squidwho/nav2.png);}
.fd_squidwho #squid_nav li:hover {background-color: #1a1a1a;}
.fd_squidwho #squid_nav li li a, .fd_squidwho #squid_nav li li a:hover, .fd_squidwho #squid_nav li li:hover {background: #1a1a1a;}
.fd_squidwho #lens_header h1, .fd_squidwho h2.module_title {color: #333;}
.fd_squidwho #lens_header h1 span {color: #999; font-size: .75em;}
.fd_squidwho #header_cta #btn_search_go {background-position: -41px -25px;}
.fd_squidwho #footer {background: none;}
.fd_squidwho .btn_create_lens {background-position: 0 -100px;}
.fd_squidwho #content_wrap {background: url(/imgs/themes/split/bg.png) no-repeat 0 0;width:980px; padding: 0; }
.fd_squidwho #content {width: 980px; background: none; padding: 15px 0 10px 0;}
.fd_squidwho #left_col_wrap {width: 630px; background: url(/imgs/themes/split/bg.png) no-repeat -980px 100%; float: left; margin-right: 10px; padding-bottom: 10px;}
.fd_squidwho #left_col {width: 590px; float: none;background: #fff;  padding: 0 20px;}
.fd_squidwho #right_col_wrap {width: 340px; background: url(/imgs/themes/split/bg.png) no-repeat -1610px 100%;  float: left; padding-bottom: 10px;}
.fd_squidwho #right_col {width: 300px; float: none; background: #fff; padding: 0 20px;}
/* @end */
/* @group SquidBoo */
.fd_squidboo {background: #000 url(/imgs/fd/squidboo/bg.jpg) no-repeat 50% 0;}
.fd_squidboo #container, .fd_squidboo .header_wrap, .fd_squidboo #footer_wrap {width: 100%;}
.fd_squidboo #header, .fd_squidboo #content, .fd_squidboo #content_wrap, .fd_squidboo #footer {margin: 0 auto;}
.fd_squidboo #header_banner {right: 0;}
.fd_squidboo #content a {color: #f90; text-decoration: none;}
.fd_squidboo #content a:hover {text-decoration: underline;}
.fd_squidboo #header h4 {background: url(/imgs/fd/squidboo/logo.png) no-repeat 0 0; height: 46px; width: 239px; top: 24px; left: 2px;}
.fd_squidboo #header h4 a {width: 239px;height: 46px;}
.fd_squidboo #squid_nav {bottom: 4px;}
.fd_squidboo #squid_nav li, .fd_squidboo #squid_nav li#connect_nav:hover, .fd_squidboo #squid_nav li span, .fd_squidboo #squid_nav li:hover {background: none;}
.fd_squidboo #squid_nav li {font-size: .93em;}
.fd_squidboo #squid_nav li li {font-size: .86em;}
.fd_squidboo #squid_nav li a {padding: 0 8px;}
.fd_squidboo #squid_nav li li a {padding: 0 10px;}
.fd_squidboo #squid_nav li a:hover {color: #f90;}
.fd_squidboo #squid_nav li li a:hover {color: #f90;}
.fd_squidboo #squid_nav li div, .fd_squidboo #squid_nav li ul {background: #000;}
.fd_squidboo #squid_nav li li:hover {background-color: #000;}
.fd_squidboo #squid_nav li li a, .fd_squidboo #squid_nav li li a:hover, .fd_squidboo #squid_nav li li:hover {background: #000;}
.fd_squidboo #lens_header h1, .fd_squidboo h2.module_title {color: #333;}
.fd_squidboo #lens_header h1 span {color: #999; font-size: .75em;}
.fd_squidboo h2.module_title {font-size: 1.93em; color: #333;}
.fd_squidboo #footer_wrap {background: url(/imgs/fd/squidboo/footer.jpg) repeat-x 50% 100%; padding-bottom: 60px;}
.fd_squidboo #footer {background: none; color: #f90; background: url(/imgs/themes/green2/content_bot.png) no-repeat 0 0; padding-top: 35px;}
.fd_squidboo .btn_create_lens {background-position: 0 -100px;}
.fd_squidboo #content_wrap {background: url(/imgs/themes/green2/content.png) no-repeat 0 0;}
.fd_squidboo #content {background: url(/imgs/themes/green2/content_inner.png) repeat-y 0 0;}
.fd_squidboo .footer_col.col_first a {background: url(/imgs/fd/squidboo/footer_logo.png) no-repeat 0 0; height:46px; width:69px; margin: 45px 0 0 60px;}
.fd_squidboo #header_cta #btn_search_go {background: url(/imgs/fd/squidboo/buttons.png) no-repeat -162px 0;}
.fd_squidboo #btn_build_own {background: url(/imgs/fd/squidboo/buttons.png) no-repeat 0 0;}
.fd_squidboo #header_cta span {background: url(/imgs/fd/squidboo/buttons.png) no-repeat -203px 0;}
/* @end */
/* @group SquidSports */
.fd_squidsports #header h4 {background: url(/imgs/fd/squidsports/logo2.png) no-repeat 0 0; height: 84px; width: 223px; top: 0; left: 12px;}
.fd_squidsports #header h4 a {width: 223px;height: 84px;}
/* @end */
/* @group Ever */
.fd_ever {background: #286697;}
.fd_ever #header {background: #235980; border: 4px solid #1b4157; border-width: 0 4px 4px 4px; width: 972px;}
.fd_ever #header h4 {background: url(/imgs/fd/ever/logo2.png) no-repeat 0 0; height: 34px; width: 220px; top: 30px; left: 0;}
.fd_ever #header h4 a {width: 220px;height: 34px;}
.fd_ever #content_wrap {background: none; padding: 0;}
.fd_ever #content {background: #fff; padding: 20px 21px 25px 21px; border: 4px solid #1b4157; border-width: 0 4px;}
.fd_ever #squid_nav li {background-color: #1b4157; background-image: url(/imgs/fd/ever/nav2.png);}
.fd_ever #squid_nav li li a, .fd_ever #squid_nav li#connect_nav:hover {background-color: #1b4157;}
.fd_ever #squid_nav li span, .fd_ever #squid_nav li div, .fd_ever #squid_nav li ul {background-image: url(/imgs/fd/ever/nav2.png);}
.fd_ever #squid_nav li div {padding-top: 5px;}
.fd_ever #squid_nav li:hover {background-color: #397cb2;}
.fd_ever #squid_nav li li a:hover, .fd_ever #squid_nav li li:hover {background: #397cb2;}
.fd_ever #header_cta #btn_start_building {background-position: -114px -75px;}
.fd_ever #content a {color: #235980; text-decoration: underline;}
.fd_ever #content a:hover {color: #235980; text-decoration: none;}
.fd_ever #lens_header h1, .fd_ever h2.module_title {color: #235980;}
.fd_ever #header_cta #btn_search_go {background-position: -246px -25px;}
.fd_ever #header_cta span {background-position: -41px -50px;}
.fd_ever #footer {background: #235980; color: #fff; margin: 0; border: 4px solid #1b4157; border-width: 4px 4px 0 4px; width: 932px;}
.fd_ever .btn_create_lens {background-position: 0 -150px;}
/* @end */
/* @group Rocket Moms */
.fd_rocketmoms {background: #ddeacc;}
.fd_rocketmoms #container, .fd_rocketmoms .header_wrap, .fd_rocketmoms #content_wrap, .fd_rocketmoms #footer_wrap {width: 100%;}
.fd_rocketmoms #content_wrap {background: #ddeacc; padding: 0;}
.fd_rocketmoms #content {background: #fff; padding-top: 20px;}
.fd_rocketmoms #content a {color: #266988; text-decoration: underline;}
.fd_rocketmoms #content a:hover {color: #71ad31; text-decoration: none;}
.fd_rocketmoms #header, .fd_rocketmoms #content, .fd_rocketmoms #footer {margin: 0 auto;}
.fd_rocketmoms #header_wrap { /*border-bottom: 5px solid #266988;*/ border-bottom: 5px solid #fff; background: #a3cde3;}
.fd_rocketmoms #header h4 {background: url(/imgs/fd/rocketmoms/logo.png) no-repeat 0 0; height: 84px; width: 223px; top: 7px; left: 6px;}
.fd_rocketmoms #header h4 a {width: 223px;height: 834px;}
/*.fd_rocketmoms #header h5 {background: url(/images/rocketmoms/lens_tagline.gif) no-repeat 0 0; width: 313px; height: 13px; position: absolute; bottom: 20px; left: 177px; text-indent: -999em;}*/
.fd_rocketmoms #header h5 {display: none;}


.fd_rocketmoms #squid_nav li {background-color: #266988; background-image: url(/imgs/fd/rocketmoms/nav2.png);}
.fd_rocketmoms #squid_nav li#connect_nav:hover {background-color: #266988;}
.fd_rocketmoms #squid_nav li a:hover {color: #ddeacc;}
.fd_rocketmoms #squid_nav li span, .fd_rocketmoms #squid_nav li div, .fd_rocketmoms #squid_nav li ul {background-image: url(/imgs/fd/rocketmoms/nav2.png);}
.fd_rocketmoms #squid_nav li:hover {background-color: #266988;}
.fd_rocketmoms #squid_nav li li a, .fd_rocketmoms #squid_nav li li a:hover, .fd_rocketmoms #squid_nav li li:hover {background: #266988;}
#lens.fd_rocketmoms #squid_nav li.no_bg {color: #266988;}
.fd_rocketmoms #lens_header h1, .fd_rocketmoms h2.module_title {color: #266988;}
.fd_rocketmoms #header_cta #btn_search_go {background-position: -328px -25px;}
.fd_rocketmoms #header_cta #btn_start_building {background-position: -228px -75px;}
.fd_rocketmoms #header_cta span {background-position: -41px -50px;}
.fd_rocketmoms #footer_wrap {background: #266988; border-top: 5px solid #fff;}
.fd_rocketmoms #footer {background: none;}
.fd_rocketmoms .btn_create_lens {background-position: 0 -200px;}
/* @end */
/* @group SquidBids */
.fd_squidbids {background: #fff;}
.fd_squidbids #container, .fd_squidbids .header_wrap, .fd_squidbids #content_wrap, .fd_squidbids #footer_wrap {width: 100%;}
.fd_squidbids #content_wrap, .fd_squidbids #content {background: #fff;}
.fd_squidbids #content a {color: #2d3b96; text-decoration: underline;}
.fd_squidbids #content a:hover {color: #99ca3c; text-decoration: none;}
.fd_squidbids #header, .fd_squidbids #content, .fd_squidbids #footer {margin: 0 auto;}
.fd_squidbids #header_wrap {border-bottom: 5px solid #99ca3c; background: #fddc59 url(/imgs/fd/squidbids/header_bg.png) repeat-x 0 0;}

.fd_squidbids #header h4 {background: url(/imgs/fd/squidbids/logo2.png) no-repeat 0 0; height: 62px; width: 220px; top: 20px; left: 8px;}
.fd_squidbids #header h4 a {width: 220px;height: 62px;}
.fd_rocketmoms #header h5 {background: url(/images/rocketmoms/lens_tagline.gif) no-repeat 0 0; width: 313px; height: 13px; position: absolute; bottom: 20px; left: 177px; text-indent: -999em;}
.fd_squidbids #squid_nav li {background-color: #202a6d; background-image: url(/imgs/fd/squidbids/nav2.png);}
.fd_squidbids #squid_nav li#connect_nav:hover {background-color: #202a6d;}
.fd_squidbids #squid_nav li a:hover {color: #fdde60;}
.fd_squidbids #squid_nav li span, .fd_squidbids #squid_nav li div, .fd_squidbids #squid_nav li ul {background-image: url(/imgs/fd/squidbids/nav2.png);}
.fd_squidbids #squid_nav li:hover {background-color: #202a6d;}
.fd_squidbids #squid_nav li li a, .fd_squidbids #squid_nav li li a:hover, .fd_squidbids #squid_nav li li:hover {background: #202a6d;}
#lens.fd_squidbids #squid_nav li.no_bg {color: #202a6d;}
.fd_squidbids #lens_header h1, .fd_squidbids h2.module_title {color: #2d3b96;}
.fd_squidbids #header_cta #btn_search_go {background-position: -369px -25px;}
.fd_squidbids #header_cta #btn_start_building {background-position: -228px 0;}
.fd_squidbids #header_cta span {background-position: -123px -50px;}
.fd_squidbids #footer_wrap {background: #99ca3c; border-top: 5px solid #2d3b96;}
.fd_squidbids #footer {background: none;}
.fd_squidbids .btn_create_lens {background-position: 0 -100px;}
/* @end */
/* @group SquidVids */
.fd_squidvids {background: #fff;}
.fd_squidvids #container, .fd_squidvids .header_wrap, .fd_squidvids #content_wrap, .fd_squidvids #footer_wrap {width: 100%;}
.fd_squidvids #header, .fd_squidvids #content, .fd_squidvids #footer {margin: 0 auto;}
.fd_squidvids #header_wrap {background: #ffca0c url(/images/squidvids/bg_squidvids-lenstitle.gif) repeat-x 50% 100%; padding-bottom: 11px;}
.fd_squidvids #header {background: url(/images/squidvids/bg_squidvids-header.jpg) repeat-y 50% 0;}
.fd_squidvids #header h4 {background: url(/imgs/fd/squidvids/logo2.png) no-repeat 0 0; height: 80px; width: 148px; top: 8px; left: 50px;}
.fd_squidvids #header h4 a {width: 148px;height: 80px;}
.fd_squidvids #content_wrap {background: none; padding: 0;}
.fd_squidvids #content {padding-top: 14px; background: #fff;}
.fd_squidvids #lens_header h1 {color: #1a67b8;}
.fd_squidvids #squid_nav li {background-color: #1a67b8; background-image: url(/imgs/fd/squidvids/nav2.png);}
#lens.fd_squidvids #squid_nav li.no_bg {color: #0d5caf;}
.fd_squidvids #squid_nav li#connect_nav:hover {background-color: #1a67b8;}
.fd_squidvids #squid_nav li a:hover {color: #ffca0c;}
.fd_squidvids #squid_nav li span, .fd_squidvids #squid_nav li div, .fd_squidvids #squid_nav li ul {background-image: url(/imgs/fd/squidvids/nav2.png);}
.fd_squidvids #squid_nav li:hover {background-color: #1a67b8;}
.fd_squidvids #squid_nav li li a, .fd_squidvids #squid_nav li li a:hover, .fd_squidvids #squid_nav li li:hover {background: #1a67b8;}
.fd_squidvids #footer_wrap {background: #1a1a1a url(/images/squidvids/bg_squidvids-lenstitle.gif) repeat-x 50% 0; padding-top: 22px;}
.fd_squidvids #footer {background: none;}
.fd_squidvids #footer a:hover {color: #fff055; text-decoration: none;}
/* @end */

/* @group Twttrstrm */
.fd_twttrstrm {background: #244a77 url(/imgs/fd/twttrstrm/bg.jpg) no-repeat 50% 0;}

.fd_twttrstrm #header h4 {background: url(/imgs/fd/twttrstrm/logo2.png) no-repeat 0 0; height: 38px; width: 223px; top: 28px; left: 12px;}
.fd_twttrstrm #header h4 a {width: 223px;height: 38px;}
.fd_twttrstrm #header_cta #btn_start_building {background-position: -114px -125px;}
.fd_twttrstrm #header_cta #btn_search_go {background-position: -287px -25px;}
.fd_twttrstrm #content {background: #fff;}
.fd_twttrstrm #content a {color: #2c5a8f; text-decoration: underline;}
.fd_twttrstrm #content a:hover {color: #2c5a8f; text-decoration: none;}



.fd_twttrstrm #squid_nav li {background-color: #1e3d61; background-image: url(/imgs/fd/twttrstrm/nav2.png);}
.fd_twttrstrm #squid_nav li#connect_nav:hover {background-color: #1e3d61;}
.fd_twttrstrm #squid_nav li a:hover {color: #71a7e5;}
.fd_twttrstrm #squid_nav li span, .fd_twttrstrm #squid_nav li div, .fd_twttrstrm #squid_nav li ul {background-image: url(/imgs/fd/twttrstrm/nav2.png);}
.fd_twttrstrm #squid_nav li:hover {background-color: #1e3d61;}
.fd_twttrstrm #squid_nav li li a, .fd_twttrstrm #squid_nav li li a:hover, .fd_twttrstrm #squid_nav li li:hover {background: #1e3d61;}






.fd_twttrstrm #lens_header h1, .fd_twttrstrm h2.module_title {color: #2c5a8f;}
.fd_twttrstrm #footer {background: url(/imgs/bg/content.png) no-repeat -980px 0; padding-top: 35px;}
.fd_twttrstrm #footer a:hover {text-decoration: none; color: #71a7e5;}
.fd_twttrstrm .btn_create_lens {background-position: 0 -150px;}
/* @end */
/* @group SquidFlix */



.fd_squidflix {background: #434343 url(/imgs/fd/squidwho/bg2.png) repeat-x 0 0;}
.fd_squidflix #content_wrap {background: url(/imgs/themes/split/bg.png) no-repeat 0 0;width:980px; padding: 0; }
.fd_squidflix #content {width: 980px; background: none; padding: 15px 0 10px 0;}
.fd_squidflix #left_col_wrap {width: 630px; background: url(/imgs/themes/split/bg.png) no-repeat -980px 100%; float: left; margin-right: 10px; padding-bottom: 10px;}
.fd_squidflix #left_col {width: 590px; float: none;background: #fff;  padding: 0 20px;}
.fd_squidflix #right_col_wrap {width: 340px; background: url(/imgs/themes/split/bg.png) no-repeat -1610px 100%;  float: left; padding-bottom: 10px;}
.fd_squidflix #right_col {width: 300px; float: none; background: #fff; padding: 0 20px;}





.fd_squidflix #content a {color: #686868; text-decoration: underline;}
.fd_squidflix #content a:hover {color: #f90; text-decoration: none;}


.fd_squidflix #header h4 {background: url(/imgs/fd/squidflix/logo2.png) no-repeat 0 0; height: 49px; width: 223px; top: 24px; left: 10px;}
.fd_squidflix #header h4 a {width: 223px;height: 49px;}
.fd_squidflix #squid_nav li {background-color: #424242; background-image: url(/imgs/themes/charcoal/nav2.png);}
.fd_squidflix #squid_nav li#connect_nav:hover {background-color: #424242;}
.fd_squidflix #squid_nav li span {background-image: url(/imgs/themes/charcoal/nav2.png);}
.fd_squidflix #squid_nav li:hover {background-color: #686868;}
.fd_squidflix #squid_nav li div, .fd_squidflix #squid_nav li ul {background-image: url(/imgs/themes/charcoal/nav2.png);}
.fd_squidflix #squid_nav li li a {background: #424242;}
.fd_squidflix #squid_nav li li a:hover, .fd_squidflix #squid_nav li li:hover {background: #686868;}
.fd_squidflix h2.module_title {color: #333;}
.fd_squidflix #header_cta #btn_search_go {background-position: -41px -25px;}
.fd_squidflix #footer {background: none;}
.fd_squidflix .btn_create_lens {background-position: 0 -100px;}
/* @end */
/* @group Zippers */
.fd_zippers {background: #e7e7e7;}
.fd_zippers #container {border: 1px solid #ccc; border-width: 0 1px;}
.fd_zippers #header {border-bottom: 1px solid #ccc; background: #fff;}
.fd_zippers #header h4 {background: url(/imgs/fd/zippers/logo2.png) no-repeat 0 0; height: 70px; width: 220px; top: 10px; left: 12px;}
.fd_zippers #header h4 a {width: 220px;height: 70px;}
.fd_zippers #header_cta #btn_search_go {background-position: -410px -25px;}
.fd_zippers #header_cta #btn_start_building {background-position: -342px 0;}
.fd_zippers #header_cta span {background-position: -41px -50px;}
.fd_zippers .btn_create_lens {background-position: 0 -50px;}
.fd_zippers #header_cta form input {width: 178px; border: 1px solid #cbcbcb;}
.fd_zippers #header_cta span {background-position: -82px -50px;}
.fd_zippers #content_wrap {background: #fff;}
.fd_zippers #content a {color: #dd7713; text-decoration: underline;}
.fd_zippers #content a:hover {text-decoration: none;}
#lens.fd_zippers #squid_nav li.no_bg {color: #333;}
.fd_zippers #squid_nav li {background-color: #a4b3b8; background-image: url(/imgs/fd/zippers/nav2.png);}
.fd_zippers #squid_nav li#connect_nav:hover {background-color: #a4b3b8;}
.fd_zippers #squid_nav li span {background-image: url(/imgs/fd/zippers/nav2.png);}
.fd_zippers #squid_nav li:hover {background-color: #a4b3b8;}
.fd_zippers #squid_nav li div, .fd_zippers #squid_nav li ul {background-image: url(/imgs/fd/zippers/nav2.png);}
.fd_zippers #squid_nav li a:hover {color: #333;}
.fd_zippers #squid_nav li li a, .fd_zippers #squid_nav li li a:hover, .fd_zippers #squid_nav li li:hover {background: #a4b3b8;}
.fd_zippers #content {padding-top: 12px; background: #fff;}
.fd_zippers #lens_header h1 {color: #333;}
.fd_zippers h2.module_title {color: #dd7713;}
.fd_zippers #footer_wrap {background: #333; border-top: 1px solid #000;}
.fd_zippers #footer {background: none; margin: 0;}
/* @end */
/* @group SquidVids */


.fd_photophights {background: #327edc url(/imgs/fd/photophights/bg2.png) repeat-x 0 0;}
.fd_photophights #content_wrap {background: url(/imgs/themes/split/bg.png) no-repeat 0 0;width:980px; padding: 0; }
.fd_photophights #content {width: 980px; background: none; padding: 15px 0 10px 0;}
.fd_photophights #left_col_wrap {width: 630px; background: url(/imgs/themes/split/bg.png) no-repeat -980px 100%; float: left; margin-right: 10px; padding-bottom: 10px;}
.fd_photophights #left_col {width: 590px; float: none;background: #fff;  padding: 0 20px;}
.fd_photophights #right_col_wrap {width: 340px; background: url(/imgs/themes/split/bg.png) no-repeat -1610px 100%;  float: left; padding-bottom: 10px;}
.fd_photophights #right_col {width: 300px; float: none; background: #fff; padding: 0 20px;}



.fd_photophights #content a {color: #004caa; text-decoration: underline;}
.fd_photophights #content a:hover {color: #ffa200; text-decoration: none;}
.fd_photophights #header h4 {background: url(/imgs/fd/photophights/logo2.png) no-repeat 0 0; height: 70px; width: 223px; top: 15px; left: 10px;}
.fd_photophights #header h4 a {width: 223px;height: 70px;}
.fd_photophights #squid_nav li {background-color: #002a5e; background-image: url(/imgs/fd/photophights/nav2.png);}
.fd_photophights #squid_nav li#connect_nav:hover {background-color: #002a5e;}
.fd_photophights #squid_nav li a:hover {color: #ffa200;}
.fd_photophights #squid_nav li span, .fd_photophights #squid_nav li div, .fd_photophights #squid_nav li ul {background-image: url(/imgs/fd/photophights/nav2.png);}
.fd_photophights #squid_nav li:hover {background-color: #002a5e;}
.fd_photophights #squid_nav li li a, .fd_photophights #squid_nav li li a:hover, .fd_photophights #squid_nav li li:hover {background: #002a5e;}
.fd_photophights h2.module_title {color: #004caa;}
.fd_photophights #footer {background: none;}
/* @end */
/* @end */
/* @group Clearing Floats */
/* Use "float" class for elements that need padding, margin, border, etc. to wrap around floated elements */
#content_wrap:after, #content:after, .adsense:after, #toolbox:after, #toolbox ul:after, #lens_bio:after, #lens_bio_icons ul:after, .float:after, #footer_wrap:after, #footer:after, .commerce_item:after, .module:after, .module-inner:after, .prediction-lensmaster:after, .prediction-text:after, #discovery-intro:after, #lens_header:after, .duelBlurbs:after {clear: both; content: " "; display: block; height: 0; visibility: hidden;}
/* WE NEED TO ADD CLASS "FLOAT" TO MANY OF THE ABOVE ITEMS (ALL WITHIN MODULES) */
/* @end */
/* @group Overlays */
.default_onion { background: #000 !important; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #fff; opacity: .7; filter: alpha(opacity=70); z-index: 5; display:block; }
/* @group Overlay Style 1 */
/* Simple square overlay with wide border */
.default_overlay {width: 400px; left:50%; top: 40px; margin-left:-220px; background-color:#fff; position: fixed !important; border: 5px solid #ccc; padding: 15px 20px 10px 20px; z-index:500;}
.default_overlay_600 {width: 600px; margin-left: -320px;}
.default_overlay input {width: 392px;}
.default_overlay select {width: 400px;}
/* @end */
/* @group Overlay Style 2 */
/* Rounded overlay based on More Info tab result */
.default_overlay2 { position: fixed; top: 50px; width: 400px; padding: 0 20px; background: url(/images/overlay/overlay_top_bg.png) no-repeat 50% 15px; z-index: 500; left: 50%; margin-left: -200px; font-family: Arial, Helvetica, sans-serif; color: #68686; font-size: 1em;}
.default_overlay2 a.close_overlay {position: absolute; top: 0; right: 5px; text-indent: -999em; display: block; width: 30px; height: 30px; background: url(/images/overlay/close.png) no-repeat;}
.default_overlay2_inner { background: #fff; width: 380px; margin-top: 30px; padding: 0 10px; }
.default_overlay h4, .default_overlay h5 { margin: 0; padding: 0; color: #1a67B8; font-size: 1.43em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding-bottom: 8px; }
.default_overlay h5 {font-size: 1.14em;}
.default_overlay h4.gray {color: #686868;}
.default_overlay2 p, .default_overlay2 li { font-family: Arial, Helvetica, sans-serif; font-size: .86em; color: #686868; line-height: 1.2em; }
.default_overlay2 li {padding: 0 0 7px 23px; background: url(/images/icons/bullet.gif) no-repeat 0 2px;}
.default_overlay2 ul {padding: 0; margin: 0; list-style: none;}
.default_overlay2 li.highlight {padding: 0 20px; margin-top: 12px; background: url(/images/overlay/highlight_bg.gif) no-repeat 0; line-height: 33px; color: #fff; font-size: .86em;}
.default_overlay2 li.highlight a {color: #fff; border-color: #fff; font-size: 1em; font-weight: bold;}
.default_overlay2_inner a {color: #276597; border-bottom: 1px dotted #276597; text-decoration: none !important;}
.default_overlay2_inner a:hover {border-bottom: 1px solid #276597; text-decoration: none !important;}
.default_overlay2_bottom {background: url(/images/overlay/overlay_bot_bg.png) no-repeat 50% 0; padding: 30px 0 0 0; color: #fff; font-weight: bold; text-align: right;}
.overlay_close {float: right; width: 30px; height: 30px; display:block;}
.overlay_close a {display:block; width: 21px; height:21px; text-indent: -999em; background: url(/imgs/buttons/overlay_close.png) no-repeat 0 0; margin: 0 0 9px 9px;}
/* @end */
/* @end */
/* @group Straddle the Fence Items already added to other style sheets */
#single_col button.btn_continue {background: url(/imgs/buttons/builder.png) no-repeat 0 0; width: 132px; height: 35px; float: left;}
#single_col button.btn_cancel {background: url(/imgs/buttons/builder.png) no-repeat 0 -35px; width: 93px; height: 35px; float: left; margin-right: 10px;}
/* @end */
/* @group Highslide & Popups */
/* Consolidate these */
.highslide-html { background-color: #fff; }
.highslide-html-content { position: absolute; display: none; padding: 10px; width: 450px; }
.highslide-loading { display: block; color: #000; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid #000; background-color: #fff; }
.control { display: block; margin: 0 5px; padding: 0 2px; font-size: 10px; text-decoration: none; text-transform: uppercase; color: #999; border: 1px solid #ccc; }
.control:hover { color: #000 !important; }
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.close-control { border: 0; height: 18px; padding: 2px; position: absolute; top: 4px; right: 0; display: block; z-index: 10; }
.highslide-html-content h3 { margin: 0 0 8px 0; padding: 0; font-weight: bold; font-size: 14px; }
ul#bio-lens-list, ul.view-switcher { margin: 0; padding: 0; list-style: none; }
/* Josh's update - 062708 */
ul#bio-lens-list li { margin: 0; padding: 0 20px 8px 0; float: left; width: 300px; }
ul.view-switcher li { margin: 8px 0 0 0; padding: 0; }
ul.view-switcher li a { font-weight: bold; }
.highslide-html-content p.large { font-size: 14px; font-weight: bold;/*text-align: right;*/}
/* @end */
/* @group Bio Overlay */
#bio-full.default_overlay {position: absolute !important;}
.bio_overlay_photo {float: left; width: 80px; margin: 0 10px 14px 0; border: 1px solid #ccc;}
#bio_overlay p, #bio_overlay li {font-size: .86em;}
#bio_overlay ul {list-style: none; padding: 0 0 14px 0; margin: 0;}
#bio_overlay li {float: left; width: 50%;}
#bio_overlay li a {padding-right: 10px;}
/* @end */



/* @group Dirt Road */
body#utility_page {background: #d1e4f9 url(/images/home/bg.gif) repeat-x top;}
#utility_page #content h2 {font-size: 1.43em; color: #1a67b8;}
#utility_page #content h3 {font-size: 1.29em; color: #1a67b8;}
#utility_page #footer {background-image: url(/images/home/footer_bg.png);}
/* @end */



/* @group Module as Page (mp_) */
#mp_lm_img {background-position: 50% 50%; background-repeat: no-repeat; width: 28px; height: 28px; border: 1px solid #ccc; margin: 0 10px 0 0; float: left; display: block; text-indent: -999em;}

.lens-module-as-page #lens_header h1 {padding-bottom: 3px;}
.lens-module-as-page #lens_header h2 {line-height: 30px; font-size: 1.29em;}
.lens-module-as-page #lens_header h2 span {font-size: .78em; font-style: italic; font-weight: normal;}

#mp_intro {padding-bottom: 24px;}
#mp_intro_more {font-size: .79em; color: #999; text-transform: uppercase; font-weight: bold; line-height: 1em;}
#mp_intro_img {float: left; margin: 0 10px 10px 0; border: 1px solid #ccc;}
* html #mp_intro_img, * html #mp_lm_img {display: inline;}

#mp_intro h3 {font-size: 1.57em; padding-bottom: 4px;}

#mp_intro_text {line-height: 1.25em; font-size: .93em;}

.lens-module-as-page #right_col ol li {font-size: 1em;}





.lens-module-as-page #left_col .social_icons {margin: 0 0 20px 100px; float: left;}
.lens-module-as-page .social_icons li {height: 32px; line-height: 32px; padding: 0 4px 0 0; width: auto; background-image: none;}
.lens-module-as-page .social_icons li a {width: 32px; height: 32px; background-image: url(/imgs/mp/social.png); background-repeat: no-repeat;}
.lens-module-as-page li.icon_stumbleupon a {background-position: 0 0;}
.lens-module-as-page li.icon_rss a {background-position: -192px 0;}
.lens-module-as-page li.icon_facebook a {background-position: -32px 0;}
.lens-module-as-page li.icon_email a {background-position: -224px 0;}
.lens-module-as-page li.icon_myspace a {background-position: -64px 0;}
.lens-module-as-page li.icon_twitter a {background-position: -96px 0;}
.lens-module-as-page li.icon_digg a {background-position: -128px 0;}
.lens-module-as-page li.icon_delicious a {background-position: -160px 0;}
/*.lens-module-as-page li.icon_lensroll a {background-position: -128px 0;}
.lens-module-as-page li.icon_favorite a {background-position: -144px 0;}*/

.lens-module-as-page .social_icons li.mp_share {text-indent: 0; font-size: 1.14em; width: auto;font-weight: bold;padding-right: 10px;}



/* @end */


/* @group Special Items */
#sethbday {background: url(/imgs/special/sethbday.png) no-repeat 0 0; width: 980px; height: 110px; position: relative; margin-bottom: 14px;}
#sethbday ul {list-style: none; position: absolute; top: 55px; left: 130px; font-size: 1.14em; font-weight: bold;}
#sethbday ul li {display: inline; padding: 0 12px;}
/* @end */


/* @group Sidebar Discovery */
.sidebar_discovery {height: 200px; width: 300px; overflow: auto; margin-bottom: 30px; border: 1px solid #dcdcdc; padding: 5px;}
.sidebar_discovery dt {clear: both; line-height: 1.29em;}
.sidebar_discovery dt img {float: left; padding: 0 10px 10px 0;}
.sidebar_discovery dd {padding: 0 0 14px 60px; font-size: .79em; line-height: 1.29em;}
/* @end */


