@charset "utf-8";
/* CSS Document */
html {overflow-y:scroll;}
body{
	background-color:#06325F;
	color:#333333;
	background-image:url(/images/pcl/back.gif);
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
}
a:focus, a:hover, a:active { outline:none; }
#pcl_header{
	display:block;
}
#clientSnippet {
	padding: 10px 0 0 10px;
	float:left;
	width:366px;
}
#clientSnippet div{
	font-family:Arial,Helvetica,sans-serif;
	font-variant: small-caps;
	display:inline;
	color:#666666;
	font-size:0.95em;
}
h1, h2,h3 {
	margin-bottom:0.2em;
	margin-top:0pt;
}

h1{
	color: #000000;
	font-size:1.25em;
	font-style:italic;
	font-weight:normal;
}

h2{
	color: #333333;
	font-size:1em;
}
h3{
	color: #000000;
	font-size:1.1em;
	font-weight:bold;
}

.floatleft{
	float:left;
}
.adminPreview_published{
/*
	border-bottom:1px dotted #ddffdd;
	border-right:1px dotted #ddffdd;
	padding-bottom:16px;
	background-image:url(../images/icons/accept.png);
	background-repeat:no-repeat;
	background-position:100% 100%;
*/
}
.draftOverlay{
	position:absolute;
	width:100%;
	height:200px;
	top:0;
	left:0;
	background-image:url(/images/draft_head.png);
	background-repeat:no-repeat;
	background-position:50% 0px;
}
.adminPreview_pending{
	background-image:url(/images/icons/delete.png);
	background-repeat:no-repeat;
	background-position:16px 0;
}

/* NAV_MENU */
#nav_menu{
	width:772px;
	margin:0px;
	color:#FFFFFF;
	height:51px;
	background-image:url(/images/pcl/menu_back.gif);
	background-repeat:no-repeat;
	font-size:0.9em;
}

#nav_menu ul {
	margin:0 30px 0 0;
	padding:4px 0 0 0;
	list-style: none;
	text-align:right;
	vertical-align:middle;
	width:607px;
}

#nav_menu li {
	float:left;
	padding: 0 0 0 12px;
	display: inline;
	color:#333333;
}

#nav_menu a {
	text-decoration: none;
	color: #FFFFFF;
}

#nav_menu a:hover {
	color:#CCCCCC;
}

.topContentCell{
	background-image:url(/images/pcl/page_back.gif);
	background-repeat:repeat-y;
	padding-bottom:10px;
}
/* MIDDLE CONTENT */
.contentCell{
	padding:0px 5px 0px 10px;
	background-image:url(/images/pcl/page_back.gif);
	background-repeat:repeat-y;
	text-align:left;
	font-size:0.8em;
}
.altContentCell{
	padding:0px 5px 0px 0px;
	background-image:url(/images/pcl/page_back.gif);
	background-repeat:repeat-y;
	text-align:left;
	font-size:0.8em;
}

#smp_left_content{
	margin:0px 0px 5px 5px;
	width:260px;
	float:left;
/*	border:2px #00CC66 solid;  */
}

#smp_right_content{
	margin:0px 45px 5px 0px;
	width:340px;
	float:right;
/*	border:2px #00CC66 dotted;	*/
}
#left_content{
	margin:0px 0px 5px 5px;
	width:300px;
	float:left;
/*	border:2px #00CC66 solid;  */
}

#right_content{
	margin:0px 45px 5px 0px;
	width:380px;
	float:right;
/*	border:2px #00CC66 dotted;	*/
}
#one_content{
	margin:0px 25px;
	width:707px;
}
#faq_content{
	padding:0px 10px 0px 0px;
	float:right;
}
/* FOOTER CONTENT */
.foot{
	text-align:center;
	font-size:10px;
	width:772px;
}
#footlinks{
	width:772px;
	padding:5px 0px 0px 5px;
}
#footlinks ul{
	padding:0px;
	margin:0px;
	font-size:10px;
}
#footlinks li{
	display:inline;
}

#footlinks a{
	text-decoration:none;
	color:#999999;
}

