/*-----------------------------------------------------------------------------------------------
[Master Stylesheet]

Project:	farcryinabox
Version:	0.1
Contents:
		1. Global Styles
		2. Wrap /#wrap
			2.1 Accessability / #access
			2.2 Branding / #branding
			2.3 Navigation / #navMain
			2.4 Content / #content
				2.4.1 Primary Content / #primaryContent
				2.4.2 Secondary Content / #secondaryContent
				2.4.3 Extra Content / #extraContent
			2.5 Site Information / #siteInfo
			
-----------------------------------------------------------------------------------------------*/

/*
-------------------------------------------------------------------
GLOBAL STYLES: =global
-------------------------------------------------------------------
*/
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

strong, th, thead td, h1, h2, h3, h4, h5, h6, dt { font-weight: bold; }
cite, em, dfn { font-style: italic; }
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
a:link, a:visited, a:hover, a:active, a:focus { color:#A98D38; text-decoration: underline; }

div.containeradmin {
	overflow: hidden;
	clear: both;
	margin: 3px 0 3px;
}
div.ruleadmin {
	overflow: hidden;
	clear: both;
	margin: 3px 0 3px;
}

div.containeradmin .title, div.ruleadmin .title  {
	padding: 5px;
}

html {
	text-align: center;
	background: #ffffff;
}

body {
	text-align: center;
	font-size: 12px;
	font-family: "lucida grande", "lucida sans unicode" , arial, verdana, helvetica, sans-serif; 
	color:#20292f;
}

h1.pageheader{
	font-size: 26px;
	color:#2A2A2A;
	font-weight: normal;
	padding-bottom: 10px;	
}


.noBorder{
	border: 0 !important;	
}	
.noMargin{
	margin: 0 !important;	
}


/*
-------------------------------------------------------------------
Wrap: =wrap
-------------------------------------------------------------------
*/
#wrap {
	margin: 0;
	text-align: left;
}


/*
-------------------------------------------------------------------
ACCESSABILITY: =access
-------------------------------------------------------------------
*/
ul#access {
	position : absolute;
	text-indent : -9999px;
}


/*
-------------------------------------------------------------------
BRANDING: =branding
-------------------------------------------------------------------
*/
#branding {
	position: relative;
    height: 72px;
	margin: 0 0 16px;
    background: #545353 url("/wsimages/bg_branding.png") 50% top repeat-x;
}

#branding span#logo {
	position: absolute;
	top: 0;
	left: 24px;
}

#flashHeader {
	height: 407px;
	margin: 0 0 30px 0;
    background: #212222 url("/wsimages/bg_flashHeaderjpg") 50% top repeat-x;
}

#branding blockquote {
	position: absolute;
	top: 30px;
	left: 97px;
	border: none;
	color: #fff;
	font-size: 16px;
}

#branding  .search {
	position: absolute;
	top: 25px;
	right: 18px;
}
#branding  .search .imgBtn {
	float: left;
	margin: 1px 0 0;
}
.inputWrapper input {
	background: none;
	width: 199px;
	height: 16px;
	border: none;
	font-size: 12px;
}
.inputWrapper {
	float: left;
	display: inline;
	width: 199px;
	height: 16px;
	margin: 0 8px 0 0;
	padding: 4px 6px 4px;
	background: url("/wsimages/bg_searchInputText.jpg") left top no-repeat;
}

/*
-------------------------------------------------------------------
Navigation: =navMain
-------------------------------------------------------------------
*/
#navMain {
	position: absolute;
	top: 368px;
	left: 15px;
	z-index: 1000;
	background: #242424;
	width: 954px;
}
	

/*
-------------------------------------------------------------------
CONTENT: =content
-------------------------------------------------------------------
*/

#contentPrimary h2{
	font-size: 14px;
	color:#20292f;
	font-weight: bold;	
	padding-bottom: 10px;	
	line-height: 20px;
}

#contentPrimary h3{
	font-size: 14px;
	line-height: 20px;
	color:#8d2c02;
	font-weight: bold;	
	padding-bottom: 10px;	
}

#contentPrimary h4{
	font-size: 12px;
	line-height: 20px;
	color:#9a7f2c;
	font-weight: bold;	
	padding-bottom: 10px;	
}

#contentPrimary h5{
	font-family: georgia;
	font-size: 18px;
	color:#9a7f2c;
	font-weight: bold;	
	padding-bottom: 30px;	
	padding-top: 20px;	
	line-height: 26px;
	font-style: italic;
}

#contentPrimary li{
	margin-left: 10px;
	line-height: 16px;
	list-style-type: disc;	
}

#contentPrimary ul{
	margin-left: 10px;
	padding-bottom: 10px;	
}

#contentPrimary .imageLeft{
	float: left;
	margin: 10px;
	margin-left: 0px;	
}

#contentPrimary .imageRight{
	float: right;
	margin: 10px;
	margin-right: 0px;	
}

#contentPrimary p{
	font-size: 12px;
	padding-bottom: 10px;	
}


#content {
	margin: 0 0 0px 15px;
}

.content  {
}
.content p {
	line-height: 16px;
}

.portal {
	width: 920px;
	background: #E4E4E4;
	border: 1px solid #A7A7A7;
	padding: 23px 23px 27px;
	margin: 0 0 16px;
	clear: both;
	}
	.portal:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
		}
		/* Hides from IE-mac \*/
		* html .portal {height: 1%;}
		/* End hide from IE-mac */
	
	.portal h4 {
		font-size: 18px;
		margin: 0 0 8px;
	}
	.portal p {
		color: #292929;
	}
	
.portal .thumbnail {
	margin: 0 12px 0 0;
	float: left;
}

#contentCol{
	margin-left: 155px;
	width: 805px;
	overflow:hidden;
}

#leftCol{
	margin-left: 155px;
	width: 512px;
	float: left;
	display: inline;
}

#leftColHome{
	margin-left: 0px;
	width: 678px;
	float: left;
}

#rightCol{
/*	border: 1px solid #ff0000; */
	width: 245px;
	float: left;
	margin-left: 43px;
}

.rightColHome{
/*	border: 1px solid #ff0000; */
	margin-left: 31px !important;
}



#contentPrimary{
	overflow: hidden;
}

.rightColTeaserContainer{
	padding-bottom: 18px;
	border-bottom: 1px solid #B2B2B2;	
	overflow: hidden;
	margin-bottom: 20px;
}


* html .rightColTeaserContainer{
	padding-bottom: 12px !important;
}

html* .rightColTeaserContainer{
	padding-bottom: 15px;
}
	
#searchInput, #searchBTN{
	float: left;	
}

#searchInput input{
	width: 174px;
	padding: 3px;
	font-size: 11px;
	border: 1px solid #B2B2B2;
	height: 14px;
}

#searchBTN{
	margin-left: 10px;	
}

#searchFormContainer{
	overflow: hidden;	
}

