/* @colors 
link blue #86BDEA

 @end */

/* @group Links */

.action_link:link,
.action_link:active,
.action_link:hover,
.action_link:visited{
	text-decoration:underline;
	padding-left: 10px;
	background: url(../img/chevron.gif) 0px 4px no-repeat;
	font-weight: normal !important;
}
.action_link.inline{
	margin-left: 10px;
}
#nav li.current a{
	color: white;
}
#nav li.current li a{
	color:#86BDEA;
}
/* @end */
/* @group Thumbs */

.thumb_wide {
	width: 115px;
	height: 85px;
	background:transparent url(../img/sample1.jpg) no-repeat;
	float:left;
	padding-right:0.5em;
}
.thumb_medium {
	width: 102px;
	height: 69px;
	background:transparent url(../img/sample2.jpg) no-repeat;
	float:left;
	padding-right:1em;
}
.thumb_square {
	width: 77px;
	height:77px;
	display:block;
	margin:0 auto;
}
.member_thumb {
	display:block;
	width: 77px;
	height:77px;
	text-align: center;
	float:left;
	margin:0 5px 5px 0;
	padding:0px;
	overflow:hidden;
}
.society_thumb{
	float:left;
	margin-right:5px;
}

#memberlist .member_thumb{
	width:120px;
	height:150px;
	overflow: hidden; /* prevent really long names from messing up the layout -darius */
}
.member_thumb_show_name {
	height:108px;
}
.member_thumb_add_friends {
	height:97px;
	width: 120px
}
#memberlist a.btn_add_friend{
	margin-left:15px;
	float:none;
}
.member_thumb_homepage_post {
	margin-bottom: 20px;
}
.member_thumb_link {height:30px;}

.member_thumb_link a{font-weight:normal !important;}
/* @end */

/* @group Top Nav */

#top_nav {
	color:#86bdea;
	padding-top: 10px;
	letter-spacing:1px;
}
#top_nav ul {float:left;margin:0;padding:0;}
#top_nav ul li {
	padding:0px 5px;
	display:inline;
}
#top_nav a {color: #86bdea;}
#top_nav a:hover {color: #fff;}
#top_nav #right_links ul {position:absolute;right:70px;}
#top_nav #right_links ul#welcome {top:10px;}
#top_nav #right_links ul#crowns {top:33px;font-size: 10px;letter-spacing:0.05em;}
#top_nav #right_links li {
	padding:0px 1px;
}
#top_nav #right_links a.logout_link {
	color:#C1D9E8!important;
}
#top_nav .button{float:right;margin:-5px 64px 0 0;}
#crowns li a{color:#a4acb7;}
#right_links #crowns li{padding:0px 6px;}
#balance{
	background: transparent url(../img/header_crown_icon.gif) no-repeat top left;
	height: 25px;
	padding: 0 10px 0 27px;
}
#friend_request{
	background: transparent url(../img/header_add_icon.gif) no-repeat top left;
	height: 25px;
	padding: 0 0 0 16px;
}
#inbox{
	background: transparent url(../img/header_mail_icon.gif) no-repeat top left;
	height: 25px;
	padding: 0 0 0 27px;
}

#buy_christiania_btn img {
	vertical-align: middle;
}

.tmp-extra-subnav {
	padding: 6px 4px;
	text-align: right;
}

/* @end */

/* @group Left Column */

#left h2{
	font-size: 0.9em;
}

#left .box .content {
	padding:5px;
	font-size:11px;
}
#left .whisper_item, #left .item {
	margin:5px 0px;
	border-bottom:1px solid #888e99;
	padding:8px 0 0 0;
	color:#cdcfd3;
	font:11px Arial, sans-serif;
}
#left .whisper_item {
	border-top:1px solid #484a4a;
	border-bottom:none;
}
#left .whisper_item p, #left .item p{
	margin:2px 0px;
	padding:0;
}
#left .whisper_item h3, #left .item h3 {
	font:bold 1.3em Arial, sans-serif;
	color:#cdcfd3;
	margin:5px 0px;
}
#left .whisper_item h3 {
	color:#fff;
}
#whisper a{color:#2a2c2c;}
#left .whisper_item img {
	float: left;
	padding: 0;
	margin: 0 8px 0 0;
	border: 0;
}
#left .post{
	margin:8px 0px;
	padding:5px;
	border-bottom:1px solid #aaa;
	clear:left;
}
#left .post .post_icon
{
	width: 20px;
	height: 20px;
	background: transparent url(../img/post_icon.gif) no-repeat center center;
	float:left;
	margin-top:-3px;
}
#left .post .body
{
	padding-left:3em;
	font-size:1.0em;
}

/* @end */

/* @group Right Column */

#right{
	color:#cdcfd3;

}
#right .item {
	margin:5px 0px;
}
#right #content {
	background:#2b2f3a;
	xxheight:100%;
}
#right #content_padder,#right .content_padder {
	padding:20px;
	min-height:761px;
	background: #434752;
}
.ambassador_page p {font-size: 12px; padding: 0 0 10px!important;}
#right .network_content_padder {
	min-height:265px;
}
#right #content_welcome {
	padding: 0;
	background:#000;
}
#search_bar
{
	background:transparent url(../img/search_bar.gif) repeat-x bottom;
	height: 21px;
}

form#search_form
{
	float:left;
	text-align:right;
	top:6px;
}

form#search_form #search_box
{
	font-size: 13px;
	margin: 2px 0 0 0;
	padding: 4px;
	width: 160px;
	height: 20px;
	background: #000 url(../img/search_box.gif) no-repeat;
	vertical-align: bottom;
}

form#search_form #search_button
{
	top: 0;
	margin: 0;
	width: 84px;
	height: 28px;
	background: #000 url(../img/search_button.gif) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	vertical-align: bottom;
}
form#search_form .search_bar_submit{
	width: 75px; /* this is needed by safari 3 */
	overflow: hidden;
}
#search_bar .search_select{
	padding-right: 2px;
}
#forum_search_bar
{
	padding: 5px 2px 2px 2px;
	background: #3B3F4A;
	height: 30px;
}

#forum_search_bar #search_box
{
	font-size: 13px;
	margin: 2px 0 0 0;
	padding: 4px;
	width: 138px;
	height: 20px;
	background: #000 url(../img/search_box.gif) no-repeat;
	vertical-align: bottom;
}

#forum_search_bar #search_button_small
{
	top: 0;
	margin: 0;
	width: 63px;
	height: 21px;
	background: #333A44;
	color: #A3BBC7;
	cursor: pointer;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 8pt;
}

#forum_search_bar ul
{
	list-style: none; 
	display: inline;
}

#forum_search_bar ul li
{
	float: right;
}

#forum_search_bar ul li h2
{
	padding:0px 0px 0px 50px;
}


#right #sub_left{
	width: 357px;
	float: left;
}
#right #sub_right {
	float:right;
	width: 317px;
}
#sub_left .box.type_a{min-height:180px;}

/* @end */

/* @group Footer */

#footer ul, #home_footer ul {
	text-align: center;
	position: relative;
	padding: 30px 0 10px 0;
}
#footer li, #home_footer li {
	padding-left: 3px;
	padding-right: 3px;
	display: inline;
}
#footer a:hover, #home_footer a:hover {
	color: #86bdea;
}
#footer #copyright, #home_footer #copyright {
	text-align: center;
	position: relative;
}

/* @end */

