﻿/* CSS Optimizer http://www.cleancss.com/ */
/* Sprite Icons http://spritegen.website-performance.org/ */
.historyButton,input.historyButton:focus, .modalIcon, .roundedBox .topLeft, .roundedBox .topRight, .roundedBox .bottomLeft, .roundedBox .bottomRight, a.HelpButton, .star_filled, .star_empty, .star_waiting, .ButtonGroupAdd, .ButtonGroupRemoveWarning, .ButtonGroupRemoveWarning, .ButtonGroupOk, .ButtonGroupUnJoin, .groupOwnerImg, .addSummary, .removeSummary, .RemoveWebsiteIconImg, .addWebsiteIconImg, .stopWatchingIconImg, .watchIconImg, .watchingIconImg, .friendRequestImg, a.reputationSummaryButton, .askQuestion .icon, .inviteFriend .icon, .addBookmark .icon, .logout .icon, .myBookmarks .icon, .myQuestions .icon, .myGroups .icon, .myFriends .icon, .myMessages .icon, .myWatching .icon, .myProfile .icon, .myAccount .icon, .filledRatingStar, .emptyRatingStar, savedRatingStar, .imageFlaggedByOthers, .imageFlagged, .imageFlag, .imageFlagDisabled, div.summary td.sImage .summaryOverlay, .messageUser, .createGroup .icon, div.search div.basicCheck a.checkAll, div.search div.basicCheck a.checkNone, a.bubble, div.bubbleLink, div.notification div.entry:hover ol.entry_items, a.clearNotification, .groupPoll .ASelected a, div.detailAction a.pollAction, .ASelected, a.feed, a.brainify_button, a.home, a.facebook, a.twitter, div.star-rating a, div.summary a.ForwardButton div.icon, div.summary a.ReplyButton div.icon, div.summary a.BlockButton div.icon, div.summary a.UnBlockButton div.icon, div.summary a.ReplyQuoteButton div.icon, a.EditEntity div.icon, div.summary a.VoteOnPoll div.icon,.bookmark_preview .reload,.yahoo span,.msn span,.welcomeLinks ul li a
{background: transparent url(Images/sprite.1.9.png) no-repeat top left;}

/*Sprites*/
div.detailAction a.friendRequestImg, .action_large_add_friend
{
	background-position: 0 0;
}
.ButtonGroupAdd, .action_large_add_group
{
	background-position: 0 -82px;
}
.addSummary, .action_large_add_summary
{
	background-position: 0 -172px;
}
.addWebsiteIconImg, .action_large_add_website
{
	background-position: 0 -262px;
}
.historyButton,input.historyButton:focus, .action_large_back
{
	background-position: 0 -352px;
}
div.detailAction a.messageUser, div.message td.sImage .summaryOverlay, .action_large_email
{
	background-position: 0 -434px;
}
.ButtonGroupUnJoin, .ButtonGroupOk, .action_large_ok_group
{
	background-position: 0 -516px;
}
.groupOwnerImg, .action_large_owner_group
{
	background-position: 0 -606px;
}
div.detailAction a.pollAction, .action_large_poll
{
	background-position: 0 -696px;
}
.RemoveWebsiteIconImg, .action_large_remove_bookmark
{
	background-position: 0 -778px;
}
.ButtonGroupRemoveWarning, .action_large_remove_group
{
	background-position: 0 -868px;
}
.removeSummary, .action_large_remove_summary
{
	background-position: 0 -958px;
}
a.reputationSummaryButton, .action_large_reputation
{
	background-position: 0 -1048px;
}
.stopWatchingIconImg, .action_large_stop_watch
{
	background-position: 0 -1146px;
}
.watchingIconImg, .watchIconImg, .action_large_watch
{
	background-position: 0 -1236px;
}
div.summary a.BlockButton div.icon, .action_small_block
{
	background-position: 0 -1326px;
}
div.search div.basicCheck a.checkAll, .action_small_check
{
	background-position: 0 -1392px;
}
a.EditEntity div.icon, .action_small_edit
{
	background-position: 0 -1456px;
}
a.feed, .action_small_feed
{
	background-position: 0 -1522px;
}
.imageFlag, .imageFlagDisabled, .action_small_flag
{
	background-position: 0 -1588px;
}
.imageFlaggedByOthers, .action_small_flag_other
{
	background-position: 0 -1654px;
}
.imageFlagged, .action_small_flag_you
{
	background-position: 0 -1720px;
}
div.summary a.ForwardButton div.icon, .action_small_forward
{
	background-position: 0 -1786px;
}
#helpImg, a.HelpButton, .action_small_help
{
	background-position: 0 -1852px;
}
div.rating-cancel a, div.star-rating a, .action_small_rate
{
	background-position: 0 -1918px;
}

div.star-rating-on a
{
	background-position: 0 -1934px !important;
}
div.star-rating-hover a
{
	background-position: 0 -1950px;
}

div.summary a.ReplyButton div.icon, .action_small_reply
{
	background-position: -98px 0;
}
div.summary a.ReplyQuoteButton div.icon, .action_small_reply_quote
{
	background-position: -98px -66px;
}
div.summary a.UnBlockButton div.icon, .action_small_unblock
{
	background-position: -98px -132px;
}
div.search div.basicCheck a.checkNone, .action_small_uncheck
{
	background-position: -98px -198px;
}
div.summary a.VoteOnPoll div.icon, .action_small_vote
{
	background-position: -98px -262px;
}
a.brainify_button, .bookmark_button
{
	background-position: -98px -328px;
}
a.home, .logo_brainify_large
{
	background-position: -98px -416px;
}
.modalIcon, .logo_brainify_small
{
	background-position: -98px -516px;
}
a.facebook, .logo_facebook
{
	background-position: -98px -598px;
}
a.twitter, .logo_twiter
{
	background-position: -98px -662px;
}
#header div.notification div.entry:hover ol.entry_items, .notifications_arrow
{
	background-position: -98px -726px;
}
#header a.bubble, .notifications_bubble
{
	background-position: -98px -796px;
}
#header a.bubble:hover, .notifications_bubble_hover
{
	background-position: -98px -875px;
}
#header div.bubbleLink, .notifications_bubble_link
{
	background-position: -98px -954px;
}
#header a.clearNotification, .notifications_clear
{
	background-position: -98px -1010px;
}
#header a.clearNotification:hover, .notifications_clear_hover
{
	background-position: -98px -1076px;
}
div.announcement td.sImage .summaryOverlay, .overlay_announce
{
	background-position: -98px -1142px;
}
div.answer td.sImage .summaryOverlay, .overlay_answer
{
	background-position: -98px -1243px;
}
div.content td.sImage .summaryOverlay, .overlay_bookmark
{
	background-position: -98px -1344px;
}
div.category td.sImage .summaryOverlay, .overlay_category
{
	background-position: -98px -1442px;
}
div.comment td.sImage .summaryOverlay, .overlay_comment
{
	background-position: -98px -1543px;
}
div.private td.sImage .summaryOverlay, .overlay_group_private
{
	background-position: -98px -1644px;
}
div.public td.sImage .summaryOverlay, .overlay_group_public
{
	background-position: -98px -1742px;
}
div.question td.sImage .summaryOverlay, .overlay_question
{
	background-position: -98px -1840px;
}
div.user td.sImage .summaryOverlay, .person
{
	background-position: -98px -1941px;
}
.groupPoll .ASelected a, .poll_selected
{
	background-position: -275px 0;
}
.ASelected, .poll_seperator
{
	background-position: -261px -66px;
}
.roundedBox .bottomLeft, .round_left_bottom
{
	background-position: -275px -134px;
}
.roundedBox .topLeft, .round_left_top
{
	background-position: -275px -194px;
}
.roundedBox .bottomRight, .round_right_bottom
{
	background-position: -275px -254px;
}
.roundedBox .topRight, .round_right_top
{
	background-position: -275px -314px;
}
.myAccount .icon, .user_column_account
{
	background-position: -275px -374px;
}
.addBookmark .icon, .user_column_bookmark
{
	background-position: -275px -440px;
}
.myBookmarks .icon, .user_column_bookmark_go
{
	background-position: -275px -506px;
}
.inviteFriend .icon, .user_column_friend_add
{
	background-position: -275px -572px;
}
.myFriends .icon, .user_column_friend_go
{
	background-position: -275px -638px;
}
.createGroup .icon, .user_column_group_add
{
	background-position: -275px -704px;
}
.myGroups .icon, .user_column_group_go
{
	background-position: -275px -769px;
}
.logout .icon, .user_column_logout
{
	background-position: -275px -834px;
}
.myMessages .icon, .user_column_message
{
	background-position: -275px -900px;
}
.myProfile .icon, .user_column_profile
{
	background-position: -275px -966px;
}
.askQuestion .icon, .user_column_question_add
{
	background-position: -275px -1032px;
}
.myQuestions .icon, .user_column_question_go
{
	background-position: -275px -1098px;
}
.myWatching .icon, .user_column_watch_go
{
	background-position: -275px -1164px;
}
/*End of Sprites*/
a.home
{
	color: #fff;
	padding-left: 37px;
	text-decoration: none;
	height: 50px;
	display: block;
	width:120px;
}