.rightColLink h3{
	font-size: 16px !important;
	color:#000 !important;
	font-weight: normal !important;	
	padding-bottom: 0px !important;
	height: 18px;
}

.rightColLink h3 a{
	text-decoration: none !important;
	display: block;
	color:#000 !important;
}

.rightColLink h3 a:hover{
	text-decoration: underline !important;
}

#onlineShopLink{
	background-image: url(/wsimages/smallCartIcon.gif) !important;
	background-position: right !important;	
	background-repeat: no-repeat !important;
}


#eventsLink{
	background-image: url(/wsimages/smallEventIcon.gif) !important;
	background-position: right !important;	
	background-repeat: no-repeat !important;
}

#flickrContainer, #youTubeContainer,#faceBookContainer{
	background-position: left;	
	background-repeat: no-repeat;
	height: 30px;
	overflow: hidden;
	cursor: pointer;
}

#flickrContainer{
	background-image: url(/wsimages/flickrIcon.gif);
}

#youTubeContainer{
	background-image: url(/wsimages/youTubeIcon.gif);
}

#faceBookContainer{
	background-image: url(/wsimages/faceBookIcon.gif);
}

h3.mediaContainerLinkClosed{
	background-image: url(/wsimages/smallArrowDownIcon.gif);
	background-position: right;	
	background-repeat: no-repeat;
	margin-left: 88px;
	margin-top: 8px;
}

h3.mediaContainerLinkOpen{
	background-image: url(/wsimages/smallArrowUpIcon.gif);
	background-position: right;	
	background-repeat: no-repeat;
	margin-left: 88px;
	margin-top: 8px;
}

h3.mediaContainerLinkRight{
	background-image: url(/wsimages/smallArrowRightIcon.gif);
	background-position: right;	
	background-repeat: no-repeat;
	margin-left: 88px;
	margin-top: 8px;
}


.imageLinking{
	padding-bottom: 12px !important;
	margin-bottom: 12px !important;
}

.smallerBottomMargin{
	margin-bottom: 12px !important;
}

.dataContainerClosed{
	display: none;	
}

h1.pageheader{
	padding-bottom: 14px;
	border-bottom: 1px solid #B2B2B2;	
	overflow: hidden;
	margin-bottom: 5px;
}

#contentCol .rightColTeaserContainer{
	float:right;
	margin-bottom: 0px;
}

#contentCol h1.pageheader {
	float:left;	
	width: 560px;
}

#contentCol h1.vitiheader{
	float:none;	
	width: auto;	
}

#breadcrumb{
	margin-bottom: 25px;	
}


#breadcrumb, #breadcrumb a{
	font-size: 11px;
	color:#A98D38;	
	text-decoration: none;
}

#breadcrumb a:hover{
	text-decoration: underline;
}


.contentTeaser{
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 20px;
	width: 100%;
}

.contentTeaser .thumbnail{
	float: left;	
	margin-right: 20px;
	overflow: hidden;
}

.contentTeaser h4{
	color:#8D2C02 !important;
	font-size: 16px !important;
	font-weight:bold !important;
	margin-bottom: 10px !important;
	padding-bottom: 0px !important;	
}

.contentTeaser h4 a{
	color:#8D2C02 !important;
	text-decoration: none;
}

.contentTeaser p{
	color:#20292F;
	font-size: 12px;
	margin-bottom: 0px;
}

.contentTeaser p a{
	text-decoration: none;
	color:#20292F;
}


#homePageWidget1{
	width: 686px;
	background-image: url(/wsimages/widgetPage1.gif);
	background-repeat: no-repeat;	
}

#homePageWidget2{
	width: 686px;
	background-image: url(/wsimages/widgetPage2.gif);
	background-repeat: no-repeat;	
}

#homePageWidget3{
	width: 686px;
	background-image: url(/wsimages/widgetPage3.gif);
	background-repeat: no-repeat;	
}

#homePageWidget4{
	width: 686px;
	background-image: url(/wsimages/widgetPage4.gif);
	background-repeat: no-repeat;	
}

.homePageWidgetItem{
	font-size: 16px;
	margin-top: 9px;
	padding-bottom: 14px;
	border-bottom: 1px solid #CFCFCF;
	color: #000000;
	display: block;
	background-image: url(/wsimages/widgetarrow.gif);
	background-repeat: no-repeat;
	padding-left: 26px;
	background-position: 0px -4px;
}


.homePageWidgetItem a{
	color: #000000;
	text-decoration: none;	
}

.selectedItem{
	background-image: none;
	border-bottom: 0px;
	color: #ffffff !important;
	margin-left: 10px;
	padding-left: 16px !important;
}

.selectedItem a{
	color: #ffffff !important;
	text-decoration: none;	
}

.homePageWidgetLeftCol,.homePageWidgetRightCol{
	float: left;	
}

.homePageWidgetRightCol{
	width: 440px;
}

.homePageWidgetLeftCol{
	width: 240px;
	margin-top: 0px;
	margin-right: 5px;
}

.homePageWidgetData{
	font-size: 13px;
	color:#ffffff;	
	margin: 5px 21px;
	height: 127px;
}

#whatsInNameTextWrapper{
	margin-left: 229px;
	margin-top: 30px;	
}

#whatsInNameTextWrapper h2{
	margin-left: 20px;
	color: #9C7229;
	font-size: 22px;	
	padding-bottom: 5px;
}

#whatsInNameTextWrapper h3{
	font-size: 15px;
	font-family: georgia;
	color: #757575;
	font-style: italic;
	margin-left: 16px;
	padding-bottom: 5px;
}

#whatsInNameTextWrapper p{
	padding-left: 18px;
	color:#333333;
	font-size: 18px;
	font-family: georgia;
	font-style: italic;
	margin-right: 31px;
	line-height: 22px;
}

#trystTextWrapper{
	margin-left: 93px;
	margin-top: 6px;	
}

#trystTextWrapper h2{
	margin-left: 20px;
	color: #1177B8;
	font-size: 22px;	
	padding-bottom: 23px;
}

#trystTextWrapper p{
	padding-left: 18px;
	color:#333333;
	font-size: 22px;
	font-family: georgia;
	font-style: italic;
	margin-right: 31px;
	line-height: 26px;
}

#trystData li{
	color: #88BBDC;
}

#trystData li a{
	color: #ffffff;
	text-decoration: none;
}

#altitudeTextWrapper{
	margin-left: 93px;
	margin-top: 44px;	
}

#altitudeTextWrapper h2{
	margin-left: 20px;
	color: #7AA318;
	font-size: 22px;	
	padding-bottom: 27px;
}

#altitudeTextWrapper p{
	padding-left: 18px;
	color:#333333;
	font-size: 22px;
	font-family: georgia;
	font-style: italic;
	margin-right: 25px;
	line-height: 26px;
}

#altitudeData li{
	color: #BDD18C;
}

#altitudeData li a{
	color: #ffffff;
	text-decoration: none;
}