/* @group Menus */

#menu {
	font-size: 16px;
	letter-spacing: 1px;
	background:#000;
	text-transform:uppercase;
}

#menu ul {
	padding: 0 0 5px 2px;
	list-style:none;
	float:right;
}

#menu li em {
	color:#777;
	font-size:0.8em;
}
#menu li.active a,#menu li.active a .special_color {
	color:#fff;
}
#menu a {
	text-decoration:none;
	text-align: left;
	font-size:11px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */

/*#menu a:link { color: #8898a3; }*/
#menu a:hover,#menu a:hover .special_color {
	background-position:0% -35px;
	color:#FFF;
}
#menu a:hover span {
	background-position:100% -35px;
}

#menu .active a {
	background-position:0% -35px;
}
#menu .active a span {
	background-position:100% -35px;
}
#secondary_menu {
	visibility:hidden;
	background:#000;
	text-align:left;
	margin:-6px 0px 0px -40px;
	background:transparent;
	font-weight: bold;
/* IE position fix  -edward */
	*margin:12px 0px 0px -40px;
}
#secondary_menu ul li,
.secondary_menu li {
	display:inline;
	margin: 2px;
}
.secondary_menu li{
	border-right: 1px solid white;
	padding-right: 8px;
}
.secondary_menu{
	padding: 10px 0 10px 20px;
	background:#2b2f3a;
}
.secondary_menu.blog_menu{
	margin-left: 0;
}
.secondary_menu.blog_menu li{
	margin-right: 8px;
}
/* @end */

/* @group Forms */

input, textarea, select {
	background-color: #3b3f4a;
	color: #cdcfd3;
	font:1em/1em Arial, sans-serif;
	border:none;
}

form input.txt {
	background-color: #3b3f4a;
	border-top: 3px solid #1f2228;
	border-left: 3px solid #1f2228;
	width:21em;
	padding:3px;
}
form input.txt.small {
	width:60px;
	height:15px;
}
form input.txt.medium {
	width:125px;
	height:15px;
}
form input.txt.small.error {
	background-color: #fdc;
}
form input.btn {
	background: transparent url(../img/btn1.png)!important;
	color: #fff;
	margin-top:3px;
	border:none;
	width:70px;
	height:20px;
	font-size:0.9em;
	padding-bottom:2px;
	/*float:right;*/
}
form label {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 12em;
	float:left;
}
form fieldset {
	border: 1px dotted #cdcfd3;
	margin-top: 16px;
	padding: 10px;
}

form legend {
	color: #c1d9e8;
	font-size:14px;
	font-weight:bold;
}
form textarea {
	border:none;
	border-top: 3px solid #1f2228;
	border-left: 3px solid #1f2228;
	color: #cdcfd3;
	height: 100px;
	width:70%;
	padding:3px;
}

form textarea.textarea_small {
	height: 60px;
	width: 230px;
}

form textarea.status {
	height: 50px;
}
form select {
	border: 1px inset #cdcfd3;
	color: #cdcfd3;
	padding:1px;
	border:none;
	border-top: 3px solid #1f2228;
	border-left: 3px solid #1f2228;
	width: 22em;
	height: 22px;
}
form select.multiple{
	height: auto;
}
#ambassador_form input{background-color:#3B3F4A;}

.right_col_to_right {margin-left:220px;}
.single_form_aligned_btn {margin-left:520px;}
.btn_for_textarea {margin-left:415px;}
.btn_main_col_for_textarea {font-size:10px;margin-left:248px;}
/*.btn_main_col_really_right {margin-left:580px;}*/
.btn_main_col_really_right {margin-left:570px;}
.btn_submit_form {margin-left:790px;}
.btn_status {margin-left:190px;}
.mid_col_top_margin {margin-top:40px;}
.btn_signup_form {margin-left:374px; padding: 15px 0 0 0;}

form input.btn2 {
	background: transparent url(../img/btn2.gif);
}

form input.btn:hover {
	text-decoration:underline;
	cursor: pointer;
}
#ambassador_form form label, #ambassador_order_form form label {
	float:none;
	display: block;
}
#ambassador_form form p, #ambassador_order_form form p {
	margin-top:10px;
}
#invite_form input.txt, #invite_form textarea {background:#717787;border-top:2px inset #474b54;border-left:2px inset #474b54;}
#invite_form textarea {width:620px;}
#invite_form input.txt {width:200px;}


#ambassador_order_form fieldset{
	float: left;
	margin-right: 20px;
	width: 25em;
}
#ambassador_order_form fieldset.last{
	margin-right: 0;
}

.pretty-form .input.inline-date{
	width: 15em;
	float: left;
	margin: 1.2em 0;
}
.pretty-form .input .txt.w8em{
	width: 8em;
}
.pretty-form .input{
	margin: 1.2em 0;
}
.pretty-form form{
	margin: 0 0 20px 0;
}
.pretty-form label{
	display: block;
	float: none;
	width: auto;
	text-transform: uppercase;
	font-size: 12px!important;
}
.pretty-form .radio{
	margin-right: 4px;
}
.pretty-form .time select{
	width:5em;
}
.pretty-form p{
	font-size:13px;
}
.pretty-form strong{
	font-size:15px;
}
.pretty-form .checkbox input,
.pretty-form .checkbox label{
	display:inline;
}
.pretty-form .checkbox label{
	padding-left:10px;
}
p.checkbox {
	margin-top:40px;
}
.checkbox.exact_name {
	margin:5px 0 5px 105px;
}

#StatusAddForm {display:none; height:80px;}

#claim_confirm form select{
	width: 10em;
	margin-right: 2em;
}

#claim_confirm label.biglabel{
	font-size: 16px;
	font-weight: bold;
	margin:10px 0;
}

.validation-advice, .pretty-form .error-message{
	font-weight: bold;
	background: #86bdea;
	color: #3B3F4A;
	padding: 3px;
	width: 21em;
	border-left: 3px solid #FFF;
	
	
}
/* @end */

/* @group Blog Posts */

#create_new_post, #create_new_network {margin-bottom:20px;}
#create_new_network a {text-decoration:underline;}

.blogpost {
	margin:20px 0px 0px 0px;
	padding:20px;
	background:#3B3F4A none repeat scroll 0%;
}
.blogpost h2 {
	font:bold 2em arial, sans-serif!important;
	margin:0px 0px 10px 0px;
	color:#d2edfe!important;
}
.blogpost h2 a {
	color:#b6cddb;
}
.blogpost h2 a:hover {
	color:#a5bcca;
}
.blogpost .thumb {
	width:149px;
	height:112px;
	float:left;
	margin:0px 20px 20px 0px;
}
#highlightedposts .blogpost {
	border-bottom:1px solid #686c75;
	margin:5px 0px;
	padding:5px 10px;
}
#highlightedposts .blogpost h2 {
	font:bold 1.2em arial, sans-serif!important;
	margin:0px 0px 5px 0px;
	color:#b6cddb!important;
}
#highlightedposts .blogpost .thumb {
	width:51px;
	height:52px;
	background:url(../img/comment_thumb.gif);
	float:left;
	margin:0px 20px 20px 0px;
}
.blogpost .body {
	color:#c1c3c7;
}
.blogpost .posted_on {
	clear:left;
	margin-top:30px;
	color:#c1c3c7;
	text-align:right;
	font-size:0.9em;
}
.blogpost .posted_on a, .blogpost .posted_on em {
	color:#86bdea;
}
.blogpost ul.post_options, ul.post_options {
	text-align:right;
	list-style-type:none;
	margin-bottom:10px;
}
.blogpost ul.post_options li, ul.post_options li {
	display:inline;
}
ul.post_options {
	margin-top:10px;
}


