/* 
1. GLOBAL SETTINGS
2. SITE OUTLINE 
3. HEAD
4. NAVIGATION
5. FORMS
6. SITEWIDE CLASSES
7. TEMPLATES
*/
/* GLOBAL SETTINGS */
.pagewrapper h1, .pagewrapper h2, .pagewrapper h3{
    padding:0 0 10px 0;
    margin: 0;
    font-family:Verdana;
	}
.pagewrapper h1{
	font-size:28px;
    color: #F80C86;
	font-weight:normal;
	}
.pagewrapper h2{
	font-size:22px;
    color: #2D8BFF;
	font-weight:normal;
	}
.pagewrapper h3{
	font-size:18px;
    color: #2D8BFF;
	font-weight:normal;
    margin:0;
    padding: 0;
	}
.pagewrapper h4{
	font-size:18px;
    color: #ffffff;
	font-weight:normal;
    margin:0;
    padding: 0;
	}
.pagewrapper h5, .pagewrapper h6{
	font-size:1em;
    color: #ffffff;
	font-weight:bold;
    margin:0;
    padding: 0;
	}
.pagewrapper hr{
	height:1px;
	margin:0;
	padding:0;
	border:0;
	border-top:1px solid #ffffff;
	}
.pagewrapper a, .pagewrapper a:link, .pagewrapper a:visited, .pagewrapper a:hover, .pagewrapper a:active{
    color: #2D8BFF;
	text-decoration:underline;
	}
.pagewrapper a:hover{
    color: #ffffff;
	}
.pagewrapper .maincontent ul{
	list-style:disc;
	margin:0 0 10px 1.2em;
	}
.pagewrapper .maincontent ul ul li, .pagewrapper .maincontent ul ol li, .pagewrapper .maincontent ol ul li, .pagewrapper .maincontent ol ol li{
	margin:0 0 5px 0;
	}
.pagewrapper .maincontent ul li li{
	margin: 0;
	}
.pagewrapper .maincontent ol{
	list-style:decimal;
	margin:0 0 0 2em;
	}
.pagewrapper blockquote{
    color: #2D8BFF;
    font-style:italic;
    border-left:1px solid;
    padding-left:20px;
    margin:10px 30px;
	}
span.intro{
    font-family:Verdana;
	font-size:20px;
	line-height:1.2em;
    color: #2D8BFF;
	font-weight:normal;
	display:inline-block;
	}
br {
    line-height: 1.5em;
    margin: 0;
    padding: 0;
	}	
/* SITE OUTLINE */
body{
	background:#000000;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;/*10px*/
	line-height: 20px;
	text-align: left;
	}
.outer_wrapper{
 	position:relative;
 	float: left;
 	width:100%;
	background:#071526 url(../UploadedResources/make_page_repeat.jpg) repeat-x top center;
	}
.inner_wrapper{
 	position:relative;
 	float: left;
 	width:100%;
	background: url(../UploadedResources/make_page_bg.jpg) no-repeat top center;
	font-size: 1.4em;
	overflow: hidden;
	}	
.header{
 	width:980px;
	padding:0;
 	margin:0 auto;
	position:relative;
	z-index:400;
	}
.pagecontent{
 	width:950px;
	padding:33px 15px 0 15px;
 	margin:0 auto;
	z-index:300;
	position:relative;
	clear: both;
	}
.maincontent{
	width:630px;
	margin-top:-90px;
	float:right;
	position:relative;
	padding-bottom:40px;
	min-height:380px;
	height:auto !important;
	height:380px;

	}
.panelcontainer{
	float:left;
	}
.panelcontent{
	float:left;
	width:220px;
	padding:20px 5px;
	margin-bottom:10px;
	}
.supportingcontent{
	width:310px;
	float:left;	
	padding-top:50px;
	}
