body
{
	background-color:#4682B4;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:80%;
	margin:0;
	padding:0;
	text-align:center;
}
img
{
	border:0;
}
.clearing
{
	height:0;
	clear:both;
}
label
{
	cursor:pointer;
}
form
{
	display:inline;
}
.centerit
{
	text-align:center;
}
a, a:visited
{
	color:#3399cc;
}
a:hover
{
	text-decoration:none;
	color:#000;
}
#wrapper
{
	background:#FFF;
	text-align:left;
	margin:15px auto;
	width:954px;
}
#leftcol
{
	float:left;
	width:255px;
	color:#000033;
}
#bookcase img
{
	float:left;
}
#main
{
	float:right;
	width:699px;
}
#header
{
	position:relative;
	background-image:url("../images/header-bg.jpg");
	background-repeat:no-repeat;
	height:78px;
}
#logo
{
	height:40px;
}
#navigation ul
{
	margin:2px 0 0 6px;
	padding:0;
	list-style-type:none;
}
#navigation ul li
{
	margin-right:2px;
	float:left;
	display:inline;
}
#navigation ul li a
{
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:center;
	float:left;
	width:105px;
	height:36px;
	color:#FFF;
}
#navigation ul li span
{
	position:absolute;
	top:-50000px;
}
#navigation ul #index a
{
	background-image:url("../images/nav-home-off.gif");
}
#navigation ul #index a:hover, #navigation ul #index #current
{
	background-image:url("../images/nav-home-on.gif");
}
#navigation ul #customer-service a
{
	background-image:url("../images/nav-customer-service-off.gif");
}
#navigation ul #customer-service a:hover, #navigation ul #customer-service #current
{
	background-image:url("../images/nav-customer-service-on.gif");
}
#navigation ul #request-catalogue a
{
	background-image:url("../images/nav-request-catalogue-off.gif");
}
#navigation ul #request-catalogue a:hover, #navigation ul #request-catalogue #current
{
	background-image:url("../images/nav-request-catalogue-on.gif");
}
#navigation ul #about-us a
{
	background-image:url("../images/nav-about-us-off.gif");
}
#navigation ul #about-us a:hover, #navigation ul #about-us #current
{
	background-image:url("../images/nav-about-us-on.gif");
}
#navigation ul #buying a
{
	background-image:url("../images/nav-buying-off.gif");
}
#navigation ul #buying a:hover, #navigation ul #buying #current
{
	background-image:url("../images/nav-buying-on.gif");
}
#navigation ul #your-account a
{
	background-image:url("../images/nav-your-account-off.gif");
}
#navigation ul #your-account a:hover, #navigation ul #your-account #current
{
	background-image:url("../images/nav-your-account-on.gif");
}


#currencyconvert
{
	position:absolute;
	top:55px;
	right:-9px;
}

#content
{
	padding:10px 23px 20px 23px;
}
#content p, #content ul
{
	line-height:1.5em;
}
#content p
{
	padding:0;
	margin:8px 0;
}
.emph
{
	font-weight:bold;
	text-transform:uppercase;
}
.mission
{
	font-weight:bold;
	font-style:italic;
}
.mission img
{
	float:left;
	margin:0 10px 10px 0;
}

h1
{
	color:#3399CC;
	font-family:verdana,arial,sans-serif;
	font-size:2.2em;
	font-weight:normal;
	padding:0;
	margin:0 0 10px 0;
}
h2
{
	color:#acc6dd;
	font-family:verdana,arial,sans-serif;
	font-weight:normal;
	font-size:1.6em;
}
h3
{
	color:#999;
	font-family:verdana,arial,sans-serif;
	font-weight:normal;
	font-size:1.3em;
}
#leftcol h2
{
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	text-align:center;
	color:#FFF;
	border-bottom:1px solid #718392;
}
.bluebullet
{
	list-style-type:none;
	margin-left:5px;
	padding-left:0;
}
.bluebullet li
{
	margin-bottom:15px;
	background-image:url("../images/bullet-blue.gif");
	background-repeat:no-repeat;
	background-position:4px left;
	padding-left:25px;
}

#footer
{
	border-top:1px solid #4682b4;
	font-size:0.85em;
	clear:both;
	background:#ACC7DD;
	height:13px;
	padding:6px;
	color:#456E96;
}
#footer a
{
	color:#456E96;
}
#developers
{
	float:right;
}
#footer .stocklist
{
	float:left;
	margin-right:70px;
}

