@charset "UTF-8";


/* =Colors
pink: #FD0085
light blue: #2986C9
green: #B9D635
orange: #F18E17
purple: #6D2A91
----------------------------------------------- */

/* =Section Colors, 'More' Boxes, 'More' Box Links
----------------------------------------------- */ 

#bloom .section-color {color:#6D2A91 !important;}
#bloom .section-color a {color:#6D2A91 !important;}
#inspire .section-color {color:#F18E17 !important;}
#inspire .section-color a {color:#F18E17 !important;}
#invite .section-color {color:#FD0085 !important;}
#invite .section-color a {color:#FD0085 !important;}
#inside-iibloom .section-color, #news .section-color, #contact-form .section-color {color:#B9D635 !important;}
#inside-iibloom .section-color a, #news .section-color a, #contact-form .section-color a {color:#B9D635 !important;}
#inside-iibloom a:hover, #contact-form a:hover {color:#B9D635;}
.bloom-box {-moz-border-radius:5px; background-color:#6D2A91; color:#fff; padding:3px 6px; margin-top:5px; width:38px; float:right; text-transform:uppercase;}
.inside-box {-moz-border-radius:5px; background-color:#B9D635; color:#fff; padding:3px 6px; margin-top:5px; width:38px; float:right; text-transform:uppercase;}
.inspire-box {-moz-border-radius:5px; background-color:#F18E17; color:#fff; padding:3px 6px; margin-top:5px; width:38px; float:right; text-transform:uppercase;}
.invite-box {-moz-border-radius:5px; background-color:#FD0085; color:#fff; padding:3px 6px; margin-top:5px; width:38px; float:right; text-transform:uppercase;}
.bloom-box a, .inside-box a, .inspire-box a, .invite-box a {color:#fff; font-size:14px; font-weight:bold;}
#bloom .bloom-box a {text-decoration:none; cursor:pointer !important; color:#fff; font-size:14px; font-weight:bold;}
#bloom .bloom-box a:hover {text-decoration:underline; cursor:pointer !important; color:#fff; font-size:14px; font-weight:bold;}
#inside-iibloom .inside-box a {text-decoration:none; cursor:pointer !important; color:#fff; font-size:14px; font-weight:bold;}
#inside-iibloom .inside-box a:hover {text-decoration:underline; cursor:pointer !important; color:#fff; font-size:14px; font-weight:bold;}
#inspire .inspire-box a {text-decoration:none; cursor:pointer !important; color:#fff; font-size:14px; font-weight:bold;}
#inspire .inspire-box a:hover {text-decoration:underline; cursor:pointer !important; color:#fff; font-size:14px; font-weight:bold;}
#invite .invite-box a {text-decoration:none; cursor:pointer !important; color:#fff; font-size:14px; font-weight:bold;}
#invite .invite-box a:hover {text-decoration:underline; cursor:pointer !important; color:#fff; font-size:14px; font-weight:bold;}
.basics-button a, #bloom .basics-button a:hover {color:#fff;}

/* =General Elements
----------------------------------------------- */ 
* {outline: none;}

body {background: url(../images-layout/bg.jpg) top left repeat-x #fff; color:#444; font-size:10px !important; font-family:Arial,sans-serif;}
body.main-sub,body.sub{background-image:url(../images-layout/sub-bg.jpg);}
img {border:0;}
acronym, abbr {font-variant:small-caps; letter-spacing:.2em; cursor:help;}
strong {}
em {}
code {display:block; font-family:Monaco, monospace; font-size:110%; line-height:1.4em; text-align:left; margin:1.4em 1.6em;}

a {text-decoration:none; cursor:pointer !important; color:#2986C9;}
a:link {}
a:visited {}
#bloom a:hover {color:#6D2A91;}
#inspire a:hover {color:#F18E17;}
#invite a:hover {color:#FD0085;}
#inside-iibloom {color:#B9D635;}
a:hover {text-decoration:underline;}
a:active { outline: none;}

.bloom-color {
	color:#6D2A91 !important;
}

.inspire-color {
	color:#F18E17 !important;
}

.invite-color {
	color:#FD0085 !important;
}

.inside-color {
	color:#B9D635 !important;
}

input, textarea, select {border:1px solid #ccc; font-family:Arial,sans-serif; padding:2px; font-size:12px; font-weight:normal; color:#aaa;}
label {font-weight:bold;}
fieldset {border:0;}

/* =Utility Styles
----------------------------------------------- */ 
blockquote {
font-family:Arial, sans-serif; 
margin:40px 35px 40px 10px;
}

cite {
display:block; 
text-align:right; 
margin:-20px 0 40px 0; 
padding-right:80px;
}

.bqstart {
font-family:Arial,sans-serif; 
float:left; 
font-size: 700%; 
height:45px; 
margin:-20px 20px -50px -20px; 
padding-top:45px;
}

.bqend {
font-family:Arial,sans-serif; 
float:right; 
font-size:700%; 
height:25px; 
margin-top:-20px; 
padding-top:45px;
}

.hide {position:absolute; left:-999px; width:990px;}
.moreinfo {cursor:help; border-bottom:1px dotted #999;}
.runleft {float:left; margin:0 .5em .7em 0;}
.runright {float:right; margin:0 0 .7em .5em;}

/* =Layout
----------------------------------------------- */ 
#wrapper {
width:960px; 
margin:0 auto; 
font-size:1em;
z-index: -9999px;
position: relative;
}

/* =Header and Global Navigation
----------------------------------------------- */ 
#header {
width:960px; 
height:122px; 
background:url(../images-layout/header.jpg) no-repeat; 
margin:0 auto; 
position: relative;
}

.logged_in #header {
background: url(../images-layout/sub-header.jpg) no-repeat;
}

.secondary #header {
background: url(../images-layout/sub-header.jpg) no-repeat;
}



#header #logo {
width:265px; 
height:84px; 
position:absolute; 
top:20px; 
left:10px; 
text-indent:-9999px; 
display: block; 
z-index:999; 
background: url(../images-layout/x.gif);
}

.sub #header #logo {
width:170px;
}
#header h1 {
}

#header #join-iibloom {
width:450px; 
height:122px; 
position:absolute; 
top:0; 
right:0;
}


/* =Did You Know? DIV
----------------------------------------------- */ 

div#did-you-know {
	width: 438px;
	height: 105px;
	float: right;
	margin-top: 16px;
	margin-right: 4px;
	margin-bottom: 4px;
}