#homePageWidget3 .selectedItem{
	margin-top: 13px;	
}

#pinnacleTextWrapper{
	margin-left: 93px;
	margin-top: 89px;	
}

#pinnacleTextWrapper h2{
	margin-left: 20px;
	color: #700F31;
	font-size: 22px;	
	padding-bottom: 25px;
}

#pinnacleTextWrapper p{
	padding-left: 18px;
	color:#333333;
	font-size: 22px;
	font-family: georgia;
	font-style: italic;
	margin-right: 25px;
	line-height: 26px;
}

#pinnacleData li{
	color: #AE5A77;
}

#pinnacleData li a{
	color: #ffffff;
	text-decoration: none;
}

#homePageWidget4 .selectedItem{
	margin-top: 10px;	
}

#homePageWidget2 .selectedItem{
	margin-top: 9px;	
}

#homePageWidget2 .homePageWidgetData{
	height: 128px;
}

#homePageWidget3 .homePageWidgetData{
	height: 124px;
}

#homePageWidget4 .homePageWidgetData{
	margin: 11px 21px;
	height: 110px;
}


.homePageList{
	margin-top: 30px;
	width: 326px;
	margin-bottom: 10px;
}

#contentPrimary .homePageList ul{
	padding:0px !important;
	margin: 0px !important;	
	border-top: 1px solid #CFC9B6;	
}

#contentPrimary .homePageList li{
	list-style-type: none;
	padding:0px;
	margin: 0px;	
	color: #333333;
	font-family: georgia;
	font-size: 12px;
	border-bottom: 1px solid #CFC9B6;	
	padding-top: 7px;
	padding-bottom: 7px;
	font-style:italic;
	padding-left: 25px;
	background-image: url(/wsimages/homepagelistarrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 9px;
}

#contentPrimary .homePageList li.odd{
	background-color:#F2EEE1;
}

.moreLink{
	margin: 10px 0px 0px 15px;	
	line-height: 20px;
}

.homePageList li a{
	color: #333333;
	text-decoration:none;
}

#contentPrimary .homePageList h3{
	font-size: 16px;
	margin-left: 15px;
	margin-bottom: 2px;	
	color: #000000;
	font-weight: normal;
}

#onlineShop {

	height: 610px;
	width: 100%;

}

#stockistLocator {
	height: 400px;
	padding-bottom: 35px;
}

#ourOnlineShopContainer, #whatsHappeningContainer{
	float: left;	
}

 #whatsHappeningContainer{
 	margin-right: 26px;
 }
 
 
	.resultDetails {
		margin: 20px 0 5px;
		}
		.resultDetails p {
			font-weight: normal;
		}
		.resultDetails p span.criteria {
			color: #A98D38;
		}
	
	.result {
		padding:22px 0;
	}
	
	.score{
		margin-right: 10px !important;
		color:#4D4D4D;
		font-size: 12px;
		
	}
	
	ul.searchResults{
		margin: 0 !important;
		padding: 0 !important;
		list-style: none;
		background: none;
		}
		ul.searchResults li {
			margin: 0 0 8px !important;
			padding: 0 !important;
			list-style: none !important;
			background: none;
			border-bottom: 1px solid #D8D8D8;
			clear: both;
		}
		* html ul.searchResults li {
		}
		ul.searchResults li h3 {
			font-size: 12px;
			color: #A98D38;
			margin: 0 0 4px;
		}
	
		ul.searchResults li h3 a{
			font-weight: normal;
			margin-left: 10px;
			color: #A98D38;
			text-decoration: none;
		}

		ul.searchResults li h3{
			font-weight: normal !important;
			color: #A98D38 !important;
			text-decoration: none;
		}

		ul.searchResults li p.summary {
			margin: 0 0 11px;
			color: #20292F;
			font-size: 12px;
			}
			ul.searchResults li p.summary span.criteria {
				background: #333;
				color: #fff;
				padding: 0 4px;
			}
			
	.searchPagination {
		margin: 0 0 8px;
		padding: 0 0 10px;
		border-bottom: 1px solid #D8D8D8;
		overflow: hidden;
		}
		* html .searchPagination {
			width: 512px;
		}
		.searchPagination p {
			margin: 4px 0 0;
			padding: 0;
			color: #3F3D39;
			font-weight: normal;
			font-size: 12px;
			float: left;
			}
			.searchPagination p span{
				padding: 0 10px 0 12px;
				background: url("/wsimages/searchPaginationArrows.gif") left bottom no-repeat;
				}
				.searchPagination p span a{
					color: #A98D38;
					text-decoration: underline;
					}
			.searchPagination p span.next{
				padding: 0 12px 0 10px;
				background-position: right top;
				}
	.searchPagination form {
		padding: 0 0 0 10px;
		float: left;
	}
.wineLeftCol,.wineRightCol,.wineLeftColWide{
	float: left;
}

.wineLeftColWide{
	width: 680px;
}

.wineLeftCol{
	width: 390px;
}
.wineRightCol{
	margin-left: 12px;
	width: 110px;
	text-align: right;
}
.winePressAwards{
	margin-top: 30px;
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;
}

.wineRecipe{
	margin-top: 20px;
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;		
	border-bottom: 1px solid #CCCCCC;
}

.recipeWine{
	margin-top: 20px;
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;		
	border-bottom: 1px solid #CCCCCC;
}


.wineTastingNotes{
	margin-top: 20px;
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;		
}
		
#contentPrimary .winePressAwards h4{
	padding-bottom: 2px;
/*	font-weight: normal; */
}
#contentPrimary .winePressAwards p{
	border-bottom: 1px dashed #D6D6D6;
	margin-bottom: 10px;
}
#contentPrimary .winePressAwards p.last{
	border-bottom: 0px;
	margin-bottom: 10px;			
}

.wineRecipe .contentTeaser{
	border: 0px;
}

.wineRecipe .contentTeaser h4{
	color: #000000 !important;
	font-weight: bold !important;
	padding-bottom: 0px !important;
	font-size: 14px !important;
}
.wineRecipe .contentTeaser p{
	padding-bottom: 0px !important;
}

.wineRecipe .contentTeaser a.morelink,.wineRecipe a.morelink{
	background-image: url(/wsimages/brownarrowsmall.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	text-decoration: none !important;
	padding-left: 15px;
}
.wineRecipe .contentTeaser a:hover.morelink,.wineRecipe a:hover.morelink{
	text-decoration: underline !important;
}

.wineRecipe .linkdivider{
	color:#A98D38;
	padding-left: 10px;
	padding-right: 10px;
}

.wineTastingNotes div {
	background-repeat:no-repeat;
	padding-left: 30px;
	line-height:16px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.rangeColourBand{
	background-color:#ffffff;
	height: 7px;
	position: absolute;
	top: 290px;
	left: 0px;
	width: 15px;
}
 
/*
-------------------------------------------------------------------
SITE INFO: =siteInfo
-------------------------------------------------------------------
*/

#bottomLogo{
	margin-left: 155px;	
	margin-top: 70px;
	clear: both;
}

#siteInfo  {

	width: 100%;
	background: #0f0f0f;
	color: #696969;
	font-size: 11px;
	padding: 20px 0 0;
	text-align: left;
	overflow: hidden;
	padding-bottom: 20px;
	}
	#siteInfo .inner {
		width: 946px;
		margin: 0 0 0 20px;
		position: relative;
	}
	#siteInfo  .copyright {
		width: 50%;
		float: left;
	}
