@charset "utf-8";
body{
	background-image:url(/Images/background.png);
	background-repeat:repeat-x;
	background-color:#020B21;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D7EAFF;
	margin: 0;
	padding: 0;
}
p{
	padding:0;
	margin:3px 0px;
}
h1, h2, h3{
	cursor: default;
}
div, ol, ul, li{
	margin:0; padding:0;
}
ol, ul{
	list-style: none;
}
i.hr{
	border-top: 1px solid #183240;
	border-bottom: 1px solid #00060C;
	display: block;
	height: 0;
	margin:10px auto 5px;
	padding: 0 40px;
}
i.hr.cropped{
	margin: 10px 5px 5px;
}
i.hr.nospacing{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.clickable{
	cursor: pointer;
}
.centered{
	margin: 0 auto;
}
/* Link styles */

a {
	color: #30659A;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
a:visited {
	color: #336091;
	text-decoration: none;
}
a:hover {
	color: #3A75A5;
	text-decoration: underline;
}
a:active {
	color: #315579;
	text-decoration: none;
}
a.username{
	color: #B63D3D;
	text-decoration: none;
	font-size: 13px;
	font-weight:bold;
}
a.username.large{
	font-size: 15px;
}
a.username:hover {
	color: #D56060;
	text-decoration: none;
}
a.username:active {
	color: #8F3030;
	text-decoration: none;
}
/* End links */

.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D7EAFF;
}
.normalBold, strong{
	font-weight: bold;
}
.normalBold, strong.bolder{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F8DCB1;
}
small{
	color: #3D4554;
	font-size: 10px;
}
small a:link, small a:visited{
	color: #3D4554 !important;
}
small a:hover{
	text-decoration: underline;
	color: #505B70 !important;
}
.header, h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #F9DA91;
	background: url(../Images/headerbg.png) repeat-x;
	height: 30px;
	padding: 8px 0 0 0;
	margin: 0;
	width: 100%;
	text-shadow:1px 1px 0 #967F47;
}

.smallHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F1AC45;
	background-image: url(../Images/smallheaderbg.png);
	background-repeat:repeat-x;
	height: 25px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #501B0E;
}
.lightHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8B6834;
	background-image: url(../Images/lightheaderbg.png);
	background-repeat:repeat-x;
	height: 25px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}
.newsHeader, table tr.table_header th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F5C24B;
}
.portalHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.topicHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #4076AC;
}
.f_replyuser {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ECC182;
	background-image: url(../Images/forumheader.png);
	background-repeat: repeat-x;
}
div#post_preview_div{
	width: 900px;
	height: auto;
	margin: 0 auto;
	overflow:auto;
}
div.box{
	margin: 10px auto;
	border: #232D32 1px solid;
	background-color: #061524;
	text-align: left;
	display: inline-block;
}
div.box.900{
	width: 900px;
}
div.box.850{
	width: 850px;
}
div.box.800{
	width: 800px;
}
div.no_bg{
	background: none;
}
div#post_details{
	width: 650px;
	padding: 10px 9px 10px 10px;
	border-right: 1px solid #174E68;
	margin-bottom: 5px;
	display: inline-block;
}
div#smileys{
	width: 215px;
	margin: 50px 5px 5px 5px;
	display: inline-block;
	float: right;
	background-color: #0D151E;
	border: #232D32 1px solid;
}
div#smileys a{
	display: inline-block;
	margin: 7px;
	cursor: pointer;
}
div.formatting_bar{
	background: url(/Images/white_alpha_10.png) repeat;
	margin: 2px 0;
	padding: 1px 5px;
	display: block;
	height: 24px;
	border: 1px solid #373737;
	border-left: none;
	border-right: none;
	text-align:justify;
	cursor: default;
}
/* For use with a fielset+legend+ol+li form and a full textarea (e.g. new_blog_post.php) */
div.formatting_bar.full{
	width: 80%;
	float: left;
}
div.formatting_bar a{
	cursor: pointer;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #B7423C;
}

.message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFD9D9;
	margin: 10px 0;
	padding: 5px;
	font-weight:bold;
	line-height: 14px;
	border-top: #4f2727 1px solid;
	border-bottom: #4f2727 1px solid;
	background: url(/Images/h2_bg.png) repeat;
	text-align:center;
}

.italics {
        font-style: italic;
}

.underline {
        text-decoration: underline;
}

.strikethrough {
        text-decoration: line-through;
}

.overline {
        text-decoration: overline;
}

