/* Stylesheet Information
-------------------------------------------------------

Title: Partnership UK
Version: 1.0
Author: Chris Wareham of ctwdesign.co.uk
Copyright: 2010, Partnership UK
Notes: Please do not reuse without permission.

-------------------------------------------------------*/


/* Content

1) Reset
2) General Links
3) Typography
4) Layout
5) Skip to Navigation
6) Logo
7) Navigation
8) Content
9) Footer
10)
11) Tables
12) Forms




*/







/* @import url('https://fonts.googleapis.com/css?family=Belleza'); */
@import url('https://fonts.googleapis.com/css?family=Tenor+Sans');


/* Eric Meyer CSS Reset 
-------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}

/* remember to define focus styles! */

:focus {
	outline: 0;
	}

body {
	line-height: 1;
	color: black;
	background: white;
	}

ol, ul {
	list-style: none;
	}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
	}

caption, th, td {
	/*text-align: left; */
	font-weight: normal;
	vertical-align:top;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}

blockquote, q {
	quotes: "" "";
	}





body {
	font-family: "Classico Regular", Optima, "Tenor Sans", Georgia, times;
	background: #eae2d3 url(img/bgGradient.jpg) repeat-x top center;
	}





/* General Links Styling
-------------------------------------------------------*/

a {
	text-decoration: none;
	}

a:hover {
	text-decoration: none;
	}

a:active {
	}

a:visited {
	}









/* Typography - using Ems
-------------------------------------------------------*/


h1, h2, h3, h4, h5, h6 {
	line-height: 150%;
	}


h1 {
	font-size: 2.6em;
	}

h2 {
	font-size: 2.2em;
	font-family: "complete in him", "Optima";
	}

h3 {
	color: #663399;
	margin: 20px 0 0;
	font-size: 1.6em;
	}

h4 {
	font-size: 1.4em;
	}

h5 {
	font-size: 1.2em;
	}

h6 {
	font-size: 1em;
	}

p {
	padding: 0 0 10px;
	line-height: 150%;
	}

li {
	line-height: 150%;
	}

blockquote {
	}

strong {
	font-weight: bold;
	}

em {
	font-style: italic;
	}


.backToTop {
	font-size: .7em;
	color: #663399;
	}

address {
	padding: 0 0 10px;
	line-height: 150%;
	}







/* General Layout
-------------------------------------------------------*/

#headWrapper {
	margin: 0 auto;
	width: 1000px;
	overflow: hidden;
	}

#mainWrapper {
	margin: 0 auto;
	width: 1000px;
	background: #fff /* url(img/contentBase.jpg) no-repeat center bottom  */;
	overflow: hidden;
	}

#sectionWrapper {
	margin: 0 auto;
	width: 960px;	
	}

#footerWrapper {
	margin: 0 auto;
	width: 1000px;
	}





/* Skip to Content
-------------------------------------------------------*/

#skip {
	float: left;
	padding: 4px;
	background: #f2f2f2;
	width: 100%;
	}

#skip ul {
	float: right;
	list-style-type: none;
	}

#skip ul li {
	display: inline;
	text-align: center;
	vertical-align: middle;
	}

#skip ul li a {
	font-size: .9em;
	color: #999;
	padding: 8px;
	}

#skip ul li a:hover {
	color: rgba(255, 255, 255, 0.7);
	}



/* Search
-------------------------------------------------------*/

#search {
	float: right;
	width: 300px;
	margin: 20px 0px 0 0;
	}

#cse-search-box {text-align:right;}

#search input {
	padding: 5px;
	border: 2px solid #c2c2c2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 200px;
	}

#search .submit {
	color: #fff;
	background: #663399 /* url(img/buttonShadow.png) repeat-x center center */;
	border: 2px solid #663399;
	width: 60px;
	}

#search .submit:hover {
	color: #fff;
	background: #3f3f3f;
	border: 2px solid #4f4f4f;
	width: 60px;
	}

#cse-search-results {
	width: 860px;
	}

#searchPage {
	width: 530px;
	margin: 0 auto;
	padding: 10px 0 0;
	}

