/*-----------------------------------------------------------------------------------------------
[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
-------------------------------------------------------------------
*/

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 { color:#0F52A0; text-decoration: underline; }
a:hover { text-decoration: none; }

div.containeradmin {
	overflow: hidden;
	clear: both;
	margin: 3px 0 3px;
}
div.ruleadmin {
	overflow: hidden;
	clear: both;
	margin: 3px 0 3px;

}
#wrap div.ruleadmin div.type {
	width: auto;
	padding: 0 8px 0 0;
}

div.containeradmin .title, div.ruleadmin .title  {
	padding: 5px;
}

html {
	text-align: center;
	background: #fff url("/wsimages/bg_html.jpg") 50% top repeat-x;
}

body {
	text-align: center;
	font-size: 62.5%;
	font-family: helvetica, arial, verdana, sans-serif; 
}


/*
-------------------------------------------------------------------
Wrap: =wrap
-------------------------------------------------------------------
*/
#wrap {
	width: 976px;
	margin: 0 auto;
	text-align: left;
	font-size: 1em;
}
  #wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	* html #wrap {
		zoom: 1;
	}

/*
-------------------------------------------------------------------
ACCESSABILITY: =access
-------------------------------------------------------------------
*/
ul#access {
	position : absolute;
	display:none;
}


/*
-------------------------------------------------------------------
BRANDING: =branding
-------------------------------------------------------------------
*/
#branding {
	position: relative;
	width:976px;
    height: 54px;
	margin: 0;
}

#branding span#logo {
	position: absolute;
	top: 63px;
	left: 9px;
	}
	#branding span#logo a {
		display: block;
	}

#flashHeader {
	width: 722px;
	height: 236px;
	margin: 0 0 23px;
	padding: 9px 9px 9px 245px;
    background: #fff url("/wsimages/bg_flashHeader.jpg") 245px 9px no-repeat;
}
body.home #flashHeader{
}

#branding blockquote {
	position: absolute;
	top: 21px;
	left: -1px;
	border: none;
	color: #fff;
	font-size: 1.6em;
	text-indent: -9999px;
	width: 244px;
	height: 17px;
	background: url("/wsimages/tagline.gif") left top no-repeat;
}

#branding  .search {
	position: absolute;
	top: 15px;
	right: 0;
}
#branding  .search .imgBtn {
	position: absolute;
	top: 1px;
	right: 3px;
}


.inputWrapper input {
	background: none;
	width: 199px;
	height: 16px;
	border: none;
	font-size: 1.2em;
}
.inputWrapper {
	float: left;
	display: inline;
	width: 214px;
	height: 15px;
	margin: 0;
	padding: 4px 6px 4px 10px;
	background: #fff;
	border: 1px solid #000
}

/*
-------------------------------------------------------------------
Navigation: =navMain
-------------------------------------------------------------------
*/
#navMain {
	margin: 0 0 16px;
	background: #242424;
	width: 976px;
	z-index: 99;
}

.home #navMain {
	margin: 0 0 29px;
}


/*
-------------------------------------------------------------------
BREADCRUMBS: =breadcrumbs
-------------------------------------------------------------------
*/
	
#breadcrumbs {
	color: #8695a6;
	font-size: 1.2em;
	margin: 4px 0 8px;
	}
	#breadcrumbs a {
		color: #8695a6;
		text-decoration: underline;
		font-size: 1em;
	}
	

/*
-------------------------------------------------------------------
CONTENT: =content
-------------------------------------------------------------------
*/

#bodyWrapper {
}

#content {
	float: left;
	margin: 0 0 30px;
}
#content.cols2 {
	float: left;
	margin: 0 0 30px;
	width: 976px;
}


.content  {
}

.portal {
	width: 992px;
	margin: 0 0 16px -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 .teaser {
	width: 232px;
	margin: 0 0 25px 16px;
	float: left;
	display: inline;
	}
	
	.portal .teaser a {
		display: block;
		padding: 6px 0;
		text-decoration: none;
		color: #08234A;
		font-weight: bold;
		font-size: 1.4em;
		background: url("/wsimages/arrow.gif") right 50% no-repeat;
		}
		.portal .teaser a:hover {
			color: #D31811;
		}
		
	.portal .teaser:hover, .portal .teaser.hover {
		cursor: pointer;
		}
		.portal .teaser:hover a, .portal .teaser.hover a , .portal .teaser a:hover {
			color: #D31811;
			text-decoration: none;
		}

#contentPrimary {
	width: 976px;
	padding: 0 0 30px 0;
}
body.home #contentPrimary {
	padding: 0;
	}
#contentPrimary .contactDetails {
	padding: 0 0 25px;
	margin: 0 0 20px;
	border-bottom: 1px solid #C5C7C7;
	}

	#contentPrimary .contactDetails h3 {
		color: #01336F;
	}
	
	#contentPrimary .contactDetails ul {
		margin: 0;
		padding: 0;
		}
		#contentPrimary .contactDetails li {
			margin: 0 0 2px;
			padding: 0;
			background: none;
			}
			#contentPrimary .contactDetails li.email {
				margin: 0 0 10px;
			}

.cols2 #contentPrimary {
	width: 694px;
	float: left;
	display: inline;
}

body.contact .cols2 #contentPrimary {
	width: 552px;
}

.searchResults a {
	font-size: 1.8em;
	text-decoration: none;
}

.searchResults .summary {
	margin-bottom: 15px;
}

.searchResults .score {
	color: #373737;
}

.teaser h4 {
	color: #000;
	font-size: 1.8em;
	padding: 0 0 8px;
	margin: 28px 0 5px;
	border-bottom: 1px dotted #B5B9B9;
}

.teaser a {
	font-size: 1.4em;
}

.publishDate {
	color: #2C2C2C!important;
	padding: 5px 0 4px;
	margin: 0 0 8px;
	border-top: 1px dotted #B5B9B9;
	border-bottom: 1px dotted #B5B9B9;
}
.publishDate p {
	font-size: 1.2em!important;
}
#contentSecondary h3 {
	font-size: 1.8em;
	color: #01336f;
	margin: 0 0 9px;
}

#contentSecondary.cols2 {
	float: right;
	width: 248px;
	padding: 30px 0 0;
}

