/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* STYLESHEET FOR CRISP COMMERCE EXPRESS */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL STYLES */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body {
	margin: 0px 0 20px 0;
	padding: 0;
	font-family: Verdana, Arial, Tahoma, Verdana, sans-serif;
	text-align: center;
	font-size: 62.5%;
	line-height: 1.8em;
	color: #707070;
	background:url(../images/global/body-bkgd.gif) repeat-x #FFF;
}

input{
	font-family: Verdana, Arial, sans-serif;
}

form{
	padding:0;
	margin:0;
}

table {/* Fixes IE5.5 table bug -------------*/
	font-size: 100%;
}

.hidden{
	display:none;
}

a img, img{
	border:none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CONTAINER */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#container{
	width:770px;
	margin:0 auto;
	padding:0px;
	text-align:left;
	background:url(../images/global/container-bkgd.gif) 0% 223px no-repeat;;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* MASTHEAD */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#masthead{
	margin:0;
	padding:8px 25px 0 25px;

	height:97px;
	background:url(../images/global/masthead-bkgd.gif) 510px 0 no-repeat;
	
}

#logo{
margin:25px 0 0 0;
	float:left;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* BASKET */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#masthead div{
	float:right;
	width:215px;
}

#masthead p{
	color:#ffffff;
	padding:0 0 0 25px;
	margin:0;
	
	voice-family: "\"}\""; voice-family: inherit;
	width:190px;
}

#masthead p.basket{
	margin:10px 0 0 0;
	background:url(../images/global/icon-basket.gif) no-repeat 0% 4px;
}

#masthead p.basket a{
	color:#f2f9a3;
	font-weight:bold;
}

#masthead p.account{
	background:url(../images/global/icon-person.gif) no-repeat 0% 4px;
}

#masthead p.checkout{
	background:url(../images/global/icon-view.gif) no-repeat 0% 4px;
}

#masthead p.account a, #masthead p.checkout a{
	color:#f2f9a3;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* TOP NAVIGATION */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#t-navigation{

	padding:9px 0 6px 20px;
	margin:0;
	list-style:none;
	border-bottom:1px solid #7e7d78;


}

#t-navigation li{
	display:inline;
	margin:0;
	padding:2px 3px 0 5px;
	background:url(../images/global/t-navigation-bkgd.gif) no-repeat 99% 60%;
	font-size:1.1em;
}

#t-navigation li a{
	padding:7px 5px 7px 0px;
	color:#FFF;
	text-decoration:none;
}

#t-navigation li a:hover{
	color:#b4f633;
	background:url(../images/global/t-navigation-bkgd-over.gif)  50% 100% no-repeat ;
}

#t-navigation .last-li, #footer .last-li{
	background:none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* BREADCRUMBS */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#breadcrumbs{
	padding:6px 0 6px 25px;
	margin:0 0 8px 0;
	list-style:none;
}

#breadcrumbs li{
	display:inline;
	margin:0;
	padding:0 4px 0 0;
	font-size:1.1em;
	background:none;
}

#breadcrumbs li a{
	color:#e4e4e4;

}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CONTENT WRAPPER */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#content-wrapper{
	padding:0;
	margin:0;
	overflow:visible;
	width: 100%;

}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* LEFT COLUMN */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#left-column{
	background:url(../images/global/left-bkgd.gif) no-repeat;
	width:200px;
	padding:0;
	margin:0 0 20px 0;
	float:left;
}

#phone-number{
	margin:40px 0 25px 25px;
}

#left-column p{
	margin:0 20px 0 25px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* SEARCH PANEL */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#search{
	padding:12px 25px 12px 25px; 
	margin:0;
	height:44px;
	
}

.search-field{
	padding:4px 0 4px 3px;
	margin:0;
	width:115px;
	font-size:1.1em;
	border:1px solid #FFF;
	background:#FFF;
	color:#1A1A1A;	
	float:left;
	height:23px;
	
		
	voice-family: "\"}\""; voice-family: inherit; /* IE5.5 Fix */
	width:115px;
	height:13px;
}

.search-button{
	float:right;
	padding:0;
	margin:0 2px 0 0;
}





/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* PRODUCT NAVIGATION */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#product-navigation{
	padding: 0;
	margin:9px 0 0 0;
	list-style:none;
	background:url(../images/global/product-navigation-bkgd.gif) repeat-y;
}