#footerNav {
	float: right;
	margin: 0 20px 0 0;
	display: inline;
	}
	#footerNav li {
		float: left;
		padding: 0 10px 0;
		background: url("/wsimages/nav/footerNavDivider.gif") right 50% no-repeat;
		height: 14px;
	}
	#footerNav li a {
		color: #696969;
		text-decoration: none;
		}
		#footerNav li a:hover {
			text-decoration: underline;
		}

#siteInfo a.toTop {
	width: 9px;
	height: 6px;
	background: url("/wsimages/topTop.gif") left top no-repeat;
	float:right;
}
#siteInfo a.toTop span {
	display: none;
}

.footerLinksGroup{
	float: left;	
	width: 220px;
	margin-right: 20px;
}

#footerLinksContainer{
	overflow: hidden;
	margin-bottom:	15px;
}

#footerLinksContainer h3{
	color:#877D5F;
	margin-left: 12px;
	margin-bottom: 10px;
	font-size: 14px;
}
.footerLinks{
	background: #000;	
}

.footerLinks .last{
	border: 0px;	
}

.footerLinksItem,.footerLinks li{
	font-size: 11px;
	color: #696969;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #191919;	
	width: 170px;
}

.footerLinksItem a,.footerLinks li a,.footerLinks li a:visited,.footerLinksItem a:visited{
	text-decoration: none;	
	color: #696969;
	display: block;
}

.footerLinksItem a:hover,.footerLinks li a:hover{
	text-decoration: underline;	
	color: #696969;
}

#footerDivider{
	height: 20px;
	background: url("/wsimages/footerDividerBG.gif") repeat-x;	
}

#flickrLink{
	background-image: url("/wsimages/smallFlickrIcon.gif");
	background-repeat: no-repeat;	
	background-position: 10px 9px;
}

#flickrLink a{
	padding-left: 55px;
	line-height: 18px;
}

#youtubeLink{
	background-image: url("/wsimages/smallYouTubeIcon.gif");
	background-repeat: no-repeat;	
	background-position: 7px 7px;
}

#youtubeLink a{
	line-height: 18px;
	padding-left: 55px;
}

#facebookLink{
	background-image: url("/wsimages/smallFaceBookIcon.gif");
	background-repeat: no-repeat;	
	background-position: 7px 5px;
}

#facebookLink a{
	line-height: 18px;
	padding-left: 55px;
}




/*====================================================
		RESOURCE MANAGER
=====================================================*/
body#resource #content {
	margin-left: 0;
}

body#resource #breadcrumbs {
	margin-left: 15px;
}

body#resource #content h1 {
	margin-left: 15px;
}

#resourceWrapper {
	background: #FFF url("../wsimages/pinkBg.jpg") top left repeat-x;
	border-top: 1px solid #E5DDCD;
	padding-top: 15px;
	width: 800px;
}

* html  ##resourceWrapper {
	height: 400px;
}

#resourceWrapper #leftRes {
	margin-left: 0px;
	width: 531px;
	float: left;
	min-height: 400px;
}

* html #resourceWrapper #leftRes {
	margin-left: 7px;
}

#resourceWrapper #resHeader {
	height: 32px;
	border-bottom: 1px solid #EDE6DE;
	width: 536px;
}
#resourceWrapper #resHeader #returnManager{
	float: right;
	width: 24px;
	}
#resourceWrapper #resHeader #resourcePagingTop{
	float: right;
	width: 144px;
	}

#resourceWrapper #rightRes h3,#resourceWrapper #leftRes #resHeader h3 {
	font-size: 16px;
	font-weight: bold;
	color: #2E2D2C;
	font-style: normal;
	padding: 2px 0 9px 0;
}
#resourceWrapper #rightRes h3.first {
	padding: 0;
	margin: 6px 0 9px 0;
}
* html #resourceWrapper #rightRes h3.first {
	margin: 7px 0 9px 0;
}

#resourceWrapper #leftRes #resHeader h3 {
	float: left;
}

#resourceWrapper #rightRes h3.lessPadding {
	padding-bottom: 9px;
}

* html #resourceWrapper #rightRes h3 {
	border: none;
}

#resourceWrapper #resHeader h3 strong {
	color: #8B0707;
}

#resourceWrapper #resHeader em {
	font-style: normal;
	font-weight: normal;
}

#resourceWrapper #resHeader #resourceListingResultsCurrentCategory,#resourceWrapper #resHeader #resourceResultCount
	{
	display: inline;
}

#resourceWrapper #leftRes #resHeader img {
	border: none;
	padding: 0;
	margin: 0;
	background: none;
}

#resHeader .paginator {
	float: right;
	background: none;
	width: 144px;
	border: none;
	margin-right: 10px;
}
* html #resHeader .paginator {
	margin-right: 5px;
}

#resHeader .paginator .pageWrapper {
	float: right;
	width: 114px;
}

#resHeader .paginator .screenNumber {
	padding-left: 0;
	padding-top: 3px;
}

#resBottomPaginator {
	position: relative;
	height: 42px;
	border-top: 1px solid #D9CDB6;	
	width: 536px;
}

#resBottomPaginator div#resourceContainerBottom {
	
}

#uniqueObjectId{
	float: left;	
	margin-top: 15px;
	margin-left: 10px;
	font-size: 10px;
}

.paginatorImage{
	float: left;	
}

#resBottomPaginator span#resourceContainerBottom .paginator {
	background: none;
	border: none;
	width: auto;
	margin-right: 10px;
}

.resTeaser {
	border-bottom: 1px solid #EDE6DE;
	/*min-height: 30px;*/
	padding-bottom: 10px;
	padding-top: 2px;
	background: #FFF;
	clear: both;
	overflow: hidden;
	width: 536px;
}

.resTeaser.even {
	background: #F8F6F0;
}

.resTeaser.lastResourceItem{
	border: none;
	}

.resTeaser a {
	color: #3E3D3C;
	font-size: 11px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 6px 0 0 0;
	width: 490px;
	float: left;
	font-family: arial;
}

.resTeaser a.addResToStory {
	background: url("../wsimages/cross.gif") 7px 7px no-repeat;
	text-indent: -9999px;
	width: 30px;
	height: 22px;
	padding: 0;
	margin: 0;
	display: normal;
}

.resTeaser a:hover {
	text-decoration: underline;
}

.resTeaser a.info {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	width: 30px;
	padding-left: 0;
}

