﻿/* CP Green: #d8d951 */

/* Page structure */

#main 
{
    float: left;
    width: 460px; 
    margin: 0;
    padding: 0;   
}

#siderightblock 
{
    float: right;
    width: 155px;
    margin: 68px 0 0 0;
    padding: 10px 10px 10px 30px;
	border: 1px solid #d9d952;
	display:inline;
}

#siderightblock ul, #siderightblock li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

#siderightblock .searchright ul,
#siderightblock .searchright ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#siderightblock .searchright ul li 
{
    padding: 0 0 10px 0;
}


#siderightblock-search
{
    float: right;
    width: 150px;
    margin: 55px 0 0 0;
	*margin: 71px 0 0 0;
    padding: 8px 10px 9px 15px;
	border: 1px solid #d9d952;
	display:inline;
}

#siderightblock-search2
{
    float: right;
    width: 150px;
    margin: 85px 0 0 0;
	*margin: 101px 0 0 0;
    padding: 8px 10px 9px 15px;
	border: 1px solid #d9d952;
	display:inline;
}

#siderightblock-search ul, #siderightblock-search2 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

#siderightblock-search ul,
#siderightblock-search ul li,
#siderightblock-search2 ul,
#siderightblock-search2 ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#siderightblock-search ul li,
#siderightblock-search2 ul li  
{
    padding: 0 0 0px 0;
}
#siderightblock-search h4,
#siderightblock-search2 h4
{
    font-size:2em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}



/* Forms */

/*input.submit, .submit 
{
    font-family:"Tahoma",Helvetica,Arial,sans-serif;
    font-weight:normal;
    line-height:16px;  
    font-weight: bold;
    font-size: 1.6em;
    color: #EC008C;
	background-color:#FFF;
    border: none;
    padding: 1px;
	cursor:pointer;
	text-align:left;
}*/

.submitButton 
{
	background:transparent url(../images/mainpage/arronpink_small.gif) no-repeat scroll 8px 6px;
	*background:transparent url(../images/mainpage/arronpink_small.gif) no-repeat scroll 8px 5px;
	border:none;
	color:#FFFFFF;
	background-color:#EC008C;
	cursor:pointer;
	font-size:1.166em;
	font-weight:bold;
	padding:5px 10px 4px 40px;
	*padding:2px 0 3px 25px;
	text-decoration:none;
	/*width:1px;*/
}

.registerlink {
	text-align: left;
	/*font-size: 1.6em;
	font-weight: bold;*/
	margin: 0 0 45px 480px;
}