a.home:hover
{
	text-decoration: underline;
}
a.twitter, a.facebook
{
	width: 14px;
	height: 14px;
	display: block;
	float: right;
	vertical-align: text-top;
}
.alert
{
	background: #fff6bf url(Images/removeSummary.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 40px 10px 75px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	width: 300px;
	margin: auto;
}

a.brainify_button
{
	width: 127px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: White;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	padding: 0;
	cursor: move;
}

div.form
{
	text-align: left;
}

div.submit
{
	text-align: right;
	margin-top: 10px;
	padding-top: 10px;
	border-top: solid 1px #CCC;
}

div.submit input
{
	background: #06A;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color: #FFF;
	cursor: pointer;
	padding: 3px;
}

div.submit input[disabled='disabled']
{
	background: #CCCCCC;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color: #F8F8FF;
	cursor: pointer;
	padding: 3px;
	cursor: default;
}

input.historyButton,input.historyButton:focus
{
	color: #184366;
	cursor: pointer;
	border: 0;
	height: 32px;
	width: 32px;
	margin: 0;
	margin-left: -18px;
	z-index:3;
	position:relative; /* for IE7 */
}

.historyButton:hover
{
	color: #aaa;
}

.Button
{
	cursor: pointer;
	color: #184366;
	border-style: solid;
	border-width: 1px;
}

fieldset
{
	clear: both;
	border: solid 1px #CCC;
	padding: 10px;
}

fieldset legend,.modalContent fieldset fieldset div.contents div.form_title
{
	font-size: 150%;
	color:#585858;
	margin-bottom: 10px;
	padding: 0 5px;
}

fieldset fieldset.inner
{
	border: 0;
	margin: 0;
	padding: 0 0 0 90px;
}

fieldset fieldset.inner legend.inner
{
	margin-left: -90px;
}

fieldset div
{
	display: block;
}

fieldset div small
{
	display: block;
	margin-left: 155px;
	margin-bottom: 5px;
	text-align: justify;
}

label
{
	float: left;
	text-align: right;
	margin-right: 5px;
}

div.form label
{
	padding-top: 3px;
	width: 150px;
}

input, textarea
{
	border: solid 1px #CCC;
}

select
{
	font-size: 9pt;
	font-family: "trebuchet ms" , helvitica, sans-serif;
}

body .checkradios input
{
	border: none;
	border-width: 0;
	margin: 0;
	padding: 0;
	background:transparent;
}

.checkradios label
{
	float: none;
	height: 100%;
	margin-left: 2px;
}

span.checkradios
{
	vertical-align: bottom;
}

.modalIcon
{
	position: absolute;
	top: -6px;
	left: -3px;
	width: 24px;
	height: 32px;
	z-index: 100;
}

.TextHistoryTable td
{
	border-bottom: border-top:1px dashed #B3D1E5;
}
.modalMiddle, .modalLeft, .modalRight, .modalContentLeft, .modalContentRight, .modalContent div.submit
{
	background-image: url(Images/modal_border.png);
}

.modalMiddle, .modalLeft, .modalRight
{
	height: 10px;
	background-position: bottom;
	background-repeat: repeat-x;
}

.modalContent fieldset
{
	margin: 0;
	padding: 0;
	border: 0;
}

.modalContent div.contents div.form_title
{
	color:#0066aa;
	font-size:20px;
	padding-left:8px;
}

.modalContent div.contents
{
	display: block;
	margin: 0;
	padding: 2px;
	background-color: #fff;
	height: 100%;
}

div.error
{
	background-image:url('Images/error_bg.png');
	background-repeat:repeat-x;
	color:Red;
	/*background: #ff7373;*/
}

div.info
{
	background-image:url('Images/info_bg.png');
	background-repeat:repeat-x;
	color:#0066aa;
	/*background: #ffe773;*/
}
/*
.modalContent fieldset div.info,
.modalContent fieldset div.success,
.modalContent fieldset div.error
{
	background:yellow;
	border:1px #0066aa solid;
	color:#0066aa;
	margin: 5px 10px;
	text-align:center;
	padding:3px;
}*/

.modalContent fieldset div.success
{
	background: #C4f66f;
}

div.submit input.negative, input.red_button
{
	background: #bf5430;
}

.modalContent div.submit
{
	background-color: transparent;
	background-repeat: repeat;
	margin: 0;
}

.modalContent div.submit_message
{
	background: white;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
	margin-left: 10px;
}

input:focus, textarea:focus
{
	border: 1px #0066aa solid;
	background: #E3F1FA;
	color: Black;
}

fieldset .mini_message
{
	font-size: 10px;
}

.hidden
{
	display: none;
}

.mini
{
	font-size: 10px;
}

.footer_info
{
	color: #aaa;
}

.yahoo span{background-position: -275px -1368px;}
.msn span{background-position: -275px -1302px;}

.web_search ul li a.msn, .web_search ul li a.yahoo
{
	padding-left:1px;
	padding-right:3px;
}

.web_search ul li a.msn span, .web_search ul li a.yahoo span
{
	display:block;
	padding-left: 20px;
	height: 16px;
}

.welcomeLinks
{
	float:left;
	width:100%;
	background-image:url('Images/welcome_links.png');
	background-repeat:no-repeat;
	background-position:0 center;
	overflow:hidden;
	position:relative;
	padding:0;
	margin:0;
	height:60px;
	margin-bottom:-18px;
}

#main .welcomeLinks ul li
{
	width:200px;
	height:60px;
	text-align:center;
}

.welcomeLinks ul li a#students,
.welcomeLinks ul li a#faculty
{
	background-position:1000px 1000px;
	display:block;
	text-decoration:underline;
	color:#fff;
	line-height: 42px;
	font-size:20px;
	width:109px;
	height:46px;
	padding:7px 3px;
}


.welcomeLinks ul li a.signup:hover
{
	background-position: -275px -1763px;
	color:#00436f;
}

.welcomeLinks ul li a
{
	margin:0 auto;
}

.welcomeLinks ul li a.signup
{
	display:block;
	background-position: -275px -1653px;
	text-decoration:none;
	color:#fff;
	width:145px;
	text-align:center;
	height:38px;
	font-size:28px;
	font-weight:bold;
	padding:11px 0;
}

.welcomeLinks ul li a#students:hover{background-position: -275px -1872px;}
.welcomeLinks ul li a#faculty:hover{background-position: -275px -1433px;}
.welcomeLinks ul li a#students:hover,.welcomeLinks ul li a#faculty:hover
{text-decoration:none;}

.welcomeLinks ul li a#students.active, .welcomeLinks ul li a#students.active:hover
{background-position: -470px 1px;}
.welcomeLinks ul li a#faculty.active, .welcomeLinks ul li a#faculty.active:hover
{background-position: -275px -1542px;}

