/* Variable definitions
   ====================
   <Variable name="green" description="Text Color"
             type="color" default="#398913" value="#398913">
*/		
a:link.clickhere, a:visited.clickhere
{
	text-decoration: none;
	color: #000000;
	font-size: 80%;
}
a:hover.clickhere, a:active.clickhereli
{
	text-decoration: none;
	color: #53A342;
	font-size: 80%;
}
a:link.normallink, a:visited.normallink
{
	text-decoration: none;
	color: #000000;
	font-size: 90%;
}
a:hover.normallink, a:active.normallink
{
	text-decoration: none;
	color: #53A342;
	font-size: 90%;
}
a:link.footer, a:visited.footer, a:hover.footer, a:active.footer
{
	color: #2E7E0D;
	text-decoration: none;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#4a4949;
background-color:#efedfa;
background-image:url(images/bg.png);
background-repeat:repeat-y;
background-position:top center;
margin-top:0;
}
.message {
width:580px;
margin-left:50px;
margin-right:20px;
margin-top:25px;
float:left;
}

.box {
height: 580px;
}

html>body .box {
height:auto;
min-height:560px;
}

.boxHome {
height:403px;
}

html>body .boxHome {
height:auto;
min-height:403px;
}

#container {
text-align:left;
width:850px;
margin:0 auto;
padding:0;
}
#header {
background-image:url(images/headerBg.jpg);
background-repeat:no-repeat;
height:158px;
width:850px;
margin-right:10px;
margin-left:12px;
}

#footer {
height:40px;
padding-bottom:0;
margin-bottom:0;
width:850px;
margin-left: 0px;
margin-right: -850px;
margin-bottom: 2px;
clear:both;
overflow:hidden;
}
#relfooter {
height:40px;
padding-bottom:0;
margin-bottom:0;
width:850px;
margin-left: 0px;
margin-right: -850px;
margin-bottom: 2px;
clear:both;
overflow:hidden;
position:relative;
top: 0px;
left: -211px;
}

#relfooter p, #footer p {
	line-height: 40px;
	padding-right: 20px;
	text-align: right;
	vertical-align: middle;
	font-size:0.8em;
}

#generalUse
{
min-height: 250px;
margin-right:10px;
}

#generalLeft
{
padding-left: 125px;
padding-top: 25px;
width: 490px;
}

#menu /*This is the menu situated in the header*/ {
padding-top:14px;
color:#489b21;
font-size:0.8em;
font-weight:700;
}

#menu a:hover {
color:#489b21;
text-decoration:underline;
}

#ptcontact {
padding-top:15px;
padding-bottom:55px;
color:#489b21;
font-size:0.8em;
font-weight:700;
}

#leftMenu {
float:left;
width:160px;
padding-top:25px;
margin-left:6px;
}
#rightContent {
float:right;
width:678px;
margin-bottom:25px;
}

#padEnquiryForm {
padding-left:40px;
}

#photoSubHeader td.heading {
color:#fff;
font-size:1.3em;
padding-left:10px;
padding-right: 5px;
padding-bottom:10px;
}

#photoSubHeaderBlue td.heading {
color:#fff;
font-size:1.2em;
padding-left:10px;
padding-right: 5px;
padding-bottom:10px;
}

h1 {
background-image:url(images/redDots.png);
color:#a10900;
background-repeat:no-repeat;
background-position:left center;
font-size:0.9em;
padding-left:160px;
font-weight:700;
}

h2 {
color:#5d5d5d;
font-size:0.9em;
font-weight:700;
}

h2 .green {
color:$green;
}
h3
{
	font-size: 110%;
	font-weight: bold;
	color: #5D5D5D;
	margin: 0px 0px 3px 0px;
}
img.slideshow
{
	filter: progid:DXImageTransform.Microsoft.Fade(duration=1);
}
img.product_main
{
	border: solid 1px #000000;
}
form.noBreak {
display:inline;
}

#list_land img, #list_port img  {
border:2px solid #8c8ca2;
text-align:left;
float:left;
margin-right:15px;
}

#list_land {
font-size:0.9em;
height: 153px;
padding: 5px 0 0 5px;
background-image:url(images/tablebg.png);
width:400px;
}

#list_port {
font-size:0.9em;
padding: 5px 0 0 5px;
margin: 0px;
background-image:url(images/tablebg.png);
width:400px;
height:190px;
}