.friendfeed_entry {
	border-bottom:1px solid #aaa;
	margin:5px;
	padding:5px 0;
}
.friendfeed_entry .body {
	color:#c1c3c7;
}
.friendfeed_entry .posted_on {
	color:#c1c3c7;
	font-size:13px;
}

.latest_friendfeed_entry .posted_on {
	font-size:11px;
}
.blogpost .posted_on a, .blogpost .posted_on em {
	color:#86bdea;
	font-weight:bold;
}

/* @end */

/* @group Forum Replies / Blog Comments */

.forumreplylist {
	background: #5E626E;
	border-top:1px solid #D3EDFE;
}
.forumreply, .blogcomment, .networkpost {
	margin:5px 0px;
	padding:10px;
	/*bottom:1px solid #5d616c;*/
	min-height: 145px;
	border-bottom:1px solid #D3EDFE;
}
.forumreply .thumb, .networkpost .thumb, .blogcomment .thumb {
	clear:left;
	width:51px;
	height:52px;
	background:url(../img/comment_thumb.gif);
	float:left;
	margin:0px 30px 20px 0px;
}
.forumreply .body, .networkpost .body, .blogcomment .body  {
	color:#cdcfd3;
	font-size: 11px;
	margin-left:100px;
}
.forumreply .body p {
	font-size:11px!important;
}
.forumreply .title, .networkpost .title, .blogcomment .title  {
	margin-left:100px;
	font-size:12px;
	color: #d3eeff;
	text-transform:capitalize;
}
.forumreply .post_title {
	margin-left:100px;
	font-size:11px;
	color: #CFD3D6;
	text-transform:capitalize;
}
.forumreply .post_title a {
	color: #c1d9e8;
}
.forumreply .posted_on, .networkpost .posted_on, .blogcomment .posted_on {
	margin-top:30px;
	color:#b0b0b0;
	text-align:left;
	font-size:11px;
	margin-left:100px;
}
.forumreply .title a, .networkpost .title a, .blogcomment .title a {
	color:#bcd3e3;
	font-weight:bold;
}

.box_tags {
	background-color: #2b2f3a;
	padding-bottom:30px;
}
.box_tags .banner {
	height: 24px!important;
	color:#b2b3b7;
	width:auto;
	background:#5a5a62 url(../img/sub_back3.gif) repeat-x;
	padding:0px 10px;
	z-index: 1;
}
.box_tags .tags {
	padding:5px;
}

#left .ff_fix embed {overflow:hidden;width:200px !important;}

/* @end */

/* @group Tips */

#tips p#nocats {font-size: .9em;margin: 0 0 20px 15px;}
#tips .add {color:#aeb1b7;margin: 8px 0; text-align: right; font-size: .9em;font-weight:bold;color:#fff;}
#tips .add a {text-decoration: underline;color:#d3eeff;}
#tips p {font-weight: normal;}
#tips ul li {margin-left: 20px;margin-bottom: 3px;}
#tips table { margin: 10px 0; }
#tips table tr td { padding: 5px 60px 0 10px; }

#tips div.tip {margin-left:15px;}
#tips div.tip .created_by {color:#b5b8be!important;margin-top:20px;font-size:0.9em!important;}
#tips div.tip .body {font-size:0.9em!important;}
#tips div.tip .created_by em {color:#d3eeff!important;}
#tips div.tip h3 {margin:15px 0 5px 0;font-weight:bold;font-size:1.2em;color:#d3eeff}

#tips #crumbs {margin: 10px 0 20px 10px;}
#tips #crumbs a, #tips table a { text-decoration: underline; }
#tips div#tip_cats ul, #tips div#tip_cats ul li {margin:0;color:#d3eeff;}
#tips div#tip_cats .norm_color {color:#aeb1b7;}
#tips div#tip_cats a {text-decoration:none;font-weight:bold;}
#tips .tip_cat_caption, #notips {color:#aeb1b7;margin:0 0 10px 10px;font-size:1em!important;font-weight:bold!important;}
#tips .tip_cat_caption a, #notips a{text-decoration:underline;color:#d3eeff;}
#tips p#notips {font-size: 1em;margin: 30px 0 20px 10px;color:#aeb1b7!important;}

/* @end */

/* @group Friends */

#friends ul li {
  margin-left: 20px;
  margin-bottom: 3px;
}



/* @end */

/* @group Forums */

#forum_search_link {margin-bottom:20px;}

#ForumCat {font-size:12px;color:#c1c2c4; }
#ForumCat .light_blue{color: #C2D7E8;}
#ForumCat a{color: #C2D7E8;}
#ForumCat p.add{margin: 8px 0; text-align: right; font-size: .9em;}
#ForumCat p.add em { color:#d3eeff;font-style:normal;}
#ForumCat p.add a { color:#d3eeff;}
#ForumCat p.add small {float:left;font-size:1.1em;}
#ForumCat p.add small a {color:#cdcfd3;}
#ForumCat .cat_description {padding-left:20px; width:410px; float:left; }
#ForumCat .cat_description ul{position: relative; bottom: 0;}
#ForumCat .cat_description ul li {list-style: none; float:right; margin-right:6px; padding-right:6px; font:10px;}
#ForumCat .cat_last_post {float:right; width:220px;  border-left:1px solid #88899E; padding:0 10px;}
#ForumCat .cat_last_post h4 {margin:0px;  font:12px; margin-bottom:5px; margin-left:90px;}
#ForumCat .cat_last_post p {margin:0px; margin-left:90px; padding:0px; font:10px;}
#ForumCat .cat_last_post img {float:left; background:url(images/newpost.gif) top left no-repeat;}
#ForumCat .cat{float:left; }
#ForumCat .cat, .row_dark{background: #444854;}
#ForumCat .cat, .row_light{background: #494D59;}
#ForumCat .catdetails {font-weight:normal!important;text-align:right;}
#ForumCat .catdetails span {color:#9babbc;}
#ForumCat .catdetails em {color:#86bdea;margin:0px 5px;}
#ForumCat .catdetails a {color:#9babbc;}
#ForumCat h3.category_title a{font-weight:bold;color:#b7ccdb;font-size: 1.6em;margin:0 0 10px 0;}
#ForumCat h2.category_title a{margin:0; padding: 0; color:#c1d9e8;	font-weight:bold; font-size:16px; font-family: Arial, sans-serif;}
#ForumCat div.cat{padding:10px 0;}
#ForumCat p{font-size: 11px;}
#ForumCat table#category_table{width: 98%;font-size:1em;border-collapse:collapse;}
#ForumCat table#category_table th{text-align: left;color:#d3eeff;border-top:1px solid #888e99;border-bottom:1px solid #888e99;padding:5px;}
#ForumCat table#category_table tr.first td{padding-top:20px;}
#ForumCat table#category_table td{padding: 5px; font-size: .9em;text-align:left;}
#ForumCat table#category_table td img {margin:0 10px -2px 0;}
#ForumCat div.post_content{font-size: 1.2em; padding: 5px;}
#ForumCat h4#replyHd{margin: 10px 0 0 0; padding: 0;}
#ForumCat div.reply{padding: 5px; font-size: .9em; border-bottom: 1px solid #444;}
#ForumCat div#reply_form{margin: 20px 0;}
#ForumCat .post_content{padding:10px 0px;margin-bottom:10px;}
#ForumCat .forumpost{font-size: 1.1em; padding:10px; min-height: 120px;}
#ForumCat .forumpost .forum_post_content {margin-left:100px; }
#ForumCat .forumpost .forum_post_content .body{color:#cdcfd3; }
#ForumCat #reply_form label {font-size:1.1em;float:none;font-weight:normal;}
#ForumCat #post_content_topic {font-size: 1.1em}
#ForumCat .forumpost .post_title {
	font-size:11px;
	color: #CFD3D6;
	text-transform:capitalize;
}
#ForumCat .forumpost .post_title a {
	color: #c1d9e8;
}

