/* LAST MODIFIED 24/03/2010 ROBM @ MJRWEB */
html{ margin: 0px 0px 0px 0px; background-image:url('../img/header.png'); background-repeat: repeat-x; background-position: left top; width: 100%; height: 100%; display: block;}
body{ margin: 0px 0px 0px 0px; background-image:url('../img/footer.png'); background-repeat: repeat-x; background-position: left bottom; width: 100%; height: 100%; display: table;font-family: Arial, Helvetica, sans-serif;}

/*TOP LOGO*/
#logo{ padding: 15px 55px 20px 0px; float: left;}
#logo img.logo { border:0;} 
#contactnumber{	padding: 35px 125px 20px 0px; float: left;}

/* TOP NAVIGATION */
#top_navigation{ padding: 15px 0px 0px 0px; }
/*#top_navigation #flags { margin: 0 48px 20px 0; height:11px;}*/
/*#top_navigation span.uk{ background-image:url('../images/image64.png');  border:1px solid #ccc; float:right; width:16px; height:11px; margin-right:5px;}*/
/*#top_navigation span.ireland{ background-image:url('../images/image76.png');border:1px solid #ccc; float:right; width:16px; height:11px;margin-right:5px;}*/

#top_navigation ul{  margin-top:25px; list-style: none; }
#top_navigation ul li{ padding: 2px 5px 2px 5px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-right: 1px solid #999999; }
#top_navigation ul li a{ color: #999999;}

/* MAIN NAVIGATION */
#main_navigation{ padding: 7px 0px 0px 0px; position: relative; clear: both; width: 100%; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 12px; }
#main_navigation ul{ display: table; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;	 list-style: none; }
#main_navigation li{ padding: 6px 10px 10px 10px; margin: 0px 1px 0px 0px; float: left; }
#main_navigation .selected{ background-color: #353b72; }
#main_navigation .selected a{ color: #ffffff; text-decoration: none; }
#main_navigation .released a{ color: #0055a1; text-decoration: none; }
#main_navigation .released a:hover{ color: #999999; text-decoration: none; }

/* SLIDES SHOW */
#slides_show { margin: 3px 0px 0px 0px; width: 620px; height: 225px; float: left;}
#slides_show ul{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style: none; position: relative;}
#slides_show ul li{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; position: absolute; display: none;}

/* LINE HEADER */
#line_header{ display: table; padding: 13px 25px 0px 10px; float: left;}

/* LOGIN HEADER 
#login_header{ padding: 20px 0px 0px 0px; position: relative; height: 275px;}
#login_header .loginform{ display: table; width: 295px; }
#login_header .loginform label{ padding: 10px 15px 0px 0px; display: block; width: 44%; float: left; font-family: Verdana; font-size: 9px; text-transform: uppercase; font-weight: bold; color: #ffffff; }
#login_header .loginform label input{ margin: 3px 0px 0px 0px; padding: 2px 0px 2px 0px; width: 100%; border: 1px solid #195883; background-color: #195883; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; }
#login_header .lostp{ padding: 27px 15px 10px 0px; display: block; width: 44%; float: left; }
#login_header .lostp a{ font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; }
#login_header input{ padding: 2px 0px 0px 0px; display: block; width: 94%; clear: both; border: 0px solid #0b425e; background-color: #0b425e; font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #ffffff;}
#login_header .submit {text-transform: uppercase;}
#login_header .icon{ padding: 0px 0px 0px 0px; float: left; width: 65px; height: 75px;}
#login_header .title{ display: table; width: 230px; height: 75px; color: #ffffff; padding: 5px 0px 0px 0px;	font-family: Verdana; font-size: 25px; text-transform: uppercase; line-height: 28px; font-weight: bold; letter-spacing: -2px; }
#login_header .summary{ padding: 0px 30px 5px 0px; color: #ffffff; font-family: Verdana; font-weight: bold; font-size: 10px; line-height: 14px; color: #93aac6;}
*/

