/* CSS Document */
body{
	background-color:#02283A;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(images/background-glow.jpg);
	background-repeat:repeat-y;
	background-position:center center;
}
#header{
	margin:0px auto;
	background-image:url(images/website-top.jpg);
	background-repeat:no-repeat;
	background-color:#02283A;
	width:960px;
	height:130px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:relative;
}
a{
	color:lightgreen;
	text-decoration:underline;
}
#menu{
	margin:0px auto;
	bottom:6px;
	position:absolute;
	padding-left:15px;
	font-size:12px;
}
.menuitem{
	float:left;
}
.menuitem a{
	color:white;
	text-decoration:none;
}
.menuitem a:hover span{
	background-color:#2A81C4;
}
.menuitem span{
	display:block;
	padding:6px 18px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}

#menu2{
	font-size:12px;
}
.menuitem2{
	float:right;
}
.menuitem2 a{
	color:black;
}
.menuitem2 a:hover span{
	background-color:#2A81C4;
	color:white;
	text-decoration:none;
}
.menuitem2 a:hover{
	text-decoration:none;
}
.menuitem2 span{
	display:block;
	padding:4px 10px;
	text-decoration:underline;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#page {
	margin:0px auto;
	width:960px;
	background:black url(images/rightbar-background.jpg) repeat-y scroll 760px 0;
}

#floatLeft{
	float:left;
}
#floatRight{
	float:right;
}
#content{
	width:760px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:15px;
	color:white;
}
#content_nopadd{
	width:760px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:0px;
	color:white;
}
#rightBar{
	width:200px;
	height:100%;
	float:left;
	padding-top:8px;
}
.sidebarHeader{
	background-color:#ff761c; 
	padding:5px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.sidebarContent{
	padding: 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:15px;
	float:left;
	width:184px;
}
.sidebarContent a{
	color: black;
}
.beta{
	background-image:url(images/beta.gif);
	background-repeat:no-repeat;
}
#red{
	color:#FF0000;
	font-weight:bold;
}
.rightBarAd{
	width:200px;
	float:left;
	margin-bottom:15px;
	font-size:10px;
	text-align:center;
}
#footer{
	margin:0px auto;
	background-color:#02283A;
	width:920px;
	height:100px;
	font-size:10px;
	color:darkgray;
	padding:20px;
	clear:both;
	position:relative;
}
#footer a{
	color:darkgray;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
th{
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:left;
	height:30px;
	padding-left:10px;
}
.blue{
	color:#006699;
	font-weight:bold;
	font-size:11px;
}
#border-l-r{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#header1{
	padding-left:16px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:white;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:white;
	margin:0pt;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:white;
}
#subtab-on{
	padding:10px;
	background-color:#1f1f1f;
}
#subtab-off{
	padding:10px;
}
#subtab-on a{
	color:gray;
	text-decoration:none;
}
#subtab-off a{
	color:lightgrey;
	text-decoration:underline;
}
.margintop0{
	margin-top:0px;
}
.marginbottom0{
	margin-bottom:0px;
}
.padding10{
	padding:10px;
}
.red{
	color:#FF0000;
	font-weight:bold;
}
.grey{
	color:gray;
}
.sqasearch_box{
	padding-top:12px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
}
.sqasearch_btn{
	background-image:url(images/search_btn.gif);
	background-repeat:no-repeat;
	background-color:black;
	width:23px;
	height:23px;
	border:0px;
	cursor:pointer;
}
.experts{
	font-size:11px;
	padding:12px;
	line-height:18px;
	color:#999999;
}
.more{
	padding:10px;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	float:right;
}
.more_a{
	color:#0000FF;
}
#bottom_img{
	float:left;
	padding:8px;
}
#bottom_img_google{
	float:left;
	padding-top:15px;
}
.lineheight20{
	line-height:20px;
}
.priceDiv{
	background-color:#186989;
	border:4px solid #02BEF7;
	color:#FFFFFF;
	margin:auto;
	display:none;
}

#testingBlock{
	border:5px solid #1f1f1f;
	width:90%;
	margin:15px auto;
	background-color:#1f1f1f;
}

#discuss_box {
	margin: 20px 25px 0px 0px;
	width: 510px;
	min-height: 100px;
	float: right;
}

.rss_style{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:8px 10px 8px 10px;
	margin-bottom:5px;
	color:white;
	background-color: black;
	border: 1px solid #FF761C;
	width: 485px;
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
	float:left;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.rss_style:hover {
	background-color:#2A81C4;
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
}
.rss_style_anchor {
	text-decoration:none;
	color:white;
	cursor:pointer;
}

#rss_style_experts{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#rss_style_experts a{
	text-decoration:none;
	font-weight:lighter;
	/*color:#FF6600;*/
}

.lt_speaker_box{
	margin:1px 1px 0px 0px;
	width:240px;
	height:180px;
	float:left;
	position:relative;
	cursor:pointer;
	border:1px solid #FF761C;
}