.welcomeLinks ul li a#students.active, .welcomeLinks ul li a#students.active:hover,
.welcomeLinks ul li a#faculty.active, .welcomeLinks ul li a#faculty.active:hover
{
	background-color:transparent;
	color:#0066aa;
	border:0;
	text-decoration:none;
}

.web_search
{
	float: left;
	width: 100%;
	background-color: #fff;
	background-image:url('Images/web_search_border.png');
	background-repeat:repeat-x;
	background-position:bottom;
	overflow: hidden;
	position: relative;
	padding:0;
	margin:0;
}
.web_search ul,
.welcomeLinks ul
{
	clear: left;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	text-align: center;
	vertical-align:bottom;
}
.web_search ul li,
.welcomeLinks ul li
{
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	right: 50%;
}

.web_search ul li
{
	width:auto !important;
	width:300px;
}

.web_search ul li a
{
	display: block;
	margin: 3px 0 0 1px;
	padding: 3px 10px;
	background-color: #B3D1E5;
	color: #184366;
	text-decoration: none;
	line-height: 1.3em;
	border: 1px solid #B3D1E5;
	background-image: url('Images/tab_header_blue.png');
	background-repeat:repeat-x;
	border-bottom: none;
	height:18px;
}
.web_search ul li a:hover
{
	background: #fff;
		background-image: url('Images/tab_header_active.png');
	background-repeat:repeat-x;
	border-top: 2px solid #FF790B;
	margin-top:2px;
}
.web_search ul li a.active, .web_search ul li a.active:hover
{

	background: #fff;
	font-weight: bold;
	background-image: url('Images/tab_header_active.png');
	background-repeat:repeat-x;
}

.modalContentLeft, .modalContentRight, .modalLeft, .modalRight
{
	width: 10px;
}


.roundedBox .sides, .roundedBox .topMiddle, .roundedBox .bottomMiddle
{
	background: #EEE;
}

.roundedBox .middleContent
{
	background: #EEE;
	margin: 5px;
}

.modalBackground
{
	overflow: visible;
	background: #000;
	filter: alpha(opacity=20);
	opacity: .2;
	z-index: 100002;
}

div.tooltip_hidden
{
	display:none;
}

/*Firefox hacks
body div#qTip, x:-moz-any-link, x:default  
{
background:transparent;
padding:0;
margin:0;
}
body div#qTip_contents, x:-moz-any-link, x:default  
{
	-moz-border-radius:0;
}
*/
div#qTip
{
	background-image:url('Images/tip.png');
	background-repeat:no-repeat;
	background-position:10px top;
	padding-top:9px;
	position:absolute;
	max-width: 500px;
	z-index: 100003;
}
div#qTip_contents
{
	background-color: #00436f;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color: #FFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	clip: auto;
	padding: 4px;
	overflow:auto;
}

div#loadingTip
{
	width: 16px;
	height: 16px;
	border: 0;
	position: absolute;
	background: url(Images/loadingtip.gif) no-repeat 0 0;
	z-index: 100004;
}

a.HelpButton
{
	display: block;
}
#helpImg, a.HelpButton
{
	text-decoration: none;
	width: 16px;
	height: 16px;
}


a, td, tr
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #FFF;
	color: #585858;
	font-size: 9pt;
	font-family: "trebuchet ms" , helvitica, sans-serif;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}

html
{
	overflow-y: -moz-scrollbars-vertical;
}

h1, h2, h3, h4, h5, h6
{
	font-weight: 400;
	letter-spacing: -1px;
	text-transform: lowercase;
	padding:0;
	margin:0;
}

h3, h4, h5, h6
{
	color: #184366;
}

img
{
	border: solid 1px #e1e1e1;
	padding: 3px;
}

img.floatTL
{
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	margin-top: .5em;
}

a
{
	text-decoration: underline;
	color: #F16C00;
}

ul.links
{
	list-style: none;
	margin: 0;
	padding: 0;
}

p
{
	margin:0;
	padding:8px;
}

.summary p
{
	padding:0;
}

.blueBackground, #header
{
	background: #0066aa;
}

#header
{
	width: 100%;
	height: 50px;
	background-position: bottom;
	background-repeat: repeat-x;
	background-image: url('Images/header_bg.png');
}

#header_inner
{
	position: relative;
	width: 950px;
	height: 50px;
	padding:0 42px;
	margin: 0 auto;
	z-index: 2;
}

#logo
{
	position: absolute;
}

#logo h1
{
	display: inline;
	color: #fff;
	font-size: 2.6em;
	margin: 0;
	padding: 0;
}

#logo h2
{
	display: inline;
	padding-left: .5em;
	color: #D2DCE5;
	font-size: 1em;
}

#menu
{
	position: absolute;
	right: 200px;
	bottom: 0;
}

#menu ul
{
	list-style: none;
}

#menu li
{
	float: left;
}

#menu li a
{
	margin-left: .5em;
	display: block; /*TODO:*/
	background: #fff;
	background-image: url('Images/tab_header_active.png');
	background-repeat:repeat-x;
	border: solid 1px #fff;
	color: #616161;
	font-weight: 700;
	font-size: 1em;
	text-transform: lowercase;
	text-decoration: none;
	padding: 1.1em 1.4em 1em;
}

#menu li div.new a
{
	border: 2px solid #F08;
	border-bottom: 0;
}

#menu li a.active
{
	background: #FF790B; 
	background-image: url('Images/tab_header_orange.png');
	background-repeat:repeat-x;
	color: #fff;
	border: solid 1px #DB7623;
}

html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #cde5f4;
}

#main
{
	background-color:#fff;
}


h3{font-size: 2.1em;}
h4{font-size: 1.2em;}
/*
#main_inner h3, h4
{
	border-bottom: dotted 1px #E1E1E1;
	position: relative;
}

#main_inner h3
{
	font-size: 2.1em;
	padding-bottom: .1em;
	margin-bottom: .8em;
}

#main_inner h4
{
	font-size: 1.2em;
	padding-bottom: .175em;
	margin-bottom: 1.4em;
	margin-top: .95em;
}
*/

#footer a
{
	color: #0066aa;
}
#footer
{
	width: 100%;
	text-align: center;
	background-image: url('Images/footer.png');
	background-color: #cde5f4;
	background-repeat: repeat-x;
	height: 60px;
}

#footer .version
{
	text-transform: lowercase;
	color: #CCC;
}

#search
{
	position: relative;
	width: 100%;
	margin-bottom: 2em;
}

#search input.text
{
	position: absolute;
	top: 0;
	left: 0;
	width: 9.5em;
}

#search input.button
{
	position: absolute;
	top: 0;
	right: 0;
	min-width: 2em;
	max-width: 2.5em;
}


#main_inner
{
	width: 1044px;
	margin: 0 auto;
}


#main_wrapper_1
{
	background-color:transparent;
	background-image:url('Images/left_content.png');
	background-position:left top;
	background-repeat: repeat-y;
}

#main_wrapper_2
{
	background-color:transparent;
	background-image:url('Images/right_content.png');
	background-repeat: repeat-y;
	background-position:862px top;
}