.registerlink a {color: #ec008c; text-decoration:none;}
.registerlink a:hover {color: #984a9c; text-decoration:none;}

.resourceslink {
	text-align: left;
	margin: 20px 0 45px 245px;
	*margin: 20px 0 45px 250px;
}

.newslink {
	text-align: left;
	margin: 20px 0 20px 40px;
	*margin: 15px 0 15px 45px;
}

.loginlink {
/*	text-align: right;
	font-weight: bold;
	margin: 0 0 30px 280px;*/
	text-align: right;
	margin: 5px 316px 20px 0;
}

/*.loginlink a {color: #ec008c; text-decoration:none;font-size:1.7em;font-weight:bold;}*/
/*.loginSubmitLink a:hover {color: #984a9c; text-decoration:none;}*/

.addcommentlink {
	float:left;
	margin:0 0 10px 0;
	padding:3px 0 0 0;
	text-align:right;
	width:235px;
}

.linksearch {
	text-align: left;
	margin: 220px 0 0 427px;
}


/*#search-submit input 
{
    width:auto;
}
#search-submit 
{
    margin:20px 0 0 120px;   
}*/

.formlink {
	text-align: left;
	margin: 20px 0 0 245px;
	*margin: 20px 0 0 250px;
}

.nobg
{
	background: #FFF;
}


/* Paging layout */

#sortbar 
{
    margin: 0 0 20px 0;
}

#sortbar a 
{
    text-decoration: none;
	color: #333;
}

#sortbar a:hover
{
    text-decoration: underline;
}

/* Results listing */

.listinglist 
{
    padding: 0 0 20px 0;
    margin: 0;
}
.listinglist li
{
    background: url(../images/footer/icon_square.gif) repeat-x 0 100%;
    padding: 10px 0 20px;
    margin: 0;
    list-style: none; 
}
.listinglist li h3
{
    margin: 0;
    padding: 0 0 3px 0;
}
.listinglist li h3 a 
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
}
.listinglist li h3 a:hover
{
    text-decoration: underline;
}

.newsicon 
{
    margin-left: 0;
    margin-top: -10px;
}
    
.newsbrief 
{
    margin-left: 40px;
}

/* Resources Listing */

/*
.resourceslistinglist
{
    padding: 10px 0 0 0;
    margin: 0;
}

.resourceslistinglist li
{
    background: url(../images/footer/icon_square.gif) repeat-x 0 0;
    padding: 10px 0 20px 0;
    margin: 0;
    list-style: none; 
	clear:both;
}
*/

.resourceTitle {
	font-size: 14px;
	margin: 0;
	padding: 0 0 10px 0;
	background: none;
	color: #444;
	font-weight:bold;
}

.resourceTitle a {
	font-size: 14px;
	margin: 0;
	padding: 0 0 10px 0;
	background: none;
	color: #444;
	font-weight:bold;
	text-decoration:none;
}

.resourceTitle a:hover {
	font-size: 14px;
	margin: 0;
	padding: 0 0 10px 0;
	background: none;
	color: #444;
	font-weight:bold;
	text-decoration:none;
}

.resourceImage
{
	float:left;
    margin: 15px 0px 15px 0;
}
    
.resourceInfo 
{
	float:left;
    margin: 10px 0 10px 0;
}

.resourceExtraInfo
{
	clear:both;
	margin: 10px 0 10px 0;
}

/*.commentform h2 {
	padding: 0 0 0 36px;
	background: url(../images/buttons/download.gif) no-repeat left;
	line-height: 29px;
	font-size: 1.5em;
	height: 30px;
}*/	

.dldlist {
	margin: 10px 0;
	padding:0;
	list-style: none;
}

.dldlist li {
	margin: 10px 0 10px 7px;
	padding: 0 0 0 30px;
}	

.dldlist li.pdf {
	background: url(../images/icons/dld_pdf.gif) no-repeat left;
}	

.dldlist li.qt {
	background: url(../images/icons/dld_qt.gif) no-repeat left;
}	
		
/*.regmsgbox {
	padding: 5px 5px 5px 36px;
	background: url(../images/icons/exclam.gif) no-repeat left;
	background-position: 5px 3px;
	border: 1px solid #d9da56;
}*/

.resorder {
	margin: 20px 0;
	padding: 0px 0 0 60px;
	background: url(../images/icon-big-order.gif) no-repeat top left;
	height: 48px;
}	

.resdownload {
	margin: 20px 0;
	padding: 0px 0 0 60px;
	background: url(../images/icon-big-download.gif) no-repeat top left;
}	

.resdownloadlog {
	margin: 20px 0 0 0;
	padding: 0px 0 0 60px;
	background: url(../images/icon-big-download.gif) no-repeat top left;
	height: 48px;
}

.resorder h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
	*cursor: pointer;
}

.resdownload h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.resdownloadlog h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
}


.main_bottom .resorder h3, .main_bottom .resdownload h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 15px 0;
}

.main_bottom .resdownload h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

.main_bottom .resdownload h4 a {
	font-size: 12px;
	color: #000;
	text-decoration: underline;
}	

.main_bottom .resdownload h4 a:hover {
	text-decoration: none;
}	

body .main_bottom .resdownloadlinks a {
	margin: 13px 0;
	padding: 10px 0;
}	