body.contact  #contentSecondary.cols2 {
	width: 280px;
}

#contentSecondary.cols2 .secondaryContainer {
	margin: 0 0 30px;
}
#contentSecondary.cols2 .secondaryContainer .bullet{
	padding: 5px 0 5px 16px;
	color: #255894;
	background: url("/wsimages/arrow.gif") left 50% no-repeat;
	}
	
#contentSecondary.cols2 .secondaryContainer .bullet a {
	color: #255894;
	text-decoration: underline;
	font-size: 1.4em;
	}
	#contentSecondary.cols2 .secondaryContainer .bullet a:hover {
		text-decoration: none;
	}

.rhsContainer {
	margin: 0 0 16px 0;
}

.rhsContainer h3 {
	background:#d3d3d3;
	color:#171717;
	font-size: 1.8em;
	border-bottom: solid 1px #a7a7a7;
	padding: 14px 16px;
}

.rhsContainer .bulletRHS {
	background: url("/wsimages/bullet.gif") no-repeat 0 14px;
	padding: 8px 0 8px 14px;
	border-bottom: dotted 1px #b5b9b9;
	margin: 0 16px;
}

.rhsContainer .bulletRHS a {
	font-size: 1.4em;
	line-height:16px;
	text-decoration:none;
}

#indexPageContent {
	border-bottom: solid 1px #E0E0E0;
	float: left;
	}

	#indexPageContent .teaser {
		padding: 16px 10px 20px 0;
		border-top: solid 1px #E0E0E0;
		clear: both;
		float: left;
		width: 684px;
	}

	#indexPageContent .teaser h3 {
		padding: 0;
		margin: 0 0 4px;
		color: #01336F;
		font-size: 1.8em;
		width: 438px;
		float: right;
		}
		#indexPageContent .teaser.noimage h3 {
			float: none;
			width: auto;
		}
		
	#indexPageContent .teaser p {
		margin: 0 0 8px;
		width: 438px;
		float: right;
		}
		#indexPageContent .teaser.noimage p {
			float: none;
			width: auto;
		}
	
	#indexPageContent .teaser a {
		color: #255894;
		display: block;
		background: url("/wsimages/arrow.gif") left 50% no-repeat;
		padding: 0 0 0 10px;
		text-decoration: none;
		width: 428px;
		float: right;
		}
		#indexPageContent .teaser.noimage a {
			float: none;
			width: auto;
		}
		

		#indexPageContent  .teaser:hover, #indexPageContent  .teaser.hover {
			cursor: pointer;
			background: #F0F0F0;
			}
			
			#indexPageContent .teaser a:hover, #indexPageContent .teaser:hover a, #indexPageContent .teaser.hover a {
				text-decoration: underline;
			}
	#indexPageContent .teaser img {
		float: left;
	}
	


/*======================================
		NEWS ROTATOR
=====================================*/		

.addRotator{
	position: relative;
	clear: both;
	min-height: 10em;
	overflow: hidden;
	}

.results{
	font-size: 1.6em;
	}	
ul.portalBlock{
	padding: 0 !important;
	margin: 0 !important;
	}
#main ul.portalBlock li{
	font-size: 1em !important;
	padding: 0 !important;
	margin: 0 !important;
	background: none;
		color: #1D1D1D;
	}
	#main ul.portalBlock ul,#main ul.portalBlock li {
		margin: 0;
		padding: 0;
	}
	#main ul.portalBlock li.teaser{
		border-bottom: 1px solid #C5C7C7 !important;
		padding: 11px 0 9px 0 !important;
		background: none;
	}
	#main ul.portalBlock li.teaser h3{
		margin: 0 0 6px;
		padding: 0 15px 0;
		color: #01336F;
	}
	#main ul.portalBlock li.teaser p{
		line-height: 1.2em;
		margin: 0;
		color: #1D1D1D;
		margin: 0 0 6px;
		padding: 0 15px;
	}
	#main ul.portalBlock li.teaser  p.publishDate {
		font-size: 1.2em;
		margin: 0 0 6px;
		padding:5px 15px 4px;
	}
	#main ul.portalBlock li.teaser p.readMore a {
		font-size: 1em;
		color: #255894;
		text-decoration: underline;
		}
		
	#main ul.portalBlock li.teaser:hover, #main ul.portalBlock li.teaser.hover {
		background: #F0F0F0;
		cursor: pointer;
		}
		
		#main ul.portalBlock li.teaser:hover a:hover, #main ul.portalBlock li.teaser.hover a, #main ul.portalBlock li.teaser a:hover {
			color: #255894;
			text-decoration: none!important;
		}
		
.paginator a {
	padding: 0 !important;
	display:block;
	float:left;
	height:19px;
	margin-left:3px;
	width:19px;
	border: none !important;
	background: url("/wsimages/paginator.gif") 0 0 no-repeat;
}

.paginator a.prev.prevActive{
	background-position: 0 0;
}

.paginator a.next.nextActive{
	background-position: 0 -19px;
}

.paginator .prevInActive{
	background-position: 0 -38px;
	cursor: auto;
}

.paginator .nextInActive{
	background-position: 0 -57px;
	cursor: auto;
}

.paginator a span {
	display:none;
}


#topicSearch .topicCriteria{
	width: 196px;
	border: 1px solid #00224B;
	padding: 3px 6px 4px;
	color:#3c3c3c;
	font-size:1.1em;
	float:left;
	display: block;
	}	
.searchUtility input.imgBtn, 
.searchUtility a.buttonGray,
.searchUtility a.anchorSubmit {
	float:left;
	margin:0 0 0 9px;
	border: none !important;
	}
	
.topicSort {
	border: solid 1px #00224B;
	float:left;
	font-size:1.1em;
	width: 120px;
	height: 1.8em;
}

.searchUtility .paginator {
	float: right;
	position: static;
	margin: 2px 18px 0 0;
}

body.internal #contentPrimary .paginator p.screenNumber {
	color:#000000;
	float:left;
	font-size:1.1em;
	margin: 3px 5px 0 0;
}