.quotecodeheader {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.codebody {
	background-color: #252525;
	font-family: Courier new, courier, mono;
	font-size: 11px;
	color: #D5E287;
}

.quotebody {
	background-color: #1A1A1A;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #E2B787;
}

.listbullet {
        list-style-type: disc;
        list-style-position: inside;
}

.listdecimal {
        list-style-type: decimal;
        list-style-position: inside;
}

.listlowerroman {
        list-style-type: lower-roman;
        list-style-position: inside;
}

.listupperroman {
        list-style-type: upper-roman;
        list-style-position: inside;
}

.listloweralpha {
        list-style-type: lower-alpha;
        list-style-position: inside;
}

.listupperalpha {
        list-style-type: upper-alpha;
        list-style-position: inside;
}
.m_container{
	padding: 5px;
	background-color:#000000;
}
/* CSS for all image types */

img{
	border-style:none;
}
.image {
	font-family: Arial, Helvetica, sans-serif;
	color: #2B6A80;
	border: 1px solid #2B6A80;
	padding: 1px;
}
a img.image:hover {
	color: #3D99B8;
	border: 1px solid #3D99B8;
}
a img.image:active {
	color: #205060;
	border: 1px solid #205060;
}
.media_content {
	border: 1px solid #000000;
}

.portalGame {
	font-family: Arial, Helvetica, sans-serif;
	color: #772E89;
	border: 2px solid #772E89;
}
.portalGame:hover {
	color: #A640BF;
	border: 2px solid #A640BF;
}
.portalGame:active {
	color: #592367;
	border: 2px solid #592367;
}
.portalToon {
	font-family: Arial, Helvetica, sans-serif;
	color: #892E2E;
	border: 2px solid #892E2E;
}
.portalToon:hover {
	color: #B73E3E;
	border: 2px solid #B73E3E;
}
.portalToon:active {
	color: #662222;
	border: 2px solid #662222;
}
.portalArt {
	font-family: Arial, Helvetica, sans-serif;
	color: #89652E;
	border: 2px solid #89652E;
}
.portalArt:hover {
	color: #B7863E;
	border: 2px solid #B7863E;
}
.portalArt:active {
	color: #705225;
	border: 2px solid #705225;
}


.portalImage {
	font-family: Arial, Helvetica, sans-serif;
	color: #AFAFAF;
	border: 2px solid #AFAFAF;
}
.portalImage:hover {
	color: #E0E0E0;
	border: 2px solid #E0E0E0;
}
.portalImage:active {
	color: #888888;
	border: 2px solid #888888;
}


.textfield{
	/*we will first set the border styles.*/
    border-width: 1px;
	border-style: solid;
	border-color: #3F3F3F;
	/*we are now going to add in the shadow image that we created earlier*/
    background-image: url(/Images/textfield.png);
	background-repeat: repeat-x;
	/*I am going to add some text formatting of my own*/
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	width: 250px;
	height: 18px;
	padding: 2px;
	margin: 0;
}

.textfield.large{
 	width: 500px;
}
.textfield.full{
 	width: 80%;
}
/*we are now going to style how the textfield will look when we
hover over it and when we actually have it selected*/
 
.textfield:hover    {
	border-color: #2B7AAA;
	border-width: 1px;
    }
 
.textfield:focus    {
	border-color: #205F80;
	border-width: 1px;
    }

textarea{
	/*we will first set the border styles.*/
    border-width: 1px;
	border-style: solid;
	border-color: #3F3F3F;
	/*we are now going to add in the shadow image that we created earlier*/
    background-image: url(/Images/textarea.png);
	background-repeat: repeat-x;
	background-color: #740707;
	/*I am going to add some text formatting of my own*/
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	width: 500px;
	height: 180px;
	padding: 2px;
	margin: 0;
    }
textarea.full{
	width: 80%;
} 
/* This one is to correct its positioning with the formatting bar above it */
textarea.formatted{
	margin-left: 9.5em;
}
/*we are now going to style how the textfield will look when we
hover over it and when we actually have it selected*/
 
textarea:hover    {
	border-color: #2B7AAA;
	border-width: 1px;
    }
 
textarea:focus    {
	border-color: #205F80;
	border-width: 1px;
    }

.FreezePaneOff{
      visibility: hidden;
      display: none;
      position: absolute;
      top: -100px;
      left: -100px;
}

.FreezePaneOn{
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: visible;
	display: block;
	width: 100%;
	height: 100%;
	background-image:url(/Images/transparent_freeze_bg.png);
	z-index: 999;
	padding-top: 15%;
}

.InnerFreezePane{
	text-align: center;
	background-color:#000000;
	width: 600px;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

#more ul {
	font-size:13px;
	color:#DCE9F5;
	padding:0px;
	list-style-type: none;
	width: 100%;
	float:left;
}
#more li {
	padding: 2px 0;
	padding-left: 5px;
	display: block;
	vertical-align: middle;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #649BD2;
	background-color:#26323C;
}

#more li:hover {
	border-left-color: #8CB5DD;
	/* background-color:#293845; */
}
#more li:active {
	color: #B9B9B9;
	/* background-color:#1D262E; */
	border-left-color: #2E659C;
}

#more a{
	color: #D4D4D4;
	display: block;
	text-decoration:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#more a:hover {
	border-left-color: #8CB5DD;
	background-color:#293845;
}
#more a:visited{
	display: block;
	color: #D4D4D4;
	text-decoration:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#more a:active {
	color: #B9B9B9;
	background-color:#1D262E;
	border-left-color: #2E659C;
}