#searchPage input {
	padding: 5px;
	border: 2px solid #c2c2c2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 400px;
	}

#searchPage .submit {
	color: #fff;
	background: #663399 /* url(img/buttonShadow.png) repeat-x center center */;
	border: 2px solid #663399;
	width: 100px;
	}

#searchPage .submit:hover {
	color: #fff;
	background: #3f3f3f;
	border: 2px solid #4f4f4f;
	width: 100px;
	}



/* Logo
-------------------------------------------------------*/


#logo {
	padding: 0px;
	margin: 10px;
	float: left;
	}

#logo a {
	color: #663399;
	}

#logo a:hover {
	}










/* Navigation
-------------------------------------------------------*/

#navigation {
	margin: 20px 0 0 0;
	padding: 10px 20px 8px;
	background: #663399;
	overflow: auto;
	border-bottom: 5px solid #663399;
	}

#navigation ul {
	clear: both;
	width: 100%;
	float: left;
	}

#navigation li {
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
	}

#navigation li a {
	color: #fff;
	/*text-shadow : #fff 1px 1px 1px; */
	padding: 3px 6px;
	margin: 0 10px 0 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}

#navigation ul li a:hover {
	color: #fff;
	background: #663399;
	}








/* Content 
-------------------------------------------------------*/

#content {
	clear: both;
	padding: 0px 20px 40px;
	width: 1000px;
	overflow: auto;
	}

#content p:first-line { text-transform: uppercase }


#mainWrapper h2 {
	margin: 20px 0 0;
	padding: 0;
	color: #663399 /* url(img/ELCBubble.png) no-repeat center center */;	
	}

#mainAdvert {
	clear: both;
	overflow: hidden;
	margin: 0 0 20px;
	}

.mainAdvertImg {
	float: left;
	width: 630px;
	height: 240px;
	padding: 11px 0 0;
	background: url(img/mainAdvertImg.jpg) no-repeat top center;
	}

.mainAdvertText {
	color: #3f3f3f;
	float: right;
	width: 260px;
	padding: 10px 20px;
	background: url(img/mainAdvertText.jpg)  repeat-x top center;
	}

.mainAdvertText h2 {
	font-size: 1.7em;
	margin: 10px 0;
	}







/*
#mainAdvert img {
	}

#mainAdvert h3, #primaryAdvert h3, #secondaryAdvert h3, #perspectivesAdvert h3 {
	color: #fff;
	padding: 10px 0 0 0;
	}

#mainAdvert p, #primaryAdvert p, #secondaryAdvert p, #perspectivesAdvert p {
	color: #fff;
	padding: 5px 0;
	}

#secondaryAdvert h3, #secondaryAdvert p {
	color: #663399;
	}


#mainAdvert a, #primaryAdvert a, #secondaryAdvert a, #perspectivesAdvert a {
	font-size: .85em;
	padding: 3px 6px;
	color: #fff;
	background: #213777;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	}

#mainAdvert a:hover, #primaryAdvert a:hover, #secondaryAdvert a:hover, #perspectivesAdvert a:hover {
	color: #213777;
	background: #fff;
	}

#mainAdvert img {
	float: left;
	padding: 0 20px 0 0;
	}


#primaryAdvert {
	margin: 20px 0 0;
	padding: 10px 220px 20px 20px;
	width: 240px;
	float: left;
	background: #213777;
	background: #663399 url(img/visionAdvert.jpg) no-repeat right bottom;
	}

#secondaryAdvert {
	margin: 20px 0 0;
	padding: 10px 220px 20px 20px;
	width: 240px;
	float: left;
	background: #77ccf8 url(img/leadershipAdvert.jpg) no-repeat right bottom;
	}

*/





#perspectivesAdvert {
	margin: 20px 0 0;
	padding: 10px 20px 20px 20px;
	float: left;
	background: #f25d68;
	width:95.7%
	}

#perspectivesAdvert ul {
	padding: 10px 20px 20px 20px;
	}

#perspectivesAdvert li {
	color: #fff;
	list-style-type: square;
	margin: 0 0 0 10px;
	}