#topicControls, .searchUtility.bottom {
	padding: 12px 18px 0 6px;
	height: 3.8em;
	margin-bottom: 7px;
	}
	/*IE6 hack*/
	* html .searchUtility.bottom{
		border-top: 1px solid #C5C7C7;
	}
	/*IE7 hack*/
	:first-child + html .searchUtility.bottom{
		border-top: 1px solid #C5C7C7;
	}	
#topicControls{
	border-bottom: solid 1px #a7a7a7;
	border-top: solid 1px #a7a7a7;	
	}

body.internal #contentPrimary .paginator p.screenNumber {
	color:#000000;
	float:left;
	font-size:11px;
	margin: 0 5px 0 0;
}

#topicControls, .searchUtility.bottom {
	background: #E4EBF4;
	padding: 13px 15px 0;
	border-top: solid 1px #C5C7C7;
	border-bottom: solid 1px #C5C7C7;
	height: 33px;
}

.searchUtility form {
	float: left;
}
.sortResult {
	margin: 0 0 0 24px;
}


a.anchorSubmit, a.button, a.buttonGray, a.normalButton {
	background:transparent url(/wsimages/bg_button_a.gif) no-repeat scroll right top;
	color:#DDDDDD !important;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin: 0;
	padding:0 8px 0 0;
	text-decoration:none !important;
}

a.anchorSubmit span, a.button span, a.buttonGray span, a.normalButton span {
	background:transparent url(/wsimages/bg_button_span.gif) no-repeat scroll 0 0;
	display: block;
	line-height: 13px;
	padding: 5px 0 4px 8px;
}



/*
-------------------------------------------------------------------
TESTIMONIAL: =testimonial
-------------------------------------------------------------------
*/

.testimonial {
	color: #696969;
}

.testimonial p.desc {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 6px;
}
.testimonial p.caption {
	font-size: 11px;
}


.testimonial h4 {
	font-family: Georgia, Times, Times New Roman, serif;
	color:#424141;
	font-size:14px;
	font-style: italic;
	padding: 0 0 14px 0;
	line-height: 16px;
}

.testimonial span {
	float:right;
	font-size: 11px;
}

/*
-------------------------------------------------------------------
CONTACT US: =contactus
-------------------------------------------------------------------
*/

#contactForm{
	padding: 4px 18px 18px;
	background:#D8E3F0;
	width: 244px;
	position: relative;
}

#contactForm .anchorSubmit {
	margin-right:5px;
	}
	#contactForm textArea {
		border: solid 1px #bbb;
		width: 240px;
		height:10em;
		margin-bottom: 14px;
		font-family: Helvetica,Arial,sans-serif;
		font-size: 1.2em;
	}
	#contactForm fieldset.submitButtonsGroup{
		clear: both;
	}
	#contactForm fieldset label{
		padding: 9px 0px 0px 0px;	
		font-size: 12px;
		color:#01336F;
		display: block;
		margin-right: 15px;
		margin-bottom: 4px;
		clear: both;
		line-height: 16px;
		font-weight: bold;
		width: 230px;
	}
	
	#contactForm fieldset input.text,fieldset input.textsmall{
		float: left;
		width: 232px;
		border: 1px solid #bbb;
		font-size: 1.2em;
		margin-bottom: 4px;
		padding: 2px 4px 3px 4px;
		font-family: Helvetica,Arial,sans-serif;
	}
	
	#contactForm fieldset input.textsmall{
		width: 100px;	
	}
	
	#contactForm fieldset select{
		border: 1px solid #bbb;
		font-size: 11px;	
		float: left;	
		margin-bottom: 3px;
		padding: 3px 2px 2px 4px;	
		width: 242px;
	}
	
	#contactForm fieldset .checkboxGroup{
		float: left;	
	}
	
	#contactForm fieldset.submitButtonsGroup{
		border-bottom: 0;	
		}
		#contactForm fieldset.submitButtonsGroup .button{
			margin-right: 10px;
			}
			#contactForm fieldset.submitButtonsGroup .button span{
				padding-top: 5px;
			}
	
	#contactForm fieldset.submitButtonsGroup input{
		float:left;
		padding-top: 1px;
		padding-bottom: 1px;
		font-size: 12px;
		margin-right: 10px;
	}
	
	#contactForm p.required{
		text-align: right;
		font-size: 11px !important;
		color: #797979;
		margin: 0;
		position: absolute;
		top: 14px;
		right: 22px;
	}	
	#contactForm span.required{
		color:#c74200;
	}		
	p.thankyouMsg{
		font-size: 1.6em;
		color: #ce0700;
		margin: 0 0 .7em;
		padding: .6em 0 0;
		font-weight: bold;
		clear: both;
	}
	#contactForm label.error{
		color: #db1614;
		display: block;
		width: 230px;
		padding-top: 0;

	}
	
#contentPrimary #contactForm {
	width: 649px;
	float: left;
	padding: 4px 28px 18px 18px;
	}
	#contentPrimary  fieldset input.text,fieldset input.textsmall{
		float: left;
		width: 279px;
	}
	#contentPrimary #contactForm  .contactDetails{
		float: left;
		width: 322px;
		border: none;
		margin: 0;
		padding: 0;
	}
	#contentPrimary #contactForm .enquiryDetails {
		float: right;
	}
	#contentPrimary #contactForm textArea {
		width: 325px;
	}
	#contentPrimary #contactForm fieldset select {
		width: 325px;
	}
	#contentPrimary #contactForm fieldset.submitButtonsGroup{
		padding: 0 0 0 322px;
	}
#contentPrimary h3.contactForm {
	margin: 0 0 0.4em;
	padding: 2em 0 0;
	font-size: 1.8em;
	color: #01336F;
	clear: both;
}
#contentPrimary #contactForm p.required {
text-align: right;
	right: 33px;
	top: 14px;
}

.locationMap {
	width: 544px;
	height: 260px;
	border: 4px solid #ccc;
	margin: 0 0 30px;
}