div#did-you-know h4 {
	font-size:16px;
	text-indent: -9999px;
	color:#fd0086;
	background-image: url(../images-layout/h4-did-you-know.gif);
	background-repeat: no-repeat;
	background-position: 95px;
	height: 24px;
}

div#did-you-know p {
	color:#555555;
	line-height:1.5em;
	background-image: url(../images-layout/icons/i-icon.gif);
	background-repeat: no-repeat;
	background-position: 55px center;
	
	padding-top: 8px;
	padding-left: 98px;
}

#header #join-iibloom h2 a{display:block; width:142px; height:32px; position:relative; top:10px; text-indent:-9999px;}
#header #join-iibloom p{position:relative; top:17px; font-size:1.1em;}
#header #join-iibloom form{position:absolute; left:2px; top:52px; }
.msie #header #join-iibloom form{top:49px;}
.msie7 #header #join-iibloom form{top:49px;}
#header #join-iibloom form p{}
#header #join-iibloom form label{display:none;}
#header #join-iibloom form input{width:155px; margin-right:15px; border:0; background:0;font-size: 1em;}
#header #join-iibloom form .btn{text-indent:-9999px; background:none; position:relative; left:-5px; height:23px; width:40px; cursor:pointer;}
#header #description{text-indent: -9999px; position: absolute;}

#global-nav {height:51px; position:relative; width:960px;margin:0 auto;}

#global-nav #main{height:51px; background:url(../images-layout/global-nav.jpg) 0 0 no-repeat; width:580px;}
#global-nav #main li{}
#global-nav #main li a{display:block; position:absolute; height:51px; text-indent:-9999px; top:0; background:url(../images-layout/global-nav.jpg) -9999px -9999px no-repeat;}
#global-nav #main li a.invite{width:106px; left:27px;}
#global-nav #main li a.invite:hover, #invite #global-nav #main li a.active{background-position: -27px -51px;}
#global-nav #main li a.inspire{left:133px; width:110px;}
#global-nav #main li a.inspire:hover, #inspire #global-nav #main li a.active{background-position: -133px -51px;}
#global-nav #main li a.bloom{left:243px; width:110px;}
#global-nav #main li a.bloom:hover, #bloom #global-nav #main li a.active{background-position: -243px -51px;}
#global-nav #main li a.whatis{left:353px; width:200px;}
#global-nav #main li a.whatis:hover, #whatis #global-nav #main li a.active{background-position: -353px -51px;}

#global-nav #terch{height:51px; width:410; position:absolute; top:0; left: 625px; font-family:Tahoma; text-align:right;}
#global-nav #terch li{float:left; margin:0 6px;}
#global-nav #terch li a{display:block; float:left; padding:20px 0; height:11px; font-size:1.1em; text-decoration:none; color:#dddddd; text-transform:lowercase;}
#global-nav #terch li a span{position:relative; left:5px; color:#ffffff;}
#global-nav #terch li a:hover{color:#ffffff;}

#global-nav li {}
#global-nav li a {}

/* =Subnav
----------------------------------------------- */
.active-subnav {font-weight:bold; font-size:12px;}


/* =Task Bar and Local Navigation
----------------------------------------------- */ 
#task-bar {}
#task-bar ul {}
#task-bar ul li {}

/* =Content
----------------------------------------------- */ 
#content {font-family:"Trebuchet MS";}
#content #left{width:613px; float:left;}
#content #left #main-feature{height:358px; background:url(../images-layout/main-feature-bg.jpg) no-repeat; padding:34px 30px 30px 35px;}
#content #left #main-feature .wrap{}
#content #left #main-feature #main-feature-photo{width:365px; 
    overflow: auto;
    overflow-x: hidden; background:#000; height:325px; float:left; position:relative;}
#content #left #main-feature #main-feature-photo .holder{height:325px; position:relative;}
#content #left #main-feature #main-feature-photo img{float:left; position:relative;}
#content #left #main-feature #main-feature-photo #main-feature-description{background:url(../images-layout/black.png); color:#eee; position:absolute; bottom:0; padding:15px; line-height:1.8em; width:335px;}
#content #left #main-feature #main-feature-menu{width:183px; background:#ecf2f7; height:325px; float:right;;}
#content #left #main-feature #main-feature-menu ul{}
#content #left #main-feature #main-feature-menu ul li{ border-top:1px solid #fff; display:block;}
#content #left #main-feature #main-feature-menu ul li h3 a{color:#5788b4; font-family:'Trebuchet MS'; font-size:1.3em; color:#5788b4; text-decoration:none; line-height:1.5em;display:block; padding:11px 10px;height:58px; display:block; font-weight:bold;}
#content #left #main-feature #main-feature-menu ul li h3 a.active{background:url(../images-layout/main-feature-menu-active-bg.jpg) bottom left repeat-x; color:#fff;}
#content #left #main-feature #main-feature-menu ul li h3 a span:hover{text-decoration:underline;}