a.button {
    background: transparent url('../Buttons/button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../Buttons/button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
.faint {
	color:#5F5F5F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:lighter;
}
.btn {
	color: #B3BFD9;
	display: block;
	position: relative;
	background: #233449;
	padding: 5px;
	float: left;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
 }
.btn * { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; background-image: url(/Buttons/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
.btn.blue {
	background-color: #095377;
	color: #FFFFFF;
}
.btn.green {
	background-color: #61B821;
	color: #FFFFFF;
}
.btn.red {
	background-color: #B02424;
	color: #FFFFFF;
}
.btn.blue:hover {
	background-color: #248AA8;
}
.btn.green:hover {
	background-color: #8FE054;
}
.btn.red:hover {
	background-color: #DE6161;
}
.btn:hover {
	background-color: #2B4059;
	text-decoration:none !important;
}
.btn:active * { background-color: #444; }
.btn[class] { background-image: url(/Buttons/shade.png); background-position: bottom; }
.btn.large_font{
	font-size: 13px;
}

#navbar{
	width:100% !important;
	height:35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	vertical-align:bottom;
	background-image: url(/Buttons/Navi/navbar-bg.png);
	background-repeat:repeat-x;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6F1812;			
}
#navbar .inbar{
width: 950px;
display:block;
height:33px;
background:none;
text-align:center; }
#navbar ul, #navbar ul li{
border:0px;
margin:0px;
padding:1px 10px 0 10px;
list-style:none;
height:33px;
line-height:34px;
} 
#navbar ul{
background:none; }
#navbar ul li{
float:left;
display:block;
line-height:33px;
cursor:default; }
#navbar ul li a{
color:#FBF5D7;
text-decoration:none;
font-weight:bold;
display:block; }
#navbar ul li a span{
padding:0 20px 0 0;
height:33px;
line-height:33px;
display:block;
margin-left:20px;
cursor:pointer; }
#navbar .navhome a, #navbar .navhome a:hover{
background:url(/Buttons/Navi/a-bg.png) left top no-repeat;
height:33px;
line-height:33px; }
#navbar .navhome a span, #navbar .navhome a:hover span{
color:#FFFFFF;
background:url(/Buttons/Navi/span-bg.png) right top no-repeat;
height:33px;
line-height:33px; }
#navbar ul li a:hover{
background:url(/Buttons/Navi/ahover-bg.png) left top no-repeat;
height:33px;
line-height:33px; }
#navbar ul li a:focus{
outline: none;
}
#navbar ul li a:hover span{
color:#FFFFFF;
background:url(/Buttons/Navi/spanhover-bg.png) right top no-repeat;
height:33px;
line-height:33px; } 
#navbar ul li a:active, #navbar ul li a.selected{
background:url(/Buttons/Navi/a-bg.png) left top no-repeat;
height:33px;
line-height:33px;
border-bottom: #2C0607 2px solid ;
 }
#navbar ul li a:active span, #navbar ul li a.selected span{
color:#CCCCCC;
background:url(/Buttons/Navi/span-bg.png) right top no-repeat;
height:33px;
line-height:33px;
border-bottom: #2C0607 2px solid;
 } 

/* BUTTONS */

.buttons a, .buttons button{
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color:#111111;
	border:1px solid #555555;
	border-top:1px solid #555555;
	border-left:1px solid #555555;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#7F7F7F;
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
	background-color:#4A4A4A;
	border:1px solid #666666;
	color:#969494;
}
.buttons a:active{
	background-color:#1F1F1F;
	border:1px solid #333333;
	color:#4F4F4F;
}

/* These styles are for the projects section of the site */
.pj_memo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
}
.pj_memo_text {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #E8E8E8;
	background-color: #1F1F1F;
	padding-left:20px;
}
.pj_task_white {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #D4D4D4;
	background-color: #333333;
	padding-top: 5px;
	border-bottom-width: medium;
	border-bottom-style: ridge;
	border-bottom-color: #005380;
}
.pj_task_white a:link, .pj_task_white a:visited{
	display: block;
	color: #D4D4D4;
	text-decoration:none;
}
.pj_task_white a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.pj_task_white a:active{
	color:#A0A0A0;
	text-decoration:none;
}

.pj_deadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #AA0000;
}
.pj_high_priority {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #D50000;
}
.pj_medium_priority {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #ECDA00;
}
.pj_low_priority {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #32C061;
}



.pj_completed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #060000;
	background-color: #DEFECB;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #88FA85;
	border-bottom-color: #88FA85;
	padding-left:20px;
}
.pj_urgent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #060000;
	background-color: #FFAAAA;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FE5656;
	border-bottom-color: #FE5656;
	padding-left:20px;
}



#pj_navcontainer { /* width: 180px; */ }

#pj_navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#pj_navcontainer a
{
	display: block;
	padding: 3px;
	color: #FFFFFF;
	background-color: #802020;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #8A1515;
	border-bottom-color: #743636;
	font-size: 14px;
}

#pj_navcontainer a:link, #pj_navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#pj_navcontainer a:hover
{
	background-color: #C10000;
	color:#FFFFFF;
}
#pj_navcontainer a:active {
	background-color: #590000;
	color:#BEBEBE;
}
#pj_navcontainer img{
border-style:none;
}