/*
-------------------------------------------------------------------
SITEMAP: =sitemap
-------------------------------------------------------------------
*/
ul#sitemapNav,
ul#sitemapNav ul,
ul#sitemapNav ul ul,
ul#sitemapNav ul ul ul{
	padding: 0 0 2px;
	margin: 0;
	}
	ul#sitemapNav li{
		border: none;
		background: none;
		margin: 0;
		padding: 0;
		font-size: 1em;
	}
	ul#sitemapNav ul ul ul {
		padding-left: 20px;
	}
	ul#sitemapNav ul ul ul ul{
		padding-left: 20px;
	}
	ul#sitemapNav li a{
		color: #0353a5;
		font-size: 1.4em;
		font-weight: bold;
		display: block;
		background: #efefef;
		padding: 8px 7px 8px 12px;
		text-decoration: none;
		margin-bottom: 4px;
		}
		ul#sitemapNav li a:hover{
			text-decoration: underline;
		}
	ul#sitemapNav li.parent a{
		margin: 0 0 4px;
	}	
	ul#sitemapNav li li {
		background: #FFF url("../wsimages/siteMapLevel3Bullet.gif") 16px 12px no-repeat;
	}
	ul#sitemapNav li.first a{
		border: none;
	}
	ul#sitemapNav li  li a{
		border-top: 1px solid #d3d6da;
		color: #1D1D1D !important;
		font-weight: bold;
		background: none;
		padding: 8px 7px 4px 26px;
		font-size: 1.2em;
	}
	ul#sitemapNav li li.parent a{
		border: none;
	}	
	ul#sitemapNav li li li {
		background: #FFF url("../wsimages/siteMapLevel4Bullet.gif") 25px 8px no-repeat;
	}
	ul#sitemapNav li  li li a{
		padding: 5px 7px 5px 37px;
		border: none;
		font-weight: normal;
	}
	ul#sitemapNav li li li li {
		background: #FFF url("../wsimages/siteMapLevel5Bullet.gif") 25px 8px no-repeat;
	}	

/*
-------------------------------------------------------------------
FOOTER: =footer
-------------------------------------------------------------------
*/

#footer {
	clear: both;
	width: 976px;
	border-top: 1px dotted #01336F;
	padding: 8px 0 14px;
	float: left;
	font-size: 11px;
	color: #2e3f6c;
	}
	#footer h3 {
		font-size: 18px;
		color: #01336f;
		margin: 0 0 12px;
	}
	#footer .col1 {
		width: 480px;
		float: left;
		}
		#footer .col1 .teaser {
			float: left;
			margin: 0 23px 0 0;
		}
		#footer .col1 .teaser img {
			display: block;
			margin: 0 0 4px;
		}
		#footer .col1 .teaser a {
			color: #456995;
			font-weight: bold;
			font-size: 11px;
			text-decoration: none;
			}
			
			
	#footer .col1  .teaser:hover, #footer .col1  .teaser.hover {
		cursor: pointer;
		}
		#footer .col1 .teaser:hover a, #footer .col1 .teaser.hover a, #footer .col1 .teaser a:hover {
				text-decoration: underline;
			}
		
		
	#footer .col2 {
		width: 480px;
		float: right;
		}
		#footer .col2 .contactDetails ul {
			margin: 0;
			padding: 0;
		}
		#footer .col2 .contactDetails ul li {
			margin: 0 0 10px;
			padding: 0;
			color: #2E3F6C;
			background: none;
			line-height: 1em;
			font-size: 1em;
		}
		#footer .col2 .contactDetails ul li a {
			color: #2E3F6C;
		}
		#footer .col2 .contactDetails ul li strong {
			padding: 0 6px 0 0;
		}
		#footer .col2 .contactDetails ul li.phone {
			float: left;
			padding: 0 16px 0 0;
			font-size: 14px;
		}
		#footer .col2 .contactDetails ul li.fax {
			float: left;
			padding: 0 16px 0 0;
			font-size: 14px;
		}
		#footer .col2 .contactDetails ul li.email {
			clear: both;
		}
		* html #footer .col2 .contactDetails ul li.phone {
			margin: 0;
		}
		* html #footer .col2 .contactDetails ul li.fax {
			margin: 0;
		}

#contentPrimary .contentPrimary {

}
		

/*
-------------------------------------------------------------------
SITE INFO: =siteInfo
-------------------------------------------------------------------
*/
#siteInfo  {
	clear: both;
	width: 976px;
	margin: 0 auto;
	color: #2E3F6C;
	font-size: 1.1em;
	padding: 12px 0 30px;
	text-align: left;
	border-top: 1px dotted #01336F;
	}
	#siteInfo .inner {
		width: 970px;
		padding: 0 6px 0 0;
		margin: 0 auto;
		position: relative;
		clear:both;
		overflow:hidden;
	}
	#siteInfo  .copyright {
		width: 50%;
		float: left;
	}
	#siteInfo p {
		font-size: 1em
	}
	
	#siteInfo #fcbFooter {
		margin: 0 auto 10px auto;
		clear:both;
		overflow:hidden;
		width:968px;
		padding-bottom: 20px;
		border-bottom: dotted 1px #1e1d1d;
	}
	
	#fcbFooter .fcbNavCol {
		float:left;
		margin-right:22px;
		width:218px;
	}
	
	#fcbFooter ul {
		background: #070707;
	}
	
	#fcbFooter li {
		border-bottom: solid 1px #191919;
		padding: 0 12px;
		line-height: 28px;
	}
	
	#fcbFooter h3 {
		padding: 0 0 12px 12px;
		font-size: 14px;
		color: #b7b7b7;
	}
	
	
	
#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;
		font-size: 1em;
	}
	#footerNav li a, #fcbFooter li a {
		color: #2E3F6C;
		text-decoration: none;
		}
		#footerNav li a:hover, #fcbFooter li a:hover {
			text-decoration: underline;
		}