/* Search */

.siderightblock-searchoverride
{
    width: 255px !important;
    background-image: none !important;
    margin: 60px 0 0 0;
}


/*Search Filtering */

.searchfilter h4
{
    padding: 0;
}
.searchfilter ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.searchfilter li
{
    margin: 10px 0 0 0;
    padding: 0;
    height: 22px;
	list-style:none;
}
.searchfilter input
{
    width: auto;
    margin: 0 7px 0 0;
    float: left;
    display: block;
    vertical-align: middle;
    height: 21px;
}
.searchfilter span
{
    background-repeat: no-repeat;
    background-position: 0;
    height: 21px;
    float: left;
    display: block;
    padding: 0 0 0 30px;
    margin: 0 0 0 5px;
}


/* Search Listings */


/*div width overrides */

.main-searchoverride
{
    width: 625px !important;
}

/*Sort Bar */

#sortbar
{
    padding: 10px 20px 0 0;
    margin: 0 0 20px 0;
    background: url(../images/sortbarback.gif) no-repeat top left;
    font-size: 0.916em;
    height: 26px;
    text-align: right;
}
.sortbarwide
{
    background: url(../images/sortbarbackwide.gif) no-repeat top left !important;
}

/*#sortbarlisting
{
    padding: 10px 0 0 20px;
    margin: 0 0 20px 0;
    background: url(../images/sortbarbacklisting.gif) no-repeat top left;
    font-size: 0.916em;
    height: 30px;
    text-align: left;
}*/

#sortbarlisting-details a 
{
    color: #53534D;
    font-size: 0.916em;
    text-decoration: none;
    padding-right: 15px;
}
#sortbarlisting-details .bulletwoop {
    background: url(../images/bullet.gif) no-repeat 100% 50%;
}

#sortbarlisting a 
{
    color: #53534D;
    font-size: 0.916em;
    text-decoration: none;
    background: url(../images/bullet.gif) no-repeat 100% 50%;
    padding-right: 15px;
}

#sortbarlisting 
{
    padding-bottom: 10px;    
}

#sortbar a
{
    color: #000;
    text-decoration: none;
}

#sortbar .results
{
    float: left;
    width: 50%;
    text-align: left;
    margin: 0 0 0 0;
}

#sortbar .results a
{
    font-weight: bold;
    text-decoration: underline;
}

.noresults 
{
    font-weight:bold;
    margin:0 0 20px 0;
}

.pagelinksResults
{
    float: left;
    padding-top: 3px;  
}


.pagelinksResults .next, .pagelinksResults .prev {
	padding:0 6px;
	width:auto;
}

.pagelinksResults a, .pagelinksResults span {
	border:1px solid #CCCCCC;
	float:left;
	margin:0 3px;
	text-align:center;
	text-decoration:none;
	width:1.5em;
}

.pagelinksResults a 
{
    color: #333;
}

.pagelinksResults a:hover {
	background: #eee;
}

.pagelinksResults span.next, .pagelinksResults span.prev {
	border-color:#fff;
	color: #666;
}

.pagelinksResults .current {
	font-weight: bold;
	border-color:#fff;
	color:#666;
}

/* Paging */

.paging 
{
    margin-bottom: 25px;
}


.displayResults
{
    float: right;
    margin: 0;
    padding: 0;
    color: #666;
}

/*Content Types */

ul li.site-content span, ul.listinglistResults li.site-content
{
    background: url(../images/icon-site-content.gif) no-repeat;
	background-position: 0 4px;
	margin: 0 0 10px 0;
}
ul li.videos span, ul.listinglistResults li.videos
{
    background: url(../images/icon-videos.gif) no-repeat;
	background-position: 0 4px;
	margin: 0 0 10px 0;	
}
ul li.documents span, ul.listinglistResults li.documents
{
    background: url(../images/icon-documents.gif) no-repeat;
	background-position: 0 4px;
	margin: 0 0 10px 0;	
}
ul li.news span, ul.listinglistResults li.news
{
    background: url(../images/icon-news.gif) no-repeat;
	background-position: 0 4px;
	margin: 0 0 10px 0;	
}
ul li.resources span, ul.listinglistResults li.resources
{
    background: url(../images/icon-resources.gif) no-repeat;
	background-position: 0 4px;
	margin: 0 0 10px 0;	
	
}