.searchField
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	width: 125px;
	max-width: 125px;
	height: 20px;
	background: url(/Images/searchbox.png) no-repeat;
	padding-left:25px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.favouriteCounter
{
	width:50px;
	height:20px;
	background-image:url(/Images/favourite_button_bottom.png);
	background-repeat:no-repeat;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;	
	vertical-align:middle;	
}
.emailCounter
{
	width:50px;
	height:20px;
	background-image:url(/Images/email_button_bottom.png);
	background-repeat:no-repeat;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;	
	vertical-align:middle;
}
#email_box, #fav_box{
	margin: 0 5px;
	text-align:left;
	height: 50px;
}
#fav_box_button a, #email_box_button a{
	width: 50px;
	height: 40px;
	display: inline-block;
}
#media_social_links a{
	width: 24px;
	height: 24px;
	padding: 5px;
	display: inline-block;
}
div.media_author{
	height: 60px;
}
.media_author_strip{
	text-align: left;
	margin: 0 59px 0 5px;
	border-bottom: #511E1E 1px solid;	
	font-size: 11px;
	padding: 0 0 1px 0;
	height: 25px;
	vertical-align: bottom;
	position:relative;
	
}
.media_author_strip p{
	position:absolute;
	bottom:0;
	padding: 0;
	margin: 0;
}
.media_author_strip a.btn{
	float: right;
	font-size: 9px;
}
.media_author_extra{
	float: right;
	padding: 5px;
	font-size: 11px;
	color: #85443A;
}
.comment{
	width: 100%;
	margin: 10px 0 30px 0;
	padding: 8px 5px 10px 5px;
	/*
	background-color: #111A1E;
	border: #1E2533 1px solid;
	*/
}
.comment .comment_author_info{
	width: 70px;
}
.comment_author_info i.c_tip{
	background: url(/Images/comments_arrow.png) repeat;
	position: relative;
	left: 62px;
	top: 25px;
	display: block;
	width: 9px;
	height: 10px;
}
.comment .comment_author_info img{
	float: left;
	
}
.comment .comment_body{
	background-color: #132733;
	margin-left: 70px;
	min-height: 60px;
	border: #29323F 1px solid;
	background: url(/Images/comment_gradient.png) top repeat-x;
}
.comment .comment_body div.comment_text{
	padding: 5px 5px 5px 15px;
}
.exp_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9E8ECE;
	font-weight: bold;
}
/* CSS for the new pagination system */
div.pagination {
	padding: 3px; 
	margin: 3px;
	font-size:12px;
}
div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000000;
	background-color: #2E1212;
	text-decoration: none; /* no underline */
	color: #973C3C;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #AA0000;
	color: #FFBFBF;
	background-color: #47120E;
} 
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;
	background-color: #571513;
	color: #B65F52;
	border: 1px solid #B33737;
} div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000000;
	color: #3F3F3F;
	background-color: #1A1A1A;
}
/* Mini pagination buttons */
div.t_pagination, span.t_pagination{
	font-size: 12px;	
}
div.t_pagination a, span.t_pagination a {
	padding-left: 1px;
	padding-right: 1px;
	color: #AFB6C5;
	text-decoration:none;
}
div.t_pagination a:hover, span.t_pagination a:hover {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #474770;
	color: #EBEDF3;
}

/* Subnav styles */
.nav_subnav_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.nav_subnav_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #BB3737;
	padding-left:65px;
	padding-right: 30px;
}
#subnav{
	border-bottom: #3E0A0C 2px solid;
	background: url(/Images/subnav_bg.png) repeat-x;
	margin: 0;
	height: 0;
}
#subnav a{
	color:#E78787;
}
#subnav a:hover{
	color:#F1B8B8;
	text-decoration:none;
}
#subnav a:active, #subnav a:focus{
	color:#CA4F4F;
	text-decoration:none;
	border-bottom: solid #D26C6C 1px;
	outline: none;
}
#subnav #subnav_interior{
	width: 950px;
	padding-top: 2px;
}


/* Styles for the side-bar */

.sb_blogtitle, .sb_blogtitle a:link, .sb_blogtitle a:visited{
	font-size:12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background-color: #191919;
	color: #C8D9E1;
	height:30px;
	display: block;
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #212829;
}

.sb_blogtitle a:hover{
	text-decoration:underline;
	color:#F8FAFC;
	background-color: #2A2A2A;
	border-bottom-color: #2D3839;
}

.sb_blogtitle a:active{
	color: #9DAFB7;
	background-color: #141414;
	text-decoration:none;
}
.sb_blogtitle_slct, .sb_blogtitle_slct a:link, .sb_blogtitle_slct a:visited, .sb_blogtitle_slct a:active{
	font-size:12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background-color: #333333;
	color: #E3ECF0;
	height:30px;
	display: block;
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #3E494A;
}
option{
	background-color:#8C2626;
	color:#FFFFFF;
	border-bottom-color:#772828;
	border-bottom-width:2px;
	border-bottom-style:solid;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
option:hover{
	padding-left: 6px;
	padding-right: 19px;
}
select{
	background-color:#8C2626;
	background-repeat: repeat-x;
	color:#FFFFFF;
	height: 25px;
	border: solid 2px #5F2C2C;
}
.p_edit_table{
	border: 1px solid #333333; 
	padding: 5px;
}

/* For fake file upload fields */

div.fileinputs {
	position: relative;
}

fieldset li div.fileinputs {
	margin-left: 12em;
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

div.fileinputs input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
div.fakefile input{
/*we will first set the border styles.*/
    border-width: 1px;
	border-style: solid;
	border-color: #3F3F3F;
	/*we are now going to add in the shadow image that we created earlier*/
    background-image: url(/Images/textfield.png);
	background-repeat: repeat-x;
	/*I am going to add some text formatting of my own*/
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	height: 18px;
}
div.fakefile img{
	position: relative;
	top: 5px;
	left: 5px;
}
/* end fake file upload fields css */

#page_container{
	margin: 0; padding: 0; border: 0 solid; outline-width:0;
}
#main_container{
	margin: 0 auto -1px auto;
	text-align: center;
	background-color: #020D1B;
	width: 950px;
	min-height: 600px;
}