#content #left #lower-panel{padding-left:20px; position:relative; width:593px; 
    overflow: auto;
    overflow-x: hidden;
    position: relative;
	top: -20px;
}
#content #left #lower-panel .panel{display:block; float:left; width:578px; height:300px; padding-right:15px;}
#content #left #lower-panel #lower-panel-menu{display:block; height:35px; margin-bottom:15px; position:relative;}
#content #left #lower-panel #lower-panel-menu li{float:left;}
#content #left #lower-panel #lower-panel-menu li a{font-family:'Trebuchet MS'; font-size:1.8em; color:#999; margin-right:15px; text-decoration:none; padding:0 5px;}
#content #left #lower-panel #lower-panel-menu li a span{position:relative; left:10px; display:none;}
* html #content #left #lower-panel #lower-panel-menu li a{font-size:1.5em; margin-right:5px; position:relative; left:-10px;}

#bloom #content #left #lower-panel .panel{height:310px !important;}


#content #left #lower-panel .lower-panel-photo {
	height:287px;
	width:241px;
	float:left;
	overflow: hidden;
}


#hot-topics .lower-panel-photo {
	background-color: #6D2A91;	
}

#entertainment .lower-panel-photo {
	background-color: #F18E17;
}

#content #left #lower-panel .lower-panel-description {
	font-size: 1.2em; 
	color: #fff; 
	line-height: 2.2em; 
	padding: 20px 14px; 
	float: left;
}

#content #left #lower-panel .lower-panel-description a {
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}

#content #left #lower-panel .lower-panel-thumbs{margin:0 15px; float:left;}
#content #left #lower-panel .lower-panel-thumbs a img{margin-bottom:10px; border:2px solid #fd0085; height: 84px; width: 89px;}
#content #left #lower-panel #hot-topics .lower-panel-thumbs a img{margin-bottom:10px; border:2px solid #6D2A91;}

.msie #content #left #lower-panel .lower-panel-thumbs a img{margin-bottom: 5px !important;}