.subcontent{
  	width:100%;
    margin:10px auto 0 auto;
    padding:30px 0;
    background:#06111E url(../UploadedResources/make_subcontent_repeat.jpg) repeat-x top center;
	min-height:250px;
	height:auto !important;
	height:250px;
	position: relative;
	float: left;
	}
.footer{
	position:relative;
    clear: both;
    font-family: Arial, Helvetica, Sans-Serif;
	font-size:1.1em;
    line-height: 1.4em;
    padding: 30px 15px 40px 15px;
 	margin:0 auto;
	width:950px;
    color: #ADB3B9;
	} 
/* HEAD */
.logo{
    position:relative;
    float: left;
    margin: 0;
	}
.usermenu{
	float:left;
	padding:10px 0 15px 90px;
	width:210px;
	height:25px;
	}
a#ctl00_LogoutPlugin1_btnLogout, a#ctl00_LogoutPlugin1_btnLogout:link, a#ctl00_LogoutPlugin1_btnLogout:visited, a#ctl00_LogoutPlugin1_btnLogout:hover, a#ctl00_LogoutPlugin1_btnLogout:active	{
	background:url(../UploadedResources/make_logout_icon.png) no-repeat top left;
	width:75px;
	height:26px;
	display:block;
	text-indent:-9999px;
	color:#ffffff;
	float:left;
	}
a#ctl00_LogoutPlugin1_btnLogout:hover{
	background-position:-80px 0 ;
	}
a#ctl00_profileLink, a#ctl00_profileLink:link, a#ctl00_profileLink:visited, a#ctl00_profileLink:hover, a#ctl00_profileLink:active{
	background:url(../UploadedResources/make_profile_icon.png) no-repeat top left;
	float:left;
	width:106px;
	height:26px;
	display:block;
	text-indent:-9999px;
	color:#ffffff;
	}
a#ctl00_profileLink:hover{
	background-position:-110px 0 ;
	}
.explore{
	float:right;
	padding:10px 35px 15px 0;
	width:381px;
	height:25px;
	}
.rss{
	float:right;
	}
.rss a, .rss a:link, .rss a:visited, .rss a:hover, .rss a:active{
	background:url(../UploadedResources/make_rss_icon.gif) no-repeat top left;
	display:block;
	width:84px;
	height:26px;
	text-indent:-9999px;
	color:#ffffff;
	}
.rss a:hover{
	background-position:top right;
	}
.contact {
	float:right;
	margin-left: 10px;
	}
.contact a, .contact a:link, .contact a:visited, .contact a:hover, .contact a:active{
	background:url(../UploadedResources/make_contact_icon.gif) no-repeat top left;
	display:block;
	width:71px;
	height:26px;
	text-indent:-9999px;
	color:#ffffff;
	}
.contact a:hover{
	background-position:top right;
	}	
.searchform{
	float:left;
	width:205px;
	}
.searchform label{
	display:none;
	}
.searchform input {
	color:#ffffff;
	border:0px solid #ffffff;
	float:left;
	}
.searchform input:hover{
	cursor:pointer;
	background-position:top right;
	}
.searchform input.cmsTextField {
	background:#FFF;
	width:136px;
	height:auto;
	padding:4px 2px 3px 2px;
	text-indent:0;
	color: #000;
	}
.searchform input.headersearchfield:hover, .searchform input.headersearchfield:focus{
	cursor:text;
	background:#F80E89;
	color: #FFF;
	}
#ctl00_pluginSearchEntry_btnSubmit{
	font-size:0;
	line-height:0;
	background:url(../UploadedResources/make_icon_search.gif) no-repeat top left;
	text-indent:-9999px;
	width:60px;
	height:26px;
	}
/* NAVIGATION */
#primary_navigation{
	width:630px;
	float:right;
	padding-right:15px;
	}
	
#primary_navigation .RadMenu{
	float:left;
	width:100%;
    background:url(../UploadedResources/make_primarynav_bg.jpg) no-repeat top center;
	position:relative;
	}
#primary_navigation .RadMenu ul{
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	left:50%;
	text-align:center;
	min-height:30px;
	position:relative;
	}
