@charset "utf-8";
/* 
    Document   : global.css
    $LastChangedRevision: 163 $
	$LastChangedBy: jamiebyrne $
	$LastChangedDate: 2010-07-22 16:22:49 +0100 (Thu, 22 Jul 2010) $
    Description:
        GLOBAL STYLES, styles that are applied globally to the site
				such as the general template styling. This is not the place
				for individual page styles. Use the correct pages stylesheet
*/

html{ font-size:0.8em;color:#000 } /* Set BASE Font Size */

/* Reset Browser Differences */
*,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0px;}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
ol,ul,li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
fieldset,img,abbr,acronym{border:none;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
/*EORESET*/

h1,h2,h3,h4{ 
  text-shadow: 0px 0px 1px rgba(0,0,0,0); 
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-family:Georgia, "Times New Roman", Times, serif
}

body { font-family:Arial, Helvetica, sans-serif; background:#c0cbc7 url(../images/body_bg.jpg) repeat-x; }
#bodyTermsConditions { background:#fff!important }
#wrapper { width:980px; margin:0 auto }
#ccnav { width:980px; height:34px; background:#ccd6c7 url(../images/body_bg.jpg) repeat-x }
  #ccnav ul { float:right }
  #ccnav li { float:left; display:inline }
    #ccactive { display:block; width:177px; height:34px; background:url(../images/ccnav-active.gif) no-repeat }
	#ccview { display:block; width:290px; padding-top:14px; text-indent:30px }
    #ccnav li a { display:block; height:26px }
	#ccf, #cce, #ccw, #cci, #ccs, #ccit { background:url(../images/ccnav-sprite.gif) no-repeat 0px center; margin-top:7px }
	#ccf { width:100px; background-position:0px 0px }
	#cce { width:95px; background-position:-101px 0px }
	#ccw { width:89px; background-position:-196px 0px }
	#cci { width:100px; background-position:-286px 0px }
	#ccs { width:116px; background-position:-387px 0px }
	#ccit { width:85px; background-position:-505px 0px }
#header { height:149px; background:url(../images/header_bg.jpg) 200px 0px no-repeat; position:relative }
#welubookmark { float:right; width:200px; margin:10px 10px 0 0; background:#EBEEF1; text-align:center; border-radius:4px; -moz-border-radius:4px; padding:1px; }
#logo { height:97px; width:211px; margin-left:10px; float:left }
  #logoimg { }
#strap { float:right; margin-top:30px; width:542px; height:58px; background:url(../images/strapline.png) 0px 0px no-repeat }
#straplinks { margin-top:40px; float:right }
#straplinks li { float:left; display:inline; font-size:11px; font-variant:small-caps }
#straplinks li a { color:#fff }
  #navhome { padding-right:6px; border-right:1px solid #fff }
  #navaboutus, #contactus, #navletting { padding:0 6px; border-right:1px solid #fff }
  #navhelp { padding-left:6px }
 
label.error {color: red;float: left;width: auto}
/* Navigation */
.nav { height:38px; clear:left; float:left; width:900px; font-variant:small-caps; z-index:3; display:block; margin-top:14px }
  .nav li { display:block; float:left; padding:10px 12px; border-right:1px solid #425e1c; }
  .nav li a { color:#fff; text-decoration:none; font-size:15px; padding:0px 16px 0 0;  text-decoration:none; background:url(../images/arrow_nav.gif) bottom right no-repeat;}
    .nav li a:visited { }
  .nav li:hover,.nav li:focus { color:#fc0 }
  .nav li.active { color:#fc0 }
  .nav .first { border-left:1px solid #425e1c }
  .nav li a:hover, .nav li a:focus { color:#fc0; background:url(../images/arrow_nav.gif) top right no-repeat }
  #thawte_abta { bottom:0px; right:0px; z-index:3; position:absolute }
  #clipcount { color:#FF3 }
  
.footernav { height:38px; float:left; width:550px }
  .footernav li { display:block; float:left; padding:1px 1px 7px 0px; }
  .footernav li a { color:#fff; text-decoration:none; font-size:12px; padding:0px 6px; border-right:1px solid #425e1c; text-decoration:none; }
    .footernav li a:visited { color:#E5E5E5;}
  .footernav li:hover,.footernav li:focus { border-bottom:3px solid #FFB653; color:#fff; }
  .footernav li.active { }
  .footernav .first a { padding-left:0px }
  .footernav .last a { border-right:none; }
  .footernav li a:hover, .footernav li a:focus { color:#fff; }
  #clipcount { color:#FF3; }
  
#mainContent { float:left; padding-top:25px; background:#fff url(../images/main_bg.gif) top left repeat-x; width:980px }
#footer { background:#537168; clear:both; padding:10px 0px 20px 0px; height:200px }
#footer #copy { float:right; font-size:12px; color:#fff; width:550px; }
#footer #cards { width:340px; margin-left:20px; position:relative }
 #abta { position:absolute; top:10px; right:0px }

/* Fonts and generics */
h1 {font-size:2em;}
#logo strong { font-size:26px; font-weight:600; padding:6px 0px 8px 0px; position:absolute; left:-9999px; }
h2, .rarHiererchyTitle {
	color:#335b1f;
	font-size:1.6em;
	font-weight:600;
	line-height:1.6em;
	margin:0;
	padding:0;
}
h3 { font-size:1.3em; font-weight:500; padding:6px 0px 8px 0px; }
h4 { font-size:13px; font-weight:600; padding:6px 0px 2px 0px; }
h5 { font-size:16px; line-height:28px; font-weight:600 }
p { margin-bottom:1em; }
.staticpages { padding:0px 20px }
  .staticpages p { line-height:1.4em; }
.strong { font-weight:600; }
.highlight { }
.grey { color:#3F5264; }
a, .divModalFrame a { color:#335B1F; text-decoration:underline; }
a:hover, .divModalFrame a:hover { color:#819d2d; text-decoration:none;}
a:visited { color:##286515; }
.hide,#divTagTracking { position:absolute; left:-9999px;}
.clear { clear:both; }
input[type=text], select { margin-bottom:4px; }
.floatright { float:right }
.floatleft { float:left }
li#clipboard { position:relative }
#navnew {
background:url("../images/new.png") no-repeat scroll 0 0;
display:block;
font-size:10px;
font-weight:600;
height:18px;
position:absolute;
right:-8px;
top:-16px;
width:40px;
text-indent:-9999px;
overflow:hidden;
}
.greentxt { color:#335b1f }

.mapsize { height:350px; width:400px; }

/* usability addition - get address return dropdown - JB */
#cmbAddress { border:1px solid #FFA521 !important; }

/*  */
#tccontainer { width:400px; padding:10px; }
#termscond { width:420px;margin:16px 10px;line-height:1.5; } /*discount and terms popup */
#browser { width:280px;padding:10px;font:14px/20px bold Verdana, Arial, Helvetica, sans-serif;float:right;color:#fff;background:#333; } /* buttons message in BJ */

#loading {
	display:none;
	background:#fff;
	text-align:center;
	width:100%;
	padding:50px 0px;
}


img.left { float:left; margin:0 8px 8px 0px; }
img.right { float:right; margin:0px 0px 8px 8px; }
#featsect p { }
#featsect2 p { line-height:1.6}
#left_col { float:left; width:450px; margin-left:20px }
#right_col { float:right; width:450px; margin-right:20px }

.addedtoshortlist{ font-weight:600; color:#060; text-decoration:none; }
