/*

SWATCH:
YELLOW:			#FFCC00
DARK GREEN:		#384147
BLUE:           #2462AA
 
1. 	GLOBAL SETTINGS
2. 	SITE OUTLINE 
3. 	HEAD
4.  FOOTER
5. 	NAVIGATION
6.  HOME
7.	MAIN CONTENT
8.  SUBNAV
9.  SUBCOL
10.	ALL CONTENT
11. SMARTLISTS
12. SITEWIDE CLASSES
*/


/* GLOBAL SETTINGS */
body.coteriepress,
body.coteriepressimages,
body.coteriepresssquare,
body.coteriepressdesign {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:81.3%;/*13px*/
	line-height:1.4em;
	text-align:left;
	background-color:#384147;
	}
	
/* SITE OUTLINE */	
.outer_wrapper {
    width: 100%;
    background: url(../../UploadedResources/cp_wrapper_page_bck.jpg) repeat-x top center;
    padding:10px 0 20px 0;
    background-color: #252B2F;
    }
.wrapper {
	margin:0 auto 0 auto;
	width:980px;
	position:relative;
	}
.head{
	position:relative;
	float: left;
	height:120px;
	position:relative;
	margin: 0 0 10px 20px;
	z-index: 10;
	display: inline;
	}
.main_content_home {
    position:relative;
    float: left;
    width: 960px;
    margin:10px 0 0 10px;
    display: inline;
    }	
.main_content {
    position:relative;
    float: left;
    width: 960px;
    margin:10px 0 60px 20px;
    display: inline;

    }	
.foot {
	color:#252B2F;
	width:100%;
	margin:0;
	padding: 0;
	background: url(../../UploadedResources/cp_footer_bck_repeater.gif) no-repeat  center top;
	min-height: 380px;
	}
.foot_wrapper {
    color:#252B2F;
	font-size:0.85em;
	line-height: 1.3em;
	width:940px;
	min-height: 350px;
	margin:0 auto 0 auto;
	padding: 0 0 20px 0;
	 background: url(../../UploadedResources/cp_footer_bck.gif) repeat-x top center;
	
	}
.primary_nav {
    position:absolute;
    bottom: 0px;
    border-top: solid 1px #FABC1A;
    width: 940px;
    }
   
.sub_nav {
    position:relative;
    float: right;
    margin: 10px 10px 0 0;
    }
.generalMainCol {
    position:relative;
    float: right;
    width: 540px;
    margin-right: 100px;
    font-size: 1.1em;
    }
.generalSubCol {
    position:relative;
    float: left;
    width: 220px;
    }
#BlogPost .generalMainCol {
    float: left;
    width: 620px;
    margin-right: 0;
    }  
#BlogPost .generalSubCol {
    float: right;
    width: 300px;
    }  
	
/* HEAD */
a.logo, a.logo:link, a.logo:visited, a.logo:hover, a.logo:active{
	position:relative;
	float: left;
	width:167px;
	height:60px;
	margin: 15px 0 25px 0;
	display:block;
	text-indent:-9999px;
	background:url(../../UploadedResources/cp_header_logo.gif) no-repeat top left;
	}
.searchform {
    position:relative;
    float: right;
    clear: both;
    margin-right: 20px;
	display: inline;
    }
.searchform label{
	display:none;
	}
.search input, .search button {
	border: none;
	color:#384147;
	border:0px solid #384147;
	float:left;
	}
.searchform input.headersearchfield {
	color: #fff;
	font-size: 1.2em;
	width: 190px;
	height: 25px;
	padding: 5px 5px 0 5px;
	background:#384147;
	border: none;
	}

.searchform input.headersearchfield:focus {
	cursor:text;
	color: #FFF;
	}
.head .searchbutton {
	width: 69px;
	height: 30px;
	cursor: pointer;
	position:relative;
	text-indent: 200px !important;
	background: #384147 url(../../UploadedResources/sp_header_searchbutton_bck.gif) no-repeat top right;
	border: none;
	overflow: hidden;
	vertical-align: top;
}
* html .head .searchbutton{font-size:0;line-height:0;  vertical-align: baseline;}  /* ie6 */
*+html .head .searchbutton{font-size:0;line-height:0; vertical-align: baseline;}  /* ie7 */

.head .searchbutton:hover {
	background: #fbc900 url(../../UploadedResources/sp_header_searchbutton_bck.gif) no-repeat bottom right;
}


 
	

/* FOOTER */
.foot a  !important, .foot a:link !important, .foot a:visited !important, .foot a:hover !important, .foot a:active !important {
	color:#252B2F !important;
	text-decoration:underline !important;
	}