#list_land p {
padding-top:12px;
}

.tinyCopy {
font-size:0.7em;
}

.boldCopyR {
font-weight:700;
text-align:right;
}
#relsubfooter0 {
padding-bottom:0;
margin-bottom:0;
padding-top: 20px;
text-align: center;
width: 850px;
margin-right: -850px;
position:relative;
top: 0px;
left: -211px;
clear: both;
}
#subfooter0 {
padding-bottom:0;
margin-bottom:0;
padding-top: 20px;
text-align: center;
width: 850px;
clear: both;
}

#subfooter1 li {
list-style-type:disc;
display:inline;
color:#398913;
padding-right:20px;
font-size:0.7em;
}

#subfooter1 {
padding-bottom:20px;
}

.logon {
margin-left:125px;
margin-top:25px;
}
.widelogon {
margin-left:55px;
margin-top:25px;
}
.pad
{
padding-right: 50px;
padding-left: 20px;
}

.productDetail {
margin-left:40px;
margin-top:50px;
}
div.productDetail {
margin-left:40px;
margin-top:10px;
}
.associatedItems {
margin-top:20px;
}
.productDetail p {
font-size:1em;
margin-top:1px;
margin-bottom:1px;
}

.deliveryTable {
margin-left:125px;
margin-top:45px;
margin-right:25px;
}

.newDeliveryTable {
margin-left:125px;
margin-right:25px;
}

.addressTable {
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:20px;
vertical-align: top;
}

#searchResults {
margin-left:40px;
margin-top:15px;
}

html>body #searchResults {
margin-top:60px;
}

.logon a:hover {
color:#4a4949;
text-decoration:none;
}

table.enquiry {
margin-top:5px;
}

#logonImgRight {
width:142px;
float:right;
margin-right:50px;
margin-top:25px;
background-image:url(images/redSquare.png);
}

#logonImgRight img {
margin-top:50px;
}

#positionCopy {
margin-top:40px;
padding-left:15px;
color:#fff;
font-size:1.3em;
}

#contentHolderHome {
background-color:#1b5a1d;
background-image:url(images/bgWhiteLines.png);
background-repeat:repeat-y;
}

#homePanelHolder {
float:left;
height:403px;
width:525px;
text-align:left;
}

#homePanel1 {
float:left;
color:#fff;
font-size: 80%;
padding: 0px 0px 0px 30px;
margin-top:15px;
width:230px;
}
#homePanel1 h1
{
 font-size: 150%;
color: #FFFFFF;
margin: 5px 0px 5px 0px;
background-image:none;
padding-left: 0px;
}
#homePanel1 .homeCopy1 {
padding-top:15px;
font-size: 80%;
}

#homePanel2 {
float:right;
width:160px;
padding-top:20px;
font-size:0.7em;
color:#fff;
}

/*#homePanel2 img {
display:block;
padding-top:3px;
}*/

#generalUse p {
font-size:0.8em;
margin-right:20px;
}

#generalUse li {
font-size:0.8em;
}

#catChoiceCopy {
margin-top:40px;
margin-left:0px;
min-height:300px;
}

.tinyGreen {
font-size:0.7em;
color:#5ca243;
}

.greenCopy {
color:#5ca243;
}

hr {
border:1px solid #535353;
}

html>body #header,html>body #footer,html>body #leftMenu {
margin-left:1px;
}

#menu a:link,#menu a:visited,#menu a:active {
color:#489b21;
text-decoration:none;
}

#navLeftGreen li a,#navLeftBlue li a {
display:block;
color:#fff;
text-decoration:none;
width:100%;
padding-top:3px;
padding-bottom:3px;
}

#navLeftGreen li,#navLeftBlue li {
border-top-width:1px;
border-top-style:solid;
border-top-color:#d6d4f9;
list-style-type:none;
margin-left:-40px;
padding-left:35px;
padding-top:0;
padding-bottom:0;
}

#navLeftGreen li.navLeftBold,#navLeftBlue li.navLeftBold,.boldCopy,#homePanel1 .homeCopyB1 {
font-weight:700;
}

#photoSubHeader,#photoSubHeaderBlue {
height:146px;
margin-top:26px;
padding-left:40px;
}

html>body #photoSubHeader,html>body #photoSubHeaderBlue {
margin-top:26px;
}