#primary_navigation .RadMenu ul ul {
    left: auto;	
	}
#primary_navigation .RadMenu ul li { 
	text-transform:uppercase;
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	right:50%;
	min-height:30px;
	font-size:0.857em;
	white-space:normal;
	}
#primary_navigation .RadMenu ul ul li {
    right: auto;
}	
#primary_navigation .RadMenu ul li a, #primary_navigation .RadMenu ul li a:link, #primary_navigation .RadMenu ul li a:visited, #primary_navigation .RadMenu ul li a:hover, #primary_navigation .RadMenu ul li a:active{
	display:block;
	margin:0 0 0 1px;
	padding:7px 8px;
    color: #ffffff;
	text-decoration:none;
	line-height:1.3em;
	}
#primary_navigation .RadMenu ul li a:hover{
	cursor:pointer;
	}
#primary_navigation .RadMenu ul li a:hover, 
#primary_navigation .RadMenu ul li a.ps_topnav_selected_item,
#primary_navigation .RadMenu ul li a.ps_topnav_selected_item:hover{
	text-decoration:underline;
	}
#primary_navigation .RadMenu ul li a.ps_topnav_selected_item:hover{
	cursor:default;
	}
/*level 1*/
#primary_navigation .RadMenu ul li a, #primary_navigation .RadMenu ul li a:link, #primary_navigation .RadMenu ul li a:visited, #primary_navigation .RadMenu ul li a:hover, #primary_navigation .RadMenu ul li a:active{
    background:url(../UploadedResources/make_primarynav_divider.gif) repeat-y top right;
	}
#primary_navigation .RadMenu ul li.last a, #primary_navigation .RadMenu ul li.last a:link, #primary_navigation .RadMenu ul li.last a:visited,#primary_navigation .RadMenu ul li.last a:hover, #primary_navigation .RadMenu ul li.last a:active{
    background:none;
	}
/*level 2*/
#primary_navigation .RadMenu ul.rmVertical li{
	font-size:1em;
	width:150px;
	text-align:left;
	float:none;
	height:auto;
	position:relative;
	}
#primary_navigation .RadMenu ul.rmVertical li a, #primary_navigation .RadMenu ul.rmVertical li a:link, #primary_navigation .RadMenu ul.rmVertical li a:visited, #primary_navigation .RadMenu ul.rmVertical li a:hover, #primary_navigation .RadMenu ul.rmVertical li a:active,
#primary_navigation .RadMenu ul.rmVertical li.last a, #primary_navigation .RadMenu ul.rmVertical li.last a:link, #primary_navigation .RadMenu ul.rmVertical li.last a:visited, #primary_navigation .RadMenu ul.rmVertical li.last a:hover, #primary_navigation .RadMenu ul.rmVertical li.last a:active{
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	display:block;
	margin: 0;
	padding:7px 8px;
    color: #ffffff;
	text-decoration:none;
	line-height:1.3em;
	border-top:1px solid #ffffff;
	background:#F80E89;
	float:none;
	}
#primary_navigation .RadMenu ul.rmVertical li a:hover, #primary_navigation .RadMenu ul.rmVertical li.last a:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
#primary_navigation .RadMenu ul.rmVertical li a.ps_topnav_selected_item, 
#primary_navigation .RadMenu ul.rmVertical li a.ps_topnav_selected_item:hover,
#primary_navigation .RadMenu ul.rmVertical li.last a.ps_topnav_selected_item, 
#primary_navigation .RadMenu ul.rmVertical li.last a.ps_topnav_selected_item:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}

#primary_navigation .RadMenu .rmGroup .rmText,
#primary_navigation .RadMenu .rmHorizontal .rmText {
	padding: 0;
}

/* MAIN CONTENT */
.maincontent a, .maincontent a:link, .maincontent a:visited, .maincontent a:hover, .maincontent a:active{
    color: #ffffff;
	text-decoration:underline;
	}