#FForumCat {font-size:12px;color:#c1c2c4;background-color: #5d626a; margin: 0 20px;padding: 10px;border-bottom:1px solid #88899E;border-top:1px solid #88899E;}
#FForumCat .light_blue{color: #C2D7E8;}
#FForumCat a{color: #C2D7E8;}
#FForumCat p.add{margin: 8px 0; text-align: right; font-size: .9em;}
#FForumCat p.add em { color:#d3eeff;font-style:normal;}
#FForumCat p.add a { color:#d3eeff;}
#FForumCat p.add small {float:left;font-size:1.1em;}
#FForumCat p.add small a {color:#cdcfd3;}
#FForumCat h2 {color:#fff;font-weight:bold;font-size: 15px; margin: 15px 0 0 0;}
#FForumCat .cat_description {padding-left:20px; /*width:425px;*/ float:left; }
#FForumCat .cat_description ul li {list-style: none; float:right; margin-right:6px; padding-right:6px; font:10px;}
#FForumCat .cat_last_post {float:right; width:210px;  height: 100px; border-left:1px solid #cccccc; padding-left: 10px;}
#FForumCat .cat_last_post h4 {margin:0px;  font:12px; margin-bottom:5px; margin-left:90px;}
#FForumCat .cat_last_post p {margin:0px; margin-left:90px; padding:0px; font:10px;}
#FForumCat .cat_last_post img {float:left; background:url(images/newpost.gif) top left no-repeat;}
#FForumCat .cat{float:left; }
#FForumCat .cat, .row_dark{background: #444854;}
#FForumCat .cat, .row_light{background: #494D59;}
#FForumCat .catdetails {font-weight:normal!important;text-align:right;}
#FForumCat .catdetails span {color:#9babbc;}
#FForumCat .catdetails em {color:#86bdea;margin:0px 5px;}
#FForumCat .catdetails a {color:#9babbc;}
#FForumCat h3.category_title a{font-weight:bold;color:#b7ccdb;font-size: 1.6em;margin:0 0 10px 0;}
#FForumCat h2.category_title a{margin:0; padding: 0; color:#c1d9e8;	font-weight:bold; font-size:16px; font-family: Arial, sans-serif;}
#FForumCat div.cat{padding: 15px 0 15px 0;}
#FForumCat p{font-size: .75em;}
#FForumCat table#category_table{width: 98%;font-size:1em;border-collapse:collapse;}
#FForumCat table#category_table th{text-align: left;color:#d3eeff;border-top:1px solid #888e99;border-bottom:1px solid #888e99;padding:5px;}
#FForumCat table#category_table tr.first td{padding-top:20px;}
#FForumCat table#category_table td{padding: 5px; font-size: .9em;text-align:left;}
#FForumCat table#category_table td img {margin:0 10px -2px 0;}
#FForumCat div.post_content{font-size: 1.2em; padding: 5px;}
#FForumCat h4#replyHd{margin: 10px 0 0 0; padding: 0;}
#FForumCat div.reply{padding: 5px; font-size: .9em; border-bottom: 1px solid #444;}
#FForumCat div#reply_form{margin: 20px 0;}
#FForumCat .post_content{padding:10px 0px;margin-bottom:10px;}
#FForumCat .forumpost{font-size: 1.1em; padding:10px; min-height: 120px;}
#FForumCat .forumpost .forum_post_content {margin-left:100px; }
#FForumCat .forumpost .forum_post_content .body{color:#cdcfd3; }
#FForumCat #reply_form label {font-size:1.1em;float:none;font-weight:normal;}
#FForumCat #post_content_topic {font-size: 1.1em}
#FForumCat .forumpost .post_title {
	font-size:11px;
	color: #CFD3D6;
	text-transform:capitalize;
}
#FForumCat .forumpost .post_title a {
	color: #c1d9e8;
}
/* @end */

/* @group Societies */
#featured_societies {font-size:12px;color:#c1c2c4;background-color: #5d626a; margin: 0;padding: 10px;border-bottom:1px solid #88899E;border-top:1px solid #88899E;}
#featured_societies div.society {border-bottom:1px solid #444;padding-top:5px;}
/* @end */

/* @group Claims */

.claim_address{
	width: 170px;
	float: left;
}
.claim_button{
	float: left;
	padding-top: 10px;
}
#claimlist li{
	width: 300px;
	margin-top:8px;
	float: left;
}
#claimlist{
	margin-bottom: 20px;
}

/* @end */

/* @group Profiles */

#profile_view {
    font-size: 11px;
    background:#fff;
}
#profile_view h4 {
    padding: 2px 5px 2px 5px;
    margin-bottom:5px;
    background: url(../img/left_back1.gif);
    text-transform: uppercase;
}
#profile_view h1 {
	font-size: 21px!important;
	color: #c1d9e8;
	text-transform: uppercase;
    padding: 5px 10px 10px 0px;
}
#profile_view #wall_posts {
    padding: 0 20px 20px 20px;
}
#profile_view #wall_posts .header {
    border-top: 2px solid #000000;
    border-bottom: 1px dotted #000000;
    background:#53565F;
    padding:0 5px 5px 5px;
}
.wallpost {
	border-bottom:1px solid #bec0c1;
	padding:0px 0px 10px 0px;
}
#wall_posts .member_thumb {
	margin-top: 6px!important;
}
.wallpost .network {
	padding-top:10px;
	border-bottom:1px solid #676d75;
}
#photo_and_status {
	float:left;
	width:290px;
}

#profile_view #wall_posts .header a {
    text-decoration: underline;
    font-weight:bold;
    color: #000;
}
#profile_view #wall_posts .header a:hover {
    text-decoration: none;
}
#profile_view #wall_posts .header span {
    font-size: 0.7em;
}
#profile_view #wall_posts .content {
    border-bottom: 1px solid #000000;
    margin-bottom:10px;
    padding:5px;
}
#profile_view #wall_posts #wallpostForm span {
    float:right;
    margin-right: 110px;
}
#profile_view #statuses {
    padding: 0;
    width:375px!important;
}
#profile_view #statuses p.status{
	width:270px;
    padding: 5px 0px 20px 10px;
    clear:both;
}

#profile_view #profile {
    padding: 15px 20px 30px 20px;
    background: #3B3F4A;
}
#profile_details {
	margin-left:300px;
}