.resTeaser a.info:hover {
	text-decoration: none;
}

.resTeaser .activeRes {
	color: #8B0707;
	margin-left: 10px;
}

.resTeaser .normalRes {
	color: #3E3D3C;
	margin-left: 10px;
}

.contentDataHide {
	display: none;
}

.contentDataShow {
	clear: both;
	display: block;
	overflow: hidden;
}

.resTeaser .contentDataShow p {
	font-size: 11px !important;
	color: #000000 !important;
	padding: 4px 130px 2px 31px !important;
	position: relative;
}

.resTeaser .contentDataShow p.imageWrapper {
	overflow: hidden;
	width: 490px;
	padding: 4px 0 2px 31px !important;
}

* html .resTeaser .contentDataShow p.imageWrapper {
	height: 18px;
}

.resTeaser .contentDataShow p a {
	color: #204465 !important;
	font-size: 11px !important;
	text-decoration: underline;
	float: left !important;
	padding: 0 4px 4px 20px !important;
	margin-bottom: 4px;
	width: auto !important;
	background: url("../wsimages/icons.gif") -625px -622px no-repeat;
	font-weight: normal !important;
}

.resTeaser .contentDataShow p a.jpg,.resTeaser .contentDataShow p a.gif,.resTeaser .contentDataShow p a.tif,.resTeaser .contentDataShow p a.png,.resTeaser .contentDataShow p a.bmp,.resTeaser .contentDataShow p a.jpeg,.resTeaser .contentDataShow p a.tiff,.resTeaser .contentDataShow p a.psd,.resTeaser .contentDataShow p a.ai,.resTeaser .contentDataShow p a.eps
	{
	background: url("../wsimages/icons.gif") -626px -257px no-repeat;
}

.resTeaser .contentDataShow p a.web {
	background: url("../wsimages/icons.gif") -626px -73px no-repeat;
}

.resTeaser .contentDataShow p a.pdf {
	background: url("../wsimages/icons.gif") -625px -135px no-repeat;
}

.resTeaser .contentDataShow p a.star {
	background: url("../wsimages/icons.gif") -625px -196px no-repeat;
}

.resTeaser .contentDataShow p a.resource {
	background: url("../wsimages/icons.gif") -625px -315px no-repeat;
}

.resTeaser .contentDataShow p a.exe,.resTeaser .contentDataShow p a.swf,.resTeaser .contentDataShow p a.hqx,.resTeaser .contentDataShow p a.app
	{
	background: url("../wsimages/icons.gif") -625px -375px no-repeat;
}

.resTeaser .contentDataShow p a.ppt,.resTeaser .contentDataShow p a.pot
	{
	background: url("../wsimages/icons.gif") -625px -435px no-repeat;
}

.resTeaser .contentDataShow p a.zip,.resTeaser .contentDataShow p a.rar
	{
	background: url("../wsimages/icons.gif") -625px -495px no-repeat;
}

.resTeaser .contentDataShow p a.xls {
	background: url("../wsimages/icons.gif") -625px -561px no-repeat;
}

.resTeaser .contentDataShow p a.resource2 {
	background: url("../wsimages/icons.gif") -625px -682px no-repeat;
}

.resTeaser .contentDataShow p a.mov,.resTeaser .contentDataShow p a.avi,.resTeaser .contentDataShow p a.mwv,.resTeaser .contentDataShow p a.mp4,.resTeaser .contentDataShow p a.mpeg
	{
	background: url("../wsimages/icons.gif") -625px -742px no-repeat;
}

.resTeaser .contentDataShow p a.doc {
	background: url("../wsimages/icons.gif") -625px -802px no-repeat;
}

.resTeaser .contentDataShow p a:hover {
	text-decoration: none;
}

.resTeaser .contentDataShow p span {
	float: left;
	color: #546E85;
	font-size: 11px;
	border-right: 1px solid #CEC1AA;
	padding-right: 8px;
	margin-bottom: 5px;
	margin-right: 8px;
}
.resTeaser .contentDataShow p span.lastFile {
	border: none;
	margin-right: 0;
}

.resTeaser .contentDataShow p span.last {
	border: none;
}

.resTeaser .contentDataShow p em.date {
	font-style: normal;
	position: absolute;
	top: 2px;
	right: 15px;;
	color: #7C7A77;
}

/*--SEARCH --*/
#resourceWrapper #rightRes {
	width: /*218*/242px;
	/*padding-right: 15px;*/
	float: right;
	min-height: 400px;
}

#resourceWrapper #rightRes form {
	padding-bottom: 18px;
	overflow: hidden;
}

#resourceWrapper #rightRes input {
	float: left;
	background: #FEFDFC;
	border: 1px solid #83796C;
	margin-right: 6px;
	padding: 2px 0 0 5px;
	font-size: 11px;
	color: #342D23;
	height: 15px;
	width: 161px;
}

#resourceWrapper #rightRes a.button {
	float: right;
	margin: 0;
}
#resourceWrapper #rightRes a.clearResult{
	float: right;
	margin: 0 5px 0 0;
	padding: 0;
	}

#resourceWrapper #rightRes #categoryBreadcrumbs {
	font-size: 11px;
	font-weight: bold;
	color: #8B0707;
	width: 100%;
	padding-bottom: 12px;
	overflow: hidden;
	clear: both;
}

#resourceWrapper #resourceSearchContainerPanel{
	padding-right: 0px;
	overflow: hidden;
	}

#resourceWrapper #parentResourceCategoryLink,#resourceWrapper #resourceCategorySelectBoxTitle
	{
	float: left;
}

#resourceWrapper #parentResourceCategoryLink em {
	font-style: none;
	color: #2E2D2C;
	padding: 0 2px;
}

#resourceWrapper #rightRes #categoryBreadcrumbs a {
	font-size: 11px;
	font-weight: normal;
	color: #2E2D2C;
	text-decoration: underline;
	padding: 0;
}

#resourceWrapper #rightRes #categoryBreadcrumbs a:hover {
	text-decoration: none;
}

#resourceCatScroller {
	border: 1px solid #dbd1c0 !important;
	width: /*215*/240px;
	margin-bottom: 21px;
}

#resourceCatScroller  .resourceCatItem {
	background-color: #ffffff;
	font-size: 11px;
	color: #3a3831;
	padding: 7px 0 7px 9px;
	border-bottom: 1px solid #e9e2d2;
	cursor: pointer;
}

#resourceCatScroller .resourceCatItemAlt {
	background-color: #f9f5f0;
	font-size: 11px;
	color: #3a3831;
	padding: 7px 0 5px 9px;
	border-bottom: 1px solid #e9e2d2;
	cursor: pointer;
}

#sortForm {
	overflow: hidden;
}

#sortForm form.resourceSearchForm select#resourceSortSelectBox,#sortForm form.resourceSearchForm select#resourceRecentResourcesSelectBox
	{
	width: /*104*/240px;
	font-size: 11px;
	color: #342D23;
	border: 1px solid #847B6F;
	height: 18px;
}