/* LOGIN HEADER */
#login_header{ padding: 15px 0px 0px 0px; position: relative; height: 205px;}
#login_header .loginform{ display: table; width: 295px; float: left;}
#login_header .loginform label{ padding: 8px 15px 0px 0px; display: block; width: 44%; float: left; font-family: Verdana; font-size: 9px; text-transform: uppercase; font-weight: bold; color: #ffffff;}
#login_header .loginform label input{ margin: 3px 0px 0px 0px; padding: 2px 0px 2px 0px; width: 100%; border: 1px solid #195883; background-color: #195883; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}
#login_header .lostp{ padding: 0px 0px 0px 0px; position: absolute; display: table; right: 10px; bottom: 5px; width: 70px; line-height: 11px!important;}
#login_header .lostp a{ font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; text-transform: none!important;}
#login_header input{ padding: 2px 0px 0px 0px; display: block; width: 94%; clear: both; border: 0px solid #0b425e; background-color: #0b425e; font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #ffffff;}
#login_header .demo { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: block;}
#login_header .demo img { border: 0px solid red;}
#login_header .icon{ padding: 0px 0px 0px 0px; float: left; width: 65px; height: 65px; clear: right;}
#login_header .title{ display: table; width: 230px; height: 16px; color: #ffffff; padding: 5px 0px 0px 0px;	font-family: Verdana; font-size: 12px; text-transform: uppercase; font-weight: bold; letter-spacing: -1px; }
#login_header .summary{ padding: 0px 30px 5px 0px; color: #ffffff; font-family: Verdana; font-weight: bold; font-size: 10px; line-height: 13px; color: #93aac6;}
#login_header label .submit {margin: 14px 0px 0px 0px!important; text-transform: uppercase; width: 70px!important; font-size: 11px!important; border: 1px solid #0f3a55!important; background-color: #0f3a55!important; float: left!important;}


/* HOME */
#ramage {position:relative; background:url('../img/banner-intro.jpg') no-repeat 0 0; width:600px; height:280px;} 
#ramage .rammage-text {position:absolute; bottom:0; right:0; width:600px; height:60px; background:#000; filter:alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
}
#ramage .rammage-text .text {padding:10px;color:#fff; }
#ramage .rammage-text .text span {font-style:italic;}
#ramage .rammage-text .text a {color:#fff; font-size:12px;}

/* HOME */
#sitauk {position:relative; background:url('/images/uploads/sitauk.jpg') no-repeat 0 0; width:600px; height:280px;} 
#sitauk .sitauk-text {position:absolute; bottom:0; right:0; width:600px; height:60px; background:#000; filter:alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
}
#sitauk .sitauk-text .text {padding:10px;color:#fff; }
#sitauk .sitauk-text .text span {font-style:italic;}
#sitauk .sitauk-text .text a {color:#fff; font-size:12px;}



/* BREADCRUMB*/
#breadcrumb {font-size:11px; margin:-20px 0 20px 3px;} 
#breadcrumb a {color: #84ab00;}


/* CONTENT FRAME */
#content{ padding: 0px 0px 0px 0px; margin: 35px 0px 0px 0px; background-image:url('../img/content_bg.png'); background-repeat: repeat-y; background-position: right top; width: 630px; float: left; }
#content_holder{ width: 591px; }

/* SIDEBAR FRAME */
#sidebar{ padding: 0px 0px 0px 0px; margin: 35px 0px 0px 0px; background-image:url('../img/content_bg.png'); background-repeat: repeat-y; background-position: right top; width: 330px; display: table;}
#sidebar_holder{ padding: 0px 25px 0px 25px; }

#sidebar #articleArchive ul {margin:0;}
#sidebar #articleArchive ul li{ font-size:12px; line-height:20px;}
#sidebar #articleArchive ul li ul li a,#sidebar #articleArchive ul li a { color: #84ab00; text-decoration:none;}

/* INFO PUSH */
#infopush{ margin: 15px 0px 15px 0px; padding: 10px 0px 10px 0px;	 display: table; clear: both; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; width: 100%;}
#infopush .awards, #infopush .banner1, #infopush .banner2{ float: left;}
#infopush .awards, #infopush .banner1{ padding: 0px 25px 0px 0px; margin: 0px 25px 0px 0px; border-right: 1px solid #dedede;}
#infopush .awards img{ padding: 0px 15px 0px 0px; }
#infopush img{ border: 0px solid #dedede; }