#perspectivesAdvert h3 {
	margin: 0 0 20px;
	color: #fff;
	}

#perspectivesAdvert p {
	color: #fff;
	}

#perspectivesAdvert a {
	color: #b1444c;
	padding: 3px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fff;
	}

#perspectivesAdvert a:hover {
	color: #fff;
	background: #b1444c;
	}

#perspectivesOlder {
	clear: both;
	width: 960px;
	}

.perspectivesOlder {
	float: left;
	width: 280px;
	background: url(img/grayBg.jpg) repeat-x center top;
	margin: 0 0 0;
	padding: 10px 20px 0;
	}

.perspectivesOlder h4 {
	color: #3f3f3f;
	padding: 2px 10px 0;
	word-wrap: break-word;
	font-size: 1.2em;
	}

.perspectivesOlder img {
	float: left;
	margin: 0 10px 20px 0;
	border: 2px solid #663399;
	}

#perspectivesOlder p {
	padding: 0 10px 10px 0px;
	font-size: 0.75em;
	}

.perspectivesOlder a {
	padding: 3px 6px;
	color: #fff;
	background: #663399;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}	

.perspectivesOlder a:hover {	
	background: #fff;
	color: #663399;
	}


.bestSeller, .bestSeller h4, .bestSeller p {
	background: #eee;
	}

.issue {
	font-size: .7em;
	padding: 0;
	margin: 0 0 10px;
	}








#join {
	clear: both;
	width: 100%;
	text-align: center;
	background: #b1444c;
	margin: 0;
	padding: 10px 0 0 0;
	}


#join a {
	margin: 0 5px;
	padding: 0px 15px;
	color: #fff;
	background: #f25d68;
	line-height: 22px;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	}
	
#join a:hover {	
	background: #fff;
	color: #663399;
	}

#join p {
	color: #fff;
	font-size: 1.2em;
	}




#joinHome {
	color: #fff;
	clear: both;
	width: 100%;
	text-align: center;
	background: #3f3f3f;
	border-top: 1px solid #212121;
	margin: 0;
	padding: 10px 0 0 0;
	}

#joinHome a {
	padding: 3px 10px;
	color: #fff;
	background: #ee2933;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border: 1px solid #fff;
	}









.smallContent {
	float: left;
	width: 176px;
	margin: 20px 30px 40px 0;
	padding: 0 0 0 0;
	border: 1px solid #b8b8b8;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	}

.smallContent h4 {
	color: #3f3f3f;
	
	padding: 6px 0px 10px 0;
	/*
	padding: 0 0 16px;
	*/
	word-wrap: break-word;
	font-size: 1.1em;
	background: url(img/titleU.jpg) no-repeat center bottom;
	}

.smallContent h4 a {
	}

.smallContent h4 a:hover {
	text-decoration: underline;
	background: none;
	padding: 3px 10px;
	}

.smallContent h5 {
	color: #663399;
	padding: 25px 0 10px;
	}

.smallContent p {
	font-size: .85em;
	}

.smallContent ul {
	padding: 10px 0 20px;
	}

.smallContent li {
	font-size: .9em;
	}

.smallContent a {
	color: #3f3f3f;
	width: 156px;
	padding: 3px 10px;
	display: block;	
	}

.smallContent a:hover {
	padding: 3px 5px 3px 15px;
	background: #dedede;
	}



.smallContent ul ul {
	padding: 0;
	}

.smallContent ul ul li {
	}

.smallContent ul ul li a {
	padding: 3px 0 3px 20px;
	background: #dedede;	
	}

.smallContent ul ul li a:before {
	content: "\00BB";
	padding: 0 3px 0 0;	
	}

.smallContent ul ul li a:hover {
	padding: 3px 0 3px 20px;
	display: block;
	text-decoration: underline;
	background: #c2c2c2;	
	}


.fullContent{
	float: left;
	width: 960px;
	margin: 20px 0 10px;
	}

.wideContent{
	float: left;
	width: 568px;
	margin: 20px 30px 0 0;
	padding: 0 0 10px 0;
	}

.wideContent h4 {
	color: #663399;
	padding: 0px 0px 16px;
	word-wrap: break-word;
	font-size: 1.2em;
	}

.wideContent h5 {
	color: #663399;
	padding: 25px 0 10px;
	}

.wideContent p {
	font-size: .85em;
	}

.wideContent ul {
	padding: 10px 0 20px;
	}

.wideContent li {
	font-size: .9em;
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
	list-style-type: square;
	}

.smallAdvert.half {
	/* half width box */
	width:46%;
	padding:10px;
	margin-right:15px;
}
.smallAdvert.half.right {
	margin-left:15px;
	margin-right:0;

	}
	





#smallAdvert {
	margin: 0 0 20px 0;
	overflow: auto;
	}