#profile_view #profile dl {
    overflow: /*auto*/ hidden;
    margin-top:10px;
}
#profile_view #profile dt {
    float:left;
	margin-bottom: 6px;
    color: #cdcfd3;
    font:bold 12px arial, sans-serif;
}
#profile_view #profile dd {
	margin-bottom: 6px;
	font:12px arial, sans-serif;
    margin-left:115px;
    color: #cdcfd3;
    height:1%;
}
#profile_view #profile #thumb {
	float:left;
    margin:10px 10px 5px 5px;
}
#profile_view #add_to_friends a {
	font:bold 1.1em arial, sans-serif;
	color:#444;
	padding:10px 5px 10px 0px;
	text-decoration:underline;
}

#profile_view dl#send_message {
	overflow: visible;
}

#edit_profile_form textarea {
	height: 60px;
}
#edit_crownkey_form #crown_key_url_container {
margin: 20px 0 0 120px;
}

#edit_profile_form #crown_key_url_container span {
color: white;
}
#UserProfileDobDay, #UserProfileDobMonth, #UserProfileDobYear {width: 7em;}

#UserConfirmPassword{
	*margin-bottom: 3px;
}
#UserProfileCity{
	*margin-bottom: 3px;
}

ul#tips, ul#networks {
	margin-left:10px;
}
ul#tips li, ul#networks li {
	margin-left:-5px;
	padding:7px 2px 5px 2px;
	border-bottom:1px solid #6a6d76;
}

#interests h4 {margin:10px 0 0 0; font-size:13px; font-weight:bold;}

/* @end */

/* @group Networks/Societies */

#networks {
	margin-top:20px;
}
#networks h2 {
	font:bold 1.5em Arial,Helvetica, sans-serif!important;
}
#networks h2 a{
	color:#e2e5e9;
	font:bold 1.0em Arial,Helvetica, sans-serif!important;
}
#search_bar #networkListFrom{margin: -5px 0 0 15px; float: left; *margin: -7px 0 0 -17px;}
#networkListFrom label{padding: 3px 5px 0 0;}

select#NetworkCategoryId{width:12em;}
.network_active  {
	color:#a6afbe;
}
#network_profile {
	font-size:11px;
	color: #cdcfd3;
}

ul#network_link{margin: 10px 0;}

#network_link li{
	list-style: none;
	display: inline;
	padding: 0 5px 0 0;
	font-size: 12px;
	font-weight: bold;
}

#network_profile h1 {
	font-weight: bold;
	font-size: 21px!important;
	text-transform: uppercase;
	color: #d3eeff;
	}

#network_profile em.created {
	color:#d3eeff;
	font-style:normal;
	font-size: 11px;
}
.network_thumb, .product_thumb {
	float:left;
    margin:5px 10px 10px 5px;
}
.product_thumb {padding: 0 0 20px;}
.networkbox {
	border-top:2px solid #000;
}

.networkbox h2 {
	font-size: 12px;
	text-transform: uppercase;
	color: #cdcfd3;
	font-weight: bold;
	}

.network, .network_right {
	
	font-size:1em;
	width: 295px;
	height: 185px;
	float:left;
}
.network_right{margin:0 0 30px 41px;}

#network_requests {margin-top:20px;}
.network_request {height: 136px; width: 224px; padding: 10px 30px; float: left;}

/* @end */

/* @group Cool Boxes */