#product-navigation li{
	font-size:1.1em;
	border-bottom:1px solid #F2F2F2;
	margin:0;
	padding:0px;
	background:none;
}

#product-navigation a{
	color:#2C2C2C;
	text-decoration:none;
	padding:3px 5px 2px 25px;
	margin:0 2px 0 2px;
	display:block;

}

#product-navigation a:hover{
	color:#494949;
	background-color:#f1ffdf;
}




/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CONTENT */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#content{
	width:495px;
	padding:0 25px 25px 50px;
	float:right;


}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer{
	clear:both;
	background:#4b4a46;
	margin:0;
	padding:6px 25px 10px 0;

}

#footer p{
	float:right;
	margin:0;
	color:#FFF;
}

#footer p a{
	color:#9ada30;
	text-decoration:none;
}

#footer ul{
	padding:0;
	margin:0 0 0 20px;
	list-style:none;
	width:400px;
}

#footer ul li{
	display:inline;
	margin:0;
	padding:0 3px 0 5px;
	display:inline;
	background:url(../images/global/footer-ul-divider.gif) no-repeat 99% 55%;
	font-size:1.1em;	
}

#footer ul li a{
	color:#d8d8d8;
	padding:7px 8px 7px 0px;
	text-decoration:none;
}

#footer ul li a:hover{
	color:#f2f9a3;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* SUB FOOTER */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sub-footer{
	padding:13px 0 0 20px;
	margin:0;;
	background:#FFF;
}

#sub-footer a{
	font-size:0.9em;
	text-decoration:none;
	color:#000000;
	padding:7px 15px 9px 9px;
	background:url(../images/global/commerce-express-bkgd.gif) no-repeat;
}

#sub-footer a span{
	color:#8ec930;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* SPECIFIC SITE STYLES */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/




/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* TYPEOGRAPHY */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p{
	font-size:1.1em;
	color:#8A8A8A;
}



h1, h2, h3, h4, h5, h6{
	font-family: "Lucida Sans", Geneva, Arial, Helvetica, sans-serif;

}


h1{
	margin:18px 0 39px 0;
	font-size:1.6em;
	color:#595959;
	font-weight:bold;
}

h1.large{
	margin:10px 0 40px 0;
	font-size:1.5em;
	line-height:1.4em;
}

h2{
	margin:23px 0 13px 0;
	font-size:1.6em;
	color:#494949;
}

h3{
	margin:23px 0 11px 0;
	font-size:1.5em;
	color:#666666;
}

h4{
	margin:23px 0 0px 0;
	font-size:1.4em;
	color:#6666CC;
}

h5{
	margin:23px 0 0px 0;
	font-size:1.4em;
}

h6{
	margin:23px 0 0px 0;
	font-size:1.4em;
	border-bottom:1px solid #E4E4E4;
}


hr{
	color: #F5F5F5;
	background-color: #F5F5F5;
	margin:20px 0 20px 0;
	height: 1px;
	border:none;
	display:block;
	clear:both;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* LINKS */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
a{
	color:#8ec930;

}

p a, #content ul li a{
	color:#8ec930;
	font-size:1em;
}

a.link-more{
	color:#8ec930;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* LISTS */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul {
	padding:0;
	margin:0 0 10px 10px;
	list-style:none;
}

li{
	font-size:1.1em;
	margin:3px 0 3px 0px;
	padding:0 0 0 20px;
	color:#888888;
	background:url(../images/global/bullet-li.gif) no-repeat 0 5px;
}

dl{
	margin:0;
	padding:0;
	list-style:none;
}

dt{
	font-size:1.1em;
}