.lower-panel-feed{font-size:1.2em; font-family:'Trebuchet MS'; font-weight:100; float:left; width:210px;}
.lower-panel-feed ul{}
.lower-panel-feed ul li{
	display:block;
	height:92px;
	margin-bottom:8px;
	margin-bottom: 8px;
	overflow:hidden;
}
.lower-panel-feed ul li h3{color:#6D2A91; line-height: 16px}
.lower-panel-feed ul li p{line-height:1.5em; color:#555555;}
.lower-panel-feed a.more{color:#fe0084; position: relative; top:-23px; font-weight: bold; text-decoration: underline;}

a.more{font-size:17px; position: relative; left:20px; top:-20px; color: #6D2A91;}

#bloom #content #left #lower-panel{font-size: .8em; position: relative; left:-20px; margin-top:50px; height:400px;}
#bloom .back{background: #6D2A91 !important; border-color:#6D2A91 !important;}
#bloom .lower-panel-description{position: relative; top:-10px !important; background: #6D2A91 !important;}
#bloom .lower-panel-content{position: relative; top:-5px;}
#bloom .lower-panel-feed h3{color:#6D2A91;}
#bloom .lower-panel-thumbs a img, #bloom .lower-panel-thumbs a{margin-bottom:0px !important; padding:0 !important;}
#bloom .lower-panel-feed ul{position: relative; top:-8px;}
#bloom .lower-panel-feed ul li{margin-bottom:25px !important;}

.bloom-main {margin-bottom:60px; padding-right:12px;}
.bloom-main img {width:250px;}
.bloom-main-caption {width:250px; margin-top: 10px; float: right;}
.bloom-main-caption h3 {font-size:16px; color:#6D2A91;}
#bloom-interior, #inspire #inspire-interior {float:left; margin-top:20px; padding:0 20px; width:410px; font-family: "Trebuchet MS", Arial, sans-serif; font-size:1.2em; line-height:2.2em; color:#333; border-right:1px solid #eee;}
.bloom-interior-feature {margin:20px 0;}
#inspire .bloom-interior-feature {margin:10px 0 20px 0;}
.bloom-photo-panel, #inspire .bloom-photo-panel {float:left; margin-right:10px; width:195px;}
.bloom-interior-caption, #inspire .bloom-interior-caption {float:left; width:195px;}
.bloom-interior-caption p, #inspire .bloom-interior-caption p {line-height:2em; font-size:12px !important;}
.bloom-interior-caption h3 {color:#6D2A91; font-size:16px; margin-top:-8px;}

.bloom-interior-twocol {
width:410px;
}

.bloom-interior-col {
width:195px; 
height: 325px;
margin-top:20px;
}

#search h2, #search h3, #search .section-color {color: #b9d635 !important;}
#bloom h2 {color: #6D2A91 !important;}
#invite h2 {color: #FD0085 !important;}
#inspire h2 {color: #F18E17 !important;}

.bloom-interior-col li {margin-bottom: 10px;}
.bloom-interior-col p {line-height:2.2em;}
.bloom-interior-col h2 {font-size:16px; margin-bottom:10px; border-bottom: 1px solid #eee;}

.inspire-interior-twocol {width:410px;}
.inspire-interior-col {width:195px; margin-top:20px;}
.inspire-interior-col li {margin-bottom: 10px;}
.inspire-interior-col p {line-height:2.2em;}
.inspire-video-headline {margin}
.bloom-video-headline h2, .inspire-video-headline h2 {font-size:20px; margin:15px 0 10px 0;}
#inspire-inner-headline, .inspire-inner-headline, .inspire-interior-col h4 {font-size:16px; margin-bottom:10px;}
#entertainment .blue-arrow {position:relative; top:5px; width:18px; height:18px;}
.blue-arrow {position:relative; top:10px;}
.align-left {float:left;}
.align-right {float:right;}
.clear {clear:both;}

#inspire .col h3 {color:#F18E17; font-size:16px;}
#inspire #inspire-video {float:left;}
#inspire-content .col h2 {font-size:16px;}
#inspire #inspire-feature {margin-top:50px;}
#inspire #inspire-feature-content {float:left; position:relative; top:-8px; margin-left:20px;}
#inspire .twocol h3 {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eee;}
#inspire-feature h2 {-moz-border-radius:5px; background-color:#F18E17; color:#fff; font-size:24px; width:188px; padding:5px; margin-bottom:10px;}
#inspire-feature-content h3 {font-size:16px; margin-bottom:10px;}
#inspire-feature-content li {font-size:12px; margin-bottom:10px;}
#inspire .bloom-interior-caption h3 {font-size:16px; color:#F18E17; margin-top:-8px; margin-bottom:0; font-size:12px;}

#bloom-basics-container {width:540px; margin-top:-60px; padding-top:20px; border-top:1px solid #eee; float:left;}
#basics-container {width:410px; margin-top:20px; padding-top:20px; border-top:1px solid #eee; float:left;}
.basics-highlight {font-size:30px; font-weight:bold; display:block;}
.basics-button {width:195px; float:left; margin:0 20px 0 0; color:#fff; text-align:center;}


#invite .col h2{color:#FD0085 !important; font-size: 16px !important; letter-spacing: 1px !important;}
#bloom .col h2{color:#6D2A91 !important; font-size: 16px !important; letter-spacing: 1px !important;}


.bloom-interior-twocol .bloom-box, .bloom-main-caption .bloom-box, .col .bloom-box {-moz-border-radius:5px; background-color:#6D2A91; color:#fff; padding:0 6px; margin-top:5px; width:38px; float:right; text-transform:uppercase;}
.bloom-interior-twocol .inside-box, .news-entry .inside-box {-moz-border-radius:5px; background-color:#B9D635; color:#fff; padding:0 6px; margin-top:5px; width:38px; float:right; text-transform:uppercase;}
#inside-iibloom .bloom-interior-twocol .inside-box, .news-entry .inside-box a:hover{color:#FFFFFF !important;}
.bloom-interior-twocol .inspire-box, .bloom-main-caption .inspire-box, .col .inspire-box {-moz-border-radius:5px; background-color:#F18E17; color:#fff; padding:0 6px; margin-top:5px; width:38px; float:right; text-transform:uppercase;}
.bloom-interior-twocol .invite-box, .col .invite-box {-moz-border-radius:5px; background-color:#FD0085; color:#fff; padding:0 6px; margin-top:5px; width:38px; float:right; text-transform:uppercase;}


.news-entry {margin:0 0 20px 0; padding-bottom:20px; border-bottom:1px solid #eee;}
.news-entry h2 {font-size:16px; float:left;}
.news-entry h3 {font-size:10px; color:#2986C9; float:right;}
.news-entry p {line-height:2.2em;}


#contact-form #left .plus-indicator, #contact-form #left .minus-indicator {font-size:30px; position:relative; top:4px; color:#B9D635; font-weight:bold; cursor:pointer;}
#contact-form #left .question-handler {color:#2986C9;}
#contact-form #left .answer {margin:0 0 0 20px;}
#contact-form #left a {background-color:#fff !important;}


.lower-panel-content{width:250px !important; float:left; margin-left:20px;}
.lower-panel-content h2{}
.lower-panel-content h3{font-size:16px; color:#6D2A91;}
.lower-panel-content p{line-height: 2em; font-size: 11px;}


#poll{font-size:1.2em; position: relative; top:0px;}
#poll h2{text-indent:-9999px; width:300px; height:54px; background:url(../images-layout/todays-poll.jpg);}
#poll #poll-results{background:#F9F7F8; padding:15px;}
#poll #poll-results p{line-height:1.8em; font-weight: bold;}
#poll #poll-results ul{margin-top: 15px;}
#poll #poll-results ul li{padding:5px 0; margin-bottom:7px;}
#poll #poll-results ul li p{font-size:1em !important;margin-bottom:15px; line-height: 1em !important; font-weight: normal;}
#poll #poll-results ul li p span{display:block; float:left; height:2em; width:auto; position: relative; top:10px;}
#poll #poll-results ul li p input{margin-right:8px; display: block; float:left; height:2em; width:auto;}
.vote-btn{margin-left:150px; position:relative; top:20px;}
.msie7 .vote-btn{margin-left:150px; position:relative; top:0px;}


#content #right{width:300px; float:right; margin-right:30px;}
* html #content #right{margin-right:13px;}
#content #right #search{width:300px; height:98px; background:url(../images-layout/search.jpg); position:relative;}
#content #right #search label{display:none;}
#content #right #search #query{position:absolute; left:6px; width:246px; top:55px; background:0; border:0;}
#content #right #search #query_submit{position:absolute; left:266px; width:36px; height:35px; text-indent:-9999px; top:45px; background:0; cursor:pointer; border:0;}

#content #sub-nav{float:left; width:110px; margin:35px 0; padding:0 20px;border-right:1px solid #eee;}
#invite #content #sub-nav h3{color:#FD0085; text-transform: lowercase; font-size: 20px; font-weight: 100;}
#inspire #content #sub-nav h3{color:#F18E17; text-transform: lowercase; font-size: 20px; font-weight: 100;}
#bloom #content #sub-nav h3{color:#6D2a91; text-transform: lowercase; font-size: 20px; font-weight: 100;}

#inside-iibloom #content #sub-nav h3, #search #content #sub-nav h3, #contact-form #content #sub-nav h3, #advertising #content #sub-nav h3, #careers #content #sub-nav h3, #news #content #sub-nav h3, #partners #content #sub-nav h3, #terms-of-service #content #sub-nav h3, #privacy-policy #content #sub-nav h3, #rules-of-conduct #content #sub-nav h3
{color:#B9D635; text-transform: lowercase; font-size: 20px; font-weight: 100; line-height: 1.4em;}

#content #sub-nav ul{}
#content #sub-nav ul li{margin:20px 0;}
#content #sub-nav ul li a{text-transform: lowercase; font-size:11px;}

#left form{}
#left form p{display: block; padding:10px 0; clear:left;}
#left form p label{display: block; font-weight: 100; float: left; width:120px; padding-right:20px; color: #333; line-height: 1.1em; margin-top: 4px;}
#left form p label.required{position: relative;}
#left form p label.required span{
	color:#FD0085;
	position: absolute;
	left: -15px;
}

#left form p label.required.note {
	border:medium none;
	float:left;
	left:160px;
	top:-12px;
	width:auto;
}

#left form p input{width:215px; float:left; border: 1px solid #ccc; position: relative; top:0px}
#left form p input.checkradio {width: auto;}
#left form p select{width:220px; float:left; border: 1px solid #ccc; position: relative; top:0px !important; margin-bottom: 10px;}
#left form p input.required{}
#left form p input.btn{}
#left form p textarea{width:215px; height:100px; margin-bottom: -25px}
#left form p input.btn{width:auto; background: #2986C9; color:#fff;border:1px solid #2986C9;  -moz-border-radius:5px; -webkit-border-radius:5px; float:left; padding:5px; float:right; margin-right:40px;}


.sub a{/*color:#2986C9;*/}
.sub #left{width:400px !important;}
.sub #left h2{font-family:"Trebuchet MS",Arial,Georgia,serif; color:#B9D635; font-size: 20px; font-weight: 100; line-height: 1.4em; margin-bottom:20px;}

.sub #left p {
	margin-bottom:20px; 
	color: #444; 
	line-height: 1.75em;
}

.sub #left p a {

}

.sub #left p a.author {
background-color: #B9D635; 
color: #fff; 
padding:3px;
}

input#search{top:-6px !important; position: relative;}

#top-banner{position: absolute; width:728px; height:90px; top:13px; right:20px;
	padding-top: 7px;
	background: url(../images-layout/ad.gif) left top no-repeat;
}


.ad350x252{margin-top:15px; margin-bottom:40px;
	padding-top: 7px;
	background: url(../images-layout/ad.gif) left top no-repeat;
}


#wrapper #sponsors{clear:both; padding:0px 0px 0px 20px; 
	width: 578px;
}
.msie7 #wrapper #sponsors{top:30px;}
#wrapper #sponsors h3{text-transform:lowercase; font-size:1.1em; color:#000; font-weight:bold; margin-bottom:10px;}
#wrapper #sponsors ul {
	height: 40px;
	width: 100%;
}
#wrapper #sponsors li {
	display: block;
	float: left;
	margin-right: 70px;
}
#wrapper #sponsors li a {
	display: block;
	height: 40px;
	width: 92px;
	border: none;
}

#sony-link{left:30px;}
#samsung-link{left:180px;}
#att-link{left:340px;}
#dell1-link{left:480px;}
#dell2-link{left:630px;}
#hp-link{left:780px;}
#footer #designer {}
#footer #copyright {color:#dddddd;}

/* =Footer and Redundant Navigation
----------------------------------------------- */ 
#footer {clear:both; height:127px; background:/* #2986C9 */#2986c9; text-align:center; color:#fff; margin-top:20px; font-size:1.1em;}
#footer a{color:#dddddd;}
#footer a:hover{color:#ffffff;}
#footer #redundant-nav {padding-top:30px; margin-bottom:20px;}
#footer #redundant-nav li {display:inline;font-size:1.2em;}
#footer #redundant-nav li span{margin:0 10px;}
#footer #redundant-nav li a {text-transform:lowercase; text-decoration:none; color:#dddddd;}
#footer #redundant-nav li a:hover {text-transform:lowercase; text-decoration:none; color:#ffffff;}

/* =Icons
----------------------------------------------- */
.zip {background:url(../images-layout/icons/zip.gif) left center no-repeat; padding-left:20px !important}
.txt {background:url(../images-layout/icons/doc.gif) left center no-repeat; padding-left:20px !important}
.feed {background:url(../images-layout/feed.png) left bottom no-repeat; padding-top:4px !important; padding-left:20px !important;}
.pdf {background:url(../images-layout/pdf.gif) left bottom no-repeat; padding-left:30px !important; padding-top:6px !important;}

/* =Lavalamp Effect
----------------------------------------------- */
.lavaLampWithImage{ position:relative;  height:29px;  width:421px;  padding:15px;  margin:10px 0;  overflow:hidden}
.lavaLampWithImage li{ float:left;  list-style:none}
.lavaLampWithImage li.back{ background:url("lava.gif") no-repeat right -30px;  width:9px; height:30px;  z-index:8;  position:absolute}
.lavaLampWithImage li.back .left{ background:url("lava.gif") no-repeat top left;  height:30px;  margin-right:9px}
.lavaLampWithImage li a{ font:bold 14px arial;  text-decoration:none;  color:#fff;  outline:none;  text-align:center;  top:7px;  text-transform:uppercase;  letter-spacing:0;  z-index:10;  display:block;  float:left;  height:30px;  position:relative;  overflow:hidden;  margin:auto 10px}
.lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited{ border:none}
.lavaLampNoImage{}
.lavaLampNoImage li{ float:left;  list-style:none}
.lavaLampNoImage li.back{ border:1px solid #6D2A91;  -moz-border-radius:5px; -webkit-border-radius:5px;  background-color:#6D2A91; color:#fff !important;  width:9px;  height:30px;  z-index:8;  position:absolute}
.lavaLampNoImage li a{ font:bold 14px arial;  text-decoration:none;  color:#000;  outline:none;  text-align:center;  top:7px;  text-transform:uppercase;  letter-spacing:0;  z-index:10;  display:block;  float:left;  height:30px;  position:relative;  overflow:hidden;  margin:auto 10px}
.lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited{ border:none}
.lavaLampBottomStyle{ position:relative;  height:29px;  width:421px;  background-color:white;  padding:15px;  margin:10px 0;  overflow:hidden;  border:1px solid gray}
.lavaLampBottomStyle li{ float:left;  list-style:none}
.lavaLampBottomStyle li.back{ border-bottom:5px solid blue;  width:9px;  height:30px;  z-index:8;  position:absolute}
.lavaLampBottomStyle li a{ font:bold 14px arial;  text-decoration:none;  color:#000;  outline:none;  text-align:center;  top:7px;  text-transform:uppercase;  letter-spacing:0;  z-index:10;  display:block;  float:left;  height:30px;  position:relative;  overflow:hidden;  margin:auto 10px}
.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited{ border:none}
#slider {margin: 0 auto;position: relative;}

#main-feature-photo .scroll {
		width:1600px !important;
    height: 325px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}
#lower-panel .scroll{
		width:2539px !important;
    height: 300px;
    overflow: auto;
    overflow:hidden;
    overflow-x: hidden;
    position: relative;
    clear: left;
   }
#main-feature-photo .scroll img{display: inline;}
.scrollContainer div.panel {
    width: 600px;
}
#shade {
display:none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
display:none;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

#home #global-nav-active{display:none;}

.main-sub #content #left{margin-top:30px; padding:0px 20px 0 30px;width:553px; font-family: "Trebuchet MS", Arial, sans-serif; font-size:1.2em; line-height:2.2em; color:#333; border-right:1px solid #eee; }

.sub #content #left{margin-top:35px; padding:0px 30px 0 30px;width:410px; font-family: "Trebuchet MS", Arial, sans-serif; font-size:1.2em; line-height:2.2em; color:#333; border-right:1px solid #eee; }


#sub-head{position:relative; top:0; left:0; height:100px; background-color: #B9D635;}
#sub-head #sub-wrap{display:block; width:960px; margin:0 auto; position: relative;  padding:25px 0;}
#sub-head h2{}


#invite #sub-head{background-color:#ff0087 !important;}
#bloom #sub-head{background-color: #6D2A91 !important;}
#inspire #sub-head{background-color: #F18E17 !important;}
#invite #global-nav-active{left:70px;}
#bloom #global-nav-active{left:290px;}
#inspire #global-nav-active{left:180px;}


#sub-search{width:300px; height:55px; background:url(../images-layout/sub-search.png) left bottom no-repeat; position:absolute; right:30px; top:15px;}
#sub-search h3{font-family: "Arial Rounded MT Bold", "Arial Bold", Arial, sans-serif; font-size:2em; color:#fff; text-transform: lowercase; margin-bottom: 10px;}
#sub-search #search {
display:block; 
float:left; 
width:250px; 
height:16px;
line-height: 16px; 
border:0; 
background:#ffffff; 
position: relative; 
left:3px; 
top:-4px; 
color:#aaa;
}

#sub-search #search-submit{display: block; float:left; width:38px; height:30px; border:0; background: none; text-indent:-9999px; cursor: pointer; font-size:0; }

#member-login{position: relative; }
#form-help {margin-top: 5px;}
#member-login label{display: none;}
#member-login #username{position: relative; top:42px; width:190px; left:5px; border:0;  background:none;}
#member-login #password{position: relative; top:38px; width:190px; left:5px; border:0;  background:none;}
#member-login #login-submit{text-indent: -999em; font-size: 0;  width:50px; height:50px; position: absolute; top:68px; left:215px; cursor: pointer;  border:0;  background:transparent;}
#form-help label{display: inline;cursor:pointer !important; color:#2986C9;}
.login-assistance {margin-left:23px;}
#member-login #form-help {
	position: relative;
	top: 40px;
}

#global-nav-active{width:13px; height:7px; position: absolute; background: url(../images-layout/global-nav-active.gif) no-repeat; top:50px; z-index: 999;}

#invite .section-color{color:#fe0086;}
.twocol{width:100%; margin:20px 0; padding-top:20px; overflow-y: auto;}
.twocol .col{width:250px; overflow: hidden; margin-right:20px !important; float:left; display: block;}
.threecol{width:100%; margin:20px 0; overflow-y: auto;}
.threecol .col{width:30%; margin-right:3%; display: block; float:left;}
.col h2{font-size:2em; border-bottom: 1px solid #eee; padding:15px 0; margin-bottom:10px; padding-left:35px; background:url(../images-layout/tmp_h2_icon.gif) 0px 15px no-repeat;}
.twocol h2{padding-left:0; background: none;}
.col {margin-bottom:10px;}
.col p{margin-bottom:20px;}
.col ul {}
#bloom .col ul{margin-bottom:30px;}
.col ul li{padding-bottom:10px;}
.col ul li p{margin-bottom:0px;}

#right #member-login{background:url(../images-layout/sub-member-login.jpg) no-repeat; height:140px;}
#right #sub-sponsors h3{font-size:20px;}
#right #sub-sponsors li {
	display: block;
	float: left;
	margin-right: 12px;
}

#right #sub-sponsors li.last {
	margin-right: 0;
}


.purple{color:#6D2A91 !important;}
.orange{color:#F18E17 !important;}
.pink{color:#FF0087 !important;}
.green{color:#B9D635 !important;}

.pixelText{}


/* Navigation */
#global-nav #main li ul { /* second-level lists */
	position: absolute;
	z-index:9999 !important;
	background: #1C63A5;
	width:150px;
	top:51px;
	left:-9999em;
	display: block;
}
#global-nav #main li ul li{
	width:auto;
	height:auto;
	float:none;
	display: block;
	margin:0 10px !important;
}
#global-nav #main li ul a{
	display: block;
	color:#fff;
	position: relative;
	height:auto !important;
	text-indent: 0 !important;
	padding:15px 0;
	border-bottom: solid 1px #999;
	text-transform:lowercase;
	text-decoration: none;
	font-size:1.2em;
	cursor:pointer !important;
	z-index:999 !important;
	background: #1C63A5;
	margin:0 !important;
}
#global-nav #main li:hover ul, #global-nav #main li.sfhover ul { /* lists nested under hovered list items */
	left: auto; /* set to auto to turn on */
}
#global-nav #main #invite-sub{margin-left:29px;}
#global-nav #main #inspire-sub{margin-left:134px;}
#global-nav #main #bloom-sub{margin-left:242px;}

#global-nav #main li ul a:hover {
	font-weight: bold;
}


.sIFR-alternate{}

#content #find-us {
	height:48px;
	width: 300px;
	overflow-y: auto;
	position: absolute;
	bottom: -12px;
}

#content #find-us p {
	color:#3398CE;
	font-size:11px;
	font-weight:bold;
	left:0;
	line-height:15px;
	position:absolute;
	top:0;
}

#content #find-us ul {
	list-style-type: none;
	display: block;
	float: right;
}

#content #find-us li {
	float: left;
	display: block;
	padding-left: 8px;
}