.foot a:hover {
	color:#58595B !important;
	}
.foot h4 {
    font-size: 1.18em;
    color: #788086;
    margin: 0 0 0 0;
    }        
.foot p {
    clear: both;
    }
.foot .sitemap {
    position:relative;
    float: left;
    margin: 9px 0 10px 0;
    width: 640px;
    }    
.foot .sitemap ul {
    position:relative;
    width: 140px;
    float:left;
    margin: 0 20px 0 0;
    padding: 0;
    clear: none;
    }
.foot .sitemap ul li {
    font-weight: bold;
    color: #FFF;
    list-style-type: none;
    padding:0;
    margin: 0;
    }    	
.foot .sitemap ul li a {
    font-weight: bold;
    color: #FFF !important;
    text-decoration: none !important;
    }
.foot .sitemap ul li li {
    clear: both;
    margin: 0 0 2px 0;
    padding: 0;
    }       
.foot .sitemap ul li li a {
    font-weight: normal;
    color: #788086 !important;
    text-decoration: underline !important;
    }
.foot .sitemap ul li li a:hover {
    color: #CCC !important;
    }    
.foot .contact {
    position:relative;
    float: right;
    width: 300px;
    margin: 9px 0 10px 0;
    color: #FFF;
    }
.foot .details {
    position:relative;
    clear: both;
    padding: 35px 0 0 0;
    }
.foot .details ul {
    float: left;
    width: auto;
    }
.foot .details ul li {
    padding: 0 10px 0 0;
    margin: 0;
    float: left;
    }
.foot .details ul li a {
	color: #252B2F;
		}
      
/* NAVIGATION */
.primary_nav {
    position:relative;
    float: left;
    font-size: 0.92em;
    }
.PrimaryNavSifr,
.PrimaryNavSifrActive {
    display: block;
    width: auto;
    } 
.primary_nav .RadMenu_PubliSite {
    margin: 0;
    }
.primary_nav .RadMenu_PubliSite ul {
	font-weight:bold;
	list-style:none;
	margin:10px 0 0 0 !important;
	}
.primary_nav li {
    float: left;
    margin: 0 !important;
    border-right: solid 1px #666666;
    padding:0 10px 0 10px !important;
    }
.primary_nav li.first {
    padding: 0 10px 0 0 !important;
    }    
.primary_nav li.last {
    border-right: none;
    }
.primary_nav li li {
    border-right: none;
    }    
.primary_nav li a, .primary_nav li a:link, .primary_nav li a:visited, .primary_nav li a:hover, .primary_nav li a:active {
	text-decoration:none;
   	color:#788187;
	cursor: pointer;
	font-weight: bold;
	display: block;
	width: 100%;
	}
.primary_nav li a.ps_topnav_selected_item, 	a.topnavitem1ps_topnav_selected_section {
	color: #FFF;
	}
.primary_nav li a:hover,
.primary_nav li.active a:hover,
.primary_nav li.active_ancestor_1 a:hover{
	color: #FFF;
	}
.primary_nav .slide {
    background-color: #1E2327;
    width: 130px !important;
    padding: 5px 0 10px 0;
    }
.primary_nav .slide ul {
    margin: 0 !important;
    padding: 0 !important;
    }
.primary_nav .slide li {
    white-space: normal;
    padding: 0 0 0 10px !important;
    }    
.primary_nav .slide li a {
    background: none;
    padding: 3px 0 3px 0 !important;
    margin: 0 !important;
    color: #FFF !important;
    border: 0;
    }
.primary_nav .slide li a:hover {
    color: #788187 !important;
    }   
p.tagline {
    float: right;
    margin: 7px 20px 1px 0;
    padding: 0;
    color: #FABC1A;
    font-weight: bold;
    font-size: 0.92em;
	display: inline;
    }
/* SUB NAV */

.generalSubCol .subNav {
    margin-top: 40px;
    }
.generalSubCol .subNav li {
    list-style-type: none;
    padding: 5px 0 5px 0;
    margin: 0;
    border-bottom: solid 1px #384147;
    }
.generalSubCol .subNav li.first {
    border-top: solid 1px #384147;
    }    
.generalSubCol .subNav li a {
    color: #788187;
    }
.generalSubCol .subNav li a:hover {
    color: #FFF;
    text-decoration: none;
    }      
	
/* HOME */
   
.home_main {
    position:relative;
    float: left;
    width: 940px;
    border-top: solid 1px #384147;
    margin: 10px 0 0 10px;
    display: inline;
    padding: 10px 0 10px 0;
    }    