#main_wrapper_3
{
	background-color:transparent;
	background-image:url('Images/1_content.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#main_wrapper_4
{	background-color:transparent;
	background-image:url('Images/2_content.png');
	background-repeat: no-repeat;
	background-position: 862px top;
}

#main_wrapper_5
{	background-color:transparent;
	background-image:url('Images/3_content.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#main_wrapper_6
{	
	background-color:transparent;
	background-image:url('Images/4_content.png');
	background-repeat: no-repeat;
	background-position: 862px bottom;
}

#modals
{
	display:inline;
	height:0;	
	width:0;
}

#content_container
{
	background-color:transparent;
	float:left;
	margin-top:20px;
	width:904px;
	*width:903px; /*IE7 hack*/
}

* html #content_container
{
	width:904px;
}

#content
{
	*padding-left:1px;
	width: 820px;
	margin:0 auto;
}

#sidebar
{
	float: left;
	width: 140px;
	padding:0;
	margin:0;
}

.star
{
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 12px;
	width: 13px;
	margin: 0;
	padding: 0;
}

.collapsed
{
	overflow: hidden;
	padding: 0;
}

.popupControl
{
	background-color: #FFF;
	position: absolute;
	visibility: hidden;
}

#main_inner .center
{
	text-align: center;
}

hr
{
	margin-bottom: 3px;
	margin-top: 3px;
	height: 4px;
	background-color: #2f7ebe;
	color: #2f7ebe;
}

.hideBackground
{
	width: 100%;
	height: 100%;
}

.AddContentGroups td
{
	width: 220px;
	overflow: hidden;
}

.updateProgress
{
	background-color: #CCC;
	position: absolute;
	width: 130px;
	height: 50px;
	border-style: solid;
	border-width: 1px;
}

.updateProgressMessage
{
	font-family: Trebuchet MS;
	font-size: small;
	vertical-align: middle;
	margin: 3px;
}


.noPaddingOnImage
{
	padding: 0;
}

div.detailAction a:hover
{
	margin: -1px;
	border: 1px dotted #FF8E00;
}

div.detailAction a.friendRequestImg, div.detailAction a.messageUser
{
	width: 32px;
	height: 32px;
	display: block;
	text-decoration: none;
	position: absolute;
	right: -17px;
	z-index: 1;
}

div.detailAction a.friendRequestImg
{
	top: 74px;
}

div.detailAction a.messageUser
{
	top: 41px;
}

div.help_info
{
	padding: 10px;
	background: #B3D1E5;
	font-size: 14px;
	color: #6495ED;
}

body #main_inner div.help_info ul
{
	margin: 0;
	padding: 0 0 0 10px;
}

.ButtonGroupAdd, .ButtonGroupRemoveWarning, .ButtonGroupRemoveWarning, .ButtonGroupOk, .ButtonGroupUnJoin, .groupOwnerImg, .addSummary, .removeSummary, .RemoveWebsiteIconImg, .addWebsiteIconImg, .stopWatchingIconImg, .watchIconImg, .watchingIconImg
{
	display: block;
	height: 40px;
	width: 40px;
	text-decoration: none;
}

.dropDowns
{
	padding: auto;
	z-index: 0;
}

.noUnderline
{
	text-decoration: none;
}

a.reputationSummaryButton
{
	display: block;
	height: 48px;
	width: 48px;
	text-decoration: none;
}

.blueBoldLabels
{
	font-weight: 700;
	color: #184366;
}

.watermarkedTextBox
{
	color: #aaa;
}

.TagCloud /* Applies to the entire tag cloud */
{
	color: #184366;
	font-family: Trebuchet MS;
	text-align: center;
	padding: 3px;
}

.TagCloud > span /* Applies to each tag of the tag cloud */
{
	margin-right: 3px;
	text-align: center;
}

.TagCloud > span.TagWeight1 /* Applies to the largest tags */
{
	font-size: 40px;
}

.TagCloud > span.TagWeight2
{
	font-size: 32px;
}

.TagCloud > span.TagWeight3
{
	font-size: 25px;
}

.TagCloud > span.TagWeight4
{
	font-size: 18px;
}

.TagCloud > span.TagWeight5 /* Applies to the smallest tags */
{
	font-size: 12px;
}

.inviteFriend[disabled="true"] + div.icon, .inviteFriend[disabled] .icon, .addBookmark[disabled="true"] + div.icon, .addBookmark[disabled] .icon, .logout[disabled="true"] + div.icon, .logout[disabled] .icon, .myBookmarks[disabled="true"] + div.icon, .myBookmarks[disabled] .icon, .myQuestions[disabled="true"] + div.icon, .myQuestions[disabled] .icon, .myGroups[disabled="true"] + div.icon, .myGroups[disabled] .icon, .myFriends[disabled="true"] + div.icon, .myFriends[disabled] .icon, .myMessages[disabled="true"] + div.icon, .myMessages[disabled] .icon, .myWatching[disabled="true"] + div.icon, .myWatching[disabled] .icon, .myProfile[disabled="true"] + div.icon, .myProfile[disabled] .icon, .myAccount[disabled="true"] + div.icon, .myAccount[disabled] .icon, .askQuestion[disabled="true"] + div.icon, .askQuestion[disabled] .icon, .createGroup[disabled="true"] + div.icon, .createGroup[disabled] .icon
{
	filter: alpha(opacity=40);
	opacity: .4;
}

.groupPoll .ASelected a
{
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: block;
}

div.detailAction a.pollAction
{
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	top: 72px;
	right: -17px;
}

.PollAnswer table, .PollAnswer
{
	width: 100%;
}

.AResult span
{
	display: block;
	background-position: right -30px;
	background-repeat: no-repeat;
	width: 100%;
	height: 18px;
}

div.groupPoll div.summaryContainer td.sContent
{
	width: 100%;
}
div.groupPoll div.summaryContainer td.rating, 
div.groupPoll div.summaryContainer td.flagging, 
div.category div.summaryContainer td.rating, 
div.announcement div.summaryContainer td.rating,
div.message div.summaryContainer td.rating
{
	width: 0;
}

.ASelected
{
	width: 32px;
}

.ATotal
{
	width: 90px;
	padding-left: 5px;
}

.AText
{
	width: 270px;
}
.AText label, .AResult span, .AResult div
{
	background-image: url(Images/sprite.poll.1.0.png);
}
.AText label
{
	padding: 0 10px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: right -30px;
	text-align: center;
	color: White;
	margin-right: 10px;
}

div.groupPoll div.summaryContainer .AText, div.groupPoll div.summaryContainer .ASelected
{
	color: #000;
}

div.groupPoll div.summaryContainer .PollAnswer:hover .AText, div.groupPoll div.summaryContainer .PollAnswer:hover .ASelected
{
	background-color: #fff;
}
div.groupPoll div.summaryContainer .PollAnswer:hover .ATotal
{
	color: #000;
}

.A1 .AText, .A1 .ASelected
{
	background-color: #CCE4F4 /*#A3CEEA*/;
}
.A1 .AText label
{
	background-color: #60A7D4;
}
.A1 .AResult div
{
	background-position: 0 -78px;
}

.A2 .AText, .A2 .ASelected
{
	background-color: #A3CEEA /*60A7D4*/;
}
.A2 .AText label
{
	background-color: #0066AA;
}
.A2 .AResult div
{
	background-position: 0 -177px;
}

.A3 .AText, .A3 .ASelected
{
	background-color: #9A9DDD /*5459BB*/;
}
.A3 .AText label
{
	background-color: #000677;
}
.A3 .AResult div
{
	background-position: 0 -276px;
}

.A4 .AText, .A4 .ASelected
{
	background-color: #CDCFF6; /*A6A9ED*/
}
.A4 .AText label
{
	background-color: #6369DB;
}
.A4 .AResult div
{
	background-position: 0 -375px;
}

.A5 .AText, .A5 .ASelected
{
	background-color: #E9B5A3; /*D37C5F*/
}
.A5 .AText label
{
	background-color: #A62A00;
}
.A5 .AResult div
{
	background-position: 0 -474px;
}

.A6 .AText, .A6 .ASelected
{
	background-color: #FFDDB2; /*FFC173*/
}
.A6 .AText label
{
	background-color: #FF8E00;
}
.A6 .AResult div
{
	background-position: 0 -573px;
}

.A7 .AText, .A7 .ASelected
{
	background-color: #FFEAB2; /*FFDA73*/
}
.A7 .AText label
{
	background-color: #FFBC00;
}
.A7 .AResult div
{
	background-position: 0 -672px;
}

.A8 .AText, .A8 .ASelected
{
	background-color: #A5ECCA; /*63D89F*/
}
.A8 .AText label
{
	background-color: #00B75F;
}
.A8 .AResult div
{
	background-position: 0 -771px;
}

.AText span
{
	float: left;
	width: 236px;
	height: 18px;
}

.pollActions
{
	text-align: right;
}

.AResult
{
	width: 360px;
}

.AResult div
{
	color: #fff;
	height: 18px;
	background-repeat: repeat-x;
}

.groupPoll .summaryContainer
{
	width: 100%;
}

.groupPoll td.created
{
	padding-right: 5px;
	text-align: left;
	width: 90%;
}
.groupPoll td.reputation
{
	width: 80px;
	padding-right: 5px;
}

.pollOwner .summaryContainer td.reputation
{
	width: 110px;
}

.groupPoll .hidden
{
	text-align: center;
	width: 100%;
	color: #AAAAAA;
	height: 18px;
	font-style: italic;
}

.askQuestion, .inviteFriend, .addBookmark, .logout, .myBookmarks, .myQuestions, .myGroups, .myFriends, .myMessages, .myWatching, .myProfile, .createGroup
{
	padding: 2px 0;
	display: block;
}

.icon
{
	height: 17px;
	width: 17px;
	display: block;
	float: left;
}

.userColumnPanel
{
	/*border: 6px #B3D1E5 solid;*/
	margin-bottom: 20px;
	padding: 2px;
}

.userColumnPanel fieldset
{
	border: 0;
	padding: 0;
}

.userColumnPanel .title
{
	font-size: 16px;
	text-align: center;
	color: #184366;
	margin: auto;
	background: #E3F1FA;
}

.userColumnPanel .contents
{
	margin: 0 4px;
}

div.username
{
	color: #184366;
	font-size: 15px;
	font-weight: bolder;
	text-align: center;
}

.eventsTable
{
	width: 800px;
	border: 0;
	border-bottom: 1px dashed #ddd;
}

.eventsTable:first-child
{
	border-top: 1px solid #ddd;
}

.eventsTable:last-child
{
	border-bottom: 1px solid #ddd;
}

table.detailHeader td.title *
{
	vertical-align: middle;
}

div.title_wrapper div.title h3
{
	text-transform: none;
	letter-spacing: normal;
	position: inherit;
	font-weight: bolder;
	font-size: 24px; /*color:#184366;*/
	color: White;
	border: 0;
	display: inline;
	margin: 0;
	padding: 0;
	margin-left: 8px;
	margin-right: 3px;
}

div.title_wrapper div.title
{
	margin: 0;
		color: #CCC;
	padding: 0 6px;
}

div.title_wrapper div.title a
{
	color:#ddd;
}

div.title_wrapper div.title, .welcome .wrapper
{
	background-color: #0066aa;
	background-image: url('Images/title_bg.png');
	background-repeat:repeat-y;
	background-position:center;
}

div.title_wrapper
{
	margin: 0 -10px;
	width:840px;
	padding-bottom: 10px;
	background-image: url('Images/title_bottom.png');
	background-position: bottom;
	background-repeat: no-repeat;
}

div.title table.modalContainer
{
	color: #585858;
}


table.detailHeader
{
	width: 100%;
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

div.search, div.detailContent
{
	margin-top:-10px;
}

div.search fieldset
{
	padding:0;
	border: 0;
	padding-left: 110px;
}

div.pager
{
	border-top: 1px dashed #B3D1E5;
	padding-top: 3px;
}

div.detailAction
{
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	width: 820px;
}

div.detailAction a
{
	position: absolute;
	top: 0;
	right: -20px;
	z-index: 1;
	display: block;
}

.ratingStar
{
	font-size: 0;
	width: 13px;
	height: 12px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

div.summary
{
	background-color: transparent;
	padding-left:6px;
}

div.summary label
{
	padding-top: 0;
	padding-right: 3px;
	width: auto;
}

div.summary div.form label
{
	width: 90px;
}

div.summary img
{
	margin: 0;
	padding: 0;
}

div.summary table
{
	border-collapse: collapse;
}

#main_inner div.group td.sContent td div p
{
	width: auto;
}

#main_inner div.summary td div p
{
	margin-bottom: 0;
	margin-left: 10px;
	overflow: auto;
	width: 620px;
	text-align: justify;
}

#aspnetForm td.wordwrap p, 
#main_inner div.summary td div p,
div#qTip_contents
{
	-moz-binding: url(./wordwrap.xml#wordwrap);
	line-height: normal;
}

#aspnetForm td.wordwrap p
{
	text-align: justify;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 654px;
}

div.summary .NoItems
{
	margin-bottom: 3px;
	color: #AAA;
}

.NoTitle
{
	font-style: italic;
	font-weight: 700;
	color: silver;
}

.imageFlaggedByOthers, .imageFlagged, .imageFlag, .imageFlagDisabled
{
	width: 16px;
	height: 16px;
}

.imageFlagDisabled
{
	filter: alpha(opacity=40);
	opacity: .4;
}

.loadingContainer
{
	position: relative;
	top: 0;
	left: 0;
}

#loader
{
	width: 100%;
	margin: auto;
	padding: 20px 0;
	text-align: center;
	font-size: 20px;
	color: #ccc;
	background: url(Images/ajax-loader.gif) center no-repeat;
}

.utcDate, .utcDateNoTime
{
	color: White;
}

div.summary .header a.title
{
	font-size: 150%;
	padding: 0 3px;
	background: #fff;
}

.summaryContainer
{
	width: 100%;
	table-layout: fixed;
	display: table;
	text-align: left;
}
.summary .summaryContainer .header div.actions
{
	float: right;
}

/*actions*/
.summary .summaryContainer .body1
{
	background: url(Images/sum_btm.jpg) bottom repeat-x;
}
/*bottom middle*/
.summary .summaryContainer .body2
{
	background: url(Images/sum_top.jpg) center 13px repeat-x;
}
/*top middle*/
.summary .summaryContainer .body3
{
	background: url(Images/sum_lft.jpg) repeat-y left;
}
/*middle left*/
.summary .summaryContainer .body4
{
	background: url(Images/sum_rht.jpg) repeat-y right;
}
/*middle right*/
.summary .summaryContainer .body5
{
	background: url(Images/sum_btm_lft.jpg) left bottom no-repeat;
}
/*bottom left*/
.summary .summaryContainer .body6
{
	background: url(Images/sum_btm_rht.jpg) right bottom no-repeat;
}
/*bottom right*/
.summary .summaryContainer .body7
{
	background: url(Images/sum_top_lft.jpg) top left no-repeat;
}
/*top left*/
.summary .summaryContainer .body8
{
	background: url(Images/sum_top_rht.jpg) top right no-repeat;
}
/*top right*/
.summary .summaryContainer .body9
{
	padding-bottom: 5px;
	height: 100%; /*required for ie6*/
}
.summary .summaryContainer .body
{
	margin: 0 15px 0 5px;
}
.summary .summaryContainer .body table.contents
{
	margin: 0 0px 5px 5px;
}
.summary .summaryContainer .header
{
	margin-left: 10px;
}
/*header*/
fieldset .summary div
{
	padding: 0;
	margin: 0;
}
div.summary td.created
{
	text-align: right;
	width: 90%;
	padding-right: 5px;
}



div.user td.sContent td.created
{
	width: 57%;
}

div.summary td.sImage
{
	text-align: right;
	vertical-align: middle;
	width: 100px;
	height: 100px;
}
div.summary div.sDescription table
{
	min-height:66px;
	height:auto !important;
	height:66px;
}

div.summary td.sImage .summaryImage
{
	display: block;
	float: left;
	margin-right: -100px;
	width: 100px;
	text-align: center;
}

div.summary td.sImage .summaryOverlay
{
	display: block;
	width: 50px;
	height: 50px;
	position: relative;
	top: 0px;
	left: 50px;
}

div.groupPoll td.sImage .summaryOverlay
{
}

div.content td.sImage .summaryOverlay
{
	width: 32px;
	left: 65px;
}

html body .noSummaryOverlay td.sImage .summaryOverlay
{
	display: none;
}

div.summary td.sContent
{
	width: 700px;
}

div.summary td.sContent table div.PollAnswer table
{
	table-layout:auto;
}

div.summary td.sContent table table
{
	table-layout: fixed;
	border-spacing:0;
}

div.summary div.quote
{
	font-style: italic;
	border: #aaa 1px dotted;
	color: #888;
	background: #eee;
	margin: 0 25px;
	padding: 3px;
}

div.summary div.quote div.quote
{
	margin: 0;
}

div.summary a.ForwardButton, div.summary a.ReplyButton, div.summary a.BlockButton, div.summary a.UnBlockButton, div.summary a.ReplyQuoteButton, a.EditEntity, div.summary a.VoteOnPoll div.icon
{
	text-decoration: none;
}
div.summary a.ForwardButton div.icon, div.summary a.ReplyButton div.icon, div.summary a.BlockButton div.icon, div.summary a.UnBlockButton div.icon, div.summary a.ReplyQuoteButton div.icon, a.EditEntity div.icon, div.summary a.VoteOnPoll div.icon
{
	width: 16px;
	height: 16px;
	float: right;
	margin: 0 2px;
}
div.summary a.VoteOnPoll[disabled="true"] + div.icon, div.summary a.VoteOnPoll[disabled] .icon
{
	filter: alpha(opacity=40);
	opacity: .4;
}

/* Tabs Stuff */
/* default layout */
.ajax__tab_default .ajax__tab_header
{
	white-space: nowrap;
}
.ajax__tab_default .ajax__tab_outer
{
	display: -moz-inline-box;
	display: inline-block;
}
.ajax__tab_default .ajax__tab_inner
{
	display: -moz-inline-box;
	display: inline-block;
}
.ajax__tab_default .ajax__tab_tab
{
	margin-right: 4px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
}

/* xp theme */
.ajax__tab_xp .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
}
.ajax__tab_xp .ajax__tab_outer
{
	padding-right: 4px;
	height: 21px;
}
.ajax__tab_xp .ajax__tab_inner
{
	padding-left: 3px;
}
.ajax__tab_xp .ajax__tab_tab
{
	height: 13px;
	padding: 4px;
	margin: 0;
}
.ajax__tab_xp .ajax__tab_body
{
	font-family: verdana,tahoma,helvetica;
	font-size: 10pt;
	border: 1px solid #999999;
	border-top: 0;
	padding: 8px;
}

/* scrolling */
.ajax__scroll_horiz
{
	overflow-x: scroll;
}
.ajax__scroll_vert
{
	overflow-y: scroll;
}
.ajax__scroll_both
{
	overflow: scroll;
}
.ajax__scroll_auto
{
	overflow: auto;
}

/* plain theme */
.ajax__tab_plain .ajax__tab_outer
{
	text-align: center;
	vertical-align: middle;
	border: 2px solid #999999;
}
.ajax__tab_plain .ajax__tab_inner
{
	text-align: center;
	vertical-align: middle;
}
.ajax__tab_plain .ajax__tab_body
{
	text-align: center;
	vertical-align: middle;
}
.ajax__tab_plain .ajax__tab_header
{
	text-align: center;
	vertical-align: middle;
}
.ajax__tab_plain .ajax__tab_active .ajax__tab_outer
{
}
/* End Tabs Stuff */


.ajax__tab_tab
{
	font-family: "treb0uchet ms" , helvitica, sans-serif;
}


#main .ajax__tab_xp
{
	margin-top:-10px;
	width:100%;
	background-image:url('Images/tab_header_bg.png');
	background-repeat:no-repeat;
	background-position:left top;
}

#main .ajax__tab_xp .ajax__tab_body
{
	font-family: "trebuchet ms" , helvitica, sans-serif;
	font-size: 9pt;
	border:0;
	background-color: transparent;
	padding:0;
	padding-right: 12px;
}

#main #main_inner .no_body_padding .ajax__tab_body
{
	padding:0;
}


#main .ajax__tab_xp .ajax__tab_header
{
	background:none;
	background:#1e517c;
	margin:0 10px;
	font-size:15px;
	background-image: url('Images/tabs_header_bg.png');
	background-repeat:repeat-x;
	height:21px;
}

#main .ajax__tab_xp .ajax__tab_header .ajax__tab_outer,
#main .ajax__tab_xp .ajax__tab_active .ajax__tab_outer,
#main .ajax__tab_xp .ajax__tab_hover .ajax__tab_outer
{
	padding-right: 4px;
	background: transparent; /*url(Images/sprite_tabs.png) no-repeat right -213px;*/
	background-image: url('Images/tabs_header_outer.png');
	background-position:right;
	background-repeat:no-repeat;
	/*height: 24px;*/
	color:#ccc;

}
#main .ajax__tab_xp .ajax__tab_header .ajax__tab_inner,
#main .ajax__tab_xp .ajax__tab_hover .ajax__tab_inner,
#main .ajax__tab_xp .ajax__tab_active .ajax__tab_inner
{

	padding-left: 3px;
	background:url('Images/tabs_header_inner.png') no-repeat left 50%; /*url(Images/sprite_tabs.png) no-repeat left -187px;*/
	}

#main .ajax__tab_xp .ajax__tab_header .ajax__tab_tab
{
	height: 17px;
	background: url('Images/tabs_header_tab.png') repeat-x; /* url(Images/sprite_tabs.png) repeat-x left -5px;*/
	margin: 0;
	padding: 2px;
	
	}

#main .ajax__tab_xp .ajax__tab_hover .ajax__tab_tab
{
	background: transparent;
	color:#FF790B;
}

#main .ajax__tab_xp .ajax__tab_active .ajax__tab_tab
{
	background: #fff; /* url(Images/sprite_tabs.png) repeat-x left -31px;*/
	color:#000;
	font-weight:bold;
	border:1px solid white;
	padding:1px;
	background-image:url('Images/tab_header_active.png');
	background-repeat:repeat-x;
}

div.clear
{
	clear: both;
}
br.clear
{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}

div.required label, h1 span, h3 span, h4 span
{
	font-weight: 700;
}

.modalContainer, .roundedBox
{
	border: 0;
	border-collapse: collapse;
	display: table;
	table-layout: fixed;
	margin: 0;
}

.roundedBox .topMiddle, .roundedBox .bottomMiddle, .roundedBox .topLeft, .roundedBox .topRight, .roundedBox .bottomLeft, .roundedBox .bottomRight, .summaryContainer .bottom .middle, .summaryContainer .bottom .left, .summaryContainer .bottom .right
{
	filter: none !important;
	height: 10px;
}

.roundedBox .sides, .roundedBox .bottomLeft, .roundedBox .bottomRight, .roundedBox .topLeft, .roundedBox .topRight, .summaryContainer .middle .left, .summaryContainer .bottom .left, .summaryContainer .top .left
{
	filter: none !important;
	width: 10px;
}

.hideInput input, div.summary td.rating input
{
	display: none;
}


.cursorPointer, a.clickableImage
{
	cursor: pointer;
}

table.detailHeader td.rating, div.summary td.rating
{
	width: 86px;
}

table.detailHeader td.flag, div.summary td.flagging
{
	width: 20px;
}

a.signUp
{
	float: right;
	padding: 3px 4px;
	background-color: #67A54B;
	border-top: 1px solid white;
	border-bottom: 1px solid green;
	border-left: 1px solid white;
	border-right: 1px solid green;
	color: white;
	text-decoration: none;
}

.raidoResultsList tr label
{
	color: #184366;
	font-size: 1.2em;
	font-weight: bold;
}

div.ie, div.firefox, div.safari, div.opera
{
	display: none;
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
}

div.ie
{
	background-image: url(Images/ie.jpg);
	padding-bottom: 400px;
	width: 352px;
}
div.firefox
{
	background-image: url(Images/firefox.jpg);
	background-repeat: no-repeat;
	padding-bottom: 149px;
}
div.safari
{
	background-image: url(Images/safari.png);
	background-repeat: no-repeat;
	padding-bottom: 165px;
}
div.opera
{
	background-image: url(Images/opera.png);
	background-repeat: no-repeat;
	padding-bottom: 210px;
}


.welcome
{
	color: #FFF;
	/*background: #1E517C;*/
	font-family: 'Gill Sans' , 'lucida grande' ,helvetica,arial,sans-serif;
}
.welcome .wrapper
{
	padding-bottom:10px;
}

.whyAndHow
{
	display: none;
	font-size: 13px;
	background: white;
	color: #0066AA;
	padding: 0 10px;
	padding-bottom: 20px;
}
.greenButton
{
	background: #67A54B none repeat scroll 0 0;
	border-color: #FFFFFF #000000 #000000 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	cursor: pointer;
	padding: 3px;
}

.redButton
{
	background: #D33E1B none repeat scroll 0 0;
	border-color: #FFFFFF #000000 #000000 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	cursor: pointer;
	padding: 3px;
}

.blueButton, .red_button
{
	background: #0066AA none repeat scroll 0 0;
	border-color: #FFFFFF #000000 #000000 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	cursor: pointer;
	padding: 3px;
}

.collapsedSummary
{
	overflow: hidden;
	background: url('Images/collapsedDescription.png') no-repeat top right;
	border-bottom: 1px solid;
}
.collapsedSummary:hover
{
	background-image: url('Images/collapsedDescription-selected.png');
}

.hiddenInfo
{
	display: none;
}

.feeds
{
	width: 150px;
	text-align: right;
}

.welcome a
{
	color: #FF8E00;
}

.welcome
{
	margin-bottom:20px;
}

.welcome .welcomeTitle
{
	padding: 12px;
	text-align: center;
	font-weight: bold;
	font-size: 36px;
	height:44px;
}
.welcome .welcomeLeft, .welcome .welcomeRight
{
	font-size: 19px;
	float: left;
	color:#fff;
}
.welcome .welcomeLeft
{
	width: 392px;
	padding:6px;
}
.welcome .welcomeRight
{
	width:376px;
	background-position:left center;
	background-image:url('Images/light_seperator.png');
	background-repeat:no-repeat;
	height:50px;
	padding: 6px;
	padding-left:34px;
}

.summaryTags
{
	width: 100%;
	height: 20px;
}
div.summary .summaryTags label
{
	padding-right: 0px;
}
.summaryTags a span.firstTag, .summaryTags a, .summaryTags div.tagTextbox span.tagTextbox-container, #header div.notification div.entry a.remove
{
	background-image: url('Images/sprite-tags.1.png');
	background-repeat: no-repeat;
}
.summaryTags a, body .summaryTags a.selectedTag:hover
{
	background-position: 0 -180px;
	height: 20px;
	display: block;
	float: left;
	margin-right: -10px;
	padding: 1px 3px;
	padding-left: 10px;
	text-decoration: none;
}
.summaryTags a span, body .summaryTags a.selectedTag:hover span
{
	display: block;
	height: 18px;
	background-color: #DDD;
	padding: 0 3px;
	color: #000;
	text-decoration: none;
	padding-right: 10px;
	cursor: pointer;
}
.summaryTags a span.firstTag, body .summaryTags a.selectedTag:hover span.firstTag
{
	padding-right: 15px;
	background-position: right -81px;
}
.summaryTags a:hover span.firstTag, body .summaryTags a.selectedTag span.firstTag
{
	background-position: right -31px;
}
.summaryTags a:hover, body .summaryTags a.selectedTag
{
	background-position: 0 -130px;
	color: #FFF;
}
.summaryTags a.tagMore
{
	float: right;
}
.summaryTags a:hover span, body .summaryTags a.selectedTag span
{
	background-color: #0066AA;
	color: #FFF;
}
body #main_inner .summaryTags a.lastTag
{
	margin-right: -5px;
}

.summaryTags div.tagTextbox span.tagTextbox-container
{
	margin: 0;
	padding: 0;
	background-position: right -80px;
	padding-right: 10px;
	display: block;
	height: 20px;
	float: left;
}
.summaryTags div.tagTextbox span.tagTextbox-container:hover
{
	background-position: right -30px;
}
.summaryTags div.tagTextbox span.tagTextbox-container input
{
	margin-left: 3px;
	background-color: #eee;
	padding: 0;
	margin-top: 1px;
	height: 16px;
	font-size: 9pt;
}
.summaryTags div.tagTextbox span.tagTextbox-container input:focus, .summaryTags div.tagTextbox span, tagTextbox-container input:hover
{
	background-color: #fff;
	border-color: #0066aa;
}

.summaryTags
{
	position: relative;
}
.summaryTags .selectedTags-label, .summaryTags .recommendedTags-label
{
	float: none;
	margin: 0;
	padding: 0;
	position: absolute;
	color: #787878;
	left: -6.3em;
	width: 6em;
	visibility: hidden;
}
.summaryTags .selectedTags:hover .selectedTags-label, .summaryTags .recommendedTags:hover .recommendedTags-label
{
	visibility: visible;
}


body #main_inner .summaryTags a.removeTag
{
	display: block;
	height: 20px;
	width: 10px;
	margin: 0;
	padding: 0;
	background-position: 0 -280px;
}
body #main_inner .summaryTags a.removeTag:hover
{
	background-position: 0 -230px;
}

.ajax__calendar_container
{
	padding: 4px;
	position: absolute;
	cursor: default;
	width: 170px;
	font-size: 11px;
	text-align: center;
	font-family: tahoma,verdana,helvetica;
	z-index:30000;
}
.ajax__calendar_body
{
	height: 139px;
	width: 170px;
	position: relative;
	overflow: hidden;
	margin: auto;
}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years
{
	top: 0;
	left: 0;
	height: 139px;
	width: 170px;
	position: absolute;
	text-align: center;
	margin: auto;
}
.ajax__calendar_container TABLE
{
	font-size: 11px;
}
.ajax__calendar_header
{
	height: 20px;
	width: 100%;
}
.ajax__calendar_prev
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(Images/arrow-left.gif);
}
.ajax__calendar_next
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: right;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(Images/arrow-right.gif);
}
.ajax__calendar_title
{
	cursor: pointer;
	font-weight: bold;
}
.ajax__calendar_footer
{
	height: 15px;
}
.ajax__calendar_today
{
	cursor: pointer;
	padding-top: 3px;
}
.ajax__calendar_dayname
{
	height: 17px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
}
.ajax__calendar_day
{
	height: 17px;
	width: 18px;
	text-align: right;
	padding: 0 2px;
	cursor: pointer;
}
.ajax__calendar_month
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.ajax__calendar_year
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.ajax__calendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #fff;
	color: #000;
}
.ajax__calendar .ajax__calendar_footer
{
	border-top: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_dayname
{
	border-bottom: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_day
{
	border: 1px solid #fff;
}
.ajax__calendar .ajax__calendar_month
{
	border: 1px solid #fff;
}
.ajax__calendar .ajax__calendar_year
{
	border: 1px solid #fff;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #06c;
	color: #06c;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #06c;
	color: #06c;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #06c;
	color: #06c;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day
{
	background-color: #fff;
	border-color: #fff;
	color: #646464;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year
{
	background-color: #fff;
	border-color: #fff;
	color: #646464;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #06c;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #06c;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #06c;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #06c;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today
{
	color: #06c;
}

div.search div.basicCheck a.checkAll, div.search div.basicCheck a.checkNone
{
	float: right;
	display: block;
	padding-left: 14px;
	vertical-align: top;
	margin: 0 3px;
	cursor: pointer;
	color: #333;
}

div.voteOnEntity_container div.voteOnEntity
{
	background-color: #FFDA70;
}

div.subscription a.HelpButton
{
	float: left;
}
div.subscription
{
	position: relative;
	float: right;
	height: 1.7em;
}
td.modalContent div.subscription
{
	float: left;
	margin-top: 0;
}
div.subscription div.progress
{
	float: none;
	margin: 0;
	padding: 0;
	position: absolute;
	color: #787878;
	top: 0;
	width: 18em;
	right: -18.3em;
	background: white;
	z-index: 9999;
}

/* Notifications */
#header a.bubble, #header div.bubbleLink
{
	float: left;
	background-repeat: no-repeat;
}
#header div.bubbleLink
{
	margin-top: 4px;
	height: 6px;
	width: 66px;
}
#header a.bubble
{
	width: 34px;
	padding: 7px 0;
	color: White;
	text-align: center;
	display: block;
	text-decoration: none;
	height: 16px;
}
#header a.bubble:hover
{
	color: #0066aa;
}
#header div.notifications
{
	position: absolute;
	top: 8px;
	left: 126px;
	width: 100px;
	margin: 0;
	padding: 0;
	z-index: 2 !important;
}
#header div.notification
{
	position: absolute;
	top: 0px;
	left: 96px;
	width: 200px;
	z-index: -1;
	color: #0066aa;
	background: white;
	border: 0;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #aaa;
}
#header a.clearNotification
{
	position: absolute;
	top: -8px;
	left: 90px;
	width: 16px;
	z-index: 2;
	height: 16px;
	color: White;
}

#header div.notifications div.notification div.title
{
	font-size: 18px;
	padding-top: 2px;
	height: 31px;
	text-align: center;
	border-bottom: 1px solid #ccc;
	color: #777;
	cursor: help;
}
#header div.notification div.entry
{
	float: left;
	width: 200px;
	text-align: left;
	font-size: 11px;
}
#header div.notification div.entry:hover
{
	background: #B3D1E5;
}
#header div.notification div.entry div.entry_count
{
	color: #FF4100;
	font-weight: bold;
	font-size: 12px;
	display: inline;
	padding-right: 3px;
}
#header div.notification div.entry ol.entry_items
{
	display: none;
	list-style: none;
}
#header div.notification div.entry:hover ol.entry_items
{
	font-size: 11px;
	display: block;
	position: absolute;
	width: 500px;
	margin: 0;
	padding: 0;
	list-style: none;
	left: 200px;
	padding-left: 10px;
	border-right: 2px solid #ccc;
	z-index: 999;
	height: 20px;
}
#header body div.notification div.title:hover ol.entry_items
{
	width: 250px;
}
#header div.notification div.title ol.entry_items:hover
{
	display: none;
}
#header div.entry:hover ol.entry_items li
{
	background: #B3D1E5;
	padding: 4px;
	border-left: 2px solid #ccc;
}
#header div.notification div.entry ol.entry_items li:first-child
{
	border-top: 2px solid #aaa;
	border-left: 0;
}
#header div.notification div.entry ol.entry_items li:hover
{
	background: #00436F;
	color: #fff;
}
#header div.notification div.entry div.content
{
	float: left;
	width: 170px;
	padding-left: 5px;
	text-align: left;
}
#header div.notification div.entry a.remove
{
	background-position: 6px -280px;
	float: left;
	width: 10px;
	height: 20px;
	padding-right: 10px;
	text-align: right;
	text-decoration: none;
}
#header div.notification div.entry a.remove:hover
{
	background-position: 6px -230px;
}

div.detailContent div.detail_vote_flag
{
	margin-right:0;
}

div.detail_vote_flag
{
	background-color: #FFDA70;
	margin-right: -12px;
}

/*Events*/
#main div.event
{
	background: url(Images/top_event.png) no-repeat top left;
	width:100%;
	
}
#main div.event_wrapper
{
	padding: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	background: url(Images/bottom_event.png) no-repeat bottom right;
	clear: both;
}
#main div.event div.watched_item
{
	float: left;
	width: 50px;
}
#main div.event div.watched_item a
{
	position: relative;
	display: block;
	width: 50px;
	margin-bottom: 1px;
}
#main div.event div.watched_item img.watched_item_overlay
{
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
}
#main div.event div.watched_item, #main div.event div.watched_item table
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 50px;
	height: 50px;
}
#main div.event div.watched_item table td
{
	vertical-align: middle;
	text-align: center;
}
#main div.event div.watched_item table img
{
	border: 0;
	max-height: 50px;
	max-width: 50px;
	padding: 0;
}
#main div.event div.event_details
{
	float: left;
	width: 760px;
}
#main div.event div.event_details span.event_date
{
	float: right;
	color: #777;
	padding-top: 4px;
	padding-right: 6px;
}
#main div.event div.event_details div.event_info
{
	padding-left: 5px;
	padding-top: 10px;
}
#main div.event div.event_details div.event_summary
{
	width: 762px;
	margin-right: -2px;
}
#main div.event div.event_details td.sImage .summaryOverlay
{
	display: none;
}
#main div.event div.event_details div.user div.summaryContainer td.reputation
{
	width: 160px;
}
#main div.event div.event_details div.loader
{
	margin: auto;
	padding: auto;
	text-align: center;
	color: #ccc;
	background: url(Images/ajax-loader.gif) center no-repeat;
}
#main div.eventHeader
{
	font-size: 17px;
	font-weight: bold;
	color: #aaa;
	padding: 8px 0 3px 0;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating
{
	float: left;
	width: 17px;
	height: 15px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden;
}
div.rating-cancel, div.rating-cancel a
{
	background: none;
}
div.rating-cancel a, div.star-rating a
{
	display: block;
	width: 16px;
	height: 100%;
	border: 0;
}
/* Read Only CSS */
div.star-rating-readonly a
{
	cursor: default !important;
}
/* Partial Star CSS */
div.star-rating
{
	background: transparent !important;
	overflow: hidden !important;
}
/* END jQuery.Rating Plugin CSS */

input.postback-star
{
	display: none;
}
input.webservice-star
{
	display: none;
}

div.search label
{
	width:auto;
}

.bookmark_preview
{
	position:relative;
}

.bookmark_preview .link
{
	border:0;
	text-decoration:none;
}

.bookmark_preview .reload
{
	width:22px;
	background-position: -470px -110px;
	height:22px;
	position:absolute;
	bottom:0;
	right:0;
}

.bookmark_preview .reload:hover
{
	background-position: -275px -1230px;
}

.bookmark_preview .message
{
	background:white;
	color:#0066aa;
	border-top: 1px solid #ffd324;
	border-bottom: 1px solid #ffd324;
	position:absolute;
	top:45%;
	left:0;
	right:0;
	width:100%;
}

.browse
{margin-top:-10px;
}

.browse fieldset
{
border:0;
margin:0;
padding:0;
}

.feed_container
{
	float: right; 
	margin-bottom: -20px; 
	position: relative; 
	z-index: 1;
}

a.feed
{
	padding-left: 17px;
	display: block;
	float: right;
	width: 35px;
	text-align: left;
}

a.link_pop:hover small
{
	display:inline;
}
a.link_pop small
{
	display:none;
}

.modal_help ul
{
	padding:0 20px;
	margin:0;
}

.code
{
position:relative; background:#fafaf; border: 1px solid #bbb;float: left; padding: 3px; margin-bottom: 4px; color: Green;
}

.copy_code small
{
	display:none;
}

.copy_code:hover small
{
	color:Black;
	display:block;
	position:absolute;
	top:-10px;
	height:20px;
	background:white;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	left:50px;
	padding:3px;
}

div.social a.twitter
{
	float:right;
}

div.social a.facebook
{
float:left;
}


.small_paragraph p,.small_paragraph div.p
{
	width:600px;
	margin:0 auto;
}

div.form div
{
	clear:both;
}

div.form div.summary div, div.form div.rating div
{
	clear:none;
}


fieldset div.error, 
fieldset div.info
{
	text-align:center;
}

.TextHistoryTable table
{
	width:100%;
}

.TextHistoryTable tr:hover
{
	background-color:#E3F1FA;
}
fieldset .ajax__calendar div
{
clear:none;
}