.box {
	height:1%;
}
.btop {border-top:2px solid #000;}
.bright {border-right:2px solid #000;}
.bbottom {border-bottom:2px solid #000;}
.bleft {border-left:2px solid #000;}

.box .content {
	height:1%;
	color:#cdcfd3;
}
.box .padding {
	padding:10px 10px 10px 15px;
	height:1%;
}
.box .content h2 {
	color:#e2e5e9;
	font-weight:bold;
	font-size:12px;
}
.box .content .post {
	border-bottom:1px solid #e2e5e9;
	font-size:11px!important;
	padding:8px 0px;
	overflow:hidden;
}
.box .content a{
	font-weight:bold;
}
#left .box .padding {
	padding:10px 10px 10px 10px;
}
#left .box .content h2 {
	font-size:1.2em;
}


/* BOX BANNER */
.box .banner {
	padding:2px 2px 2px 10px;
	height:17px;
}
.box .banner h2 {
	font-weight:bold;
	color:#cdcfd3;
	text-transform:uppercase;
	font-size:12px !important;
	float:left;
}
.banner span {
	text-align:right;
	padding:2px 5px 0px 0px;
	color:#aeafb3;
	font-size:10px;
	float:right;
}

/* BOX TYPES */
.box.type_a {background: #56596A!important;}
.box.type_b {background: #2b2f3a!important;}
.box.type_c {background: #626b7a!important;}
.box.type_d {background: #636D7A!important;}
.box.type_e {background: #454754!important;}
.box.type_f {background: #3B3F4A!important;}
.box.type_g {background-color: #5a5a62!important;}
.box.type_h {background-color: #3e4856!important;}
.box.type_i {background-color: #5b616f!important;}
.box.type_j {background-color: #505962!important;}
.box.type_k {background: #2a2c2c!important;}

.box.type_a .banner {background:transparent url(../img/left_back4.gif) repeat-x;}
.box.type_b .banner {background:transparent url(../img/sub_back3.gif) repeat-x;}
.box.type_c .banner {background:transparent url(../img/sub_back1.gif) repeat-x;}
.box.type_d .banner {background:transparent url(../img/sub_back1.gif) repeat-x;}
.box.type_e .banner {background:transparent url(../img/left_back5.gif) repeat-x;}
.box.type_f .banner {background:transparent url(../img/sub_back2.gif) repeat-x;}
.box.type_g .banner {background:transparent url(../img/left_back3.gif) repeat-x;}
.box.type_h .banner {background:transparent url(../img/sub_back4.gif) repeat-x;}
.box.type_i .banner {background:transparent url(../img/sub_back1.gif) repeat-x;}
.box.type_j .banner {background:transparent url(../img/sub_back6.gif) repeat-x;}

/* @end */

/* @group Calendar */

#calendar {
	width: 317px;
}

#calendar .content {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Users */

.users_add .input
{
	color: #fff;
	margin-top: 1em;
}

.users_add .form-error
{
	border-color: red;
}

.users_add .input label
{
	font-size: 140%;
}


.alphabetic_nav {font-size:13px;font-weight:bold;margin:0 60px 20px 0;padding-bottom:10px;border-bottom:1px solid #666;}

a.curr_letter {text-decoration:underline;}

span.guestbook_links {font-size:10px;}

p.years_check {color:#f00!important;}

#magazine_signup_copy {
	border-bottom: 1px solid #141724;
	margin: 30px 0 16px 0;
}
#magazine_signup_copy h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 4px;
	color: #FFF;
}
#magazine_signup_copy p {
	color: #FFF;
	font-size: 12px;
	margin-bottom: 8px;
}

#user_profile_friends {
	height: 109px;
}

/* @end */

/* @group Search Result Page */

.seachresult_entry {
	border-bottom:1px solid #888e99;
	padding:15px 5px;
	color:#ccd1d5;
	font-weight:bold;
}
.seachresult_entry h2 {
	font:bold 12px arial, sans-serif;
	color:#d3eeff;
}
.seachresult_entry p {
	font-size:11px;
}
.seachresult_entry li {
	color:#cee5f7;
	margin-left:12px;
	list-style-type: disc;
	list-style-position: outside;
}
.seachresult_entry li a {
	font-size: 12px;
	font-weight:bold;
	color:#cdcfd3;
}

.seachresult_entry li a:hover {
	color:#d3eeff;
}

/* @end */

/* @group Blog List */

#bloglist h2 {font-size:20px;font-weight: bold;color:#fff;}

#bloglist .blog_post {
	margin-bottom:15px;
	font-size:1.0em;
	border-bottom:1px solid #888e99;
	clear: both;
	float: left;
	width: 100%;
}
#bloglist .blog_post h2 {font:bold 1.5em arial, sans-serif!important;margin:0px 0px 10px 0px;color:#d2edfe!important;}
#bloglist .blog_post h2 a {color:#b6cddb; text-decoration: underline;}
#bloglist .blog_post h2 a:hover {color:#a5bcca;}
#bloglist .blog_post .thumb {width:149px;height:112px;float:left;margin:0px 20px 20px 0px;}
#bloglist .blog_post .body {color:#c1c3c7;margin-left:100px;}
#bloglist .blog_post h2 {margin-left:100px;}
#bloglist .blog_post .posted_on {clear:left;margin-top:10px;color:#c1c3c7;text-align:right;font-size:1.1em;}
#bloglist .blog_post .posted_on a, #bloglist .blog_post .posted_on em {color:#86bdea;}
#bloglist em {font-style:normal;}

#bloglist .blog_post.featured-society {
	background: #5D626A url(../img/txt_featured_society.gif) no-repeat right top;
	height: 120px;
	padding-left: 10px;
	padding-top: 10px;
}

/* @end */

/* @group Products */

#product .product {padding:15px 0px;font-size:0.9em;height:155px;width:317px;float:left;}
#productlist .product.no_border {padding: 15px 0 0 0;}
#productlist .product h2 {font-weight:bold;font-size:1.5em;margin-bottom:10px;color:#d2edfe!important;}
#productlist .product h2 a {color:#b6cddb;}
#productlist .product h2 a:hover {color:#a5bcca;}
#productlist .product .thumb {width:149px;height:112px;float:left;margin:0px 20px 20px 0px;}
#productlist .product .body {color:#c1c3c7;margin-left:90px;font-size:11px;display: none;}
#productlist .product h2 {margin-left:90px;}
#productlist em {font-style:normal;}
.price {padding-bottom: 10px;font-weight:bold;}
.price span{font-size:12px;color:#fff;}
#productlist strong{color:#86bdea;}
#featured_products {border-bottom:1px solid #888E99;padding-bottom:10px;margin:15px 0 5px;background:#3B3F4A;}
.head {padding:15px 0px;color:#c1d9e8;font-weight:bold;text-transform: uppercase;font-size:14px}
.product_description{padding:0 15px 0 0;}
.product_description .button{float:right;padding:0 110px 0 0;}
.qty_box {text-align:right;width: 40px}

/* @end */

/* @group WYSIWYG */

body.mceContentBody{
  background: #000;
  color: #ddd;
  font-size: 26px;
}

body.mceContentBody a:link{
  color: #ff0000;
}

/* @end */

/* @group Pagination */
.paginator a{
	margin-right: 20px;
}
.pagination_links {
	margin-bottom:20px;
}
.pagination_link {
	font:bold 1.3em Arial, sans-serif;
	margin-right:20px;
}
.nextprev{
	margin-bottom: 10px;
}
/* @end */

/* @group Toolkit */

.toolkit_box {
	float:left;
	margin: 20px auto;
	width: 300px;
}
.toolkit_box p{
	color:#babebf;
}
.toolkit_box img {
	padding: 0 0 15px;
}

.toolkit_box a {
	font:bold 1.1em Arial, sans-serif;
}

#toolkit_header {
	text-align: right;
	font-weight: bold;
	background: #3B3F4A none repeat scroll 0%;
	padding: 20px 20px 5px 0;
}

#toolkit_header a.left {margin-right: 10px;}
#toolkit_header a.right {margin-left: 10px;}

/* @end */

/* @group Crown Program */

#crown_program {font-size: 12px}
#crown_program h2 {font-weight:bold;font-size:14px;padding:0 0 15px 0;color:#d2edfe!important;}

#crown_program address {
	margin-left: 125px;
	padding: 10px;
	color: white;
}

.earn  ul,#right .earn p {margin: 0; padding: 0 0 0 120px; }
#right .earn p {padding:0 0 5px 120px;}
.earn{padding:10px;height: 195px;width: 290px; float: left;}
.earn h2{text-transform:uppercase;}
.earn p{padding:0 0 5px 0;}
.earn ul li{list-style: none outside;padding: 0 0 8px;}
.earn span{font-weight: bold;color:#d2edf3;}
.earn.invite {background:url(../img/earncrowns_invite.gif) no-repeat 10px 40px;}
.earn.society {background:url(../img/earncrowns_society.gif) no-repeat 10px 40px;}
.earn.bonus {background:url(../img/earncrowns_bonus.gif) no-repeat 10px 40px;clear:left;}
.earn.win_contest {background:url(../img/earncrowns_contest.gif) no-repeat 10px 40px;}
.earn.cap {background:url(../img/earncrowns_cap.gif) no-repeat 10px 40px;}
.earn.menu {background:url(../img/earncrowns_menu.gif) no-repeat 10px 40px;}
.earn.ambassador {background:url(../img/earncrowns_ambassador.gif) no-repeat 10px 40px;}
.earn a.button{margin: 0 0 0 115px;}

/* @end */

/* @group Messages */

table#messages {
	border-collapse: collapse;
	font-weight:normal;
	color: #cdcfd3;
	width: 100%;
}

table#messages td.subject {
	width: 35%
}
table#messages td.subject a {
	text-decoration: none;
}
table#messages{
	color:#86bdea;
}
table#messages td.subject a:hover {
	text-decoration: none;
}

table#messages tr th ,table#messages tr th a{
	color: #C1D9E8;
	font-size:12px;
}

table#messages tr th a:hover {
	color: #fff;
	/*background: #369;*/
}

table#messages tr th {

	background: #3B3F4A;
}

table#messages tfoot tr th, table#messages tfoot tr td {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}

table#messages tfoot tr th {
	width: 20%;
}

table#messages tfoot tr td {
	width: 80%;
}

table#messages td, table#messages th {
	/*border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
	padding: 5px;
	line-height: 1.8em;

	vertical-align: top;
}

table#messages tr.odd th, table#messages tr.odd td {
	background: #3B3F4A;
}

table#messages tr.unread *{
	color:#fff;
	font-weight: bold;
}
#message_original, .message_reply {

padding: 0 10px 10px 10px;
margin-bottom: 10px;
}

#message_original h2, .message_reply h2{
font-size: 10px;
margin: 2px 0 10px 2px;
text-align: right;
border-bottom: 1px solid #fff;
font-weight: normal;
color: white;
}

#message_original {
/*background-color: #F4F4F4;*/
}

.message_reply {
/*background-color: #FFF;*/
}

/* @end */

/* @group Contests */