#login-reg-panel{position: relative; overflow: visible;}
#login-reg-panel form{position: relative;}
#login-reg-panel .navigation{color: #999; text-transform: lowercase; font-size: 19px; }
#login-reg-panel .navigation ul li{display: inline; z-index: 999 !important;}
#login-reg-panel .navigation ul li a.active{color: #B9D635;}
#login-reg-panel .navigation ul li a{color:#999; z-index: 999 !important;}
#login-reg-panel .navigation ul li a:hover{text-decoration: none; color: #2986C9;}

#member-login{position: relative; background-position: 0 -20px !important;}
#member-login p{}
#member-login label{display: none;}
#member-login #username{position: relative; top:22px; width:190px; left:5px; border:0;  background:none;}
#member-login #login-submit{text-indent: -999em; font-size: 0;  width:50px; height:50px; position: absolute; top:48px; left:215px; cursor: pointer;  border:0;  background:transparent;}
#form-help label{display: inline;cursor:pointer !important; color:#2986C9;}
#form-help input, #form-help label, #form-help a{color:#2986C9 !important; font-size:11px; background: transparent !important;}


.help-questions ul li a.question, .category h3 {
	background: url(../images-layout/plus.jpg) 0px 11px no-repeat; 
	padding:5px 0 5px 20px; 
	display: block;
	cursor: pointer;
}
.help-questions ul li a.open, .category.open h3 {
	background-image: url(../images-layout/minus.jpg); 
}
.help-questions ul li div.answer{
	padding-left:20px;
}