.maincontent a:hover{
    color: #2D8BFF;
	}

/* SUPPORTING CONTENT */
.supportingcontent img.illustration{
	margin-top:-78px;
	z-index:300;
	position:relative;
	}
.supportingcontent h2{
	}
/* FOOT */
.legal{
	width:300px;
	float:right;
	text-transform:uppercase;
	}
.legal p{
	padding:5px 0 5px 0;
	}
.sitemap{
	width:640px;
	}
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active{
    color: #ADB3B9;
    text-decoration: none;
	}
.footer a:hover{
    text-decoration: underline;
    color:#ffffff;
	}
.sitemap ul{
	width:65px;
	float:left;
	padding-left:5px;
	margin-right:10px;
	}
.sitemap ul ul{
	margin:8px 0 0 0;
	padding-left:0px;
	}
.sitemap li{
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 0 10px 0;
	}
.sitemap li li{
	font-weight:normal;
	text-transform:none;
	padding:0 0 5px 0;
	line-height:1em;
	}
.sitemap li li a, .sitemap li li a:link, .sitemap li li a:visited, .sitemap li li a:hover, .sitemap li li a:active{
	text-decoration:underline;
	}
.sitemap ul#ctl00_MenuPlugin1_menu,
.sitemap ul#ctl00_MenuPlugin2_menu,
.sitemap ul#ctl00_MenuPlugin3_menu{
	padding-bottom:15px;
	}
.sitemap ul#ctl00_MenuPlugin1_menu ul,
.sitemap ul#ctl00_MenuPlugin2_menu ul,
.sitemap ul#ctl00_MenuPlugin3_menu ul{
	float:none;
	}
.onecol{
	width:65px;
	float:left;
	padding-left:5px;
	margin-right:10px;
	}
.sitemap .twocol ul, .sitemap .twocol ul ul{
	width:145px;
	}
/* FORMS */
.error_message,
.error_message span{
	color:#F80E89 !important;
	}
.subscribe_form label{/*home subscribe form only*/
	display:none;
	}
.usercontent label,
.usercontent input{
    font-family: Arial, Helvetica;
	}
.usercontent input,
.usercontent .textfield,
fieldset .textfield,
.ps_profile_form .cmsTextField {
	border:none;
	width:132px;
	height:23px;
	padding:7px 10px 0 10px;
	margin-bottom:5px;
	background:url(../UploadedResources/make_input_subscribe_bg.png) no-repeat bottom left;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	}
*html .usercontent .textfield {
	width:132px;
	height:23px;
	padding:22px 10px 0 10px;
	}	
#template_blogpost textarea:hover, #template_blogpost textarea:focus,/*blog comment only*/
.usercontent input:hover, .usercontent input:focus,
.usercontent .textfield:hover, .usercontent .textfield:focus {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
#template_blogpost textarea,/*blog comment only*/
.usercontent textarea.textfield{
    height: 85px;
    width:235px;
	background:url(../UploadedResources/make_input_textfield_bg.png) no-repeat top left;
	padding:10px 15px 5px 5px;
	border:0;
	overflow:auto;
	}
#ctl00_ContentPlaceHolder1_pluginLoginRedirectToReferrer_ucLogin_btnLogin, /* login form submit button only*/	
#ctl00_ContentPlaceHolder1_btnRegister,/*register signup button*/
#ctl00_ContentPlaceHolder1_btnUpdate,/*Your Profile submit button*/
.usercontent .submit,
fieldset .submit,
#ctl00_ContentPlaceHolder1_PublicSignUpPlugin_pnlSignUp .cmsSubmit,
#ctl00_ContentPlaceHolder1_UserProfilePlugin_btnEdit,
#ctl00_ContentPlaceHolder1_UserProfilePlugin_btnSave {
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:none;
	text-indent:0;
	display:block;
	font-size: 0px;
	line-height: 0px;
	height: 30px;
	margin:5px 0 5px 0;
	}