#main_container #main_content{
	/* Used in plain.dwt to give a 20px margin on the left and right sides automatically. May break some pages */
	width: 910px;
	margin: 0 auto; 
	text-align: left;
}
#editable_container{
	padding: 0;
	margin-left: 100px;
	height: 100%;
	overflow: hidden;
}
#sidenav_container{
	margin-top: 10px;
	width: 75px;
	float: left;
	color: #934242;
	height: 300px;
	font-weight: 600;
	z-index: 10;
	position: absolute;
}
#sidenav{
	background: url(/Images/sidenav_bg.png) repeat-y;
}
#sidenav ul li, #sidenav ul{
	list-style-type:none;
	padding: 0;
	margin: 0;
}
#sidenav ul li{
	margin-bottom: 5px;
	cursor:pointer;
}
#sidenav ul li img{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#sidenav ul li:hover{
	color: #B75E5E;
}
#sidenav ul li:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
#sidenav ul li.selected{
	background: url(/Images/sidenav_selected_bg.png) repeat-y;
	color: #DEB6B6;
}
#sidenav ul li.selected img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
#sidenav ul li.last{
	margin-bottom: 0;
}
#sidenav a{
	text-decoration: none;
	display: block;
	padding: 2px;
	outline: none;
}
#sidenav ul li a:link,#sidenav ul li a:visited{
	color: #934242;
}
#sidenav ul li a:hover{
	color: #B75E5E;	
}
#sidenav ul li.selected a:link,#sidenav ul li.selected a:visited{
	color: #DEB6B6;
}
#page_footer{
	width: 100%;
	height: 125px;
	border-top: 1px solid #201C31;
	border-bottom: 1px solid #201C31;
	margin: 20px 0 5px;
	padding: 0;
	background-color: #0A0B12;
}
#page_footer #pf_container{
	width: 950px;
	padding: 0;
	margin: 0 auto;
}
#page_footer #pf_container div.column{
	width: 180px;
	margin-right: 10px;
}
#page_footer_credits{
	width: 100%;
	height: 25px;
	border-top: 1px solid #201C31;
	border-bottom: 1px solid #201C31;
	padding: 0;
	background-color: #0F111C;
	margin-bottom: 5px;
}
#page_footer_credits #page_footer_credits_container{
	width: 950px;
	margin: 0 auto;
	line-height: 25px;
	color: #5B5F6A;
}
#page_footer_credits #page_footer_credits_container a{
	color: #4F628E;
}
#page_footer_credits #page_footer_credits_container span{
	margin-right: 25px;
}
.column {
	float:left;
}
.column.first, .column.last {
	margin-left:0 !important;
}
#page_footer #pf_container h3{
	color: #3E6C9F;
	font-size: 13px;
	font-weight: bold;
	display:block;
	border-bottom: 2px solid;
	border-color: #122836;
	margin: 10px 0 0 0;
}
ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
	margin: 0;
}
#page_footer #pf_container ul, #page_footer #pf_container a{
	padding-left: 10px;
	padding-top: 0;
	color: #385272;
	line-height:15px;
	font-weight:bold;
}
#page_header{
	background-color: #1B1E2E;
	padding:0;
	margin:15px 0 0 0;
	border-top: 1px solid #353A5B;
	text-align:center;
}
#page_header #page_banner{
	height: 150px;
}
#page_banner{
	width: 1023px;
	margin: 0 auto;	
	background: url(/Images/banner_new_faded2.png) no-repeat;
}
#userbox{
	float: right;
	width: 164px;
	height: 90px;
	border: #232D32 1px solid;
	margin: 10px 40px;	
	text-align: left;
	padding: 2px;
	background: url(/Images/userbox_bg.png) repeat-x bottom;
}
#userbox div.user_heading{
	margin-left: 60px;
	clear: none;
}
#userbox ul{
	padding: 0 2px;
	text-align:center;
	height: 25px;
}
#userbox li{
	display: inline-block;
	width: 50px;
	margin: 0 2px 5px 0;
	padding: 0;
	padding-left: 1px;
}
#userbox li a{
	padding: 5px 0;
	display: inline-block;
	width: 100%;
	color: #941212;
	font-weight: bold;
	font-size: 10px;
}
#userbox span.userbox_nav_prop{
	float: left;
	display: inline-block;
	height: 10px;
	width: 1px;
	background-color:#253854;
	position: absolute;
	z-index: 10;
	margin-top: 14px;
}
.f_post{
	width: 900px;
	min-height: 205px;
	background-color: #101118;
	border: 1px solid #161829;
	margin: 0 auto;
	text-align: left;
	display: block;
	margin-bottom: 5px;
}
.f_post div.f_post_title{
	font-size: 14px;
	height: 25px;
	background-color:#181D29;
	color: #2E5B89;
	text-align: left;
	padding-left: 140px;
	line-height: 25px;
	font-weight: bold;
}
.f_post div.f_post_title span.f_timestamp{
	font-size: 12px;
	height: 25px;
	float: right;
	color: #384147;
	line-height: 25px;
	padding-right: 10px;
}
.f_post div.f_post_title span.post_buttons a{
	line-height: normal !important;
	font-size: 11px !important;
	float: right;
	
}
.f_post div.f_post_title span.post_buttons a img{
	margin: 4px 5px;	
}
.f_post div.f_post_text{
	text-align: left;
	padding-left: 140px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	line-height: 14px;
	font-size: 12px;
}
.f_post div.f_post_signature{
	text-align: left;
	padding-left: 150px;
	padding-bottom: 10px;
	padding-right: 10px;
	color: #495E76;
}
blockquote.quote{
	background-color: #181010;
	font-size: 11px;
	color: #883737;
	border: 1px solid;
	border-color: #100C0C;
	padding: 5px;
	margin: 0 5px 0 25px;
}
.f_post div.f_userbox{
	background-color: #151522;
	width: 120px;
	height: 190px;
	float: left;
	margin: 5px 0 0 5px;
	border: #212129 1px solid;
	text-align: center;
	padding: 10px;
}
.f_post div.f_userbox ul{
	text-align: left;
	padding: 0;
	color: #525C67;
}
.f_post div.f_userbox span.f_username{
	font-size: 13px;
}
.f_topic_header{
	width: 900px;
	text-align:left;
	margin: 0 auto;
	padding-bottom: 40px;
}
.f_topic_footer{
	width: 900px;
	text-align:left;
	margin: 0 auto;
	padding-top: 10px;
}
.f_topic_footer span.f_breadcrumb{
	color: #553535;
	cursor: default;
	font-size: 13px;
}
.f_topic_footer span.f_breadcrumb a{
	color: #A82424;
	text-decoration: none;
}
.f_topic_footer span.f_breadcrumb a:hover{
	color: #CB1F1F;
	text-decoration: none;
}
.f_topic_footer span.f_breadcrumb a:active{
	color: #8B1F1F;
	text-decoration: none;
}
.f_topic_footer span.f_breadcrumb span.f_footer_title{
	color: #A82424;
}
.f_topic_header a.btn, .f_topic_footer a.btn{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.f_post i.hr{
	margin-left: 135px;
	margin-right: 5px;
}
div.category_images_container{
	width: 815px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}
div.category_img_bg{
	width: 150px;
	height: 180px;
	background: url(/Images/category_bg.png) no-repeat top;
	display: inline-block;
	margin: 5px;
	text-align:center;
}
div.category_img_bg img{
	margin:23px;
}
div.category_img_bg a{
	outline: none;
}
.category_title, .category_title a, .category_title a:link, .category_title a:visited{
	color: #4B8CB4;
	font-size: 12px;
	font-weight: bold;
}
.tab_content{
	margin: 0;
	padding: 0;
}
div#home_spotlight_container{
	margin-bottom: 10px;
	height: 300px;
	max-height: 300px;
	overflow: hidden;
	width: 680px;
	padding: 10px 0;
	margin-left: auto;
	margin-right: auto;
}
.home_quarter_column{
	width: 200px;
	border: #232D32 1px solid;
	display: inline-block;
	background-color: #061524;
	float: left;
	margin: 10px 10px 0 0;
	text-align:left;
	/* height: 210px; (actual height for the top 4)*/
}
.home_quarter_column.even{
	background-color: #0D151E;
}
.home_quarter_column h2, h2.centered{
	font-size: 14px;
	color: #CF463F;
	padding: 2px;
	margin: 0 0 10px 0;
	border-bottom: #510B09 1px solid;
	background: url(/Images/h2_bg.png) repeat-x;
	text-align: center;	
	display: block;
	height: 18px;
	text-shadow: 1px 1px 0 #69120E;
}
.home_34_column{
	width: 625px;
	border: #232D32 1px solid;
	background-color: #061524;
	margin-top: 10px;
	margin-right: 10px;
	float: left;
	text-align:left;
}
div.heading_links{
	display: block;
	width: 100%;
	overflow: hidden;
}
.home_34_column h2, .home_half_column h2, h2.left_corner{
	float: left;
	font-size: 14px;
	color: #CF463F;
	padding: 2px;
	margin: 0 0 10px 0;
	height: 18px;
	min-width: 100px;
	padding-right: 10px;
	padding-left: 10px;
	display: inline;
	border-right: #510B09 2px solid;
	border-bottom: #510B09 2px solid;
	background: url(/Images/h2_bg.png) repeat-x;
	text-align:center;
	text-shadow: 1px 1px 0 #69120E;
}
div.heading_links span.links{
	float: right;
	padding: 2px 2px 0 0;
}
.home_half_column{
	width: 410px;
	border: #232D32 1px solid;
	background-color: #061524;
	min-height: 200px;
	margin-top: 10px;
	margin-right: 10px;
	float: left;
	text-align: left;
}
.home_half_column span.avatar{
	display: inline-block;
	width: 100px;
	height: 99px;
	text-align:center;
}