#content #leftsplit
{
	float:left;
	width:360px;
}
#content #rightsplit
{
	float:right;
	width:280px;
}
.bpanelheader
{
	background-image:url("../images/bpanel-head-bg.gif");
	background-repeat:no-repeat;
	margin:0;
	padding:8px 12px 0 12px;
	color:#FFF;
	font-family:verdana,arial,sans-serif;
	font-weight:normal;
	font-size:1.9em;
}
.bpanel
{
	width:279px;
	background-image:url("../images/bpanel-bg-rep.gif");
	background-repeat:repeat-y;
}
.bpanelbody
{
	padding:10px;
}
.bpanelfoot
{
	background-image:url("../images/bpanel-foot-bg.gif");
	height:4px;
	background-repeat:no-repeat;
}

fieldset
{
	padding: 1em;
	margin-top:30px;
	border:1px dashed #ACC6DD;
	background-color:#F1F5FA;
	/*background-image:url("../images/form-bg-rep.gif");
	background-repeat:repeat-x;
	background-position:top;*/
	position:relative;
}
legend
{
	padding: 0.2em 0.6em;
	background-color:#FFF;
  	border:1px solid #ACC6DD;
  	color:#000;
	font-weight:bold;
	font-size:0.85em;
	margin-top:-25px;
	margin-bottom:20px;
	position:relative;
}
input, select, textarea
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1.0em;
	background-color:#FFF;
	border:1px solid #ACC6DD;
	color:#000;
	padding:2px;
}
label
{
	cursor:pointer;
}
.submitbutton, .submitbuttonsm
{
	background-image:url("../images/submit-button-rep.gif");
	background-repeat:repeat-x;
	background-color:#C1DEEC;
	border:1px solid #FFF;
	color:#FFF;
	padding:3px 8px;
	font-weight:bold;
	cursor:pointer;
}
.submitbuttonsm
{
	font-size:0.85em;
}

#breadcrumb
{
	padding:10px 0;
	font-size:0.85em;
}

/*
THE FOLLOWING CODE SHOULD GO INTO base.css MAIN CSS FILE
*/
#mainform .error
{
	border:1px solid maroon;
	background:lightyellow;
}
#mainform div
{
	margin-bottom: 0.5em;
}
.errormsg
{
	color:maroon;
	font-size:0.85em;
	margin:0;
	padding:0;
	line-height:1.0em;
}
#mainform .indent
{
	clear:left;
	margin:10px 0px 10px 163px;
}
#mainform .indentbuttons
{
	margin:10px 0px 10px 183px;
}
#mainform .flabel
{
	padding:2px 10px 2px 0px;
	text-align:right;
	float: left;
	width: 150px;
}
#mainform .formerror
{
	border:1px solid #800000;
		
}
/*
END
*/

#main .warn
{
	color:maroon;
}
#main .majorwarn
{
	color:maroon;
	background:lightyellow;
	border:1px solid #C0C0C0;
	padding:10px;
}
#ppRedirect
{
	margin:40px;
	padding:20px;
	background-color: #f4f4f4;
	border:2px dashed #C0C0C0;	
}
#infoTable, #infoTable table
{
	font-family:verdana,arial,helvetica;
	font-size:1.0em;
}
#infoTable .plabel
{
	padding-left:8px;
	color:#524337;
}
#infoTable table
{
	font-size:0.85em;
}
#infoTable .sublabel
{
	font-weight:bold;
	color:#524337;
	text-align:right;
}
#arrangableNodes, .tablehead td
{
	border-top:1px solid #CCC;
}

.tablehead td
{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px 5px;
	font-weight:bold;
	background-color:#CCC;
	color:#FFF;
	background-image:url("../fishadmin06/images/admin_th.gif");
	background-repeat:repeat-x;
	background-position:top;
}
.tablerow td
{
	background-color:#F8F8F8;
	border-bottom:1px solid #CCC;
}
.tableheadnocat td, .tableheadnocat th
{
	border-bottom:1px solid #CCC;
}
.boldlabel
{
	color:#666;
}
table th
{
	text-align:left;
}
#main .basketsuccess, #main .basketerror
{
	background-image:url("../images/green_tick.gif"); 
	background-position:top left;
	background-repeat:no-repeat;
	padding:13px 10px 20px 70px;
	background-color:#F0FBF3;
	border:1px dashed #006D48;
}
#main .basketerror
{
	background-image:url("../images/red_error.gif"); 
	border:1px dashed #900500;
	background-color:#FFF3F2;
}