.contest{padding:  0;margin:0;}
.contest_info{padding: 15px 15px 40px;background-color:#3B3F4A; height: 148px;}
.contest_body,.winner_body {margin:0 0 0 88px;}
.winner_body{width:160px;}
.winner_body h2{
	font-weight:bold;
	font-size: 12px;
	color: #c1d9e8;
}
.winner_body p {
	color: #c1d9e8;
	font-weight: bold;
	font-size: 11px;
}
.winner_body ul {
	padding-left: 1em;	
}
.winner_body ul li {
	list-style: disc;
}
.contest_winners{float:right;width: 319px}
.winners{float:left;}
.winner{padding:15px 0 0 15px;height:188px;margin-bottom: 48px;background-color:#3B3F4A}
.contest_details {
	float:left;
	margin-right:30px;
	width:300px;
}
.contest_button a{float:left;}
.past_contest_winners {
	padding:5px;
}
.past_winners_head {
	font-size:14px;
	font-weight:bold;
}

.already_signed_up_for_contest {
	text-align:right;
	color:#86bdea;
	margin-top:30px
}

.contest_img,.winner_img {
	float:left;
	margin:0 15px 5px 0;
}

.contest h1 {
	font-weight: bold;
	height:38px;
	padding:10px 0 0 0;
}

/* @end */

/* @group Featured Blogger */

#featured_blogger {
	background-color:#5d626a;
	padding: 0 10px 10px 10px;
	margin: 0 0 40px 0;
	border-top: 1px solid #88899e;
	border-bottom: 1px solid #88899e;
}
#featured_blogger h2 {
	font-size: 20px;
	font-weight: bold;
	color:#fff;
	padding: 10px 0;
}

#featured_blogger h3 {
	font-size: 16px;
	font-weight: bold;
}
#featured_blogger .post_list {
	float: left;
	width: 400px;
	padding: 0 4px 4px 4px;
}
#featured_blogger .post_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#featured_blogger .post_list li a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#featured_blogger .post_list li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Cap Codes */
#cap_box .content{
	background:url('../img/cork.png') 10px 4px no-repeat;
}
#cap_box form{
	margin:10px 0;
}
#cap_box form input.cap_code{
	width:25px;
	padding:4px 8px;
	display:inline;
	font-size:1.2em;
	width:30px;
}
.box_submit{
	margin-left:187px;
}
/* @end */

/* @group Store */

#crown_points_show {background: transparent url(../img/store_banner.jpg) no-repeat bottom; height: 296px; width: 674px;margin:0 0 0 0;text-align:right; font-weight: bold; font-size: 14px;color:#fff; padding-top: 8px;}
#crown_points_show strong, #awards_chart span, .contest_body strong{color:#939ba4;background: transparent url(../img/header_crown_icon.gif) no-repeat top left;height: 25px;padding: 0 0 0 27px;}
#crown_points_show.nobanner { height: auto; background: none; margin-bottom: 0.5em; }

.checkout {text-align:right;margin-top:10px;}
#checkout {text-align:right;margin-top:10px; font-weight: normal; font-size: 10px}

/* @end */

/* @group Photolist */

ul#photolist {margin:5px 0 0 0;}
#photolist li {float:left;margin:0 6px 10px 0;color:#b5ccdb;width:180px;}
#photolist img {display:block;border:1px solid #b5ccdb;}
#photolist p.photo_caption {width:160px;}

/* @end */

/* @group Ambassador */

.ambassador_page label {text-transform:uppercase;font-size:12px;}
#awards_chart td{width: 50%; padding: 15px 10px 15px 0;font-size:12px;}
#awards_chart span{font-weight: bold;color:#939ba5}



/* @end */

/* @group Invitation */

#invite_url {font-weight:bold;margin-top:5px;font-size:10px;color:#b7b8bd;}



/* @end */

/* @group Crown Statement */


#crown_statement_page form{
	margin-bottom: 0;
}
#crown_statement_page h3{
	color: #d3eeff;
}
#crown_statement_page h3 strong{
	color: white;
	
}
#sublinks a{
	font-size: 12px;
}
#sublinks a.active{
	color: white;
	text-decoration: none;
}
#sublinks{
		margin-bottom: 25px;
}
.statement h2{padding:10px 0 0;font:bold 14px arial, sans-serif;color:#d3eeff;}
table.crown_statement {width:100%;margin:20px 0 0;border-top:1px solid #cdcfd3;}
table.crown_statement thead tr{border-bottom:1px solid #cdcfd3;}
table.crown_statement th {color:#c1d9e8;font-size:12px;padding: 10px 0;}
table.crown_statement tbody tr td{padding: 5px 0;}
/* I'm not getting rid of these yet */
/*
#control_tabs{
	margin-bottom: 1.5em;
	border-bottom: 1px solid #c1d9e8;
}

#control_tabs li{
	display: block;
	float: left;
	padding: 5px 20px;
	background: #333;
	margin-right: 5px;
}
#control_tabs li a{
	color: #c1d9e8;
	font-size: 15px;
	text-decoration: none;
}
#control_tabs li.active{
	background: #c1d9e8;
}
#control_tabs li.active a{
	color: #333;
}
*/
/* @end */

/* @group Misc */

#button_margin, .button_margin {height:20px;}

#flash_message {
	padding:20px;
	font:bold 1.1em Arial, sans-serif;
	color: #3B3F4A;
	background: #C1D9E8;
	
	
}
#flash_message a{
	text-decoration: underline;
	color: #3b3f4a;
}

.tag_cloud {margin:7px 0 20px 0;}
div.tag_cloud {font-size:1.5em;}
.rockstar{
	font-size: 14px;
}
.space_top{
	margin-top: 20px;
}
.righty{
	text-align: right;
}
/* @end */

/* @group Signup Form */

#signup_form .users_add {
	width: 600px;
	background: #000 url(../img/signup/gradient.png) repeat-x;
}

#signup_form .float_left {display:inline;}
.invite_flag {
	width:47px;
	height:176px;
	background: #000 url(../img/signup/invite_flag.png) no-repeat;
	position: relative;
	right: 20px;
	top: 0;
	float: right;
}
#signup_form .align-center img{
	padding-top: 60px;	
}
/* @end */

#cs_header{
	background:black;
}
#cs_right_links{
	padding: 4px 0 0 10px;
	background:transparent url(../img/header_back.gif) repeat-x;
	height: 55px;
	text-align:right;
}
#cs_logo_outer{
	background: black;
	padding: 10px 0 0;
	height: 120px;
}

/* @group Splash Page */
#splash_wrapper{
	width:811px;
	margin:0 auto;
	background:url(../img/splash_bg.gif) no-repeat;
	height:567px;
	margin-top:40px;
	position:relative;
}
#splash_flag{
	width:52px;
	height:162px;
	background:url(../img/splash_flag.gif) no-repeat;
	float:right;
	margin-right:66px;
	position:absolute;
	right:20px;
}
.centered{text-align:center;}
/* @end */

/* @group benchmarker */
.night-benchmark {
	background: #FFF;
	display: block;
	color: #000!important;
	position: absolute;
}
.night-benchmark td, .night-benchmark th {
	color: #000!important;
	padding: 2px;
}
/* @end */

/* @group christiania buttons */
ul#christiania-buttons li a {
	display: block;
	float: left;
	width: 89px;
	height: 27px;
	text-indent: -8000px;
	background: #000 url(../img/christiania_vodka/buttons.jpg) no-repeat;
}
ul#christiania-buttons li {
	display: inline;
}
ul#christiania-buttons li a:hover {
	background-position: 0 -27px;
}
ul#christiania-buttons li.find a {
	width: 87px;
	background-position: -89px 0;
}
ul#christiania-buttons li.find a:hover {
	background-position: -89px -27px;
}
ul#christiania-buttons li.buy a {
	width: 88px;
	background-position: -176px 0;
}
ul#christiania-buttons li.buy a:hover {
	background-position: -176px -27px;
}
/* @end */