.home_haunt_column{
	width: 185px;
	float: left;
	margin: 5px;
	border-right: #2B546A 1px solid;
	height: 300px;
	padding-right: 10px;
}
.home_haunt_column h3{
	height: 40px;
	border-bottom: #23273A 1px solid;
	font-size: 14px;
}
.home_haunt_column.end{
	border-right: none;
}
.home_haunt_column div.num_new_updates{
	color: #DAEFFE;
	font-weight: bold;
	font-size: 13px;
	border-bottom: 2px dotted #363F54;
	padding: 5px 0;
	margin-bottom: 5px;
	line-height:14px;
}
/* Styles for the activity updates counter (only displayed if there are more updates than can be shown) */
.home_haunt_column div.num_new_updates span{
	float: right;
	color: #5E7D8E;
	font-size: 11px;
}
.home_haunt_column ol{
	margin:2px 0 0 0;
	padding: 0;
	text-align:left;
	list-style: none;
}
.home_haunt_column ol li{
	margin: 5px 0;
	padding: 0 0 0 10px;
	border-bottom: #2C2F43 1px solid;
}
.home_haunt_column ol li div.activity_type{
	display: block;
	color: #893F3D;
	font-size: 11px;
	font-weight: bold;
}
.home_haunt_column ol li div.activity_type span.time_since_added{
	float: right;
}
.home_haunt_column ol li div.activity_image{
	margin-left: 10px;
}
.home_haunt_column ol li div.activity_title a{
	margin-left:5px;
	font-size: 13px;
	font-weight:bold;
	color: #C64139;
	line-height: 19px;
}
.home_haunt_column ol li div.activity_title img{
	vertical-align:middle;
}
h3, h3 a:link,  h3 a:visited{
	font-size: 13px;
	color: #3C6997;
	text-align: left;
	margin: 2px 0;
}
h3 a:hover{
	color: #4983C2;
	text-decoration: none;
}
h3 a:active{
	color: #335A86;
}
/* START PORTAL ENTRY STYLES */
span.home_portal_entry{
	width: 102px;
	height: 120px;
	display: inline-block;
	vertical-align: top;
	text-align:center;
	margin: 1px;
	padding: 0;
	vertical-align: top;
}
div.portal_entry a, div.portal_entry small{
	padding: 0;
	margin: 0;
	line-height: 11px;
}