#bloom #login-reg-panel .navigation ul li a.active, #bloom #right h3.sIFR-replaced{color:#6D2A91 !important;}
#inspire #login-reg-panel .navigation ul li a.active, #inspire #right h3.sIFR-replaced{color:#F18E17 !important;}
#invite #login-reg-panel .navigation ul li a.active, #invite #right h3.sIFR-replaced{color:#FD0085 !important;}

.discussions{margin-top:0px; position: relative; top:0px; height: 302px; overflow: hidden;}
.discussions div{padding: 8px 10px !important; border-right: 2px solid #f3f3f3; border-left: 1px solid #f3f3f3;border-top: 1px solid #f3f3f3;  border-bottom: 1px solid #f3f3f3; width:550px !important;}
.discussions div.odd{background: #fafafa;}
.discussions h3 a{font-size:13px; color:#FD0085;}
.discussions p{font-size: 11px; line-height: 1.5em; margin:7px 0 0 0; color:#666;}

/*.sub #global-nav-active {display: none !important;}*/
#sub-wrap h2 {color:#FFFFFF; font-size: 40px; text-transform:lowercase; visibility: hidden; font-family: "Arial Rounded Bold MT", Arial, sans-serif;}

div#sponsorList {
	width:400px; 
	border-bottom:1px solid #eeeeee;
	overflow-y: auto;
}
	
.sponsorBlurb {
	display:block;
	float:left;
	color:#444;
	width:290px;
	margin:0 0 29 20px;
	
	padding-bottom: 20px;
}

.sponsorLogo {
	display:block;
	float:left;
	margin:14px 15px 0 0;
}




div#comments {
	background: url('../images-layout/comments.gif') left top no-repeat;
	padding-top: 40px;
}

div#comments div p {
	border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
}

div#comments textarea {
	width: 395px !important;
}