.smallAdvert {
	float: left;
	width: 215px;
	margin: 20px 30px 10px 0;
	padding: 0 0 10px 0;
	border: 1px solid #b8b8b8;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	}

.lastSmallAdvert {
	margin: 20px 0 0 0;
	}

.smallAdvert h4 {
	color: #3f3f3f;
	padding: 6px 0px 16px 10px;
	word-wrap: break-word;
	font-size: 1.2em;
	background: url(img/mainAdvertText.jpg) no-repeat center bottom;
	}

.smallAdvert img {
	background: url(img/blueGrad.jpg) repeat-y center top;
	}

.smallAdvert p {
	color: #3f3f3f;
	padding: 10px 10px 5px 10px;
	font-size: 0.75em;
	}

.smallAdvert a {
	padding: 4px 10px;
	color: #fff;
	background: #663388 url(img/buttonShadow.png) repeat-x center center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}	

.smallAdvert a:after {
	content: ;
	}

.smallAdvert a:hover {	
	color: #fff;
	background: #993399 url(img/buttonShadow.png) repeat-x center center;
	}

.smallAdvert.frontPage {
	position:relative;
	height:500px;
}

.smallAdvert.frontPage a{
	position:absolute;
	bottom:10px;
}

#smallArea {
	margin: 0 0 20px;
	overflow: hidden;
	}

.smallArea {
	float: left;
	width: 156px;
	margin: 10px 10px 0 0;
	padding: 10px;
	border: 1px solid #b8b8b8;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	}

.smallArea h5 {
	color: #663399;
	padding: 0;
	margin: 0;
	}

.smallArea p {
	font-size: .75em;
	}

.smallArea ul {
	padding: 0;
	margin: 0;
	}

.smallArea li {
	font-size: .75em;
	padding: 0 0 0 0px;
	margin: 0 0 0 15px;
	}

.smallArea a {
	color: #3f3f3f;
	width: 156px;
	padding: 3px 10px 3px 0;
	display: block;	
	}

.smallArea a:hover {
	padding: 3px 10px 3px 0;
	background: #dedede;
	}











/* Event Info
-------------------------------------------------------*/

.eventInfo {
	padding: 20px;
	background: #fff;
	}

.eventBanner {
	margin: 20px 0 0;
	clear: both;
	color:#3f3f3f;
	background: #dedede;
	padding: 5px 0 5px 10px;
	font-size:1em;
	width: 960px;
	float: left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

.eventContainer {
	clear: both;
	width: 960px;
	}

.eventDate, .newsDate {
	clear: both;
	margin: 20px 0 0;
	padding: 0 0 0 25px;
	line-height: 25px;
	background: #dedede url(img/iconCalendar.png) no-repeat left center;
	}

.eventTime {
	padding: 0 0 0 25px;
	line-height: 25px;
	background: #dedede url(img/iconClock.png) no-repeat left center;
	margin: 0 0 20px 0;
	}

.eventDetails {
	clear: both;
	overflow: hidden;
	margin: 0 0 10px 0;
	}

.newsHeadline{
	background-color:#dedede; 
}
 
.newsAuthor, .newsComments {display:none;}
.newsSubject {
	font-weight:bold;
}	

.editIcons {float:right;}

.wideContent.rightbox {width:650px;}

.smallContent.rightbox {
	width:220px;
	float:right;
	clear:right;
	}

/* SubLinks
-------------------------------------------------------*/

#events {
	clear: both;
	margin: 0 0 20px 0px;
	}

#events, #news {
	padding: 0 0 20px 0px;
	float: left;
	}

#news img {width:33%;}

#events h3, #news h3 {
	/*
	margin: 0 -25px;
	padding: 5px 25px;
	background: #f2f2f2;
	*/
	color: #3f3f3f;
	}