#pagination
{
	font-family:verdana,arial,sans-serif;
	font-size:1.0em;
	text-align:center;
}
#pagination form
{
	font-size:0.85em;
	margin-top:2px;
}
#DHTMLgoodies_formTooltipDiv{
	text-align:left;
	margin:0;
	color:#FFF;
	font-family:verdana,arial,sans-serif;
	font-size:0.85em;
}
#DHTMLgoodies_formTooltipDiv .DHTMLgoodies_formTooltip_closeMessage
{
	color:#FFFFC6;
	font-size:0.8em;
	text-decoration:none;
}
#DHTMLgoodies_formTooltipDiv .DHTMLgoodies_formTooltip_closeMessage:hover
{
	color:#FFF;
	text-decoration:underline;
}
#main .msg_confirmation
{
	background-image:url("../images/msg_tick.gif"); 
	background-position:top left;
	background-repeat:no-repeat;
	background-color:lightyellow;
	border:1px dashed #C0C0C0;
	padding:10px 10px 10px 50px;
	font-style: italic;
}

/* CATEGORY LISTING */

.prodpanel
{
	float:left;
	background:#e7eef4;
	margin:0 17px 17px 0;
	width:150px;
}
.viewbutton
{
	width:150px;
}
.prodpanelcontent
{
	height:120px;
	padding:2px;
}
.prodicons
{
	
}
.prodicons img
{
	margin:2px;
	cursor:help;
}
.rrppricing
{
	font-size:0.85em;
	text-decoration:line-through;
}
.nowprice
{
	margin:5px 0;
	font-size:1.3em;
}
.textonly
{
	padding-bottom:10px;
}
.threeCol
{
  width: 200px;
  float:left;
}
#cattipcontainer
{
	position:relative;
}
#cattip
{
	position:absolute;
	right:0;
	top:-40px;
}



/* PRODUCT DETAILS */

#proddetails
{
	width:285px;
	margin-top:45px;
	float:right;
}
#proddetails .desc
{
	margin-bottom:30px;
}
#proddetails .price
{
	margin-top:0;
	font-size:2.8em;
	letter-spacing:-2px;
}
#proddetailscontent
{
	padding:0px 20px 0px 0px;
}
#proddetailscontent p
{
	padding:0;
	margin:10px auto;
}
#previewimage
{
	width:48%;
	float:left;
}
#previewimage #mainImage
{
	border:1px solid #B04D41;
}

#main .basketmessage, #main .unavailablemessage
{
	background-image:url("../images/basket_added.gif"); 
	background-position:center left;
	background-repeat:no-repeat;
	padding:5px 5px 5px 20px;
	font-size:0.85em;
}
#main .unavailablemessage
{
	background-image:url("../images/alert_icon.gif"); 
}

/* BASKET */
#mainbasket
{
	clear:both;
	font-family:verdana,arial,helvetica,sans-serif;
}
#mainbasket a, #mainbasket a:visited
{
	color:#000;
	text-decoration:none;
}
#mainbasket a:hover
{
	color:#999;
}
#mainbasket th
{
	color:#524337;
	text-align:left;
}
#mainbasket .sublabel, #mainbasket .sublabeldisc
{
	color:#524337;
}
#mainbasket .sublabeldisc
{
	color:#BC130E;
}
#mainbasket .nobg td, #mainbasket .nobg, #mainbasket th
{
	background:#FFF;
}
#mainbasket td
{
	font-size:0.85em;
}
#mainbasket th, #mainbasket .row td, #mainbasket .rule
{
	border-bottom:1px solid #D1C9C2;
}
#basketbuttons
{
	clear:both;
	padding-top:20px;
}
.sidepanel
{
	width:252px;
	margin:5px 0 5px 2px;
}
.sidepanelhead
{
	background-image:url("../images/side-panel-top.gif");
	background-repeat:no-repeat;
	height:6px;
}
.sidepanelbody
{
	background-image:url("../images/side-panel-body.gif");
	background-repeat:repeat-y;
	padding:5px 20px;
}
#sidebasket .sidepanelcontent
{
	padding:10px 10px;
}
#sidelogin .sidepanelcontent
{
	padding:10px 30px;
}
.sidepanelfoot
{
	background-image:url("../images/side-panel-base.gif");
	background-repeat:no-repeat;
	height:4px;
}
#sidelogin label
{
	display:block;
	padding:5px 0 0 0;
}
#sidelogin .inputfield
{
	border:1px solid #7581B7;
}
#sidelogin .sideloginsubmit, #sidebasket .sidebasketsubmit
{
	padding:10px 0 0 0;
	text-align:center;
}
#sidebasket .sidebasketprice
{
	font-size:1.6em;
	letter-spacing:-1px;
}