.home_twitter {
    position:relative;
    float: right;
    width: 300px;
    background: #384147;
    }  
.home_content_a,
.home_content_b,
.home_content_c,
.home_content_d {
    position:relative;
    float: left;
    margin: 0 20px 0 0;
    width: 300px;
    }
.home_content_c,
.home_content_d {
    border-top: solid 1px #384147;
    margin-top: 10px;
    padding-top: 10px;
    }
.home_content_a .text,
.home_content_b .text,
.home_content_c .text,
.home_content_d .text {
    position: relative;
    float: right;
    width: 218px;
    }    
.home_content_a .image,
.home_content_b .image,
.home_content_c .image,
.home_content_d .image {
    position:relative;
    float: left;
    width: 60px;
    }
.home_twitter h2 {
    margin: 10px;
    color: #788187;
    float: left;
    }
.home_twitter .follow {
    float: right;
    margin: 10px;
    }         
.home_twitter ul li {
    list-style-type: none;
    margin: 10px;
    }          
 
 /* Tabs */

#home_pane_head {    
    position:relative;
	float: left;
	clear: both;
    background-color: #000;
    width: 960px;
    height: 300px;
    margin: 0;
    overflow: hidden; 
    }

#home_pane_head img {
    position:absolute;
    top: 0;
    left: 0;
    width: 960px;
    height: 300px;
    }	
#home_pane_head .slideshow_prev{position:absolute; z-index: 100; bottom:10px; left:10px; background:url(../img/colorbox/controls.png) 0px 0px no-repeat; width:30px; height:30px; text-indent:-9999px;}
#home_pane_head .slideshow_prev:hover {background-position:0px -30px;}
#home_pane_head .slideshow_next{position:absolute; z-index: 100;  bottom:10px; left: 50px; background:url(../img/colorbox/controls.png) -30px 0px no-repeat; width:30px; height:30px; text-indent:-9999px;}
#home_pane_head .slideshow_next:hover{background-position:-30px -30px;}
#home_pane_head ul {
    height: 300px;
    overflow: hidden;
    }        
#home_pane_head  li {
    width: 960px;
    height: 300px;
    position:relative;
    float: left;
    }    

.home_hero_txt {
    position:absolute;
    top: 70px;
    left: 10px;
    z-index: 10 !important;
    display: block;
    width: 395px;
    }
.home_hero_txt h2{
	font-size:3em;
	}

#home_pane_head {
    overflow: hidden;
    }    

/* MAIN CONTENT */
.main_content .breadcrumb {
    margin: 10px 0 10px 0;
    color: #4B575F;
    }  
.main_content .breadcrumb a, .main_content .breadcrumb a:link, .main_content .breadcrumb a:visited, .main_content .breadcrumb a:hover, .main_content .breadcrumb a:active{
    font-weight: normal;
    color: #4B575F;
    }
    
.main_content .productdetails,
.main_content .imagelibrary {
    position:relative;
    float: left;
    width: 940px;
    padding: 20px 0 0 0;
    border-top: solid 1px #4B575F;
    }
.main_content .imagelibrary {
    border-top: none;
    padding-top: 0;
    }  
.main_content .product_head {
    position:relative;
    float: left;
    width: 940px;
    }    
.main_content .shoppingcart_head {
    position:absolute;
    float: right;
    width: 300px;
    background-color: #384147;
    margin: 0;
    padding: 5px 0 5px 0;
    right: 0;
    bottom: 0;
    }    
       
.main_content .productdescription,
.main_content .productimage {
    position:relative;
    float: left;
    width: 620px;
    font-size: 1.16em;
    line-height: 1.4em;
    }
.main_content .productinfo {
    position: relative;
    float: right;
    width: 300px;
    margin: 0;
    }
body.coteriepressimages .productinfo {
    margin-right: 20px;
    }    
.main_content .productinfo .productinfo_buylink {
    position:absolute;
    width: 300px;
    top: -60px;
    left: 0;
    }
body.coteriepressimages .main_content .productinfo .productinfo_buylink {
    top: -50px ;
    }
    
.main_content .productinfo .productinfo_buylink a.buyButn {
    display: block;
    padding: 5px;
    background-color: #000;
    }
.main_content .productinfo ul {
    margin: 10px 0 0 0;
    padding: 0;
    }     
.main_content .productinfo li {
    list-style-type: none;
    padding: 8px 0 8px 10px;
    margin: 0;
    border-top: solid 1px #333333;
    
    }
.main_content .productinfo li.noRule {
    border-top: solid 1px transparent;
    }    