/* FOOTER */
#footer{ margin: 0px 0px 35px 0px; display: table; width: 100%; }
#footer .bottom_navigation ul{ padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; list-style: none; display: table; width: 100%; }
#footer .bottom_navigation ul li{ padding: 0px 5px 0px 5px;	 float: left; border-right: 1px solid #808184; }
#footer .bottom_navigation a{ display: block; padding: 0px 0px 3px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #84ab00;}
#footer .logosmall{ padding:0px 15px 0px 0px; float: left; }
#footer .copyrights{ padding: 5px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; line-height: 13px; float: left;}
#footer .contact_title{ padding: 0px 0px 0px 295px; margin: -20px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #84ab00; font-weight: bold; display: block;}
#footer .contact1, #footer .contact2{ padding: 0px 0px 0px 30px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; display: table; float: left; line-height: 13px; width: 350px;}
#footer .contact2 {	width: 280px;}
#footer a.goToMeeting {color:#999999;}

/* PRODUCTS */
.products img.productImage {float:right;width:260px; height:195px;border:2px solid #ccc; clear:both; margin-left:8px;}
.products div.product {min-height:250px; border-bottom:1px solid #ccc; padding-bottom:10px;}


/* PRICING AND OPTIONS TABLES */
#price_table{width: 610px;}
#price_table td{ background-color: #ededed; padding:5px 0;font-family: Tahoma; color: #888; font-size: 10px; font-weight: bold; line-height: 12px;}
#price_table .alt{ background-color: #fafafa; height: 50px;}
#price_table .info_light { background-color: #71b9da; height: 25px!important;}
#price_table .info { background-color: #1389c2; height: 25px!important; text-align: center; color: #ffffff;}
#price_table .googlelogo{ background-color: #ffffff;}
#price_table .googlecheckout table td{	background-image: url('../img/pt_googlebuy_bg.png'); background-repeat: no-repeat; background-position: center center; background-color: #ffffff;}
#price_table th{background-image: url('../img/pt_th0.png');background-repeat: repeat-x;background-position: bottom left;}
#price_table th a{text-decoration:none;}
/*
#price_table th #item{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;background-image: url('../img/pt_th.png');background-repeat: repeat-x;background-position: bottom left;position: relative;display: block;width: 93px; height: 105px; }
*/
#price_table th .productPrice{padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;background-image: url('../img/pt_th.png');background-repeat: repeat-x;background-position: bottom left;position: relative;display: block;width: 93px; height: 105px; }



#price_table th .image{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color: #ffffff;font-size: 10px;font-weight: bold;}
#price_table th h2{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color: #ffffff;font-size: 15px;font-weight: bold;text-align: left;}
#price_table th .id{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;background-image: url('../img/pt_id.png');background-repeat: no-repeat;background-position: top left;	position: absolute;width: 15px; height: 15px;top: 0px; left: 5px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color: #ffffff;font-size: 10px;font-weight: bold;}
#price_table th .name{ font-weight:bold;padding: 0px 8px 0px 0px;margin: 10px 0px 0px 0px;	position: absolute;top: 0px; right: 5px;font-family: "Trebuchet MS";color: #999999;font-size: 17px;letter-spacing: -1px;line-height: 18px;font-weight: bold;text-align: right;}
#price_table th .name strong{	padding: 5px 0px 0px 0px;margin: 0px 0px 0px 0px;color: #0055A1;}
#price_table th .price{padding: 65px 0px 0px 0px;margin: 0px 0px 0px 0px;font-family: "Trebuchet MS";color: #ffffff;font-size: 26px;line-height: 26px;letter-spacing: -2px;text-align: center;}
#price_table th .rate{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;font-family: Verdana;color: #ffffff;font-size: 8px;text-align: center;text-transform: uppercase;font-weight: bold;}
#price_table #feature{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;position:  relative;display: block;}
#price_table #feature p{color:#0b435e;padding: 0px 5px 0px 30px;margin: 0px 0px 0px 0px; font-size:11px;}
#price_table #feature span{padding: 0px 0px 0px 0px;margin: 3px 0px 0px -6px;background-image: url('../img/pt_tab.png');background-repeat: no-repeat;background-position: top left;	width: 31px; height: 23px;	display: block;position: absolute;}
#price_table #feature span strong{padding: 6px 0px 0px 0px;margin: 0px 0px 0px 0px;font-family: Verdana;color: #ffffff;font-size: 8px;line-height: 8px;text-align: center;text-transform: uppercase;font-weight: bold;text-decoration: none;display: block;}

#price_table .price_plan ,#price_table .price_plan_more {
	/*background-image: url('../img/price_plan_bg.png');*/
	background-repeat: repeat-x;
	background-position: top left;		
	background-color:#1389C2;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 8px;	
}

#price_table .price_plan_more { text-align:center;background-color:#71B9DA;}

#price_table .highlight {
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	border-left:2px solid #fff;

}