#footlinks a:hover{
	color:#FFFFFF;
}
.lifted{
	/*position:relative;
	top:-15px;*/
}
div.cnav{
	margin-left:134px;
	font-size:13px; 
}
div.clink{
	padding:4px;
	margin:0px;
}
div.plink{
	padding:4px 4px 0 0;
	margin:0px;
}
a{
	color:#003399;
}
a:hover{
	color:#0066FF;
}
a.clink{
	font-size:13px;
	
}
a.clink:hover{
	color:#0066FF;
}
a.clink{
	font-size:13px;
	color:#003399;
}
a.clink2{
	font-size:11px;
	color:#003399;
}
a.clink2:hover{
	color:#0066FF;
}
a.cnav{
	color:#003399;
}
a.cnav:hover{
	color:#0066FF;
}
.alsoavail{
	font-size:0.7em;
	margin:0px;
	color:#003399;
	text-decoration:underline;
}
.alsoavail:hover{
	color:#0066FF;
}
a img{
	border:0px;
}
#catalogue {
    color:#333333;
}
#catalogue h3{
    font-size:1.1em;
	font-weight:bold;
}
#catalogue p{
   font-size:0.9em;
}
#catalogue .footnote{
    font-size:0.7em;
}
#catalogue .small{
	font-size:0.7em;
}
.black{
	color:#000000;
	font-size:0.8em;
}
.white{
	color:#FFFFFF;
	font-size:0.8em;
}
.bad{
	border:#FF0000 1px solid;
}
.sales_info{
	border-top:1px dotted #ffffff; 
	border-bottom:1px dotted #ffffff;
	padding:5px;
	margin:5px 0;
	background-color:#f0f0f0;
	
}
/*------------------------------------------*/
.view {
background-color:#F7F7F7;
}
.sform {
font-size:9px;
margin-right:5px;
}
.basket {
color:#FFFFFF;
padding:0px 5px;
text-align:center;
}
.small {
font-size:0.7em;
}
.footnote {
font-size:0.75em;
}
.rangestyle {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
.price_header {
background-color:#F8F8F8;
font-size:10px;
text-align:center;
}
.price_row_0 {
background-color:#EFEFEF;
font-size:10px;
text-align:center;
}
.price_row_1 {
background-color:#E8E8E8;
font-size:10px;
text-align:center;
}
.price_row_ {
background-color:#33CCFF;
color:#FFFFFF;
cursor:pointer;
font-size:10px;
text-align:center;
}
.price_input {
font-size:10px;
width:20px;
text-align:right;
}
.pricesfrom {
color:#000000;
font-size:14px;
font-weight:bold;
}
a.basket_link {
color:#3333FF;
}
a.basket_link:hover {
	color:#9999FF;
}
p.caveat{
	margin: 0 0 5px 0;
	padding: 0;
}
span.caveat{
	color:#990000;
	padding:0 5px;
}
div.caveat, span.caveat{
	font-weight:bold;
}
.order_header {
background-color:#F8F8F8;
font-size:10px;
vertical-align:top;
}
.order_row_0 {
background-color:#EFEFEF;
font-size:10px;
vertical-align:top;
}
.order_row_1 {
background-color:#E8E8E8;
font-size:10px;
vertical-align:top;
}
.order_row_0_ {
background-color:#CEF0FF;
cursor:pointer;
font-size:10px;
vertical-align:top;
}
.order_row_1_ {
background-color:#CEF0FF;
cursor:pointer;
font-size:10px;
vertical-align:top;
}
.order_row_ {
background-color:#33CCFF;
color:#FFFFFF;
cursor:pointer;
font-size:10px;
vertical-align:top;
}
.ordernote {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #FF6666;
color:#FF6666;
float:left;
padding:3px;
}
div.imagenotes {
background:#FAFAFA none repeat scroll 0%;
border:1px solid #CCCCCC;
float:left;
margin:10px;
padding:10px;
}
textarea.imagenotes {
border:1px dotted #BBBBBB;
height:150px;
margin-top:6px;
padding:3px;
width:300px;
}
div.ordernotes {
background:#FAFAFA none repeat scroll 0%;
border:1px solid #CCCCCC;
height:92px;
margin:10px;
padding:10px;
width:348px;
}
textarea.ordernotes {
border:1px dashed #DDDDDD;
height:83px;
padding:3px;
width:339px;
}
.imagename {
float:left;
width:150px;
}
.imagectrls {
float:right;
}
.imagectrls img {
cursor:pointer;
}
.errs {
color:#FF0000;
font-weight:bold;
}
div#images {
display:table;
margin:0px;
padding:0px;
}
.error {
color:#FF0000;
font-weight:bold;
}
.ok {
color:#00FF00;
font-weight:bold;
}
input, input.ok {
color:#333333;
font-weight:normal;
}
input.ok{
border:1px solid #CCCCCC;
}
input.bad {
border:#FF0000 1px solid;
color:#333333;
font-weight:normal;
}