select.small{ width:5em; }
.left { float: left; }



/* new header */
body{
	background:url(../img/header/body-bg.jpg) repeat-x;
}

#header-wrapper{
	width:940px;
	margin:0 auto;
	height:171px;
	float:left;

	background:transparent url(../img/header/header-bg.jpg) no-repeat scroll center top;
}
#bg-wrap{
	background:transparent url(../img/header/header-bg.jpg) no-repeat scroll center top;
}
#logo{
	height:auto;
	width:345px;
	float:left;
	padding:0;

	background:none;
}

#crown-balance{
	width:187px;
	height:45px;
	float:right;
	margin-top:30px;
	
	background:url(../img/header/status-bg.gif) top left no-repeat;
}

.crowned{
	background:url(../img/header/icon-crown.gif) left bottom no-repeat;
	padding-top:14px;
	padding-left:40px;
	margin-left:15px;
	display:block;
	
	line-height:1.6;
	color:#77afe6;
	font-size:12px;
	font-weight:bold;
}

#nav-account-wrapper{
	float:right;
	width:595px;
}
ul#nav-account{
	float:right;
	clear:right;
	margin-top:25px;
}
ul#nav-account li{
	display:inline;
	border-right:1px solid #77afe6;
	font-size:12px;
	font-style:italic;
	
	color:#5d718a;
	font-weight:bold;
	padding-right:10px;
	padding-left:7px;
}
ul#nav-account li.last{
	border:0;
	padding-right:0;
}

ul#nav-account li a:hover{
	text-decoration:underline;
}
a.inbox-link{
	padding-left:27px;
	background:url(../img/header/icon-inbox.gif) left no-repeat;
}

/* @group Nav-Global */
#nav-global-wrapper{clear:both;}

#nav-global{
	margin:0;
	padding:0;
	background:none;
	z-index: 1000;
}
#nav-global, #nav-global ul {
	list-style: none;
	z-index: 1001;
}
#nav-global li{
	padding:0;
	margin:0;
	height:45px;
	float: left;
	z-index: 1200;

	border:0;
}
#nav-global a {
}
#nav-global li a{
	padding-top:45px;
	overflow:hidden;
	height:0;	
	display: block;
	z-index: 1030;
	
	background:url(../img/header/nav-sprite.gif) top left no-repeat;

}

#nav-global li#nav-global-home a{
	width:72px;
}
#nav-global li#nav-global-home a:hover{
	background-position: 0 -45px;
}

#nav-global li#nav-global-account a{
	width:157px;
	background-position:-72px 0;
}
#nav-global li#nav-global-account a:hover{
	background-position: -72px -45px;
}

#nav-global li#nav-global-community a{
	width:153px;
	background-position:-229px 0;
}
#nav-global li#nav-global-community a:hover{
	background-position: -229px -45px;
}


#nav-global li#nav-global-earn a{
	width:171px;
	background-position:-382px 0;
}
#nav-global li#nav-global-earn a:hover{
	background-position: -382px -45px;
}


#nav-global li#nav-global-store a{
	width: 169px;
	background-position: -553px 0;
}
#nav-global li#nav-global-store a:hover{
	background-position: -553px -45px;
}

#nav-global li#nav-global-search{
	float:right;
	width:218px;
	padding:0;

	text-align:right;
	background:url(../img/header/search-bg.gif) top repeat-x;
}

#nav-global li ul{
	padding:0;
	margin:0;
	width:14em;
	position: absolute;
	left: -999em;
	z-index: 1500px;
	
	background:	url('../img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	
}

#nav-global li ul li:hover, #nav-global li ul li.hover{
	height:auto;

	border:0;
}

#nav-global li:hover ul {
	left: auto;
	z-index: 1500px;
}
#nav-global{
	font-size: 14px;
}

#nav-global li:hover ul, #nav-global li.sfhover ul {
	left: auto;
}
ul#nav-global li:hover, ul#nav-global li.hover {
    position: static;
    z-index: 2000;
}

#nav-global li ul li{
	height:auto;
	border:0;
	width: 14em;
	background:url(../img/header/dropdown-bg.gif) top repeat-x;
}
#nav-global li ul li a{
	padding:8px;
	height:auto;
	display: block;
	width: 100%;
	
	background: none;
	color:#cdcfd3;
}

#nav-global li ul li a:hover{
	color:#77AFE6;
}
/* @end */
#global-search-btn{
	margin-top:5px;
	margin-right:7px;
	float:right;
	width:40px;
}
#global-search-input{
	color:#666;
	background:white url(../img/header/input-bg.png) top left no-repeat;
	
	padding:5px;
	float:left;
	display:inline;
	margin-left:5px;
	margin-top:9px;
	width:145px;
}

/* @group Earn Crowns */
div.instruction-steps{
	margin-bottom: 15px;
	float: left;
	padding: 15px 5px;
	background: url(../img/earn_crowns/earn-crowns-repeater.gif) bottom repeat-x;
}
#right div.instruction-steps p{
	float: left;
	width: 440px;
	padding-left: 15px;
	font-size: 14px;
}
div.instruction-steps span{
	display: block;
	width: 152px;
	height: 1px;
	float: left;
	padding-top: 93px;
	overflow: hidden;
}

/*testing*/
div.instruction-steps-signup{
	margin-bottom: 15px;
	float: left;
	padding: 15px 5px;
	background: url(../img/earn_crowns/earn-crowns-repeater.gif) bottom repeat-x;
}
#right div.instruction-steps-signup p{
	float: left;
	width: 440px;
	padding-left: 15px;
	font-size: 14px;
}
div.instruction-steps-signup span{
	display: block;
	width: 152px;
	height: 1px;
	float: left;
	padding-top: 79px;
	overflow: hidden;
}


div.faq-elements{
	margin-bottom: 15px;
	float: left;
	padding: 15px 5px;
	background: url(../img/earn_crowns/earn-crowns-repeater.gif) bottom repeat-x;
}
#right div.faq-elements p{
	float: left;
	width: 440px;
	padding-left: 15px;
	font-size: 14px;
}
div.faq-elements span{
	display: block;
	width: 152px;
	height: 1px;
	float: left;
	padding-top: 75px;
	overflow: hidden;

}

div#crown-signup-step1 span{
	background-position: 0 0;
}
div#crown-signup-step2 span{
	background-position: 0 -75px;
}
div#crown-signup-step3 span{
	background-position: 0 -150px;
}
div#crown-signup-step3 p{
	padding-top: 20px;
}
div#crown-signup-step4 span{
	background-position: 0 -225px;
}
div#crown-signup-step5 span{
	background-position: 0 -300px;
}
div#crown-signup-step6 span{
	background-position: 0 -375px;
}

.crowns-signup span{
	background: url(../img/earn_crowns/icons-sign-up-sprite.gif) top left no-repeat;
}

.how_to_earn span{
	background: url(../img/earn_crowns/icons-how-to-earn-sprite.gif) top left no-repeat;
}
.how_to_earn h2{
	padding-left: 15px;
	color: #86BDEA;
	float: left;
	width: 440px;
}

div#earn-crowns-step2 span{ background-position: 0 -100px; }
div#earn-crowns-step3 span{ background-position: 0 -200px; }
div#earn-crowns-step4 span{ background-position: 0 -300px; }
div#earn-crowns-step5 span{ background-position: 0 -400px; }
div#earn-crowns-step6 span{ background-position: 0 -500px; }
/* @end */