#price_table .current {
	border-right:2px solid #fff;
	border-left:2px solid #fff;
}

#price_table .released {
	border-bottom:2px solid #fff;
}

#price_table .price_current{
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	
}

#price_table .price_plan .open{
	
	padding: 8px 0px 10px 10px;	
	background-image: url('../img/price_plan_open.png');
	background-repeat: no-repeat;
	background-position: top left;	
	width: 107px;
	display: table;	
	cursor: pointer;
}

#price_table .price_plan .close{
	padding: 8px 0px 3px 10px;	
	background-image: url('../img/price_plan_close.png');
	background-repeat: no-repeat;
	background-position: top left;	
	width: 107px;
	display: table;	
	cursor: pointer;
}

#price_table .price_plan .hidePlans {cursor: pointer; font-size:12px; text-transform:none;}


#price_table .price_plan_items td{
	width: 80px;
	padding:0;
	margin:0;
	background-color: transparent;
	color: #ffffff;
/*	border-right: 1px dotted #fff;*/
}

.morePrices {
	cursor: pointer;
	display:block;;
}

#price_table .price_plan .price{padding:0;margin: 0;font-family: "Trebuchet MS";color: #ffffff;font-size: 21px;line-height: 26px;letter-spacing: -2px;text-align: center;}
#price_table .price_plan .rate{padding:0;margin: 0;font-family: Verdana;color: #ffffff;font-size: 8px;text-align: center;text-transform: uppercase;font-weight: bold;}
#price_table .price_plan .rate a {color:#fff;}


/* Product Table */
#product_table{
	width: 610px;
}

#product_table #products{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style: none; }
#product_table #products li{ padding: 5px 5px 5px 5px; margin: 0px 0px 10px 0px; height: 70px; position: relative; background-image: url('../img/pt_tab_bg.png'); background-repeat: repeat-x; background-position: bottom left; border-bottom: 1px solid #dedede;  border-left: 1px solid #dedede;  cursor: pointer; }
#product_table #products .selected {border-left: 1px solid #fff; background-image: url('../img/pt_tab_bg1.png');}
#product_table #products li .name{ padding: 0px 5px 0px 0px; margin: 0px 0px 0px 0px; position: absolute; top: 0px; right: 5px; font-family: "Trebuchet MS"; color: #999999; font-size: 16px; letter-spacing: -1px; line-height: 20px; font-weight: bold; text-align: right;}
#product_table #products li .name strong{ color: #84ab00; font-size: 23px;}
#product_table #products li .price{ padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px; position: absolute; bottom: 15px; left: 0px; font-family: "Trebuchet MS"; color: #0055A1; font-size: 21px; line-height: 26px; letter-spacing: -2px; text-align: center;}
#product_table #products li .rate{ padding: 0px 0px 5px 5px; margin: 0px 0px 0px 0px; position: absolute; bottom: 0px; left: 0px; font-family: Verdana; color: #84ab00; font-size: 9px; text-align: center; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;}
#product_table #products li a { padding: 0px 5px 5px 0px; margin: 0px 0px 0px 0px; position: absolute; bottom: 0px; right: 0px;}