.lt_speaker_text_bg{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 240px;
	height: 38px;
	background-color: black;
	-moz-opacity:0.7;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:1;
}

.boxoverlay{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	z-index:10;
	border:5px solid #FF761C;
	width:230px;
	height:170px;
}

.lt_speaker_text{
	color: white;
	padding:6px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: white;
	z-index:2;
}

.gotodest a {
	color: white;
	text-decoration: none;
}
.gotodest a:hover span {
	color: white;
	background-color: #2A81C4;
}
.gotodest span {
	font-weight: bold;
	background-color: #FF761C;
	display: block;
	padding: 12px;
	border: 1px solid black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#userInfoBox {
	background-color: #EDEFF4;
	color: #203360;
	padding: 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #3771A8;
	position: relative;
	display: block;
	height: 50px;
}

.userPic {
	float: left;
	width: 50px;
	height: 50px;
}

.anonymousPicSmall {
	float: left;
	padding: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

.friendPicSmall {
	float: left;
	padding: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	background-color: #3771A8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}

.friendPicSmall:hover {
	background-color: #FF761C;
}

#facebookLogin {
	padding: 10px;
	background-color: #EDEFF4;
	color: #203360;
	border: 2px solid #3771A8;
}

.countBubble {
	cursor: pointer; 
	top: 0px; 
	right: 0px; 
	border: 2px solid white; 
	position: absolute; 
	background-color: #E70707; 
	color: white; 
	font-weight: bold; 
	font-size: 12px; 
	text-align: center; 
	padding: 0px 5px; 
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px; 
	display: block;
	text-decoration: none;
}

.ltIcon {
	cursor: pointer; 
	width: 70px; 
	height: 70px; 
	margin: 10px 10px 0px 0px; 
	position: relative; 
	display: block;
}

.commentsIcon {
	background-image: url(images/fbcomment.gif);
}
.commentsIcon:hover {
	background-image: url(images/fbcomment-hl.gif);
}

.likesIcon {
	background-image: url(images/fblikes.gif);
}
.likesIcon:hover {
	background-image: url(images/fblikes-hl.gif);
}

#loadingProfile {
	width: 100%;
	display: block;
	text-align: center;
	position: absolute;
	top: 200px;
}

#profileDetail {
	float: left; 
	width: 100%; 
	padding: 10px; 
	margin: 10px 0px; 
	background-color: #DEEDF7; 
	border: 1px solid #AED0EA; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
#profileBlurb {
	float: left; 
	border: 1px solid #AED0EA; 
	width: 100%;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
#profileBadge {
	width: 100%;
	display: block;
	text-align: center;
}
#profileStatus {
	float: left; 
	margin: 10px 0px; 
	border: 1px solid #AED0EA; 
	background-color: #DEEDF7; 
	width: 98%; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}

#content_response pre {
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	margin: 0px;
	padding: 0px;
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -pre-wrap; 	/* Opera 4 - 6 */
	white-space: -o-pre-wrap; 	/* Opera 7 */
	white-space: pre-wrap; 		/* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
	word-wrap: break-word; 		/* IE 5.5+ */
}

.responseBoxComment pre {
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -pre-wrap; 	/* Opera 4 - 6 */
	white-space: -o-pre-wrap; 	/* Opera 7 */
	white-space: pre-wrap; 		/* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
	word-wrap: break-word; 		/* IE 5.5+ */
}

.responseBox {
	float: left; 
	margin: 10px 0px; 
	width: 98%;
	border: 1px solid #AED0EA; 
	background-color: white;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
.responseBox a {
	text-decoration: none;
}
.responseBoxInner {
	padding: 10px;
	float: left; 
	cursor: pointer;
}
.responseBox:hover {
	background-color: #DEEDF7;
}
.responseBoxComment {
	border: 1px solid #AED0EA; 
	padding: 5px; 
	float: left; 
	background-color: #DEEDF7; 
	width: 100%;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.profileNoteBox {
	float: left; 
	margin: 10px 0px; 
	border: 1px solid #AED0EA; 
	background-color: white;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}

.ltCommentRight {
	float: left;
	width: 170px;
	padding-left: 5px;
}

.deleteResponse {
	position:absolute; 
	top:-4px; 
	right:-5px; 
	margin:0px;
	color:white;
	background-color:#E70707; 
	font-weight:bold; 
	font-size:9px; 
	cursor:pointer; 
	padding:2px 4px; 
	border:1px solid white; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
}

.hoverIcon {
	background-color: transparent;
}
.hoverIcon:hover {
	background-color: #2A81C4;
}

.facebookUsers {
	float: left;
	width: 100%;
}


/* Flickr Style */
/* Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started! */
#flickr_badge_uber_wrapper {text-align:center; width:150px;}
#flickr_badge_wrapper {padding:12px 0px 0px 2px; width:228px; height:248px;}
.flickr_badge_image {margin:1px 1px 0px 0px; float:left;}
.flickr_badge_image img {border: 0px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
/* Flickr Style */