#ctl00_ContentPlaceHolder1_pluginLoginRedirectToReferrer_ucLogin_btnLogin, /* login form submit button only*/	
.usercontent .submit,
fieldset .submit,
#ctl00_ContentPlaceHolder1_PublicSignUpPlugin_pnlSignUp .cmsSubmit {	
	width:72px;
	background: url(../UploadedResources/make_button_submit.gif) no-repeat bottom left;
	}
#ctl00_ContentPlaceHolder1_btnUpdate,
.cmsProfileView #ctl00_ContentPlaceHolder1_UserProfilePlugin_btnEdit,
#ctl00_ContentPlaceHolder1_UserProfilePlugin_btnSave{ /*Your Profile submit button*/
	width:95px;
	background: url(../UploadedResources/make_button_updatedetails_submit.png) no-repeat bottom left;
	}
#ctl00_ContentPlaceHolder1_btnRegister{/*Register signup button*/
	width:58px;
	background: url(../UploadedResources/make_button_register_submit.png) no-repeat bottom left;
	}
.subscribe_form .submit{/*home subscribe form only*/
	background:url(../UploadedResources/make_button_subscribe_submit.png) no-repeat bottom left;
	}
#ctl00_ContentPlaceHolder1_pluginLoginRedirectToReferrer_ucLogin_btnLogin:hover, /* login form submit button only */	
#ctl00_ContentPlaceHolder1_btnUpdate:hover,/*Your Profile submit button*/
#ctl00_ContentPlaceHolder1_btnRegister:hover,/*Register signup button*/
.usercontent .submit:hover{
	cursor:pointer;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
.usercontent input.radiofield {
    width: 13px;
    height: 13px;
    background: none;
	}
.usercontent select{
    border: solid 1px #ffffff;
    padding: 5px 5px 3px 5px;
    width: 310px;
    font-family: Arial, Helvetica;
    font-size: 13px;
	display:block;
	}
.usercontent .captcha{
	padding:10px;
	background:#ffffff;
	border:1px solid #000000;
	width:290px;
	}
.usercontent .captcha img{
	float:right;
	height:28px;
	}
.usercontent .captcha .textfield{
	width:150px;
	}
.usercontent a, .usercontent a:link, .usercontent a:visited, .usercontent a:hover, .usercontent a:active{
	color:#ffffff;
	}
.usercontent a:hover{
	color:#ffffff;
	}
.usercontent .validationerror{
	}

.cmsUserLogin p {
	margin: 20px 0;
	clear: both;
}

.cmsUserLogin label,
.ps_profile_form label,
.cmsFormLabel {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

#pnlUserName, #pnlEmailAddress, #pnlFirstName, #pnlLastName {
	margin-bottom: 20px;
}


#ctl00_ContentPlaceHolder1_UserProfilePlugin_btnDisplayChangePassword,
#ctl00_ContentPlaceHolder1_UserProfilePlugin_btnCancel1 {
	display: block;
	margin-top: 20px;
}

/* SITEWIDE CLASSES */
div.clear{
	height:0;
	overflow:hidden;
	}
.align_right{
	float:right;
	}
img.align_right_whitespace{
	margin:0 0 15px 15px;
	}
.align_left{
	float:left;
	}
img.align_left_whitespace{
	margin:0 15px 15px 0;
	}
/* TEMPLATES - HOME */
.panels{
	overflow: hidden;
 	width:950px;
	padding:0 15px;
 	margin:0 auto;
 	background:url(../UploadedResources/make_homepanel_bg.gif) repeat-y 247px 0;
	}
#template_home .maincontent{
	width:580px;
	padding-bottom:0px;
	}
#template_home .panelcontainer{
	width:470px;
	}
#template_home .panelcontent{
	padding:5px;
	}
.panelcontainer.lhs{
	margin-right:10px;
	display: inline;
	}