#product_table #table_content { padding: 0; margin: 0; list-style: none;}
#product_table #table_content li { padding: 0 20px 0 0; margin: 0; position: relative;}
#product_table div.gallery {position: relative;margin:23px 0 0; border-top: 1px solid #dedede;}
#product_table div.gallery ul {list-style: none;margin:10px 0 0;}
#product_table div.gallery ul li { float:left; margin:5px 10px 5px 0;padding: 0;background-color: #eee;width: 120px; height: 100px;  display: block;}
#product_table div.gallery ul li a{display:block;border: 1px solid #999; width: 110px; height: 90px; margin: 4px 0 0 4px;}

#product_table #table_content .gallery{ padding: 0; margin: 23px 0 0; border-top: 1px solid #dedede; position: relative; bottom: 0px; display: table; width: 385px;}
#product_table #table_content .gallery ul { padding: 10px 0 0; margin: 0; list-style: none;width: 410px; height:130px; float:left;}
#product_table #table_content .gallery li { padding: 0; margin: 0 10px 0 0; float: left; background-color: #eee; width: 120px; height: 100px;  display: block;}
#product_table #table_content .gallery li a { padding: 0; margin: 4px 0 0 4px; background-color: #fff; border: 1px solid #999; width: 110px; height: 90px; display: block;}

#product_table #table_content li p { padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #777777; line-height: 21px;}
#product_table #table_content li address { padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #84ab00; line-height: 18px; font-weight: bold;}
#product_table #table_content li ul { padding-top: 10px; list-style-image: url('../img/pt_true.png'); }
#product_table #table_content li ul li { padding: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #777777; line-height: 21px; display: list-item; height: 20px;}





/* NEWS MODULE */
#latestNews {}
#latestNews .newsitem {height:220px;}
#wNews #pages{ list-style: none; margin: -8px 0px 0px 0px; display: block; position: relative; float: right;}
#wNews #pages li{ float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; margin: 0px 2px 0px 0px;}
#wNews #pages .selected{ padding: 3px 8px 3px 8px; background-color: #84ab00; color: #ffffff; }
#wNews #pages li{ padding: 3px 8px 3px 8px; background-color: #cbcbcb; color: #ffffff; cursor: pointer; }
#back, #forward{cursor:pointer;}

/* CONTACT PAGE */
#contactPage label{display:block;margin-top:13px;}
#contactPage input{}
#contactPage .submit {background:#fff; border:0;}


/* FONTS and TEXT STYLES*/
h1, h1 a{ padding: 0px 0px 0px 0px; margin: 5px 0px 15px 0px;
font-family: Arial, Helvetica, sans-serif; font-size: 21px; 
font-weight: normal; letter-spacing: -1px; color: #3a3a3a; 
display: table; }

h2, h2 a{ padding: 0px 0px 0px 0px; margin: 5px 0px 15px 0px; 
font-family: Arial, Helvetica, sans-serif; font-size: 21px; 
font-weight: normal; letter-spacing: -1px; color: #3a3a3a; 
display: table; }