div#comments form p {
	margin-bottom: 0px;
}

div#comments input.btn {
	margin-right: 0 !important;
}

p.bio, span.bio {
	font-size: 11px;
	color: #999 !important;
	font-style: italic;
}

div.share {
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	padding: 6px 0 5px 0;
	margin: 0 0 5px 0;
}

div.share ul {
	width: 100%;
	height: 17px;
}

div.share li {
	float: right;
	margin-right: 10px;
	line-height: 17px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .1em;
}

div.share li a.discuss {
	padding: 0px 5px 2px 22px;
	background: url('../images-layout/discuss.gif') left center no-repeat;
	display: block;
}

div.share li a.print {
	padding: 0px 5px 2px 22px;
	background: url('../images-layout/print.gif') left center no-repeat;
	display: block;
}

a.stbutton {
	padding:2px 5px 5px 22px !important;
}
#tags li a {
	display:block;
	float:left;
	height:25px;
	margin:0 6px 6px 0;
	text-transform: lowercase;
	color: #B9D635;
	text-decoration: none;
	position: relative;
	top: -.15em;
}

#tags li a:hover {
	color: #2986C9;
}

#inspire div.invite-interior-col, #inspire div.bloom-interior-feature, #invite div.invite-interior-col {
	float: none;
	overflow-y: auto;
	padding: 10px;
	margin-bottom: 10px;
}