dd{
	border-bottom:1px solid #e2e2e2;
	padding:0;
	margin:0 0 20px 0;
	font-size:1.1em;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* IMAGES */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.imgLeft, .imgLeftBorder{
	float:left;
	margin:0 20px 20px 0;
}

.imgRight, .imgRightBorder{
	float:right;
	margin:0 0px 20px 20px;
}

.imgRightBorder, .imgLeftBorder{
	border:1px solid #DEDEDE;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* STANDARD TABLE */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

table{
	width: 99%;
	padding: 0;
	margin: 10px 0 20px 0;
	border-collapse:collapse;
	cellpadding:0;
	cellspacing:0;
	border:4px solid #F5F5F5; 
}

caption{
	margin-top:20px;
	padding: 0 0 5px 0;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#3B80AE;
	text-align: left;
}


th {
	text-align: left;
	font-weight: bold;
	vertical-align:top;
}
	
tr.heading th {
	padding:1em 1em .5em;
 	font-size:110%;
 	text-align:left;
	color:#FFF;
	background: #83c610;
}



td, th{
	padding:5px;
	border-bottom:1px solid #E4E4E4;
	font-size:1.1em;
}

tbody tr.alt td, tbody tr.alt th{  /*Alternate Row */
	background:#F1F1F1;
}

tfoot tr th, tfoot tr td{
	background:#F5F5F5;
	padding:1em 1em .5em;
 	border-bottom:1px solid #C9E1F1;
 	font-size:110%;
 	text-align:left;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* STANDARD FORM STYLING */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.textField, .textArea, .dropDown, .fileField, .textField-short{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	width:210px;
	border:1px solid #D8D8D8;
	background-color:#FFF;
	color:#000;
	padding:4px;
	vertical-align:middle;
}

.dropDown{
	width:220px;
}

input.submit{
	border:1px solid #C9CBC9;
	padding: 4px 4px 4px 4px;
	background-color: #E6E7E6;
	color: #000000;
	font-size:1em;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	overflow: visible;
}

input:focus, textarea:focus, select:focus{
	border-color: #000;
}

input:hover, textarea:hover, select:hover{
	border-color: #000;
}

/* Set search border to no hover*/
input.search-field:hover{
	border-color:#FFF;
}

input.search-field:focus{
	border-color:#FFF;
}



.submit:hover{
	border-color: #000;
}

.submit:focus{
	border-color: #000;
}



.required{
	font-weight:bold;
	font-size:1.1em;
	color:#FF6600;
}

p.note{
	margin-bottom:20px;
	padding:0 0 5px 0;
	border-bottom: 1px solid #E4E4E4;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Site Map */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#siteMap{
	list-style: none;
	padding-left:0px;
	margin-left:0px;
}

#siteMap li{
	background: url(../images/site/bullet_map.gif) 0 3px no-repeat;
	padding: 0 0 2px 20px;
}

#siteMap ul.subMap{
	list-style: none;
	padding:0;
	padding-top:7px;
	padding-left:20px;
	margin:5px 0px 20px 0px;
}

#siteMap li a{
	line-height:1.1em;
	padding:0;
}

#siteMap ul.subMap a{
	padding:0;
	margin:5px 0 10px 0;
	font-size:0.9em;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* RANDOM STYLES */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/-

#t-navigation li.last-li, ul li.last-li{
background:none;
}

span.phone-number{
	font-size:1.5em;
	
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* PRODUCT DESCRIPTION */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#product-container{
	margin:0 10px 0 0;
	width:230px;
}

#product-container img{
	margin:0 0 10px 0;
}


.image-enlarge{
	border:1px solid #E4E4E4;
	padding:1px 7px 1px 36px;
	text-decoration:none;
	font-size:1.1em;
	width:156px;
	display:block;
	background:url(../images/product-details/icon-enlarge.gif) 0 0 no-repeat;
}


#product-options{
	float:right;
	border:1px solid #E4E4E4;
	padding:9px 7px 7px 7px;
	width:230px;
	background:url(../images/product-details/product-options-bkgd.gif) repeat-x top left #FEFEFE;
}

#product-options .dropDown{
	width:152px;
	margin-left:6px;
}

#product-options h2{
	margin:0;
	color:#FF6600;
}

#product-options h2 span{
	font-size:0.8em;
	color:#9BB6C5;
}

#product-options .textField{
	width:16px;
	padding:5px;
	margin:0;
}

#product-options hr{
	margin:13px 0 13px 0;
}

#popup {
	position:absolute;
	padding:25px;
	margin:25px;	
	border:5px solid #E4E4E4;
	background-color:#F7F7F7;
	z-index: auto;
}

#popup img {
	border:1px solid #E4E4E4; 
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* BASKET */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.basket-delivery-cost td{
	background:#EAEAEA;
	border-bottom:1px solid #DFDFDF;
}

.basket-total td{
	background:#F7F7F7;
	border-bottom:1px solid #EEEEEE;
}

.basket-row-subtotal td{
	background:#DFDFDF;
	border-bottom:1px solid #CFCFCF;
}

.basket-row-vat td {
	background:#CFCFCF;
	border-bottom:1px solid #BFBFBF;
}