/* Largeimg styles */
div.portal_entry.largeimg{
	width: 100px;
	height: 140px;
	display: inline-block;
	text-align:center;
}

/* Largedetails styles */
div.portal_entry.largedetails{
	height: 85px;
	text-align:left;
	border-bottom: #213645 1px solid;
	margin-bottom: 5px;
}	
div.portal_entry.largedetails div.details{
	width: 250px;
	text-align:left;
	margin:0 10px 0 85px;
}
div.portal_entry.largedetails a.portal_title{
	color: #3881BC;
	font-size: 14px !important;
}

/* Smalldetails styles */
div.portal_entry.smalldetails{
	height: 54px;
	text-align:left;
	margin-bottom: 6px;
	width: 100%;
}
div.portal_entry.smalldetails div.details{
	width: 190px;
	text-align:left;
	margin:0 10px 0 60px;
}
div.portal_entry img.thumbnail{
	float: left;
}
a.portal_title{
	color: #3376AC;
	font-size: 13px;
	font-weight:bold;
}
span.home_portal_entry small{
	display: block;
	padding:0;
	margin:0;
}
span.home_portal_entry h3{
	padding:0;
	margin:1px;
}

div.mediabg{
	width: 888px;
	min-height: 100px;
	display: inline-block;
	padding: 10px;
	text-align:center;
	background: url(/Images/flash%20bg.png) repeat-x;
}
div.mediabg img#content_art_image{
	position: relative;
	z-index: 50;
}
div.media_portal_link{
	width: 100%;
	max-width: 920px;
	margin: 0 5px;
	text-align:right;
}
div.media_portal_link span{
	float: right;
}
span.media_content_frame{
	padding: 5px;
	background-color:#000;
	display: inline-block;
}
div.sidebar{
	width: 200px;
	display: inline-block;
	float: left;
	margin: 5px 15px 0 15px;
}
div.sidebar_shift{
	margin-left: 215px;
}

/* Forms styling! */
fieldset {
	float: left;
	clear: left;
	width: 910px;
	margin: 0 20px 1em 20px;
	padding: 0;
	text-align: left;
	border: 1px solid;
	border-color:  #452929;
	background-color: #321616;
	background-image: url(/Images/fieldset_gradient.png);
	background-repeat: repeat-x;
	background-position: top;
}
fieldset.form_plain {
	border-style: none;
	background: none;
	margin: 0 !important;
}
div.box fieldset {
	margin: 0 5px 1em 5px;
}
fieldset.small{
	width: 800px !important;
}
legend {
	margin-left: 1em;
	padding: 0;
	color: #AD3232;
	font-weight: bold;
	font-size: 14px;
	cursor:default;
}  
fieldset ol {  
	padding: 1em 1em 0 1em;  
	list-style: none;  
}  
fieldset li {    
	float: left;    
	clear: left;    
	width: 100%;    
	padding: 0.5em 0;  
	border-bottom: #503130 1px solid;
}
fieldset ol.form_plain li {    
	border-style: none;
	width: auto;
}
fieldset li.heading{
	border-style: none;
	font-size: 13px;
	color: #8F4343;
	padding: 0 0 2em 0;
	font-weight:bold;
}
fieldset.submit {    
	float: none;    
	width: auto;    
	border: 0 none #FFF;    
	padding-left: 13em;  
	border-style: none;
	background-color: transparent;
	background-image: none;
}
label {
	float: left;
	width: 10em;
	margin-right: 1em;
	font-size: 12px;
	color: #DD8C8C;
	padding-top: 5px;
	font-weight: bold;
}
label strong{
	color: #D36B6B;
	font-weight: bold;
}
fieldset li div.side_info{
	float: right;
	width: 450px;
	color: #6D6B6B;
	text-align:right;
	padding-top: 5px;
}
fieldset li.large_field div.side_info{
	width: 850px;
}
.form_error{
	width: 650px;
	color: #F00000 !important;
	text-align: left;
	padding-top: 5px;
	border: 1px solid #E70A0A;
	background-color: #4A0000;
	padding: 5px;
	font-size: 13px;
	font-weight:bold;
	margin: 10px auto;
	display: block;
}
a.form_error, a.form_error:hover, a.form_error:active, a.form_error:visited{
	color: #F00000 !important;
	text-decoration: none !important;
}
fieldset .form_error{
	float: right;
	width: 450px;
	margin: 0;
	line-height: 20px;
}
fieldset li.large_field .form_error{
	float: left;
	clear: both;
	width: 94%;
	margin: 5px 0;
}
fieldset .form_error img{
	vertical-align: middle;
}
.user_login_box .form_error{
	width: 200px !important;
}

/* End fieldset styles */

ul.account_options_list{
	font-size: 12px;	
}
ul.account_options_list li{
	height: 75px;
	padding: 0 10px 0 20px;
	margin-bottom: 5px;
	font-weight: bold;
}
ul.account_options_list li img{
	float: left;
	margin-right: 5px;
}
ul.account_options_list li p{
	color: #546C7A;
	font-size: 11px;
	font-weight:normal;
	margin-left: 20px;
}
ul.page_error{
	width: 800px;
	margin: 0 auto;
	color: #BA1B1B;
	list-style-image: url(/Images/icons/bullet_delete.png);
	font-size:13px;
	text-align:left
}
.status_successful{
	color: #538921;
}
.img-shadow {
  float:left;
  background: url(/Images/shadowAlpha.png) no-repeat bottom right;
  margin: 10px 0 0 10px;
  }