a.button.question {
	margin: 15px 0;
	display: block;
	text-align: center;
}

a.button.question:hover {
	text-decoration: none;
	color: #fff !important;
}

div.invite-interior-col.align-right {
	background-color: #f3f3f3;
}

div#question {
	margin-bottom: 20px;
}

input.button, a.button {
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	padding: 6px 9px;
	-moz-border-radius: 5px;
	background-color: #2986cb;
	border: none;
	cursor: pointer;
	margin: 10px 15px 10px 0;
}

input.button:hover, a.button:hover {
	background-color: #4996f4;
}

p.comment-news, p.comment-join {
	background-image:url(../images-layout/comment-join.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block !important;
	padding: 8px 0 8px 40px !important;
}

p.comment-news {
	background-image:url(../images-layout/comment-news.gif);
}

fieldset img {
	float: left;
	display: block;
	margin: 4px 0 20px 140px;
	clear: both;
}

.navigation p {
	font-size: 12px;
	color: #666;
	margin: 3px 0 10px 0;
	display: block;
}

div.modal {
	border-top: solid 1px #eee;
	padding: 10px 0;
	margin-bottom: 10px;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

div.modal h3 {
	padding: 2px 0 2px 32px;
	background-position: left center;
	background-repeat: no-repeat;
}

div.modal .modal_go a {
	font-size: 12px;
	display: block;
	text-transform: uppercase;
	padding: 4px 22px 4px 0px;
	background-image:url(../images-layout/modules/smarrow.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	float: right;
}
 
div.modal p {
	color: #666;
	font-size: 11px;
	line-height: 17px;
	margin-bottom: 10px;
}

div.modal#newsletter h3 {
	background-image:url(../images-layout/modules/nl_bg.jpg);
}

div.modal#contact h3 {
	background-image:url(../images-layout/modules/contact_bg.jpg);
}

div.modal#findachurch h3 {
	background-image:url(../images-layout/modules/find_bg.jpg);
}

div.modal#topics h3 {
	background-image:url(../images-layout/modules/topics_bg.jpg);
}

div.modal#tags h3 {
	background-image:url(../images-layout/modules/tag_bg.jpg);
}

div.modal#basics h3 {
	background-image:url(../images-layout/modules/term_bg.jpg);
}

#right #tags li a {
	height: 20px;
}

body#basics.sub #content #left {
	width: 613px !important;
	padding: 0 !important;
}

div.pagination {
	font-size: 14px;
	margin: 15px 0;
}

#question h4 {
	color: #666;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 2px;
}

#question input, #question textarea, #question select {
	margin-bottom: 25px;
	margin-top: 3px;
}

#question p {
	line-height: normal;
	font-size: 11px;
}

#question {
	margin-top: 30px;
}

div.answers, div.preview, div.gray {
	background-color: #fafafa !important;
	border-bottom: solid 1px #efefef;
	border-top: solid 1px #efefef;
	padding: 10px !important;
	margin-bottom: 20px;
}

.video .bloom-interior-col {
	height: 220px !important;	
}

img.blue-arrow {
	width: auto !important;
}

.video .bloom-photo-panel {
	margin-right: 0 !important;
}

.video .bloom-interior-caption {
	position: relative;
	left: 20px;
}

div.halfcol {
	width: 49%;
	margin-bottom: 35px;
	float: left;
}

.member-bio ul {
	margin-bottom: 20px !important;
}

#left form p.inline label {
	display: inline;
	float: none;
}

.category ul {
	padding-left: 20px;
}

#breadcrumbs {
	color: #ddd;
	position: absolute;
	left: 24px;
	bottom: 18px;
	font-size: 11px;
	font-weight: normal;
	text-transform: lowercase;
}

#breadcrumbs a {
	color: #fff;
	padding: 0 7px;
}

#breadcrumbs a:hover {
	text-decoration: underline;
	color: #fff;
}

#bloom .bloom-main .bloom-main-caption {
	margin-top: -5px !important;
}

#bloom .twocol {
	margin: 0;
	padding: 0;
}

.basics-button img {
	position: relative;
	top: 5px;
}

.index .ad350x252 {
	margin-bottom: 20px;
}

#main-feature-menu ul li h3 a span {
	position: relative;
	top: 15%;
}

#poll-results div.bar {
	border: solid 1px #569FD4;
	background-color: #ecf2f7;
	position: relative;
	padding: 3px;
	margin-top: 3px;
}

#poll-results div.bar div {
	height: 8px;
	background-color: #bad634;
}

div.video div.logo {
	width: 195px;
	text-align: center;
	border: 1px solid #eee;
}

div.video div.logo img {
	max-width: 195px;
	margin-top: 10px;
}

#inside-iibloom .bloom-interior-feature {
	margin-bottom: 40px;
}

#left form p.multi select {
	width: 70px;
	margin-right: 5px;
}

p.arghWhyyy {
	margin-left: 135px;
	width: 215px;
	overflow-y: auto;
	overlow-x: hidden;
}

p.arghWhyyy input {
	float: left;
	margin-bottom: 15px;
}

.success{
	background: #f1f9fc;
	border: solid 2px #2986C9;
	padding: 3px 5px;
	margin-bottom: 20px;
}

.sub #left .success p{
	margin-bottom: 0;
	font-weight: bold;
}