#siteInfo a.toTop {
	position: absolute;
	top: 4px;
	right: 6px;
	width: 9px;
	height: 6px;
	display: block;
	background: url("/wsimages/topTop.gif") left top no-repeat;
}
#siteInfo a.toTop span {
	display: none;
}

	
/*================================
		SEARCH RESULTS
=================================*/
	.resultDetails {
		padding: 14px 15px 0!important;
		margin: 0!important;
	}
		.resultDetails p {
			font-weight: bold;
			font-size: 1.4em;
			color: #1D1D1D;
		}
		.resultDetails p span.criteria {
			color: #255894;
		}
	
	.result {
		padding:22px 0;
	}
	
	ul.searchResults{
		margin: 0;
		padding: 0 0 60px;
		list-style: none;
		background: none;
		border-top:1px solid #d2d3d3;
		}
		ul.searchResults li {
			margin: 0;
			list-style: none;
			clear: both;
			background: none;
			font-size: 1em;
			border-bottom: 1px solid #d2d3d3;
			display: block;
			padding: 15px 15px 16px;			
		}
		ul.searchResults li h3 {
			font-size: 1.8em;
			color: #0353A5;
			margin: 0 0 4px;
		}
		ul.searchResults li h3 a{
			color: #0353A5;
			text-decoration: none;
			font-size: 1em;
			}
		ul.searchResults li:hover, ul.searchResults li.hover  {
			cursor: pointer;
			background: #f0f0f0
			}
			ul.searchResults li:hover h3 a, ul.searchResults li.hover h3 a, ul.searchResults li h3 a:hover {
				text-decoration: underline;
			}
			
			
		ul.searchResults li p.summary {
			color: #1D1D1D;
			font-size: 1.4em;
			line-height: 1.2em;
			}
			ul.searchResults li p.summary span.criteria {
				background: #333;
				color: #fff;
				padding: 0 4px;
			}
			ul.searchResults .score {
				color: #1D1D1D;
			}			
			
	.searchPagination {
		margin: 0!important;
		padding: 0 0 16px 15px!important;
		width: 771px;
		overflow: hidden;
		}
		.searchPagination a.prev,
		.searchPagination a.next {
			margin: 3px 0 0;			
			padding: 0 10px 0 10px;
			background: url("/wsimages/searchPaginationArrows.gif") 0 -18px no-repeat;
			display:block;
			float:left;
			color: #255894;
			text-decoration: underline;		
			font-size: 1.2em;		
			font-weight: bold;
			}
		.searchPagination a.next{
			padding: 0 12px 0 8px;
			background-position: right -1px;
			}
	.searchPagination form {
		padding: 0 0 0 10px;
		float: left;
	}
	
ul.searchResults li p.summary span {
	background:#bb1908 none repeat scroll 0 0 !important;
	color:#ffffff;
}

body.internal #contentPrimary a.pageLink {
	display:block;
	font-weight:bold;
	float:left;
	font-size:11px;
	padding: 0px 6px 0 7px;
	margin-right: 3px;
	text-decoration: none;
	color: #ffffff;
	background: #01336F!important;
}

	body.internal #contentPrimary a.pageLink span {
		display:block!important;
		line-height:15px!important;
		padding: 2px 0 2px 0!important;
	}


span#activePage {
	background:none;
	display:block;
	font-weight:bold;
	color:#255894!important;
	padding: 1px 7px 0 5px;
	line-height:18px;
	float:left;
	font-size: 11px;
}

body.internal #contentPrimary .prev a, body.internal #contentPrimary .next a {
	color: #a91000;
	font-size: 1.2em;
}

.searchInput {
	background:#E4EBF4 none repeat scroll 0;
	border-bottom:1px solid #C5C7C7;
	border-top:1px solid #C5C7C7;
	height:33px;
	padding:13px 15px 0;
	}
	.searchInput .imgBtnLarge,
	.searchInput a.buttonGray{
		margin: 0 0 0 12px;
	}
	#topicSearch{
		overflow: hidden;
		}
		
		#miniCart {
			width: 248px;
			background: #dfe8f3;
			margin: 0;
			}
			#miniCart h3 {
				color: #01336f;
				border-bottom: 1px solid #bdc8d4;
				margin: 0 0 10px;
				padding: .5em 20px .5em 40px;
				font-size: 18px;
				background: #cbdcf1 url("../wsimages/miniCart.gif") 6px 50% no-repeat;
				}
			#miniCart .info {
				padding: 0 14px 0 12px;
				width: 222px;
				overflow: hidden;
				}
				#miniCart .info ul {
					margin: 0 0 12px;
					padding: 0;
					font-size: 12px;
					overflow: hidden;
					list-style: none;
					width: 222px;
					}
					#miniCart .info li {
						float: left;
						margin: 0 10px 0 0;
						padding: 0;
						font-size: 12px;
						background: none;
						}
						#miniCart .info li.login {
							border-right: 1px solid #afbdce;
							padding: 0 10px 0 0;
							margin: 0 10px 0 0;
							}
						#miniCart .info li a {
							font-size: 12px;
							color: #255894;
							}
							#miniCart .info li a:hover {
								text-decoration: none;
								}
				#miniCart .info p {
					font-size: 13px;
					color: #1d1d1d;
					margin: 0 0 14px;
					clear: both;
					}
			#miniCart ul.items {
				margin: 0;
				padding: 0;
				list-style: none;
				font-size: 14px;
				border-top: 1px solid #bdc8d4;
				}
				#miniCart ul.items li {
					margin: 0;
					padding: .7em 20px .7em 25px;
					color: #01336f;
					background: #dfe8f3 url("../wsimages/bullet_9eaec0.gif") 12px 15px no-repeat;
					border-bottom: 1px solid #bdc8d4;
					font-size: 14px;
					}
					#miniCart ul.items li.alt {
						background-color: #cbdcf1;
						}
			#miniCart ul.totals {
				margin: 0;
				list-style: none;
				font-size: 14px;
				text-align: right;
				padding: .7em 20px .7em 22px;
				}
				#miniCart ul.totals li {
					background: none;
					margin: 0 0 6px;
					padding: 0;
					font-size: 14px;
					}
			#miniCart ul.buttons {
				margin: 0;
				padding: 0 0 14px;
				list-style: none;
				font-size: 13px;
				overflow: hidden;
				width: 248px;
				}
				#miniCart ul.buttons li {
					margin: 0;
					padding: 0 0 0 14px;
					background: none;
					float: left;
					font-size: 13px;
					}	
		
					#miniCart ul.buttons li a {
						display: block;
						float: left;
						}	
		
		