.main_content .productinfo li div {
    display: inline;
    }    
.main_content .productinfo li .infotype {
    color: #666666;
    width: 70px;
    position:relative;
    padding-right: 20px;
    clear: both;
    display: inline-block;
    }
  
.main_content .productinfo li.shoppingcart {
    background-color: #384147;
    }
.main_content .productinfo li.shoppingcart .infotype,
.main_content .shoppingcart_head .infotype {
    width: 150px;
    margin: 0;
    color: #FFF;
    display: inline-block;
    }
.main_content .shoppingcart_head .infotype {
    margin: 0 0 0 10px;
    }    
.main_content .gallery,
.main_content .reviews,
.main_content .related {
    position:relative;
    float: left;
    border-top: solid 1px #384147;
    width: 940px;
    margin-top: 20px;
    }
.main_content .press h2 {
    position:relative;
    float: left;
    border-top: solid 1px #384147;
    width: 940px;
    padding-top: 10px;
    }    
.main_content .gallery ul {
    position:relative;
    margin: 0 0 0 -16px;
    padding: 0;
    width: 960px;
    }
.main_content .gallery ul li {
    margin: 0 0 18px 18px !important;
    padding: 0;
    list-style-type: none;
    display: inline;
    float: left;
    width: 300px;
    }
.main_content .press .contentcol,
.main_content .press .contentcol_last {
    position:relative;
    float: left;
    width: 300px;
    margin: 0 20px 0 0;
    }
.main_content .press .contentcol_last {
    margin: 0;
    }     
.productinfotable {
    width: 300px;
    margin-top: 20px;
    border-bottom: solid 1px #333333;
    }    
.productinfotable td {
    border-top: solid 1px #333333;
    padding: 0px;
    }    
.productinfotable a {
    display: block;
    background-color: #0066FF;
    padding: 5px;
    color: #FFF !important;
    }
    
.main_content .imagelibrary .productimage {
    float: right;
    }
.main_content .imagelibrary .productinfo {
    float: left;
    margin: 0;
    }     
    
/* SUBNAV */
.sub_nav ul,    
.sub_nav li {
    float: left;
    list-style-type: none;
    }    
.sub_nav li {
    border-left: solid 1px #788187;
    padding: 0 3px 0 7px;
    }
.sub_nav li.first {
    border-left: none;
    }       
.sub_nav li a {
    color: #788187;
    }
    
/* SUB COL */  
.colc h2 {
    background: #00493C;
    color: #FFF;
    font-size: 1.0em;
    padding: 5px 0 5px 5px;
    }  
    
.login_form {
    background: #00493C;
    border-bottom: solid 5px #FFF;
    color: #FFF;
    }      
    
/* ALL CONTENT */
 h1,  h2,  h3,  h4,  h5,  h6{
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	padding:0;
	}
 .outer_wrapper h1 {
    font-size: 1.85em;
    line-height: 1.1em;
    font-weight: normal;
    margin-bottom: 20px;
    color: #FFCC00;
    border-bottom: solid 1px #4B575F;
    padding: 0 0 5px 0;
    width: 940px;
    font-family: Georgia, Times New Roman, Serif;
 }
h1.product {
    border-bottom:none;
    margin-bottom: 0;
    float: left;
    width: 620px;
    }
.generalMainCol h1 {
    width: auto;
    }    
.main_content_home h1 {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding: 0;
    font-size: 1.0em;
    width: 620px;
    }
#ProductTemplate h2 {
	color:#788187;
	font-size: 1.85em;
	font-weight: normal;
	margin: 10px 0 20px 0;
    }     	
h2 {
	color:#788187;
	font-size: 1.0em;
	font-weight: bold;
	margin: 10px 0 20px 0;
	}
.main_content_home h2 {
    font-size: 1.0em;
    font-weight: normal;
    letter-spacing: 1px;
    }
h3{
	color:#FFF;
	font-size: 1.0em;
	font-weight: normal;
	margin: 10px 0 10px 0;
	}    	
h4,  h5,  h6{
	color:#FFF;
	font-weight:bold;
	font-size: 1.0em;
	}
.home_hero_txt {
    font-size: 1.85em;
    line-height: 1.2em;
    font-weight: normal;
    color: #FFF;
 }	
.content_wrapper table{
	border-collapse: collapse;
	}
.content_wrapper th {
	border-bottom:2px solid #f1f1f1;
	}
.content_wrapper tr {
	border-bottom:1px solid #f1f1f1;
	}
.medium {
    font-size: 0.92em;
    }     