.smallEvent, .smallNews {
	float: left;
	display: inline;
	width: 400px; 
	margin: 10px 20px 10px 0;
	padding: 0 20px 10px 0;
	border-right: 1px dotted #dedede;
	}

.noline {
	border: none;
	padding: 0 0 10px 0;
	}

/* 
.smallEvent:nth-child(4) {
	border: none;
	padding: 0 0 10px 0;
	}
*/

.smallEvent h4, .smallNews h4 {
	font-size: 1.2em;
	color: #663399;
	word-wrap: break-word;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height:110%;
	padding:5px;
	clear:both;
	background:none;
	}

.smallEvent p, .smallNews p {
	clear: both;
	padding: 10px 0 5px;
	font-size: 0.75em;
	}

.smallEvent a, .smallNews a {
	padding: 4px 10px;
	color: #fff;
	background: #663399 url(img/buttonShadow.png) repeat-x center center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

.smallEvent a:hover, .smallNews a:hover {
	color: #fff;
	background: #993399 url(img/buttonShadow.png) repeat-x center center;
	}
	
.smallEvent .location{
	font-style:italic;
	}

.location, .date, .time {
	font-size: .75em;
	padding: 0 10px 0 25px;
	float: left;
	}

.location {
	line-height: 25px;
	width: 100%;
	background: url(img/iconLocation.png) no-repeat left top;
	}


.date {
	clear: both;
	line-height: 25px;
	background: #dedede url(img/iconCalendar.png) no-repeat left center;
	}

.time {
	line-height: 25px;
	background: #dedede url(img/iconClock.png) no-repeat left center;
	}

.link {
	clear: both;
	}







	
	
	

/* Crumbtrail Markup
-------------------------------------------------------*/

#crumb {
	color: #999;
	font-size: 0.65em;
	}

#crumb a {
	font-weight: normal;
	padding: 0;
	color: #999;
	background: #fff;
	}

#crumb a:hover {
	padding: 0;
	text-decoration: underline;
	color: #999;
	background: #fff;
	}


.pdfLink {
	margin: 0 0 30px 0;
	}

.pdfLink a {
	padding: 4px 10px;
	color: #fff;
	background: #663399 url(img/buttonShadow.png) repeat-x center center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	}

.pdfLink a:hover {
	color: #fff;
	background: #3f3f3f url(img/buttonShadow.png) repeat-x center center;
	}

	
	

/* Partners
-------------------------------------------------------*/

.partnerLogo {
	float: left;
	margin: 10px 20px 10px 0;
	border: 5px solid #dedede;
	}

.partnerLogo img {
	}

.partnerLinks ul {
	margin: 0 0 10px;
	}

.partnerLinks li {
	list-style-type: none;
	margin: 0 0 0 133px;
	}



/* Media Bar 
-------------------------------------------------------*/

#media {
	clear: both;
	overflow: hidden;
	border-top: 5px solid #663399;
	background: #663399;
	}

#media a {
	float: right;
	color: #fff;
	background: #663399;
	padding: 0px 20px 5px 20px;
	}

#media a:before {	
	content: "\2227";
	padding: -2px 3px 1px;
	color: #fff;
	}






/* Footer 
-------------------------------------------------------*/

#footer {
	clear: both;
	width: 100%;
	overflow: auto;
	padding: 0 0 20px 0;
	background: #eae2d3;
	}

#footerabout {
	float: left;
	margin: 20px;
	padding: 0 20px 0 0;
	width: 298px;
	}

#footerlogin a {
	margin: 10px 0 0;
	padding: 5px 10px;
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	}

#footer ul {
	float: left;
	width: 620px;
	padding: 20px 20px 30px 0;
	font-size: 0.9em;
	}