ul.listinglistResults li.site-content span, 
ul.listinglistResults li.videos span, 
ul.listinglistResults li.documents span, 
ul.listinglistResults li.news span, 
ul.listinglistResults li.resources span
{
    background-image: none;
}

.position-relative
{
    position: relative;
    padding-left: 30px !important;
	padding-bottom:10px;
	border-bottom: 1px dotted #c4c5c7;
    /*width: 580px;*/
}

/* Search Results List */

.listinglistResults
{
    margin: 0;
    padding: 0 0 25px 0;
}
.listinglistResults h3
{
    margin: 0 0 5px 0;
    padding: 0;
}
.listinglistResults li
{
    padding: 0 10px 0 0;
    margin: 0 0 5px 0;
    list-style: none;
    /*background: url(../images/line-squig-faint.gif) no-repeat bottom left;*/
}
.listinginfo
{
    font-size: 1em;
    padding-bottom: 3px;
}
.listinginfo span
{
    padding-right: 10px;
}
.listingdescription
{
    margin-bottom: 5px;
}
.listingdescription a
{
    text-decoration: none;
    color: #53534D !important;
}


/*Advanced Search */


.advance-search
{
    float: left;
    margin: 0 7px 7px 0;
    padding: 0 0 50px 0;
    width: 666px;
    height: 376px;
    background: url(/images/background-advancedsearch.gif) no-repeat left top;
}
.advance-search h4
{
    color:#ee3224;
    font-size:1.2em;
}
.filter-area
{
    float:left;
    width:140px;
}
.search-area
{
    float:left;
    /*width:345px;*/
    margin:0 0 0 0;
}
.search-area ul  
{
    list-style-type: none;
    margin:15px 0 0 0;
    padding:0;
}
.filter-area ul  
{
    list-style-type: none;
    margin:15px 0 0 0;
    padding:0;
}

.search-area li
{
    margin:4px 0;
}
.search-area label
{
    float: left;
    text-align: left;
    width: 160px;
    margin: 8px 15px 0 0;
}
.search-area input
{
    border: none;
	background: #eae9e5;
	margin: 4px 5px 4px 0;
	padding: 1px;
	width: 355px;
}
.search-area select
{
    margin: 8px 0 0 0;
}
.clear
{
    clear: both;
}

#main.content_left {
	float:left;
	display:inline;
	width:666px;
}

.arrowicon {
	background:transparent url(../images/content/liarr.gif) no-repeat scroll 0 5px;
	margin:1px 0;
	padding:0 0 0 25px;
}

a.arrowicon:hover{
	color:#D9DA52;
	text-decoration:underline;
}

.searchlink {
	text-align: left;
	font-size: 1.6em;
	font-weight: bold;
	margin: 15px 0 45px 175px;
}

.searchlink a {color: #ec008c; text-decoration:none;}
.searchlink a:hover {color: #984a9c; text-decoration:none;}


/* Listing of news */

.newsTitle a 
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
	margin: 15px 0 0 20px;
}

.newsTitle a:hover
{
    text-decoration: underline;
}

.newsImage
{
	float:left;
    margin: 15px 20px 15px 0;
}

.newsInfo 
{
	/*float:left;*/
    margin: 15px 0 0 20px;
	padding:0;
}

h2 {
	font-size:1.166em;
	font-weight:bold;
	margin:30px 0 0 0;
	padding:0;
	font-family: "Arial", Tahoma, Helvetica, sans-serif;
}