#selectProduct {
	width: 694px;
	background: #dfe8f3;
	margin: 0 0 12px;
	}
	#selectProduct h3 {
		color: #1d1d1d;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.3em;
		margin: 0;
		padding: 0.7em 14px;
		}

		#selectProduct h3.cart {
			color: #01336f;
			border-bottom: 1px solid #bdc8d4;
			border-top: 1px solid #bdc8d4;
			margin: 0;
			padding: .5em 20px .5em 40px;
			font-size: 18px;
			background: #dfe8f3 url("../wsimages/cart.gif") 6px 50% no-repeat;
			}
		
	#selectProduct table {
		width: 694px;
		background: #dfe8f3;
		}
		#selectProduct th {
			background: #CBDCF1;
			border-bottom: 1px solid #BDC8D4;
			color: #01336F;
			padding: 0.7em 0;
			font-size: 14px;
			}
		#selectProduct th.size {
			width: 140px;
			padding: 0.7em 0 0.7em 14px;
			}
		#selectProduct th.colour {
			width: 146px;
			}
		#selectProduct th.design {
			width: 188px;
			}
		#selectProduct th.qty {
			width: 60px;
			}
		#selectProduct th.price {
			width: 74px;
			}
		#selectProduct th.total {
			width: 62px;
			padding: 0.7em 14px 0.7em 0;
			}
		#selectProduct th.remove {
			padding: 0.7em 0 0.7em 14px;
			}
	#selectProduct td {
			padding: 8px 0;
			font-size: 14px;
		}
		#selectProduct td.remove {
			text-align: center;
			}
	#selectProduct td select {
			font-size: 14px;
			font-family: helvetica, arial, verdana, sans-serif; 
			border: 1px solid #a2b1c3;
		}
	#selectProduct td input.text {
			border: 1px solid #a2b1c3;
		}
		#selectProduct td.size {
			padding: 8px 0 8px 14px;
			font-weight: bold;
			}
		#selectProduct td.size input.text {
			display: inline;
			width: 36px;
			padding: 1px 2px;
			}
		#selectProduct td.size select {
			}
		#selectProduct td.colour select {
			width: 126px;
			}
		#selectProduct td.design select {
			width: 166px;
			}
		#selectProduct td.qty input.text {
			padding: 1px 2px;
			width: 28px;
			}
			
		#selectProduct .variation td.qty input.text {
			background:none;
			border:0;
			font-size:14px;
			font-family:helvetica,arial,verdana,sans-serif;
			color:#1D1D1D;
			padding:0;
		}
		
		#selectProduct td.price {
			font-weight: bold;
			}
		#selectProduct td.total {
			font-weight: bold;
			}
		
		#selectProduct fieldset.buttons {
			width: 666px;
			padding: 10px 14px 14px;
			overflow: hidden;
			}
		#selectProduct fieldset.buttons input.image {
			float: right;
			}
		#selectProduct div.buttons {
			width: 666px;
			padding: 10px 14px 14px;
			overflow: hidden;
			}
		#selectProduct div.buttons a.selectProduct {
			float: right;
			}
		#selectProduct div.buttons .custom {
			float: left;
			font-size: 14px;
			font-weight: bold;
			}
			#selectProduct div.buttons .custom input.text {
				display: inline;
				width: 36px;
				padding: 1px 2px;
				}
	
	#shoppingCart {
		width: 936px;
		padding: 20px;
		background: #dfe8f3;
	}
	
	#shoppingCart .product {
		width: 936px;
		margin: 0 0 30px;
		clear: both;
		overflow: hidden;
	}	
	#shoppingCart .product .teaser {
		width: 292px;
		float: left;
		}
	#shoppingCart .product .teaser a {
		display: block;
		}
	#shoppingCart .product .teaser img {
		background: #fff;
		padding: 4px;
		}
	#shoppingCart .product .teaser h3 {
			font-size: 16px;
			font-weight: bold;
			margin:0 0 0.5em;
			}
		#shoppingCart .product .teaser h3 a {
			font-size: 16px;
			font-weight: bold;
			}
	#shoppingCart .product table {
		margin: 37px 0 0;
		width: 644px;
		background: #dfe8f3;
		float: right;
		}
		#shoppingCart .product th {
			background: #CBDCF1;
			border-bottom: 1px solid #BDC8D4;
			color: #01336F;
			padding: 0.7em 0;
			font-size: 14px;
			}
		#shoppingCart .product th.size {
			width: 140px;
			padding: 0.7em 0 0.7em 14px;
			}
		#shoppingCart .product th.colour {
			width: 146px;
			}
		#shoppingCart .product th.design {
			width: 148px;
			}
		#shoppingCart .product th.qty {
			width: 60px;
			}
		#shoppingCart .product th.price {
			width: 94px;
			text-align: center;
			}
		#shoppingCart .product th.total {
			width: 92px;
			padding: 0.7em 0 0.7em 0;
			text-align: center;
			}
		#shoppingCart .product th.remove {
			padding: 0.7em 0 0.7em 14px;
			}
	#shoppingCart .product td {
			padding: 8px 0;
			font-size: 14px;
			border-bottom: 1px solid #BDC8D4;
		}
		#shoppingCart .product td.remove {
			text-align: center;
			}
		
	#shoppingCart .product td select {
			font-size: 14px;
			font-family: helvetica, arial, verdana, sans-serif; 
			border: 1px solid #a2b1c3;
		}
	#shoppingCart .product td input.text {
			border: 1px solid #a2b1c3;
		}
		#shoppingCart .product td.size {
			padding: 8px 0 8px 14px;
			font-weight: bold;
			}
		#shoppingCart .product td.size input.text {
			display: inline;
			width: 36px;
			padding: 1px 2px;
			}
		#shoppingCart .product td.size select {
			width: 116px;
			}
		#shoppingCart .product td.colour select {
			width: 126px;
			}
		#shoppingCart .product td.design select {
			width: 166px;
			}
		#shoppingCart .product td.qty input.text {
			padding: 1px 2px;
			width: 28px;
			}
		#shoppingCart .product td.price {
			font-weight: bold;
			text-align: right;
			padding: 0 20px 0 0;
			}
		#shoppingCart .product td.total {
			font-weight: bold;
			text-align: right;
			padding: 0 20px 0 0;
			}
		
		
		#shoppingCart .product tr.subtotal td {
			text-align: right;
			padding: .7em  20px .7em  0;
			font-size: 14px;
			color: #1d1d1d;
			font-weight: bold;
			background: #cbdcf1;
		}
		#shoppingCart #cartTotals {
			clear: both;
			margin: 0;
			}
			
		#shoppingCart #cartTotals td.shipping {
			text-align: right;
			padding: .7em  20px .7em  0;
			font-size: 14px;
			color: #1d1d1d;
			font-weight: bold;
			background: #cbdcf1;
		}
			
		#shoppingCart #cartTotals td.total {
			text-align: right;
			padding: .7em  20px;
			font-size: 18px;
			font-weight: bold;
			background: #b7c8dc;
		}
		
		#shoppingCart fieldset.buttons {
			width: 936px;
			padding: 10px 0 14px;
			overflow: hidden;
			text-align: right;
			}
		