h3, h3 a{ padding: 0px 0px 0px 0px; margin: 5px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; letter-spacing: -1px; color: #84AB00; display: table; }
h4{ padding: 0px 0px 0px 0px; margin: 5px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; letter-spacing: -1px; color: #3a3a3a; display: table; }
h1 strong{  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: normal; letter-spacing: -2px; color: #84ab00; }
h2 strong{  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; letter-spacing: -2px; color: #84ab00; }
p { padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #777777; line-height: 21px;}
hr{ padding: 0px 0px 0px 0px; margin: 15px 0px 15px 0px; border-top: 1px solid #ffffff; border-bottom: 1px solid #dedede; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; position: relative;}
address { padding: 5px 0px 10px 0px; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; font-style: normal; line-height: 20px; color: #3a3a3a;}

/* FLASH MESSAGES */
#flashMessage {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #777777;margin:1em 0;padding:10px 10px 10px 35px;}
#popMessage {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #777777;margin:1em 0;padding:10px 10px 10px 35px;}
.message {background:#EBFCBE;border:1px solid #9EC630;}
.error-message {background:#FFEEEE;border:1px solid #990000;}


form .error-message {background:#fff;border:0; color:red; font-size:10px;} 
/* UL's and LI's */
#content_holder a{color: #84AB00;}
#content_holder ul li{padding: 7px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #777777;}
#content_holder ul li a {color: #84AB00;}

/* BODY LINKS */
 a{color: #84AB00;}
a.normalLink {color:#777;}

/* MISC - find a good place for these later */
#content_holder .more { padding: 2px 3px 2px 3px; background-color: #84ab00; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; text-decoration: none; color: #ffffff;}
#content_holder a.more {color:#fff;}
#content_holder .more:hover{ background-color: #555555; }

.icon{padding: 0px 10px 0px 0px; margin: 0px 0px 0px 0px;  float: left; }
label { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #777777;}
label input{ padding: 3px 0px 3px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; width: 95%; border: 1px solid #999999; color: #333333;}
.submit{ margin: 10px 0px 5px 0px; padding: 3px 0px 3px 0px; background-color: #666666; border: 1px solid #666666; color: #ffffff; width: 98%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase;}

/* ENTRIES */
p.entryDate {padding: 0px 0px 0px 0px; margin:0;  font-size: 11px; color: #777777; }
span.firstSentence p{padding: 0px 0px 0px 0px; margin: 2px 0px 2px 0px;  font-size: 12px; color: #3a3a3a; }

/* BIG BAD BACK BUTTON */
.backToIndex  {color: #84ab00;}

/* PDF Links */
#viewPdf { text-align:right; font-size:10px; color:#777777;}
#viewPdf img {float:right; border:0;}

/* PAGING - Next & Previous links */
div.paging {font-size: 12px;background:#fff;color: #ccc;margin-bottom: 2em;}
div.paging a {color: #777777;}
div.paging a:hover {color: #84ab00;}	
div.paging div.disabled {color: #ddd;display: inline;}

/* PAGING - page numbers */
div.paging span { margin:0 6px;}
div.paging span.current {color: #84ab00;}
div.paging span a {color: #777777;}
div.paging span a:hover {color: #84ab00;}

/* IMAGES */
img.goleft {float:left; margin:12px;}
img.goright {float:right; margin:12px;}


/* LOST PASSWORD */
.lostPass {width:230px; margin-top:5px;}


/* News Items */
.viewEvents { width:100px; float:right; height:36px;font-size: 12px; padding:25px 0 0 61px;  background-position:left; background-repeat:no-repeat;}
.viewEvents a#event {color: #666; }
.events {background-image:url(../img/cal-icon.gif);}
.news {background-image:url(../img/rss.jpg);}

/* CHECKOUT 
#checkoutStages {}}
#checkoutStages th{ padding: 5px;}
#checkoutStages td{font-size:10px;font-weight:bold;text-transform:uppercase;padding: 10px; background: #e8edff;}
#checkoutStages input{ margin-right: 10px;}
#checkoutStages table{ border:1px solid #ccc; width:600px;font-family: Arial, Helvetica, sans-serif; color:#777777;}
#checkoutStages #lblSelectaProduct, #lblYourInformation, #lblYourVehicles, #lblDirectDebit{ font-size:21px; color:#3A3A3A; font-weight: bold; }
#checkoutStages #rdoProduct td, #rdoPaymentOption td{border-bottom: none}
#checkoutStages input#btnProceed{padding: 0 15px 0 0;font-size: 20px;background: url(../img/proceed-arrow.png) no-repeat 0px 0px;height: 60px;width: 150px;color: #ffffff;font-weight: bold;text-transform: uppercase;letter-spacing: 1.1px;border: none;cursor: pointer;float:right;}
#checkoutStages input#btnProceed:hover{background: url(../img/proceed-arrow.png) no-repeat 0px -59px;}
#checkoutStages form#frmDirectDebitDetails #lblDirectDebit{width:600px;background: url(../img/directdebit_logo.gif) no-repeat top right;height: 55px;display: block;	}

*/