.small {
    font-size: 0.83em;
    }
a:link, a:visited, a:hover, a:active{
	color:#FFCC00;
	text-decoration:none;
	font-weight: normal;
	}
a:hover{
	text-decoration: underline;
	font-weight: normal;
	}

.main_content ol{
	margin-left:2em;
	list-style:decimal;
	}         
.grey {
    color: #788086;
    }
  

/* S M A R T L I S T S */

.main_content .productSmartList {
    padding: 0 0 50px 0;
    }

.main_content .productSmartList li { 
    margin:0 20px 10px 0;
    padding:0; 
    list-style-type:none; 
    display:-moz-inline-box; 
    -moz-box-orient:vertical; 
    display:inline-block; 
    vertical-align:top; 
    word-wrap:break-word; 
    width: 300px;
    border-bottom: solid 1px #4B575F;
    padding: 0 0 10px 0;
    }
* html .main_content .productSmartList li { display:inline; }

* + html .main_content .productSmartList li { display:inline; }

.main_content .productSmartList li > * { display:table; table-layout:fixed; overflow:hidden; }

* html .main_content .productSmartList li { width:300px; }   

.main_content .productSmartList li > * { width:300px; }       
   
.main_content .productSmartList li a {
    font-weight: normal;
    display: block;
    clear: both;
    }
.main_content .productSmartList .SmartListThumbnailImage {
    margin: 0 0 10px 0;
    
    }  
.main_content .productSmartList .SmartListDescription {
    position:relative;
    display: inline;
    margin: 0 5px 0 0;
    color: #FFF;
    }    
.main_content .productSmartList .SmartListReadMoreLink {
    display: inline !important;
    position:relative;
    width: auto;
    }
.main_content .productSmartList .SmartListFileSize,
.main_content .productSmartList .SmartListDocumentIcon,
.main_content .productSmartList .SmartListDate {
    display: none;
    }
.main_content .productSmartList {
    color: #FFCC00;
    }
.main_content .related ul {
    position:relative;
    margin: 0 0 0 -20px;
    width: 960px;
    }    
.main_content .related li {
    list-style-type: none;
    float: left;
    padding: 0 0 10px 0;
    margin: 0 0 10px 20px;
    width: 140px;
    border-bottom: solid 1px #4B575F;
	display: inline;
    }
.main_content .related li a {
    font-weight: normal;
    display: block;
    }
.main_content .related .SmartListThumbnailImage {
    margin: 0 0 20px 0;
    }  
.main_content .related .SmartListDescription {
    position:relative;
    display: inline;
    margin: 0 5px 0 0;
    color: #FFF;
    }     
.main_content .related .SmartListReadMoreLink {
    display: inline !important;
    position:relative;
    width: auto;
    }

/* SITEWIDE CLASSES */	
.align_left{
	float:left;
	}
.align_right{
	float:right;
	}
.clear{
	clear:both;
	}
.loginform p,
.ps_profile_form p,
.contactform p {
    clear: both;
    margin: 0 0 20px 0;   
    }     
.loginform label,
.ps_profile_form label,
.contactform label,
.ps_profile_password label {
    display: block;
    width: 100%;
    clear: both;
    font-size: 1.0em;
    margin: 10px 0 5px 0;
    }    
.loginform .textfield,
.ps_profile_form .textfield,
.contactform .textfield,
.ps_profile_password .textfield {
    border: solid 0px #FFF;
    background-color: #FFF;
    color: #000 !important;
    padding: 5px;
    margin: 0;
    width: 300px;
    clear: none;
    float: none;
    }
.ps_profile_form ul.radiobutton_list {
    width: 100% !important;
    clear: both;
    display: inline-block;
    }    
.ps_profile_form ul.radiobutton_list li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    }    
.psUserLogin .submit,
.ps_profile_form .signupsubmitbutton,
.contactform .submit,
.psResetPassword .submit,
.ps_profile_view .psUserProfile_edit_butn,
.ps_profile_view .psUserProfile_changepassword_butn,
.psUserProfile_save_butn,
.psUserProfile_cancel_butn,
.signupsubmitbutton,
#ctl00_ContentPlaceHolder1_pluginLoginRedirectToReferrer_ucLogin_btnLogin {
    font-size: 1.0em !important;
    clear: both;
    float: left;
    background-color: #FFCC00;
    color: #000 !important;
    padding: 5px;
    margin: 0 0 20px 0;
    border: 0;
    text-decoration: none !important;
    cursor: pointer !important;
    }