.basket-row-total td{
	background:#717171;
	color:#FFF;
	border-bottom:1px solid #717171;
	font-weight:bold;
}




thead th.col1{	width:50%;}
thead th.col2{	width:15%;}
thead th.col3{	width:9%;}
thead th.col4{	width:20%;}
thead th.col5{	width:6%;}



input.submit-basket-update{
	border:1px solid #C9CBC9;
	padding: 4px 4px 4px 4px;
	background-color: #E6E7E6;
	color: #000;
	font-size:1.1em;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin-right:10px;
	overflow: visible;
}



input.submit-basket{
	float:right;
	border:1px solid #5f9c0a;
	padding: 4px 4px 4px 4px;
	background-color: #9dd73a;
	color: #fcffd6;
	font-size:1.1em;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	overflow: visible;
}




/* ===========================================================*/
/* Product List Sort - Change per install */
/* ===========================================================*/
.product-sort {
	list-style:none;
	padding:2px;
	margin:5px 0px 10px 0px;
	display:block;
	background:#56554e;
	list-style:none;
}

.product-sort li{
	display:inline;
	margin:4px 2px 3px 2px;
	padding:1px;
	background:none;

}

.product-sort li.sort-title {	color:#FFF;}

#content .product-sort li a{	padding:3px;}

#content .product-sort li a:hover{	color:#f2f9a3;}

	
/* ===========================================================*/
/* Product List Box */
/* ===========================================================*/

.product-listing{
	border:1px solid #E4E4E4;
	padding:10px 10px 10px 10px;
	background:url(../images/product-listing/product-listing-bkgd.gif) no-repeat top left #FFF;

}

.product-listing img{
	float:right;
	margin:0 0 0 30px;
}

.product-listing p.price{
	color:#002795;
	font-family: "Lucida Sans", Geneva, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
}

.product-listing h2{
	margin:0;
	 font-size:1.4em;
}

.product-listing h2 a{

	color:#000;
	 text-decoration:none;
}

.rrp{
	color:#8d8d8d; 
	font-size:0.9em;
	padding-left:5px;}
	
.product-listing .price span.save{
	color:#FF9900;
}

.product-recommended {
	padding-left:24px;
	background:url(../images/product-listing/product-listing-star.gif) no-repeat 0px 2px;
}


a.view-details{
	background:#fbfdf2;
	padding:5px;
	text-decoration:none;
	border:1px solid #fce9e3;
	color:#ac5a5a;
}

a.add-basket{
	background:#d7ff90;
	padding:5px;
	text-decoration:none;
	border:1px solid #aef633;
	color:#509800;
}

/* ===========================================================*/
/* Product List Paging -  Change per install */
/* ===========================================================*/
.product-paging {
	list-style:none;
	padding:0;
	margin:5px;
	display:block;
}

.product-paging li{
	display:inline;
	margin:4px 1px 3px 1px;
	padding:1px;
	background:none;

}

#content .product-paging li a{
	padding:2px;
	color:#999999;
}

#content .product-paging li a:hover{
	color:#000;

}

.product-paging li.paging-title {
	color:#707070;
}









/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* SUB CATEGORIES */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.category-image {
	float:right;
	margin:0 0px 20px 20px;
}

.sub-category{
	border:2px solid #E4E4E4;
	padding:10px;
	background:#F7F7F7;
	float:left;
	margin:0 10px 30px 0;
	width:125px;
	height:169px;
	text-align:center;
}

.sub-category-hover {
	background-color:#ebf9d4;
}

.sub-category img{
	border:1px solid #E4E4E4;
	margin-bottom:7px;
}

.sub-category a{
	font-size:1.1em;
}