.green,#navLeftGreen,#photoSubHeader td {
background-color:#5ca243;
}

.darkgreen {
background-color:#1b5a1d;
color:#22bb22;
}

.blue,#navLeftBlue,#photoSubHeaderBlue td {
background-color:#6e89eb;
}

#generalUse td {
background-color: #efedfa;
}


#navLeftDGreen,#logonTable {
float:left;
}
div#logonContent
{
	padding: 10px 0px 0px 125px;
	float:left;
	width: 510px;
}
#photoSubHeader h2,#photoSubHeaderBlue h2,#padEnquiryForm h2 {
/*padding-left:160px;*/
}

.logon a:link,.logon a:visited,.logon a:active {
color:#4a4949;
text-decoration:underline;
}

table.logon input,table.enquiry input,table.logon select,table.productDetail select,table.productDetail input,table.enquiry textarea, div#photoSubHeader select, input.button{
background-color:#e2e1f1;
color:#5d5d5d;
font-weight:700;
border:1px solid #5d5d5d;
overflow:auto;
}

table.logon, table.basket{
background-image:url(images/tablebg.png);
background-repeat:repeat-y;
}
.padr
{
padding-right: 50px;
}
.padl
{
padding-left: 20px;
}
.padb
{
	padding-bottom: 10px;
}
.padt
{
	padding-top: 10px;
}
textarea, select.form, select.frmMail
{
background-color:#e2e1f1;
color:#5d5d5d;
font-weight:700;
border:1px solid #5d5d5d;
overflow:auto;
width: 212px;
}
input.text
{
background-color:#e2e1f1;
color:#5d5d5d;
font-weight:700;
border:1px solid #5d5d5d;
width: 212px;
overflow:hidden;
}

input.smalltext
{
background-color:#e2e1f1;
color:#5d5d5d;
font-weight:700;
border:1px solid #5d5d5d;
width: 150px;
overflow:hidden;
}

.tinyGreen a:link,.tinyGreen a:visited,.tinyGreen a:active,.greenCopy a:link,.greenCopy a:visited,.greenCopy a:active {
color:#5ca243;
text-decoration:underline;
}

.tinyGreen a:hover,.greenCopy a:hover {
color:#5ca243;
text-decoration:none;
}
td.product_details
{
	padding-left: 20px;
	vertical-align: top;
}
.bg_line
{
	width: 538px;
	height: 30px;
	background-image: url(images/bg_line.jpg);
	backgound-repeat: repeat-x;
}
.hand
{
	cursor: pointer;
}
input.bigbutton
{
	width: 300px;
	height: 50px;
	border: solid 2px #88899E;
	color:#88899E;
	font-size:1.3em;
}
input.bigbuttonhover
{
	width: 300px;
	height: 50px;
	border: solid 2px #88899E;
	background-color: #5CA243;
	color:#fff;
	font-size:1.3em;
}
a.bigbutton
{
	width: 400px;
	height: 50px;
	border: solid 2px #88899E;
}
a.bigbuttonhover
{
	width: 400px;
	height: 50px;
	border: solid 2px #88899E;
	background-color: #5CA243;
	color:#fff;
	font-size:1.3em;
}
p.choose
{
	margin: 0px 0px 5px 0px;
}
table.reg p
{
	margin: 0px;
}
table tr
{
}
table.addressTable tr td
{	
	display: block;
}

.drop_2
{
	margin: 2px;
	padding: 10px;
}

p.drop_2
{
	margin: 0px;
	padding: 0px;
}

p.drop_30
{
	padding-top:30px;
}

#descr p
{
	padding: 0px;
	margin: 0px;
}

table.sizes
{
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	cell-spacing: 0;
}

table.sizes td, table.sizes th
{
	text-align: center;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 0 #000000;
	border-left: solid 0 #000000;
	padding: 2px 5px 2px 5px;
	cell-spacing: 0;
}
form.small {
	margin: 2px;
}
td .linkButton a {
	background-color:#E2E1F1;
	border:1px solid #5D5D5D;
	color:#5D5D5D;
	cursor:pointer;
	font-weight:500;
	margin-right:4px;
	padding:2px 7px;
	text-decoration:none;
	line-height: 27px;
}
td .linkButton a:hover, td .linkButton a:link, td .linkButton a:visited, td .linkButton a:active
{
	text-decoration:none;
}
.hidden
{
	display:none;
}