.img-shadow img {
	display: block;
	position: relative;
	background-color: #1A1C31;
	border: 1px solid #3A3A45;
	color: #3A3A45;
	margin: -6px 6px 6px -6px;
	/* padding: 4px; */
	padding: 2px;
} 
.img-shadow a:focus {
	outline: none;
}
span.thumbnail_tile{
	display:inline-block; width: 140px; height: 150px; margin: 5px; text-align: center; vertical-align:top; padding: 0;
}
span.thumbnail_tile.large{
	width: 170px;
	height: 170px;
}
span.thumbnail_tile.small{
	width: 95px;
	height: 120px;
}
span.thumbnail_tile .img-shadow{
	margin-left: 23px;
	margin-right: 23px;
}
span.thumbnail_tile.large .img-shadow{
	margin-left: 37px;
	margin-right: 37px;
}
.browse_media_optionsbar{
	width: 900px;
	height: 25px;
	text-align: left;
	margin-bottom: 10px;
	line-height: 25px;
	border: #182225 1px solid;
	padding: 0 5px;
	clear: both;
}
.browsing_portal_logo{
	background: url(/Images/spiritgateway2.png) no-repeat !important;
	width: 630px;
	height: 130px;
	margin-left: 10px;
	position: relative;
	z-index: 50;
	float: left;
}
.browsing_portal_submit{
	width: 265px; 
	height: 130px;	
	float: right;
}
.browse_media_optionsbar .searchField{
	float: right;
	margin: 2px 0;
}
.browse_media_optionsbar .btn{
	line-height: normal !important;
	margin-left: 10px;
	float: right;
}
.browse_media_optionsbar span.separate_option{
	margin-right: 25px;
	cursor: default;
}
.browse_media_optionsbar span.separate_option a{
	padding: 0 5px;
	font-weight: lighter;
}
.browse_media_optionsbar span.separate_option a.link_selected{
	color: #46AFD2;
	font-weight: bold;
	outline: 1px solid #273C45;
}
.browse_media_optionsbar span.separate_option a.link_selected:hover, .browse_media_optionsbar span.separate_option a.link_selected:active{
	text-decoration: none;
}
div.heading_message{
	text-align: left;
}
div.heading_message h2{
	color: #B91713;
	font-size: 14px;
	margin: 0;
	padding: 0;
	display: inline;
}
div.heading_message small{
	float: right;
	font-size: 11px;
}
div.thumbnail_tile_sidebar{
	float: right;
	width: 150px;
	height: 820px;
	position: relative;
	bottom: 25px;
}
div.thumbnail_tile_sidebar#portal_featured_box ol.featured_media_list{

}
div.thumbnail_tile_sidebar#portal_featured_box ol.featured_media_list li{
	ignore-background-color: #152939;
	margin: 5px 0;
	padding: 10px 2px 2px 2px;
	border-bottom: 1px solid #182029;
}
div.thumbnail_tile_sidebar#portal_featured_box{
	text-align: center;
}
div.thumbnail_tile_sidebar#portal_featured_box span.border_container{
	display: block;
	width: 100px;
	padding:10px;
	border: 1px solid #555555;
	margin: 0 auto;
	position: relative;
}
div.thumbnail_tile_sidebar#portal_featured_box span.border_container img{
	width: 100px;
	height: 100px;
}
div.thumbnail_tile_sidebar#portal_featured_box span.featured_award{
	display: inline-block;
	width: 100px;
	text-align:center;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	color: #FDF4C4;
	top: -9px;
	background-color: #061524;
}
div.thumbnail_tile_sidebar#portal_featured_box p.featured_title a{
	font-size:14px;
	display: block;
	margin: 10px 2px 2px 2px;
}
div.thumbnail_tile_sidebar#portal_featured_box span.featured_author{
	display: inline-block;
	width: 100px;
	margin: 0 auto;
	position: absolute;
	text-align:center;
	bottom: -9px;
	background-color: #061524;
}
.qtip-content{
	text-align: center;
}
img.media_type_icon{
	position: relative; bottom: 12px; right: 4px; float: left; border-style: none; padding: 0; background: none;
}
img.media_delete_icon{
	position: relative; top: 16px; right: 12px; float: right; border-style: none; padding: 0; background: none; z-index: 50;
}
ul.message_userinfo{
	line-height: 18px;
	font-weight: bold;
}
ul.message_userinfo li strong{
	display: inline-block;
	width: 12em;
	color:#2D5495;
}
div#alerts_btn_right_side{
	position: fixed;
	right: 0;
	top: 28px;
	background: url(/Images/alerts_btn.png) no-repeat #470A0A;
	border: 1px solid #2E2E2E;
	border-right: none;
	width: 25px;
	height: 90px;
	white-space:nowrap;
}
div#alerts_btn_right_side div.foldout_right_side{
	position: absolute;
	right: 25px;
	top: 0;
	background-color:#00FFCC;
	border: 1px solid #00FF66;
	width: 250px;
	height: 500px;
	z-index: 500;
}

a.advertLink{
	color: #76C1D1;
	font-size: 13px;
}
a.advertLink:hover{
	color: #92CDDA;
}