.panelcontainer.lhs .panelcontent.three, .panelcontainer.lhs .panelcontent.four{
	background: url(../UploadedResources/make_div_horiz_blue.gif) repeat-x top left;
	}
.panelcontainer.rhs .panelcontent.three, .panelcontainer.rhs .panelcontent.four{
	background: url(../UploadedResources/make_div_horiz_pink.gif) repeat-x top left;
	}
.panelcontainer.rhs h2{
	color:#F80C86;
	}
.panelcontent.two, .panelcontent.four{
	margin-left:10px;
	display: inline;
	}
*html .two {
    margin-left: 0px;
	}	
/*blog pull-in*/
.comment_wrapper{
	width:580px;
	float:right;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	}
.comment_top{
    background:url(../UploadedResources/make_commenttop_bg.gif) no-repeat top right;
	height:15px;	
	width:580px;
	position:relative;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	z-index:10;
	}
.comment_bottom{
	margin-top:-91px;
    background:url(../UploadedResources/make_commentbottom_bg.gif) no-repeat bottom right;
	height:106px;
	width:580px;
	position:relative;
	z-index:1;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	}
.comment{
	margin:-1px 0 0 30px;
	padding:0 50px 0 80px;
	width:420px;
	min-height: 200px;
	background:#071526;
	line-height:2em;
	position:relative;
	z-index:100;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	}
.comment div, .comment ul{
	display:inline;
	}
.comment .quote, .comment .quotemark{
	font-size:24px;
	}
.comment .quotemark{
	margin-left:-0.7em;
	float:left;
	}
*html .comment .quotemark{
	margin-left:-0.35em;
	}
.comment_link {
    position:relative;
    float: left;
	}	
.comment_link a, .comment_link a:link, .comment_link a:visited, .comment_link a:hover, .comment_link a:active{
	font-size:1.2em;
	color:#2D8BFF;
	display:block;
	}
/*category thumbnail links*/
.category_thumbs{
	padding-top:20px;
	clear:both;
	margin:0 0 0 30px;
	height:270px;
	}
.category_thumb{
	float:left;
	background:url(../UploadedResources/make_cat_thumb_bg.png) no-repeat top left;
	width:155px;
	margin-right:40px;
	min-height:200px;
	height:auto !important;
	height:200px;
	}
.category_thumb#thumb_three{
	margin-right:0;
	}
.category_thumb h2{
	text-align:left;
	padding-top:30px;
	padding-left:15px;
	color:#ffffff;
	z-index:20;
	position:relative;
	font-weight:normal;
	}
.category_thumb img{
	position:absolute;
	margin-top:0;
	z-index:0;
	}
.thumbtxt{
	position:relative;
	z-index:100;
	margin-top:100px;
	}
.thumbtxt_top{
	background:url(../UploadedResources/make_cat_thumbtxt_bg.png) no-repeat top left;
	height:15px;
	margin-top:-15px;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	}
.thumbtxt_bot{
	background:url(../UploadedResources/make_cat_thumbtxt_bg.png) no-repeat bottom left;
	height:15px;
	margin-bottom:0;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	}
.thumbtxt_content{
	background:#2D8BFF;
	padding:0 15px;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	width:120px;
	}
.thumbtxt_content a, .thumbtxt_content a:link, .thumbtxt_content a:visited, .thumbtxt_content a:hover, .thumbtxt_content a:active{
	color:#ffffff;
	text-decoration:none;
	}
.thumbtxt_content a:hover{
	text-decoration:underline;
	}
/* email subscribe */
.subscribe_form{
	margin-top:85px;
	}
.subscribe_form iframe{
	width:155px;
	height:120px;
	margin-top:-15px;
	padding:15px 0 0 0;
	overflow:hidden;
	}
*html .subscribe_form iframe{
	height:130px;
	padding:0;
	}
.subscribe_form form{
	margin:0;
	padding:0;
	}
/* TEMPLATES - unsubscribe */
#unsubscribe label, #unsubscribe input{
	display:block;
	}