#sortForm form.resourceSearchForm select#resourceSortSelectBox option,#sortForm form.resourceSearchForm select#resourceRecentResourcesSelectBox option
	{
	padding-left: 5px;
}

form#frmResourceRegion{
	clear: both;
	}
	form#frmResourceRegion select {
		border:1px solid #847B6F;
		color:#342D23;
		font-size:11px;
		width:253px;
	}

#bottomContainer{
	margin-left: 150px;	
}	


	#resBottomPaginator .paginatorImage {
		position: relative;
		top: 8px;
		width: 52px;
		float: left;
	}
	.paginatorImage div {
		background: url("/wsimages/paginatorButtons.gif") no-repeat left bottom;
		float:left;
		height:24px;
		width:26px;
		float: left;
		cursor: pointer;
		
	}
	
	.paginatorImage div.pageLT {
		background-position: right bottom;
	}
	
	#resourceWrapper h2{
		font-size: 26px;
		color: #2A2A2A;
		font-weight: normal;
		margin-bottom: 10px;
	}

	
				
/*
Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {text-align:center;width: 255px;margin-top: 10px;}
#flickr_badge_wrapper {padding:0px 0 0px 0;}
.flickr_badge_image {margin:0pt 10px 10px 0px;float:left;}
.flickr_badge_image img {border: 0;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#ffffff;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/* Form Styles */


#mailingListJoinForm{
	width: 500px;
}

fieldset{
	padding-top: 20px;
	width: 500px;
	border-bottom: 1px solid #B2B2B2;
	padding-bottom: 12px;
	clear: both;
}

fieldset label{
	width: 200px;
	padding: 3px 0px 3px 8px;	
	background-color: #F0F0F0;
	font-size: 12px;
	color:#333333;
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 8px;
	clear: both;
	line-height: 16px;
}

fieldset input.text,fieldset input.textsmall{
	float: left;
	width: 196px;
	border: 1px solid #BAB9B8;
	font-size: 11px;
	background: #F5F4F3;
	margin-bottom: 8px;
	padding: 3px 4px 4px 4px;
	margin-right: 70px;
}

fieldset input.textsmall{
	width: 100px;	
}

fieldset select{
	border: 1px solid #BAB9B8;
	font-size: 11px;	
	float: left;	
	background: #F5F4F3;
	margin-bottom: 8px;
	padding: 3px 4px 2px 4px;	
}

fieldset .checkboxGroup{
	float: left;	
}

fieldset.submitButtonsGroup{
	border-bottom: 0;	
	padding-left: 220px;
}

fieldset.submitButtonsGroup input{
	color: #ffffff;
	background-color:#333333;
	border: 0px;
	font-size: 12px;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 10px;
}

p.required{
	margin-left: 10px;
	padding-bottom:0px !important;
	font-size: 11px !important;
	color: #797979;
}	
span.required{
	color:#A98D38;
}

#contentPrimary  ul#sitemapNav, #contentPrimary  ul#sitemapNav ul, #contentPrimary  ul#sitemapNav ul ul, #contentPrimary  ul#sitemapNav ul ul ul{
	padding-left: 0px !important;
	margin-left: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;	
}

#contentPrimary  ul#sitemapNav li{
	padding-left: 0px !important;
	margin-left: 0px !important;
}

#sitemapNav li a:hover{
	text-decoration: underline;
}

#sitemapNav li{
	background-color: #F0F0F0;
	overflow: hidden;		
	margin-bottom: 2px;
}

#sitemapNav li a{
	display: block;
	padding-top: 5px;
	padding-bottom: 8px;
	color: #A98D38;
	text-decoration: none;
	padding-left: 10px;
}

#sitemapNav li li{
	background-color: #ffffff;
	margin-bottom: 0px;
}

#sitemapNav li li a{
	padding-left: 44px;
	color: #000000;		
	border-bottom: 1px solid #CCCCCC;
	background-image: url(/wsimages/siteMapBullet.gif);
	background-repeat: no-repeat;
	background-position: 28px 6px;
}

#sitemapNav li li:last-child a{
	border-bottom: 0px;
}

#sitemapNav li li li:last-child a{
	border-bottom: 1px solid #CCCCCC;
}

#sitemapNav li li li a{
	padding-left: 57px;
	color: #000000;		
	border-bottom: 1px solid #CCCCCC;
	background-repeat: no-repeat;
	background-position: 40px 6px;
}

#sitemapNav li li li li a{
	padding-left: 67px;
	color: #000000;		
	border-bottom: 0;
	background-image: url(/wsimages/siteMapArrow.gif);
	background-repeat: no-repeat;
	background-position: 55px 8px;
}

/*
-------------------------------------------------------------------
Resource Mananger: =resourceManager
-------------------------------------------------------------------
*/