#footer li {
	float: left;
	padding: 0 20px 0 0;
	width: 120px;
	}

#footer li a {
	color: #757169;
	text-decoration: none;
	}

#footer li a:hover {
	color: #663399;
	text-decoration: underline;
	}

#footer p {
	font-size: 0.9em;
	color: #757169;
	margin: 0 auto;
	}

#footer a {
	color: #663399;
	text-decoration: underline;
	}














/* Shop
-------------------------------------------------------*/

.sectionProduct {
	float: left;
	width: 445px;
	padding: 10px;
	margin: 0 25px 30px 0;
	overflow: hidden;
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

.lastProduct {
	margin: 0 0 30px 0;
	}

.sectionTitle {
	color: #663399;
	font-size: 1.1em;
	}

.sectionImage {
	float: left;
	width: 100px;
	padding: 0 20px 0 0;
	}

.sectionImage img {
	border: 4px solid #cdcdcd;
	}

.sectionInfo {
	font-size: .8em;
	}

.buttonLink {
	margin: 20px 0 0;
	}

.buttonLink a {
	color: #fff;
	background: #663399;
	padding: 5px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	}

.buttonLink a:hover {
	background: #3f3f3f;
	}

.basketLink {
	float: right;
	text-align: right;
	width: 200px;
	}

.basketLink a {
	color: #fff;
	background: #3f3f3f;
	padding: 5px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	}

.basketLink a:hover {
	background: #663399;
	}

.backToShopHome {
	margin: 30px 0 0;
	}

.backToShopHome a {
	text-decoration: underline;
	}


.image {
	float: left;
	display: inline;
	width: 160px;
	padding: 20px 30px 20px 0;
	}

.image img {
	border: 10px solid #cdcdcd;
	}

.about {
	float: left;
	display: inline;
	width: 455px;
	padding: 20px 30px 20px 0;
	}

.extra {
	font-size: .9em;
	float: right;
	display: inline;
	width: 200px;
	margin: 20px 0;
	padding: 0 0 0 20px;
	border-left: 1px dotted #cdcdcd;
	}





/* Tables
-------------------------------------------------------*/

.shoppingBasket {
	margin: 20px 0;
	}

.shoppingBasket table {
	border-collapse: collapse;
	}


.shoppingBasket tr {
	}


.shoppingBasket th {
	background: #eee;
	border: 1px solid #ddd;
	padding: 7px 5px;
	}


.shoppingBasket td {
	border: 1px solid #ddd;
	padding: 7px 5px;
	}


.shoppingBasket tr {
	}

.shoppingBasket input {
	width: 50px;
	border: 1px solid #ddd;
	}

.wideContent.shop {
    margin: -20px 30px 0 0;
	}


/* Forms 
-------------------------------------------------------*/

#search .submit {
	color: #fff;
	background: #663399 /* url(img/buttonShadow.png) repeat-x center center */;
	border: 2px solid #663399;
	width: 60px;
	}

#search .submit:hover {
	color: #fff;
	background: #3f3f3f;
	border: 2px solid #4f4f4f;
	width: 60px;
	}




#contactForm {
	float: right;
	margin: 0 20px 20px 40px;
	padding: 0 0 0 20px;
	border-left: 1px dotted #c2c2c2;
	}

#contactForm form {
	border: 1px solid #000;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	}


#contactForm fieldset {
	}


#contactForm label {
	width: 100%;
	text-align: left;
	padding: 3px 0 0 10px;
	}


#contactForm input {
	padding: 5px;
	border: 2px solid #c2c2c2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}


#contactForm textarea {
	padding: 5px;
	border: 2px solid #c2c2c2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

#contactForm .submit {
	color: #fff;
	background: #4e6ba3 /* url(img/buttonShadow.png) repeat-x center center */;
	border: 2px solid #663399;
	width: 60px;
	}

#contactForm .submit:hover {
	color: #fff;
	background: #3f3f3f;
	border: 2px solid #4f4f4f;
	width: 60px;
	}






/* Force a permanent vertical scrollbar
-------------------------------------------------------*/

html, body {
	height: 100%;
	margin: 0 0 1px;
	}