#ctl00_ContentPlaceHolder1_EmailSubscriberPlugin_btnRegister{
	color:#ffffff;
	width:auto;
	background:#2D8BFF;
	padding:5px 8px;
	height:auto;
	}
#ctl00_ContentPlaceHolder1_EmailSubscriberPlugin_btnRegister:hover{
	cursor:pointer;
	}
/* TEMPLATES - blog category */
#template_blog ul.cmsSmartListResults{
	list-style:none;
	margin:0;
	padding-top:20px;
	background:url(../UploadedResources/mk_thumbgrid_top.png) no-repeat top left;
	}
#template_blog ul.cmsSmartListResults li {
	clear:both;
	padding:0 20px 40px 20px;
	background:#071526;
	min-height:100px;
	height:auto !important;
	height:100px;
	}
#template_blog .cmsSmartListResults li .cmsThmbImgWrap{
	clear:right;
	float:left;
	margin:-10px 0 0 0;
	}	
#template_blog .cmsSmartListResults li .cmsMoreLink{
	display:block;
	float:right;
	}
a.cmsMoreLink, a.cmsMoreLink:link, a.cmsMoreLink:visited, a.cmsMoreLink:hover, a.cmsMoreLink:active {
    color: #2D8BFF;
	text-decoration:underline;
	}
a.cmsMoreLink:hover{
    color: #ffffff;
	}

#template_blog .cmsSmartListResults li a.cmsPageLink, 
#template_blog .cmsSmartListResults li a.cmsPageLink:link, 
#template_blog .cmsSmartListResults li a.cmsPageLink:visited, 
#template_blog .cmsSmartListResults li a.cmsPageLink:hover, 
#template_blog .cmsSmartListResults li a.cmsPageLink:active{
    margin: 0;
	font-size:1.286em;
	text-decoration:none;
    color: #2D8BFF;
    padding:0 0 6px 0;
    display:block;
	}	
#template_blog .cmsSmartListResults li .cmsDate{
    color: #2D8BFF;
	}
#template_blog .cmsSmartListResults li a.cmsPageLink:hover{
	text-decoration:underline;
	}
/* TEMPLATES - search results */
#template_searchresults ul.cmsSmartListResults{
	list-style:none;
	margin:0;
	}
#template_searchresults ul.cmsSmartListResults li {
	clear:both;
	margin:10px 0;	
	padding-top:20px;
	border-top:1px dashed #4B607A;
	}
#template_searchresults ul.cmsSmartListResults li .cmsDate{
	text-align:right;
	color:#4B607A;
	}
/* TEMPLATES - single blog post */
#ctl00_ContentPlaceHolder1_pluginForum_viewDiv{
    border-top:3px double #2D8BFF;
	margin:20px 0;
	padding:20px 0;
	}
#template_blogpost .forumrow{
    padding:10px;
    border-bottom:1px dashed #2D8BFF;
	background:#06111E;
    border:0;
    margin-top:10px;
	color:#8795A6;
	}
#template_blogpost .forumdetailsname, 
#template_blogpost .forumdetailsdate{
	font-style:italic;
	padding:5px 10px;
	font-size:12px;
	color:#4B607A;
	}
#template_blogpost .forumdetailsname{
    margin:1em 5.5em 1em 0;
	display:block;
	text-align:right;
	}	
#template_blogpost .forumdetailsdate{
	display:block;
	text-align:right;
	margin-top:-3.5em;
	}
#template_blogpost a.psforumbutton,
#template_blogpost a.psforumbutton:link,
#template_blogpost a.psforumbutton:visited,
#template_blogpost a.psforumbutton:hover,
#template_blogpost a.psforumbutton:active{
    font-size:1em;
    padding: 5px 10px;
    margin-top:10px;
    text-decoration: none;
    display:inline-block;
    background-color: #2D8BFF;
    border: solid 1px #000000;
    text-decoration: none;
    color:#000000;
    }