.add-basket{
	color:#FF6600;	
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CUSTOMER ACCOUNTS */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* CALLOUT BLACK */
.callout-black{
	border:2px solid #EBEBEB;
	background:#F1F1F1;
	padding:0;
}

.callout-black h2{
	margin:0;
	background:#333333;
	padding:6px;
	color:#FFF;
	font-size:1.6em;
}

html>body .callout-black h2 {
	background:url(../images/table/thead-bkgd.png) repeat-x #030303 1px 0;
}

.callout-black p{
	padding: 8px 10px 8px 10px;
	margin:0;
	color:#6B6B6B;
}



/* CALLOUT RED */
.callout-red{
	border:2px solid #EBEBEB;
	background:#F1F1F1;
	padding:0;
}

.callout-red h2{
	margin:0;
	background:#F50000;
	padding:6px;
	color:#FFF;
	font-size:1.6em;
}

html>body .callout-red h2 {
	background:url(../images/table/thead-bkgd.png) repeat-x #F50000 1px 0;
}

.callout-bred p{
	padding: 8px 10px 8px 10px;
	margin:0;
	color:#6B6B6B;
}



/* CALLOUT BUTTONS */

p.p-button{
	background:#FFF;
	padding: 8px 10px 8px 10px;
	margin:0;
}

p.p-button a{
	background:url(../images/account/p-button-bkgd.gif) no-repeat #FFF;
	padding:6px 4px 8px 10px;
	width:175px;
	color:#FFF;
	text-decoration:none;
	display:block;
	margin-left:0px;
}

/* MESSAGE */

.message{
	background:#FFFDCD;
	border:1px solid #FFDF66;
	color:#333333;
	padding:5px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* HOME - SPECIAL OFFERS */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
p.special-offers a.title{
	color:#000;
}

p.special-offers span.save{
	color:#002795;
}

p.special-offers span.price{
	color:#FF0000;
	font-weight:bold;
}

p.special-offers a.cat-link{
	color:#707070;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Validation error message styling
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


label.validation-error, p.validation-error {
	display:block;
	color:#FFA200 !important;
	font-size:1em;
	background-image:url(../images/icons/error.gif);
	background-repeat:no-repeat;
	padding:0 0 0 20px !important;
	margin-top:2px;
}

input.validation-error, textarea.validation-error, select.validation-error {
	border:1px solid #FFA200;
}


label.validation-success, p.validation-success {
	color:#E4F3FD !important;
	font-size:1em;
	background-image:url(../images/icons/ok.gif);
	background-repeat:no-repeat;
	padding:0 0 0 20px !important;
	margin-top:2px;
}

input.validation-success, textarea.validation-success, select.validation-success {
	border:1px solid #E4F3FD;
}

.error {
	font-weight:bold;
	display:block;
	color:#333333;
	border:1px solid #fef399;
	padding:5px 10px 5px 10px;
	background:#fff9cd;
}
.error p {
	padding:2px;
	margin:0px;
}
.error ul {
	padding:2px;
	margin:0 0 0 0px;
}
.error li {
	padding:2px 2px 2px 10px;
	margin:0 0 0 20px;
	background:none;
	text-indent:0;
	list-style-image:url(../images/icons/error.gif);
}




/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* DEMO STYLES*/
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


p.demo-statement span{
	color:#88c42c;
	font-weight:bold;
}




/* ===========================================================*/
/* Print Masthead */
/* ===========================================================*/

#print-masthead{
	display:none;
}

@media print {
	#masthead, #breadcrumbs, #t-navigation, #left-column,  #footer, #sub-footer{
		display:none;
	}
	
	#print-masthead {
		display:block;
		text-align:left;
		height:100px;
	}

	#print-masthead p{
		float:right;
		padding:0;
		margin:0;
		text-align:right;
	}
	
	#print-masthead img{
		margin:0px 0px 3px 0px;
	}
	
	#content {
		clear:both;
		float:left;
		width:17cm;
		background-image:none;
		padding:0;
		margin:0;
	}
	
	#content h1{
	margin-top:10px;
	}
	
	
	body {
		background-image:none;
		background-color:#FFFFFF;
	}
	
	h1{
		margin:0;
		padding:0;
		font-size:15pt;
	}
	
	
	
body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,
caption,pre,p,blockquote,input,textarea, li {
  font-family: Verdana, Georgia, Times, serif;
  line-height: 150%;
  color:#000;
  font-size:10pt;
}



img { 
  float:left; 
  margin:10px 10px 10px 0;
}

hr { 
  background:#ccc; 
  width:100%; 
  height:2px; 
  margin:20px 0; 
  padding:0; 
  border:none; 
}


}





/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ACCESSIBILITY */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#accessibility-options{
	display:none;
}



/* debugging style...
------------------------------------------------- */
table.cfdump_struct, table.cfdebug {
	width:800px;
	text-align:left;
}


/* for IE5/Win - Everything after this will not work in IE 5
	voice-family: "\"}\""; voice-family: inherit;
	width:449px;
*/