#resourceManager {
	width: 800px;
		overflow: none;
	clear: both;
}
	#resourceManager h2 {
		margin: 0;
		padding: 10px 18px 10px 22px;
		font-size: 18px;
		color: #fff;
		background: #52556d url("/wsimages/bg_TileGrey.gif") top left;
		display: none;
	}
	#resourceManager .inner {
		padding: 0;
		border: 0;
		border-top: none;
		background: #fff;
		float: left;		
	}
	
	#resourceManager .col1 {
		width: 240px;
		padding: 0 0 14px 10px;
		float: right;
		}
		#resourceManager .col1 h3 {
			margin: 11px 0 8px;
			padding: 0;
			clear: both;
			font-size: 16px;
			color: #333;
		}
		#resourceManager .col1 #quickSearch {
			overflow: hidden;
			}
		#resourceManager .col1 #quickSearch label {
			display: none;
			}
			#resourceManager .col1 #quickSearch input.text {
				margin: 0;
				padding: 3px 3px 3px 4px;
				float: left;
				border: 1px solid #999;
				width: 174px;
				height: 15px;
				font-size: 12px;
				color: #342d23
			}
		
		#resourceManager .col1 .breadcrumbs {
			color: #2e2d2c;
			margin: 0 0 16px;
		}
		
		#resourceManager .col1 #catScroller  {
			border: 1px solid #999;
			margin: 0 0 18px;
		}
		#resourceManager .col1 #catScroller li {
			border-bottom: 1px solid #dadada;
			}
            #resourceManager .col1 #catScroller li.last {
                border-bottom: none;
            }
			#resourceManager .col1 #catScroller li a {
				display: block;
				padding: 6px 10px;
				background: #fff;
				font-size: 12px;
				color: #404040;
				text-decoration: none;
				}
			#resourceManager .col1 #catScroller li.alt a {
				background: #F8F6F0;
			}
				#resourceManager .col1 #catScroller li a:hover {
					display: block;
					background: #e2dede;
					}
			#resourceManager .col1 #catScroller li.active a {
				background: #7b183a;
				color: #fff;
			}
			#resourceManager .col1 #catScroller li.alt li a {
				background: #fff;
			}
			#resourceManager .col1 #catScroller li li.alt a {
				background: #F8F6F0;
			}
			
		#resourceManager .col1 #searchSort select {
			width: 183px;
			padding: 0;
			border: 1px solid #999;
			font-size: 12px;
			color: #342d23;
            float: left;
			}
			#resourceManager .col1 #searchSort option {
				padding: 2px;
			}
            
           #resourceManager .col1 #searchSort {
           }
			
		#resourceManager .col1 .breadcrumbs p {
			font-size: 12px;
			color: #2e2d2c;
			}
			#resourceManager .col1 .breadcrumbs a {
				font-size: 12px;
				color: #2e2d2c;
				text-decoration: underline;
			}
			#resourceManager .col1 .breadcrumbs strong {
				color: #7b183a;
			}
		
		#resourceManager .col1 a.anchorSubmit {
			margin: 0 0 0 4px;
		}
		
	#resourceManager .col2 {
		width: 530px;
		padding: 0 10px 14px 0;
		float: left;
		}
		#resourceManager .col2 h3 {
			margin: 11px 0 8px;
			padding: 0;
			clear: both;
			font-size: 16px;
			color: #333;
			}
			#resourceManager .col2 h3 strong {
				color: #7b183a;
			}
			#resourceManager .col2 h3 em {
				font-size: 12px;
				color: #666;
				font-style: normal !important;
			}
		#resourceManager .col2 p {
			font-size: 12px;
		}
		
		#resourceManager .col2 .pagination {
			padding: 11px 5px 10px;
			border-top: 1px solid #A9AAB3;
			color: #000;
			font-size: 11px;
			float: left;
			}
			#resourceManager .col2 .pagination .currentPage {
				width: 458px;
				text-align: left;
				float: right;
				padding: 7px 0 0 0;
			}
			#resourceManager .col2 .pagination .page {
				width: 60px;
				text-align: left;
				float: left;
			}
			
		


		#theresources      {	position: relative;} 
		
		.loaderImage {
			display: none;
			background:#ffffff; 
			filter:alpha(opacity=85);
			-moz-opacity:
			.85;opacity:.85;
			top:0;	position: absolute;
			width: 530px; /* Overall width of div */	
			height: 100%; /* Overall height of div */
			visibility: visible	
		}

		.loaderImage .imgwrapper{
			text-align: center;
			margin: 30%;
		}

		#resourceManager .col2 .pagination a, #resourceManager .col2 .pagination .page strong {
			width: 24px;
			height: 24px;
			display: block;
			margin-left: 3px;
			background: url("/wsimages/bg_pagination.gif") left top no-repeat;
			float: left;
		}
		#resourceManager .col2 .pagination a span, #resourceManager .col2 .pagination .page strong span {
			position: absolute;
			left: -9999px;
		}
		
		#resourceManager .col2 .pagination a.next {
			background-position: right top;
		}
		
		#resourceManager .col2 .pagination .page strong {
			background-position: left bottom;
		}
		#resourceManager .col2 .pagination .page strong.next {
			background-position: right bottom;
		}
		
	#resourceManager .col2 .resource {
			position: relative;
			padding: 0 0 6px;
			width: 520px;
		
		}
    #resourceManager .col2 .resource.hidden {
    	height: 26px;
        overflow: hidden;
    }
	#resourceManager .col2 .resource.alt {
		background: #F8F6F0;
	}
	
		#resourceManager .col2 .resource p {
			margin: 0;
			padding: 0 80px 9px 13px;
			font-size: 11px;
			color: #2b2e40;
		}
		#resourceManager .col2 .resource h4 {
			margin: 0;
			padding: 9px 80px 9px 13px;
			font-size: 12px;
			color: #404040;
			border-top: 1px solid #DADADA;
				display: block;
            }
            #resourceManager .col2 .resource h4.hover {
                border-bottom: 1px solid red;
            }

		#resourceManager .col2 .resource .files {
			padding: 0px 13px 0 13px;
			overflow: hidden;
            }
            #resourceManager .col2 .resource .files li {
                font-size: 10px;
                color: #666;
                float: left;
                padding: 0;
                float: left;
                white-space:nowrap;
            }
        	#resourceManager .col2 .resource .files li{
        		padding: 4px 10px 6px 25px;
        		background: url("/wsimages/bg_resourceIcon.gif") 0 0 no-repeat;
        		}
            #resourceManager .col2 .resource .files li a{
        		font-size: 11px;
        		text-decoration: underline;
        		float: left;
        		color: #d5552c;
                padding: 0 4px 0 0;
                }
        		#resourceManager .col2 .resource .files a span {
        		}
        		
        		#resourceManager .col2 .resource .files li.wmf { background-position: 0 -30px; } 
        		
        		#resourceManager .col2 .resource .files.exe { background-position: 0 -82px; } 
        		#resourceManager .col2 .resource .files li.swf { background-position: 0 -82px; } 
        		#resourceManager .col2 .resource .files li.hqx { background-position: 0 -82px; } 
        		#resourceManager .col2 .resource .files li.app { background-position: 0 -82px; } 
        		
        		#resourceManager .col2 .resource .files li.pdf { background-position: 0 -134px; } 
        		
        		#resourceManager .col2 .resource .files li.mov { background-position: 0 -186px; } 
        		#resourceManager .col2 .resource .files li.avi { background-position: 0 -186px; } 
        		#resourceManager .col2 .resource .files li.mwv { background-position: 0 -186px; } 
        		#resourceManager .col2 .resource .files li.mp4 { background-position: 0 -186px; } 
        		#resourceManager .col2 .resource .files li.mpeg { background-position: 0 -186px; } 
        		
        		#resourceManager .col2 .resource .files li.video { background-position: 0 -238px; } 
        		#resourceManager .col2 .resource .files li.video { background-position: 0 -238px; } 
        		#resourceManager .col2 .resource .files li.video { background-position: 0 -238px; } 
        		
        		#resourceManager .col2 .resource .files li.audio { background-position: 0 -290px; } 
        		
        		#resourceManager .col2 .resource .files li.doc { background-position: 0 -342px; } 
        		#resourceManager .col2 .resource .files li.docx { background-position: 0 -342px; } 
        		
        		#resourceManager .col2 .resource .files li.ppt { background-position: 0 -394px; } 
        		#resourceManager .col2 .resource .files li.pot { background-position: 0 -394px; } 
        		
        		#resourceManager .col2 .resource .files li.image { background-position: 0 -446px; } 
        		#resourceManager .col2 .resource .files li.jpg { background-position: 0 -446px; } 
        		#resourceManager .col2 .resource .files li.jpeg { background-position: 0 -446px; } 
        		#resourceManager .col2 .resource .files li.tif{ background-position: 0 -446px; } 
        		#resourceManager .col2 .resource .files li.tiff { background-position: 0 -446px; } 
        		#resourceManager .col2 .resource .files li.png { background-position: 0 -446px; } 
        		#resourceManager .col2 .resource .files li.bmp { background-position: 0 -446px; } 
        		#resourceManager .col2 .resource .files li.psd { background-position: 0 -446px; } 
        		#resourceManager .col2 .resource .files li.ai { background-position: 0 -446px; } 
        		#resourceManager .col2 .resource .files li.eps { background-position: 0 -446px; } 
        		
        		
        		#resourceManager .col2 .resource .files li.zip { background-position: 0 -498px; } 
        		#resourceManager .col2 .resource .files li.rar { background-position: 0 -498px; } 
        		
        		#resourceManager .col2 .resource .files li.xls { background-position: 0 -550px; } 
        		#resourceManager .col2 .resource .files li.xlsx { background-position: 0 -550px; } 

	#resourceManager .col2 .resource .date {
		position: absolute;
		top: 28px;
		right: 10px;
		clear: both;
	}
	#resourceManager .col2 .resource .date p { 
		padding: 0;
		text-align: right;
		color: #666;
		font-size: 10px;
		width: 80px;
	}
    #resourceManager .col2 .resource .view {
		position: absolute;
		top: 10px;
		right: 10px;
        cursor: pointer;
        color: #404040;
        border-bottom: 1px solid #404040;
    }
    #resourceManager .col2 .resource .view:hover {
        border-bottom: 1px solid #cccccc;
    }

 	#resourceManager  #catScroller ul{
 		margin-left: 0px;
 	}

	#resourceManager #catScroller li {
		line-height:16px;
		list-style-type:none;
		margin-left:0pt;
	}
	
	#resourceManager  a.anchorSubmit{
		background:#404040;
		display: block;
		width: 53px;
		height: 18px;
		float: left;
		color:#ffffff;
		text-decoration: none;
		text-align: center;
		padding-top: 5px;
	}
	#resourceManager  a.anchorSubmit span{
		text-transform: lowercase;
	}

	#resourceManager ul.files li{
		list-style-type:none;
		margin-left: 0px;
	}
	
	h1.resourceHeader{
		width: 800px;
		border-top:1px solid #B2B2B2;
		margin-top:15px;
		margin-bottom:15px;
		overflow:hidden;
		padding-top:15px;
		color:#2A2A2A;
		font-size:26px;
		font-weight:normal;		
	}
		ul.searchResults li ul.files {
			padding: 0px 13px 0 13px;
			overflow: hidden;
            }
		* html ul.searchResults li ul.files {
			padding: 0px 13px 0 13px;
			overflow: hidden;
			width: 476px;
            }
          ul.searchResults li  ul.files li {
                font-size: 10px;
                color: #666;
                float: left;
                padding: 0;
                float: left;
                white-space:nowrap;
                clear: none;
                border-bottom: 0px;
            }
        ul.searchResults li	ul.files li{
        		padding: 4px 10px 6px 25px !important;
        		background: url("/wsimages/bg_resourceIcon.gif") 0 0 no-repeat;
        		}
           ul.searchResults li ul.files li a{
        		font-size: 11px;
        		text-decoration: underline;
        		float: left;
        		color: #d5552c;
                padding: 0 4px 0 0;
                }
    ul.searchResults li ul.files a span {
        		}
        		