textarea.ok {
border:1px solid #999999;
color:#333333;
font-weight:normal;
}
textarea.bad {
border:1px solid #FF0000;
color:#333333;
font-weight:normal;
}

#basket_qty{
font-size:0.85em;
margin:0 10px 0 0 ;
color:#999;
padding:0;
}
#div_basket{
	margin-top:0;
	padding:0;
}
#sel_container p{
	margin:0 0 3px 0;
}
/*
-----------------------------
   new basket stuff
-----------------------------
*/
.order_frm{
	border:1px dotted #ffffff; 
	margin:5px 0;
	background-color:#f0f0f0;
}
.order_frm input,select,option,label{
	
}
.order_frm p{
	padding:5px;
	margin:0;
}
#product_info p{
	margin:0;
}
#sel_container p{
	/*float:left;*/
}
#sel_container a{
	margin:5px 5px 5px 5px;
}
table.basketSummary{
	border-left:1px #cccccc solid;
}
table.basketSummary td{
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
}
select#sel_colourway{
	width:200px;
}
#sel_container .styleGood{
	background-color:#FFFFFF;
	color:#333333;
	border:#CCCCCC 1px solid;
}
#sel_container  option{
	background-color:#FFFFFF;
	color:#333333;
}
#sel_container .styleBad{
	background-color:#FF3333;
	color:#FFFFFF;
	border:#CCCCCC 1px solid;
}
.family, .family a, .family h2{
	color:#FFFFFF;
}
.ptab{
	float:left; 
	margin:0;
	padding:0;
	width:184px; 
}
.ptab a{
	text-decoration:none;	
}
.ptab, .ctab{
	margin:0;
	padding:0;
}
.ctab{
	float:left; 
	margin:0;
	padding:0;
	width:98px;
}
div.AccordionPanel{
	padding:2px 0;
}
div.AccordionPanel{
	padding:2px 0;
}
.handy{
	cursor:pointer;
}
.accordion{
    border:#587AA4 1px solid;
    background:#ECF0F7;
    color:#333333;
    width:315px;
}
.accordion_panel{
	margin:0;
	padding:0;
	width:291px;
}
.accordion h2{
    height:18px;
    padding:2px;
    margin:0;
    width:311px;
    background-image:url(/images/accordion_bg.png);
    background-repeat:repeat-x;
    color:#FFFFFF;
	cursor:pointer;
}

.accordion p{
    color:#333333;
	width:295px;
	padding:4px 8px
}
.accordion div.more{
	float:right; 
	color:#FFFFFF; 
	width:94px;
	height:22px;
	padding:0;
	margin:0;
}
.accordion div{
	width:311px;
}

.uniform-ordering{
    border:#8C4C97 1px solid;
    background:#F6EBF6;
    color:#333333;
    width:239px;
	float:left;
	margin-bottom:10px;
}

.uniform-ordering h2{
    height:18px;
    padding:2px;
    margin:0;
    width:235px;
    background-image:url(/images/ordering_head_bg.png);
    background-repeat:repeat-x;
    color:#FFFFFF;
}

.uniform-ordering div{
    color:#333333;
	width:237px;
	padding:14px 8px
}

.pcl ul{
	list-style:none;
	margin:0;
	padding:0;
}

.pcl li{
	list-style:none;
	margin:0;
	padding:0;
}

.fatfooter{
	width:752px;
	text-align:left;
	font-size:0.7em;
	padding:0 10px 10px 10px;
}
.fatfooter a{
	color:#AACCFF;          
}
.fatfooter p{
	color:#B6B6B6;
	padding:0 50px 5px 0;
	margin:0;
}
.fatfooter a:hover{
	color:#DDEEFF;          
}
.fatfooter li{
	list-style:none;
	/*display:inline;*/
	padding:0;
	margin:0;
}
.fatfooter ul{
	list-style:none;
	font-weight:normal;
	color:#FFFFFF;
	padding:0;
	margin:0;
}