#checkout {
	}
	
#loginChoices {
	width: 948px;
	background: #dfe8f3;
	overflow: hidden;
	padding: 33px 14px 35px;
	}
	#loginChoices div.choice {
		width: 280px;
		background: #cbdcf1;
		height: 200px;
		float: left;
		text-align: center;
		margin: 0 18px;
		display: inline;
		}
		#loginChoices div.choice h3 {
			font-size: 16px;
			color: #01336f;
			padding: .6em 10px .6em;
			margin: 0 0 18px;
			border-bottom: 1px solid #bdc8d4;
			}
		#loginChoices div.loginError h3 {
			margin: 0 0 0 0!important;
			}
		#loginChoices div.choice p {
			font-size: 14px;
			color: #1d1d1d;
			padding: 0 30px;
			margin: 0 0 29px;
			}
		#loginChoices div.choice p.error {
			font-size: 12px;
			color: #bf2a1b;
			padding: 0 30px;
			margin: 0 0 29px;
			font-weight: bold;
			line-height: 1.2em;
			margin: 6px 0 6px ;
			}
		#loginChoices div.choice .button {
		}
	
		#loginChoices #loginForm ul {
			margin: 0 0 24px;
			padding: 0;
			}
		#loginChoices #loginForm li {
			width: 280px;
			margin: 0 0 15px;
			padding: 0;
			background: none;
			overflow: hidden;
			}
			
		#loginChoices #loginForm label {
			color: #1D1D1D;
			font-size: 14px;
			text-align: right;
			display: block;
			padding: 3px 5px 3px 16px;
			float: left;
			width: 65px;
			}
		#loginChoices #loginForm input.text {
			color: #1D1D1D;
			font-size: 14px;
			font-family: helvetica, arial, verdana, sans-serif; 
			width: 172px;
			padding: 3px 2px;
			border: 1px solid #A2B1C3;
			float: left;
			}
		#loginChoices div.loginError li {
			margin: 0 0 10px;
		}
		
		#loginChoices div.loginError #loginForm input.loginNow {
			position: relative;
			top: -10px;
		}
		
		#loginChoices div.choiceTwo h3 {
			margin: 0 0 24px;
			}
		
#shippingDetails, #paymentDetails {
	width: 530px;
	background: #dfe8f3;
	overflow: hidden;
	padding: 33px 223px 35px;
	position: relative;
	}
	#shippingDetails h3, #paymentDetails h3 {
		font-size: 16px;
		color: #01336f;
		padding: .6em 10px .6em;
		margin: 0 0 18px;
		}
	#shippingDetails h4, #paymentDetails h4 {
		font-size: 16px;
		color: #01336f;
		margin: 0 0 22px;
		padding: 0 12px;
		}
		
	#shippingDetails p.key, #paymentDetails p.key {
		margin: 0 0 10px;
		padding: 0 20px;
		float: right;
		font-size: 12px;
		font-weight: bold;
		}
		#shippingDetails p.key span.required, #paymentDetails p.key span.required {
			color: #bf2a1b;
			font-size: 16px;
			}
			#paymentDetails p.secured {
				color: #255894;
				float: left;
				position: absolute;
				top: 33px;
				right: 223px;
				background: url("../wsimages/lock.gif") 0 50% no-repeat;
				padding: 0 0 0 30px;
				height: 18px;
				line-height: 18px;
			}
			
	#shippingDetails ul, #paymentDetails ul {
		clear: both;
		margin: 0 0 16px;
		padding: 0;
		width: 530px;
		overflow: hidden;
		}
		#shippingDetails ul li, #paymentDetails ul li {
			width: 530px;
			margin: 0 0 12px;
			padding: 0;
			background: none;
			overflow: hidden;
			}
		#shippingDetails label, #paymentDetails label {
			width: 184px;
			font-weight: bold;
			float: left;
			font-size: 14px;
			padding: 4px 12px 3px;
			}
			#shippingDetails label em.required, #paymentDetails em.required {
				color: #bf2a1b;
				}

		#shippingDetails input.text, #paymentDetails input.text {
			color: #1D1D1D;
			font-size: 14px;
			font-family: helvetica, arial, verdana, sans-serif; 
			width: 300px;
			padding: 3px 2px;
			border: 1px solid #A2B1C3;
			float: left;
			}
		#shippingDetails textarea, #paymentDetails textarea {
			color: #1D1D1D;
			font-size: 14px;
			font-family: helvetica, arial, verdana, sans-serif; 
			width: 300px;
			height: 80px;
			padding: 3px 2px;
			border: 1px solid #A2B1C3;
			float: left;
			}
		#shippingDetails select, #paymentDetails select {
			border: 1px solid #A2B1C3;
			width: 100px;
			}
		
		#shippingDetails .buttons ul, #paymentDetails .buttons ul {
			width: 322px;
			margin: 0;
			padding: 0 0 0 208px;
			}
			#shippingDetails .buttons li, #paymentDetails .buttons li {
				width: auto;
				margin: 0;
				padding: 0;
				float: left;
				}
			#shippingDetails .buttons li.back, #paymentDetails .buttons li.back {
				margin: 0 10px 0 0;
				}
		#shippingDetails p.error, #paymentDetails p.error {
			clear: both;
			color: #bf2a1b;
			font-weight: normal;
			padding: 4px 0 0 212px;
			margin: 0;
			font-size: 12px;
			font-weight: bold;
			}
		
		#shoppingCart .buttons , #paymentDetails .buttons {
			overflow: hidden;
			}
			#shoppingCart .buttons ul, #paymentDetails .buttons ul {
				margin: 0;
				float: right;
				overflow: hidden;
				}
				#shoppingCart .buttons li, #paymentDetails .buttons li {
					width: auto;
					margin: 0;
					padding: 0;
					float: left;
					}
				#shoppingCart .buttons li.back, #paymentDetails .buttons li.back {
					margin: 0 10px 0 0;
					}
					
		#paymentDetails h4 {
			margin: 0 0 14px;
		}
					
		#paymentDetails li.paymentMethod {
			border-top: 1px solid #BDC8D4;
			border-bottom: 1px solid #BDC8D4;
			padding: 10px 0;
			margin: 0;
			}
			#paymentDetails li.paymentMethod label {
				width: auto;
				}	
			#paymentDetails li.paymentMethod input.radio {
				position: relative;
				top: 2px;
				margin: 0 6px 0 0;
				}
				#paymentDetails li.paymentMethod strong.or {
					display: block;
					float: left;
					padding: 4px 12px 3px;
					font-size: 14px;
					}
		
		#paymentDetails li.cardType select {
			width: 305px;
		}
		#paymentDetails li.cardNumber input {
			width: 62px;
			margin: 0 11px 0 0;
		}
		#paymentDetails li.cvc input {
			width: 78px;
		}
		#paymentDetails select#creditCardExpiryMonth {
			width: 62px;
		}
		#paymentDetails select#creditCardExpiryYear {
			width: 102px;
		}
		
	#cartOverview table {
		width: 530px;
		background: #dfe8f3;
		border-top: 1px solid #BDC8D4;
		}
		#cartOverview th {
			background: #CBDCF1;
			border-bottom: 1px solid #BDC8D4;
			color: #01336F;
			padding: 0.7em 0;
			font-size: 14px;
			font-weight: bold;
			}
		#cartOverview th.item {
			width: 560px;
			padding: 0.7em 0 0.7em 14px;
			}
		#cartOverview th.qty {
			width: 50px;
			padding: 0.7em 0;
			text-align: center;
			}
		#cartOverview th.total {
			width: 88px;
			text-align: right;
			padding: 0.7em 14px 0.7em 0;
			}
		#cartOverview td {
			padding: 0.8em 0;
			font-size: 14px;
			border-bottom: 1px solid #BDC8D4;
			font-weight: bold;
			}
		#cartOverview td.item {
			padding: .5em 0 .5em 14px;
			}
		#cartOverview td.qty {
			text-align: center;
			}
		#cartOverview td.total {
			padding: .8em 14px .8em 0;
			text-align: right;
			}
		
		#cartOverview #cartTotals {
			clear: both;
			margin: 0 0 11px;
			border: none;
			}
			#cartOverview #cartTotals td {
				text-align: center;
				padding: .7em  20px;
				font-size: 14px;
				font-weight: bold;
				background: #cbdcf1;
				border-bottom: 9px solid #dfe8f3;
				}
			#cartOverview #cartTotals td.total {
				text-align: center;
				padding: .7em  20px;
				font-size: 18px;
				font-weight: bold;
				background: #cbdcf1;
				}
		div.directTransfer {
			padding: 0 14px;
			}
			div.directTransfer p {
				line-height: 1.5em
			}
		
		