.ps_profile_view .psUserProfile_edit_butn,
.ps_profile_view .psUserProfile_changepassword_butn,
.psUserProfile_save_butn,
.psUserProfile_save_butn,
.psUserProfile_cancel_butn {
    float: left;
    clear: none;
    margin: 20px 10px 0 0; 
    }
.psForgottonPassword,
.psPasswordLogin {
    clear: both;
    }
    
ul.radiobutton_list {
    margin: 0;
    padding: 0;
    }    
ul.radiobutton_list li {
    display: inline;
    width: 100px;
    }
ul.radiobutton_list li input {
    float: left;
    margin: 0 5px 0 0;
    }    
ul.radiobutton_list li label {
    clear: none;
    width: auto !Important;
    margin: 0;
    }
.validationerror {
    position:relative;
    margin: 0 0 20px 0;
    color: #FFCC00 !important;
    }    

.RSSFeedReaderRotator {
    margin-bottom: 20px;
    }

.RSSFeedReaderRotator a {
    color: #FFF;
    }
.RSSFeedReaderRotatorItem,
li.radr_item {
    width: 280px;
    clear: both;
    }    
.RSSFeedReaderRotator .date {
    color: #FFCC00;
    font-size: 0.85em;
    }       
    
/* SEARCH RESULTS */

.searchResults {
    position:relative;
    float: left;
    width: 860px;
    color: #FFCC00;
    }
.SmartListResultsForMessage,
.SmartListNoResultsMessage {
    position: relative;
    float: right;
    width: 540px;
    margin-bottom: 40px;
    }
.SmartListThumbnailLink {
    float: left;
    }
.searchResults ul.SmartListResults {
	list-style:none;
	margin:0;
	}
.searchResults ul.SmartListResults li {
	position:relative;
	float: left;
	clear:both;
	padding:20px 20px 20px 320px;
	min-height:140px;
	height:auto !important;
	height:140px;
	border-bottom: solid 1px #4B575F;
	}
.searchResults .SmartListResults li .SmartListThumbnailImage{
	position:absolute;
	display: inline-block;
	clear:both;
	float:left;
	margin:0;
	top: 20px;
	left: 0;
	}	
.searchResults .SmartListPageLink,
.searchResults .SmartListDescription,
.searchResults .SmartListDate {
    position:relative;
    float: left;
    width: 540px;
    font-size: 1.16em;
    line-height: 1.4em;    
    }
.searchResults .SmartListDescription {
    color: #FFF;
    }    
.searchResults li .SmartListDate {
    color: #4B575F;
    font-size: 1.0em;
    margin-top: 5px;
    clear: both;
    }    
#ctl00_ContentPlaceHolder1_ucSearchResults_pnlPagingControls {
    width: 540px;
    float: right;
    }    
    
/* SMARTLIST - LIST */

.smartListList ul {
    list-style-type: none;
    margin:0;
    padding:0;
    }
.smartListList li {
    list-style-type: none;
    margin:0;
    padding:10px 0 10px 0;
    border-bottom: solid 1px #4B575F;
    }    
.smartListList li .SmartListDate {
    color: #4B575F;
    }
    
/* FORMS */

.form p {
    margin: 0 0 20px 0;
    }
.form label {
    display: block;
    clear: both;
    margin: 0 0 5px 0;
    }    
.form .textfield {
    border: solid 1px #4B575F;
    padding: 5px;
    width: 300px;
    }
    
/* FORUM */

    
.psforumbutton {
    background-color: #384147;
    color: #FFF !important;
    font-size: 1.0em;
    display: inline-block;
    margin: 10px 0 10px 0;
    padding: 5px;
    width: auto;
    text-decoration: none !important;
    border: none;
    } 
.forumformfieldmulti {
    border: solid 1px #ccc;
    width: 540px;
    height: 100px;
    padding: 5px;
    margin: 10px 0 10px 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: inherit;
    border: solid 1px #D8D8D9;
    background-color: #D8D8D9;    
    }
.forumrow {
    margin: 10px 0 10px 0;
    width: 940px;
    border-bottom: solid 1px #4B575F !important;
    border-top: 0px;
    padding:5px 0px;
    clear:right;
    }
.forumrow p {
    width: 625px;
    }    
.forumdetailsname,
.forumdetailsdate {
    font-size: 1.0em;
    display: inline-block;
    width: auto;
    color: #FFCC00;
    }
.forumsearch {
    border-bottom: dashed 1px #4B575F !important;
    }
.forumsearch input,
.forum input {
    border: solid 1px #D8D8D9;
    background-color: #D8D8D9;
    padding: 5px;
    width: 200px;
    margin-left: 10px;
    font-size: inherit;
    } 