#template_blogpost a.psforumbutton:hover{
	color:#ffffff;
    background:#F80E89;
	}
#template_blogpost .forumrow a.psforumbutton,
#template_blogpost .forumrow a.psforumbutton:link,
#template_blogpost .forumrow a.psforumbutton:visited,
#template_blogpost .forumrow a.psforumbutton:hover,
#template_blogpost .forumrow a.psforumbutton:active{
    padding: 1px 6px;
    font-size:0.8em;
    background-color: #96C5FF;
    }
#template_blogpost .forumrow a.psforumbutton:hover{
    background-color: #FC87C4;
	}
#ctl00_ContentPlaceHolder1_pluginForum_rptPostList_ctl00_pnlDeletePost{
	clear:both;
	}
/* TEMPLATES - books */
.thumbgridwrapper{
	position:relative;
	float: left;
	clear: both;
	background:url(../UploadedResources/mk_thumbgrid_top.png) no-repeat top left;
	padding-top:30px;
	}
.thumbgrid{
	position:relative;
	float: left;
	clear: both;
	padding-left:30px;
	background:#071526;
	}
.thumbgridwrapper a, .thumbgridwrapper a:link, .thumbgridwrapper a:visited, .thumbgridwrapper a:hover, .thumbgridwrapper a:active{
    color: #2D8BFF;
	text-decoration:underline;
	}
.thumbgridwrapper a:hover{
    color: #ffffff;
	}
#template_thumbnails .cmsSmartListResults {
	margin:0;
	padding:0;
	}
#template_thumbnails .cmsSmartListResults li {
	width:140px;
	height:235px;
	list-style-type:none;
	margin:0 25px 0 0;
	float:left;
	line-height:1.3em;
	padding:5px 15px;
	text-align:center;
	}
#template_thumbnails .cmsSmartListResults li a{
	text-decoration:none;
	}
#template_thumbnails .cmsSmartListResults li a:hover{
	color:#B3C5D5;
	}
#template_thumbnails .cmsSmartListResults li img{
	text-align:center;
	margin:0 0 0 5px;
	display:block;
	border: 0;
	}
.subnavigation {
    position:relative;
    float: left;
    clear: both;
    width: 230px;
    padding-bottom: 78px;
}	
.subnavigation li {
    background: url(../UploadedResources/make_div_horiz_pink.gif) repeat-x bottom left;
    padding: 5px 0 5px 0;
}	
	
/* TEMPLATES - three column */
.contentcol{
	width:310px;
	float:left;
	}
.contentcol.one{
	margin-right:10px;
	}
.supportingcontent .panelcontent{
	background: url(../UploadedResources/make_div_horiz_pink.gif) repeat-x top left;
	}
.panelcontainer h2{
	padding:5px;
	background:#06111E;
	}
.panelcontent a{
	font-size:0.857em;
	}
.panelcontent img{
	float:right;
	margin-right:-5px;
	}
.rhs .panelcontent h2,
.rhs .panelcontent a, .rhs .panelcontent a:link, .rhs .panelcontent a:visited, .rhs .panelcontent a:hover, .rhs .panelcontent a:active{
	color:#F80E89;
	}
.rhs .panelcontent a:hover{
	color:#ffffff;
	}

.publisite_wrapper {
    z-index: 1000 !important;
}
.publisite_wrapper .inner_wrapper {
    font-size: 12px;
    background: none;
    overflow: visible;
}
/*TABLES*/
.pagecontent table {
	margin-bottom:40px;
	}
.pagecontent tr{
	padding:0 0 5px 0;
	}
	
.factstable th {
    font-weight: bold;
}	
	
.factstable td {
    width: 120px;
    vertical-align: top;
}

.factstable td a {
    color: #FFF !important;
    }
.imgright {
    position:relative;
    float: right;
    margin: 0 0 20px 20px;
    }	
ul.twocollist {
    margin: 0 !important;
    padding: 0 !important;
    }    
    
ul.twocollist li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 230px;
}    