#transactionComplete {
	background: #DFE8F3;
	overflow: hidden;
	padding: 33px 223px 35px;
	position: relative;
	width: 530px;
	}
	#transactionComplete h3.msg {
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		height: 36px;
		line-height: 36px;
		background: #70a25d url("../wsimages/check.gif") 14px 50% no-repeat;
		padding: 0 20px 0 42px;
		margin: 0 0 12px;
		}
	#transactionComplete h4 {
		font-size: 16px;
		color: #1d1d1d;
		clear: both;
		padding: 0 14px;
		}
	#transactionComplete .viewInvoice {
		width: 502px;
		padding: 0 14px;
		margin: 0 0 26px;
		overflow: hidden;
		}
		#transactionComplete .viewInvoice p {
			font-size: 14px;
			line-height: 1.4em;
			}
		#transactionComplete .viewInvoice a.view {
			padding: 0 0 0 22px;
			background: url("../wsimages/viewInvoices.gif") 0 0 no-repeat;
			height: 18px;
			line-height: 18px;
			display: block;
			float: left;
			font-size: 14px;
			font-weight: bold;
			}
		
		#transactionComplete .buttons {
			padding: 10px 0 0;
			}
			#transactionComplete .buttons ul {
				width: 243px;
				margin: 0 auto;
				padding: 0;
				}
				#transactionComplete .buttons ul li {
					margin: 0;
					padding: 0;
					background: none;
					}
			
div.errorMsg, div.errorMsgQty {
	width: 484px;
	padding: 12px 14px 12px 32px;
	background: #f6f4b3 url("../wsimages/errorMsg.gif") 10px 14px no-repeat;
	margin: 0 0 8px;
	}
	div.errorMsg p, div.errorMsgQty p{
		font-size: 14px;
		color: #000;
		margin: 0;
		}
		div.errorMsg p strong div.errorMsgQty p strong {
			font-size: 14px;
			color: #c71214;
			}
			
	#paymentDetails div.errorMsgQty ul {
		padding-top:12px;
	}
	
	#paymentDetails div.errorMsgQty ul li {
		padding-left:14px;
		background: url("/wsimages/bullet.gif") no-repeat 0 7px;
	}
	
#cartInfo {
	color: #fff;
	float: left;
	position: absolute;
	top: 18px;
	right: 247px;
	width:270px;
	}
* html #cartInfo { width: 280px; }
#cartInfo p {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	}
	#cartInfo p.viewCart {
		border-right: 1px solid #8296b0;
		padding: 0 10px
	}
	* html #cartInfo p.viewCart  { width: 88px; }
	#cartInfo p.viewCart a {
		padding: 0 0 0 32px;
		height: 20px;
		line-height: 20px;
		display: block;
		background: url("../wsimages/cartInfo.gif") 0 2px no-repeat;
	}
	#cartInfo p.checkout {
		padding: 0 0 0 5px;
	}
	
	
#cartInfo a {
	color: #fff;
	text-decoration: underline;
	}
#cartInfo a:hover {
	text-decoration: none;
	}
	
	
	
	
	
	
	
		
		
		
		
		
		
		
		
		
		
		