.forumsearch .psforumbutton {
    background-color: Transparent;
    border: none;
    }           
.forum a:link,
.forum a:visited,
.forum a:active {
    color: #00ADEE;
    text-decoration: none;
    }
.forum a:hover {
    text-decoration: underline;
    }
    
.highlight {
    color: #FFCC00;
    }
 
/* BLOG POSTS */
    
.blogKeywords {
    position:relative;
    float: left;
    margin-bottom: 40px;
    width: 300px;
    margin-top: 2px;
    }
.blogKeywords ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-top: solid 1px #4B575F;
    }
.blogKeywords li {
    margin: 10px 0 0 0;
    padding: 0;
    list-style-type: none;
    float: left;
    }
#BlogPost .generalSubCol .smartListList ul {
    border-top: solid 1px #4B575F;  
    }
#BlogPost .generalSubCol .smartListList {
    color: #FFCC00;
    }
.imagesearch_main {
    position:relative;
    float: left;
    width: 620px;
    }    
.imagesearch_sub {
    position:relative;
    float: right;
    width: 300px;
    margin-right: 20px;
	display: inline;
    }
#imagesearch_pane_head {
    position:relative;
    float: left;
    width: 620px;
    overflow: hidden;
    margin-bottom: 20px;
    }    
#imagesearch_pane_head .slideshow_prev{position:absolute; z-index: 100; bottom:10px; left:10px; background:url(../img/colorbox/controls_imglib.png) 0px 0px no-repeat; width:30px; height:30px; text-indent:-9999px;}
#imagesearch_pane_head .slideshow_prev:hover {background-position:0px -30px;}
#imagesearch_pane_head .slideshow_next{position:absolute; z-index: 100;  bottom:10px; left: 50px; background:url(../img/colorbox/controls_imglib.png) -30px 0px no-repeat; width:30px; height:30px; text-indent:-9999px;}
#imagesearch_pane_head .slideshow_next:hover{background-position:-30px -30px;}
#imagesearch_pane_head  ul {
    height: 300px;
    overflow: hidden;
    }        
#imagesearch_pane_head  li {
    width: 620px;
    height: 300px;
    position:relative;
    float: left;
    } 
         
    
.imgSearch {
    position:relative;
    float: left;
    }
.imgSearch label {
    display: block;
    margin-bottom: 10px;
    }    
.imgSearch .headersearchfield {
	background:#384147;
	width:210px;
	height:auto;
	padding:7px 5px 7px 5px;
	text-indent:0;
	color: #FFF;
	margin: 0 2px 0 0;
	border: 0px;
	} 
.imgSearch .categoryList h2 {
    color: #FFF;
    font-weight: bold;
    border-bottom: solid 1px #4B575F;
    padding: 0 0 6px 0;
    margin: 5px 0 20px 0;
    }	
.imgSearch .categoryList {
    float: left;
    clear: both;
    width: 300px;
    margin-top: 20px;
    }
.imgSearch .categoryList input { 
    margin: -8px 0 0 0 !important;
    display: inline-block;
    }    
.imgSearch .categoryList label {
    display: block;
    margin: -15px 0 0 0;
    padding: 0 0 10px 25px;
    border-bottom: solid 1px #4B575F;
    }
.imgSearch .categoryList input {
    margin: 0;
    padding: 0;
    }      
.imgSearch .searchbutton {
	width: 69px;
	height: 30px;
	cursor: pointer;
	position:relative;
	text-indent: 200px !important;
	background: #384147 url(../../UploadedResources/sp_header_searchbutton_imglib_bck.gif) no-repeat top right;
	border: none;
	overflow: hidden;
	vertical-align: top;
}
* html .imgSearch .searchbutton{font-size:0;line-height:0;  vertical-align: baseline;}  /* ie6 */
*+html .imgSearch .searchbutton{font-size:0;line-height:0; vertical-align: baseline;}  /* ie7 */

.imgSearch .searchbutton:hover {
	background: #fbc900 url(../../UploadedResources/sp_header_searchbutton_imglib_bck.gif) no-repeat bottom right;
}		

/* Image Library Search Results */


.imageSearchResults .SmartListResultsForMessage,
#ctl00_ContentPlaceHolder1_ucSearchResults_pnlPagingControls  {
    position: relative;
    float: left;
    clear: both;
    width: 940px;
    margin-bottom: 40px;
    }