ul.searchResults li ul.files li.wmf { background-position: 0 -30px; } 
ul.searchResults li ul.files.exe { background-position: 0 -82px; } 
ul.searchResults li ul.files li.swf { background-position: 0 -82px; } 
ul.searchResults li ul.files li.hqx { background-position: 0 -82px; } 
ul.searchResults li ul.files li.app { background-position: 0 -82px; } 

ul.searchResults li ul.files li.pdf { background-position: 0 -134px; } 

ul.searchResults li ul.files li.mov { background-position: 0 -186px; } 
ul.searchResults li ul.files li.avi { background-position: 0 -186px; } 
ul.searchResults li ul.files li.mwv { background-position: 0 -186px; } 
ul.searchResults li ul.files li.mp4 { background-position: 0 -186px; } 
ul.searchResults li ul.files li.mpeg { background-position: 0 -186px; } 

ul.searchResults li ul.files li.video { background-position: 0 -238px; } 
ul.searchResults li ul.files li.video { background-position: 0 -238px; } 
ul.searchResults li ul.files li.video { background-position: 0 -238px; } 

ul.searchResults li ul.files li.audio { background-position: 0 -290px; } 

ul.searchResults li ul.files li.doc { background-position: 0 -342px; } 
ul.searchResults li ul.files li.docx { background-position: 0 -342px; } 

ul.searchResults li ul.files li.ppt { background-position: 0 -394px; } 
ul.searchResults li ul.files li.pot { background-position: 0 -394px; } 

ul.searchResults li ul.files li.image { background-position: 0 -446px; } 
ul.searchResults li ul.files li.jpg { background-position: 0 -446px; } 
ul.searchResults li ul.files li.jpeg { background-position: 0 -446px; } 
ul.searchResults li ul.files li.tif{ background-position: 0 -446px; } 
ul.searchResults li ul.files li.tiff { background-position: 0 -446px; } 
ul.searchResults li ul.files li.png { background-position: 0 -446px; } 
ul.searchResults li ul.files li.bmp { background-position: 0 -446px; } 
ul.searchResults li ul.files li.psd { background-position: 0 -446px; } 
ul.searchResults li ul.files li.ai { background-position: 0 -446px; } 
ul.searchResults li ul.files li.eps { background-position: 0 -446px; } 
        		
        		
        		ul.files li.zip { background-position: 0 -498px; } 
        		ul.files li.rar { background-position: 0 -498px; } 
        		
        		ul.files li.xls { background-position: 0 -550px; } 
        		ul.files li.xlsx { background-position: 0 -550px; } 
ul.searchResults li ul.files li{
		list-style-type:none;
		margin-left: 0px;
	}
	
fieldset input.fielderror{
	border: 1px solid red;
	}
	
fieldset.fielderror{
	border: 1px solid red;
	margin-bottom: 10px;
	}
	
	
/* safari hack to fix search */ 

@media screen and (-webkit-min-device-pixel-ratio:0){
	#searchFormContainer { 	
		margin-bottom:3px;
	}
}


/* online shop link */

#onlineShopLinkContainer{
	margin-top: 30px;
}


/* ie6 hacks */ 

* html #whatsHappeningContainer{
	margin-right: 22px;
}
* html #whatsInNameTextWrapper{
	margin-left: 220px;
	margin-top: 30px;	
}

* html #homePageWidget4,#homePageWidget1,#homePageWidget2,#homePageWidget3{
	width: 690px;
}
#contentPrimary a:hover {
	text-decoration: underline !important;
	}
h3.mediaContainerLinkRight:hover {
	text-decoration: underline !important;
}
#flickrContainer h3:hover {
	text-decoration: underline !important;
}