.imageSearchResults .SmartListResultsForMessage {
    font-size: 1.85em;
    line-height: 1.1em;
    font-weight: normal;
    margin-bottom: 20px;
    color: #2462AA;
    border-bottom: solid 1px #4B575F;
    padding: 0 0 5px 0;
    width: 940px;
    font-family: Georgia, Times New Roman, Serif;
    }    

.main_content .imageSearchResults ul {
    position:relative;
    margin: 0 0 0 -20px;
    width: 960px;
    }    
.main_content .imageSearchResults li {
    list-style-type: none;
    float: left;
    padding: 0 0 10px 0;
    margin: 0 0 10px 20px;
    width: 140px;
    border-bottom: solid 1px #4B575F;
    }
.main_content .imageSearchResults li a {
    font-weight: normal;
    display: block;
    }
.main_content .imageSearchResults .SmartListThumbnailImage {
    margin: 0 0 0 0;
    }  
.main_content .imageSearchResults .SmartListDescription,
.main_content .imageSearchResults .SmartListReadMoreLink {
    display: none;
    }     


	
/* PubliSite Hacks & Fixes */

.ps_head ul.editmode {
    background-color: Transparent;
}
.ps_head ul li a,
.ps_head ul li a:link,
.ps_head ul li a:visited,
.ps_head ul li.dropdown a,
.ps_head ul li.last a,
.ps_head ul li.last a:hover,
.ps_head ul li li a,
.ps_head ul li.editmode a,
.ps_head ul.editmode li.nodropdown a,
.ps_head ul.editmode li.nodropdown a:hover {
    padding:6px 30px 8px 20px;
    }
    
    
/* SECTION COLOURS - COTERIE SQUARE */

body.coteriepresssquare a.logo, body.coteriepresssquare a.logo:link, body.coteriepresssquare a.logo:visited, body.coteriepresssquare a.logo:hover, body.coteriepresssquare a.logo:active{ 
    background:url(../../UploadedResources/cp_header_logo_square.gif) no-repeat top left;
    width: 200px;
    height: 60px;
    }
body.coteriepresssquare a:link, body.coteriepresssquare a:visited, body.coteriepresssquare a:hover, body.coteriepresssquare a:active,
body.coteriepresssquare h1, body.coteriepresssquare .tagline {
	color:#6EBC20;
	}
body.coteriepresssquare .primary_nav {
    border-top: solid 1px #6EBC20;
    }
    
/* SECTION COLOURS - COTERIE IMAGES */

body.coteriepressimages a.logo, body.coteriepressimages a.logo:link, body.coteriepressimages a.logo:visited, body.coteriepressimages a.logo:hover, body.coteriepressimages a.logo:active{ 
    background:url(../../UploadedResources/cp_header_logo_images.gif) no-repeat top left;
    width: 200px;
    height: 60px;
    }
body.coteriepressimages a:link, body.coteriepressimages a:visited, body.coteriepressimages a:hover, body.coteriepressimages a:active, 
body.coteriepressimages h1, body.coteriepressimages .tagline {
	color:#2462AA;
	}
body.coteriepressimages .primary_nav {
    border-top: solid 1px #2462AA;
    }
body.coteriepressimages .primary_nav .slide li a {
    color: #FFF;
    }
.intro {
    font-family: Georgia, Times New Roman, Serif;
    font-size: 1.23em;
    }
    
/* SECTION COLOURS - COTERIE DESIGN */

body.coteriepressdesign a.logo, body.coteriepressdesign a.logo:link, body.coteriepressdesign a.logo:visited, body.coteriepressdesign a.logo:hover, body.coteriepressdesign a.logo:active{ 
    background:url(../../UploadedResources/cp_header_logo_design.gif) no-repeat top left;
    width: 200px;
    height: 60px;
    }
body.coteriepressdesign a:link, body.coteriepressdesign a:visited, body.coteriepressdesign a:hover, body.coteriepressdesign a:active,
body.coteriepressdesign h1, body.coteriepressdesign .tagline {
	color:#82027E;
	}
body.coteriepressdesign .primary_nav {
    border-top: solid 1px #82027E;
    }
body.coteriepressdesign .generalMainCol ul {
    margin-top: 20px;
    }    
body.coteriepressdesign .generalMainCol li {
	position:relative;
	float: left;
	clear:both;
	padding:20px 20px 20px 0;
	min-height:140px;
	height:auto !important;
	height:140px;
	border-top: solid 1px #82027E;   
    }
body.coteriepressdesign .generalMainCol li img {
    float: left;
    margin: 0 20px 0 0;
    }
body.coteriepressdesign .generalMainCol li h2 {
    margin: 0;
    padding: 0;
    }                   
