*  {margin: 0px; padding: 0px;}

/*
img, div, #searchField, #siteCon #headerCon #navCon #nav a, #siteCon #headerCon #navCon #nav li ul li {behavior: url(/includes/css/iepngfix.htc);}
*/

html {overflow: scroll;}

body  {background: #eaf7fd url(../../media/images/site_bg_wide.gif) repeat-y top center; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: .8em; color: #333333; margin: 0px; padding: 0px; text-align: center;}

img  {display: block; border: 0px;}
  img.leftImage  {float: left; margin: 0px 10px 10px 0px;}
  img.rightImage  {float: right; margin: 0px 0px 10px 10px;}
  img.inline {display: inline;}

a  {text-decoration: none; color: #ee2d24;}
  a:hover  {text-decoration: none; background-color: #ee2d24; color: #FFFFFF;}
  
  a.ukmtooltip  {text-decoration: none; color: #ee2d24 !important;}
	  a.ukmtooltip:hover  {text-decoration: none; background-color: #ee2d24 !important; color: #FFFFFF !important;}
  
	a.arrow  {text-decoration: none; color: #003f79; background: url(../../media/images/icon_arrow.png) no-repeat 2px 2px; padding: 2px 10px 2px 28px;font-size: .85em; display: inline-block; height: 17px;}
		a.arrow:hover  {text-decoration: none; color: #ee2d24; background: transparent url(../../media/images/icon_arrow.png) no-repeat 2px -18px;}
  
	a.backarrow  {text-decoration: none; color: #003f79; background: url(../../media/images/icon_arrow_back.png) no-repeat 2px 2px; padding: 2px 10px 2px 28px;font-size: .85em; display: inline-block; height: 17px;}
		a.backarrow:hover  {text-decoration: none; color: #ee2d24; background: transparent url(../../media/images/icon_arrow_back.png) no-repeat 2px -18px;}

.bottomRightLink  {position: absolute; bottom: 0px; right: 0px;}

p  {margin: 0px 0px 15px 0px;}
  p.first  {margin: 10px 0px 0px 0px; font-size: 1.2em;}
  p.rightalign  {text-align: right;}
  p.nospace  {margin: 0px;}
  
.footnote  {font-size: .8em;}
.copyNote  {color: #006600; font-style: italic; font-weight: bold;}

form  {margin: 0px;}

h1  {font-size: 1.6em; padding: 0px; margin: 0px 0px 15px 0px; color: #0081c5; width: auto; font-weight: normal; height:auto; display: inline-block; font-family: Arial Black, Gadget, sans-serif;}
h2  {font-size: 1.4em; padding: 0px; margin: 0px 0px 15px 0px; color: #0081c5; display: inline-block; width:auto; font-weight: normal; height:auto; font-family: Arial Black, Gadget, sans-serif;}
h3  {font-size: 1.2em; padding: 0px; margin: 0px 0px 7px 0px; font-weight: bold; color: #0081c5; height:auto; font-family: Arial Black, Gadget, sans-serif;}
h4  {font-size: 1em; padding: 0px; margin: 0px 0px 5px 0px; font-weight: bold; color: #0081c5; height:auto;}
h5  {font-size: .8em; padding: 0px; margin: 0px; font-weight: normal; color: #0081c5; height:auto;}
h6  {font-size: .7em; padding: 0px; margin: 0px; font-weight: normal; color: #0081c5; height:auto;}

.smallText  {font-size: .7em;}
.redText  {color: #dd0017;}
.blueText  {color: #0081c5;}
.quote {font-weight: bold; font-style: italic;}

.clearAll  {clear: both; font-size: .1em; height: 1px;}
.clearAllNone  {clear: both;}
.clearLeft  {clear: left; font-size: .1em; height: 1px;}
.clearRight  {clear: right; font-size: .1em; height: 1px;}
.floatRight {float: right;}
.floatLeft {float: left;}
.floatLeftPad {float: left; margin: 0px 10px 10px 0px;}
.floatRightPad {float: right; margin: 0px 0px 10px 10px;}

    .floatLeftPad ul  {margin: 0px 0px 0px 0px;}
        .colOne  {width: 150px;}
        .colTwo  {width: 220px;}
        .colThree  {width: 285px;}

.paraSpacer  {display: block; height: 20px; clear: both;}

.centered  {text-align: center;}

.errors  {border: 1px solid #880000; padding: 10px; color: #880000; margin-bottom: 10px;}
	.errors ul  {margin: 0px; padding: 0px;}
		.errors ul li  {margin-left: 30px;}

.small {position: relative; top: -4px; font-size: .6em;}

ul, ol  {margin: 0px 0px 15px 0px;}
	ul li, ol li  {margin: 0px 0px 4px 30px;}
	
	ul.linkList li  {list-style: none;}
	
	ol.linkList  {margin: 0px 30px 10px 30px;}
		ol.linkList li  {margin-bottom: 6px;}

.homeImageRight {float: right; margin: 0px 0px 15px 20px; width: 229px; height: auto; display: block !important; display: inline-block;}
	.homeImageRight img {display: block; clear: both;}
	.homeImageRight .imageCaption {width: 219px; height: auto; min-height: 5px; clear: both; padding: 5px 5px 0px 5px; font-size: .75em; display: block;}

.imageRight {float: right; margin: 0px 0px 15px 20px; width: 350px; height: auto; display: block !important; display: inline-block;}
	.imageRight img {display: block; clear: both;}
	.imageRight .imageCaption {width: 340px; height: auto; min-height: 5px; clear: both; padding: 5px 5px 0px 5px; font-size: .75em; display: block;}

.imageLeft {float: left; margin: 0px 20px 15px 0px; width: 350px; height: auto; display: block !important; display: inline-block;}
	.imageLeft img {display: block; clear: both;}
	.imageLeft .imageCaption {width: 340px; height: auto; min-height: 5px; clear: both; padding: 5px 5px 0px 5px; font-size: .75em; display: block;}

#content {min-height:100%; height:auto; width:963px; margin:0 auto; display: block; text-align: left; overflow: visible;}
	#content form {min-height:100%; height:auto; width:963px; margin:0 auto; text-align: left; overflow: hidden;}


#header {z-index: 799; width:963px; height:81px; position: relative;}
	div.homelink {z-index: 800; position:absolute; top:15px; left:12px;width:154px;height:109px;}
		div.homelink a {z-index: 801; width: 154px; height: 109px; display: block; margin: 0px; padding: 0px;}
			div.homelink a:hover {
				background-color: #ffffff !important;
			}

			div.homelink a img {
				z-index: 802;
				display: block;
				margin-left: -3px;
				padding-top: 4px;
			}

	#header div.header-title {color:#eb3224; font-size:1.25em;float:left;top:51px;left:177px;position:absolute;font-family: "Arial Black",Gadget,sans-serif;}
	
	#schedule_send {color:#0081C5; overflow:hidden;}
	#schedule_text {float:left; text-align:left; padding:20px 20px 0px 20px;}
	.datePickerText {padding-right: 5%;}
	.datePickerCell {display:table-cell; vertical-align:text-top;}
	#datepicker {border:1px solid #0081C5; border-radius: 5px;}
	#letter_reference {color:#0081C5;text-align:left;}
	#saveSearchName {color:#0081C5;text-align:center;padding-top:30px;}
	#loadSearch {color:#0081C5;text-align:center;padding-top:30px;}
	#free_mailing_info {color:#0081C5;text-align:left; }
		#free_mailing_info .fieldName { text-align:right; margin: 1px 10px 0px 0px; }

	#headerCon  {width: auto; height: auto; display: block; position: absolute; top: 10px; right: 10px;}
	    #loginSearch  {width: 350px; height: auto; display: block; float: right; margin: 0px 10px 0px 0px;}
		    #loginSearch ul.login  {float: right; display: inline-block; margin: 0px; z-index: 10;}
			    #loginSearch ul.login li  {list-style: none; float: left; margin: 0px;}
				    #loginSearch ul.login li.separator  {padding: 0px 10px; background: url(../../media/images/separator_bluedot.gif) no-repeat 10px 7px; display: block;}
				    #loginSearch ul.login li a  {float: left; font-size: .9em; font-weight: bold; color: #0081C5;}
					    #loginSearch ul.login li a:hover  {color: #FFFFFF;}
			#loginSearch a {float:right;font-size: .8em; font-weight: bold; color: #0081C5;}
			#loginSearch a:hover {color:White; cursor:pointer;} 
		#email_form {color:#0081C5;text-align:left;}
		#motd_form {color:#0081C5;text-align:left;}		
	
	    #myTimer  {display: block; width: 204px; height: 63px; float: right; background: url(../../media/images/timer_bg.jpg) no-repeat 0px 0px; margin-left: 10px; padding: 5px 10px; position: relative; top: -2px;}
	        #myTimer h2  {font-size: 1.2em; line-height: .9em; padding: 0px; margin: 0px 0px 5px 0px; color: #ee2d24; display: block; width: auto; height: auto;}
	        #nextDay  {display: block; width: auto; height: auto; margin: 0px 0px 3px 14px;}
	        #twoDay  {display: block; width: auto; height: auto; margin: 0px 0px 0px 14px;}
	            .timeLeft  {display: block; float: left; width: 83px; height: 14px; margin: 0px 10px 0px 0px; padding: 3px 0px 0px 0px; background: url(../../media/images/timer_time_bg.png) no-repeat 0px 0px; text-align: center; font-size: .9em; line-height: .9em; color: #000000; font-style:normal; font-family: Arial Black, Gadget, sans-serif;}
	            .timeLeftSoon  {display: block; float: left; width: 83px; height: 14px; margin: 0px 10px 0px 0px; padding: 3px 0px 0px 0px; background: url(../../media/images/timer_time_red_bg.png) no-repeat 0px 0px; text-align: center; font-size: .9em; line-height: .9em; color: #ee2d24; font-style:normal; font-family: Arial Black, Gadget, sans-serif;}
	            .timeLabel  {display: block; float: left; font-size: .9em; line-height: .9em; color: #0081c5; font-family: Arial Black, Gadget, sans-serif; padding: 3px 0px 0px 0px;}
	    
	    #basket-summary  {width:129px; height: 60px; overflow: hidden; display: block; float: right; border-left: 1px solid #b2cce4; padding-left: 10px;}
		    #basket-summary h2 {margin: 0px 0px 2px 0px; display: block;font-size: 1em;}
		    #basket-summary div.basket-summary-title {float:left;margin:0;}
		    #basket-summary div.basket-icon {height:15px; width:19px; background:url(../../media/images/basket-icon.gif) no-repeat;float:left;padding-right:7px;}
		    #basket-summary div.credits {clear:both;margin: 0px 0px 7px 0px; display: block;color:#9f9f9f;font-weight:bold;}
		    #basket-summary div.items {clear:both;margin: 0px 0px 7px 0px; display: block;color:#9f9f9f;font-weight:bold;}

	    #myukmail {padding: 0px; overflow: hidden; display: block; float: right; border-left: 1px solid #b2cce4; padding-left: 10px; width: 187px;}
		    #myukmail h2 {margin: 0px 0px 2px 0px; display: block;font-size: 1em;}
		    #myukmail label  {float: left; display: block; width: 51px; font-size: .8em; color: #0081c5; padding-top: 2px;}
		    #myukmail .textFieldShort  {float:left; margin-bottom:2px; background:url(../../media/images/home_field_text_sm.gif) no-repeat bottom left;width: 96px; height:18px; border:none;}
			    #myukmail .textFieldShort input  {width: 96px; height:18px; background: transparent; border: 0px; padding: 0px 0px 0px 0px;}

		    #myukmail .go_btn  {background:url(../../media/images/home_button_go_xsm.gif) no-repeat 0px 0px; width: 35px; height:22px; border:none; cursor:pointer; float: left; margin: 0px 1px 0 3px; text-indent: -999em; position: relative; top: -1px;}
			    #myukmail .go_btn:hover  {background:url(../../media/images/home_button_go_xsm.gif) no-repeat 0px -29px;}

		#giveusacall { background: none repeat scroll 0 0 #BDE7FD; border: 1px solid #0081C5; color: #8881c5; font-family: Arial; font-size: 12pt; margin: 0 0 0 5px; padding: 15px 0; text-align: center; width: 230px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.layerPleaseWait
{
	width: 290px;
	height: 60px;
	position: fixed;
	z-index: 200;
	left: 50%;	
	top: 50%;
	background-repeat: no-repeat;
	background-image: url(/media/images/ids/please_wait.gif);
	visibility: hidden;	
}
.layerWaitBar
{
	z-index: 201;
	left: 7px;
	position: absolute;
	top: 33px;
	width: 210px;
	height: 18px;
}


  /*******/
 /* NAV */
/*******/
#menu {width:964px; height:46px; background:url(../../media/images/nav_bg.gif) no-repeat 0px 0px; float:left; text-align: center; font-size: 1em; position: relative; z-index: 900;}
	#menu ul#nav  {display: block; width:946px; margin: 0px 0px 0px 50px; height: 46px; padding: 0px; z-index: 201;}
		#menu ul#nav li  {list-style: none; display: inline-block; width: 93px; height: 46px; margin: 0px; padding: 0px; float: left; position: relative; z-index: 202; z-index: 202;}
			#menu ul#nav li.first  {list-style: none; display: inline-block; width: 115px; height: 46px; margin: 0px; padding: 0px; float: left; position: relative; z-index: 202; z-index: 202;}
			
			#menu ul#nav li a  {width: 93px;}
			#menu ul#nav li.first a  {width: 115px;}
			
			#menu ul#nav li a, .liNavNorm  {display: block; width: inherit; height: 31px; margin: 0px; padding: 15px 0px 0px 0px; background: transparent; color: #FFFFFF;}
				
				#menu ul#nav li.nosub a:hover, #menu ul#nav li.nosub a.liNavOver  {display: block; width: inherit; height: 31px; margin: 0px; padding: 15px 0px 0px 0px; background: url(../../media/images/nav_o_sm.png) no-repeat 0px 0px; color: #ee2d24;}
				
				#menu ul#nav li.first a:hover, #menu ul#nav li.first a.liNavOver  {display: block; width: inherit; height: 31px; margin: 0px; padding: 15px 0px 0px 0px; background: url(../../media/images/nav_o_lrg.png) no-repeat 0px 0px; color: #ee2d24;}
				
				#menu ul#nav li a:hover, #menu ul#nav li a.liNavOver  {display: block; width: inherit; height: 31px; margin: 0px; padding: 15px 0px 0px 0px; background: url(../../media/images/nav_o.png) no-repeat 0px 0px; color: #ee2d24;}
		
		
		
			
				#menu ul#nav li ul {position: absolute; width: 232px; left: -999em; font-size: .9em; background: url(../../media/images/subnav_1col_bg.png) no-repeat left bottom; padding: 5px 6px 20px 1px; z-index: 203; display: block;}

						#menu ul#nav li ul li, #menu ul#nav li.double ul li  {display: block; width: auto; height: auto; text-align: left;}
							#menu ul#nav li ul li a, #menu ul#nav li.double ul li a  {display: block; color: #054581; width: 202px; height: auto; background: transparent url(../../media/images/nav_bullet.gif) no-repeat 10px 0px; border: 1px solid transparent !important; padding: 1px 0px 1px 28px; font-weight: normal; border-color: #FFFFFF;}
								#menu ul#nav li ul li a:hover, #menu ul#nav li.double ul li a:hover  {display: block; color: #054581; width: 202px; height: auto; background: #d3e6f9 url(../../media/images/nav_bullet.gif) no-repeat 10px 0px; border: 1px solid #bad0e5; padding: 1px 0px 1px 28px;}

				
				/* lists nested under hovered list items */
				#menu ul#nav li:hover ul, #menu ul#nav li.sfhover ul {left: 0px; top: 43px;}
					#menu ul#nav li:hover ul.about, #menu ul#nav li.sfhover ul.about {left: 0px; top: 43px;}
					#menu ul#nav li:hover ul.products, #menu ul#nav li.sfhover ul.products {left: 0px; top: 43px;}
					#menu ul#nav li:hover ul.savings, #menu ul#nav li.sfhover ul.savings {left: 0px; top: 43px;}
					#menu ul#nav li:hover ul.downloads, #menu ul#nav li.sfhover ul.downloads {left: 0px; top: 43px;}
					#menu ul#nav li:hover ul.help, #menu ul#nav li.sfhover ul.help {left: -141px; top: 43px;}
					
					/* IE 6 iFrame shim FIX */
					#menu ul#nav li iframe {position: absolute; left: -999em; font-size: .9em; padding: 10px 15px 20px 10px; opacity:0; filter:alpha(opacity=0)}
					
						#menu ul#nav li:hover iframe.about, #menu ul#nav li.sfhover iframe.about {left: 0px; top: 43px;}
						#menu ul#nav li:hover iframe.products, #menu ul#nav li.sfhover iframe.products {left: 0px; top: 43px;}
						#menu ul#nav li:hover iframe.savings, #menu ul#nav li.sfhover iframe.savings {left: 0px; top: 43px;}
						#menu ul#nav li:hover iframe.downloads, #menu ul#nav li.sfhover iframe.downloads {left: 0px; top: 43px;}
						#menu ul#nav li:hover iframe.help, #menu ul#nav li.sfhover iframe.help {left: -141px; top: 43px;}
					/* IE 6 iFrame shim FIX */
	
	  /************/
	 /* CALLOUTS */
	/************/
	#sidebar {width: 242px; float: left; padding: 0px; margin: 0px 0px 0px 0px; display: block; overflow: visible; z-index: 10;}

		#socialLinks  {width: 220px; height: 20px; color:#888888; display: block; padding: 0px; padding: 5px 12px 7px 10px; overflow: visible;}
		#socialLinks div.subtitle {padding:0 0 3px 4px; font-size:0.86em;}
			#socialLinks .stButton  {margin: 0px 0px !important;}
			#socialLinks .st_sharethis_custom  {background-image: none;}	
			#socialLinks #fb-root > div { left:0 } 
			
		#rh_review_chevin  {width:202px; height:223px; display: block; background:url(../../media/images/rh_bg_review.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative;}
			#rh_review_chevin p  {margin: 0px; display: block;}
			#rh_review_chevin .reviewQuote  {position: absolute; top: 18px; left: 28px; width: 124px; height: 123px; display: block; color: #FFFFFF; font-size: .9em;}
				#rh_review_chevin .reviewQuote a  {color: #FFFFFF; text-decoration: underline;}
					#rh_review_chevin .reviewQuote a:hover  {color: #FFFFFF; background-color: transparent; text-decoration: none;}
			#rh_review_chevin .reviewBy  {position: absolute; top: 180px; height: 16px; width: auto; height: auto; display: block;}
				#rh_review_chevin .reviewBy h3  {font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: .9em;}
			
		#rh_review_alliance  {width:202px; height:223px; display: block; background:url(../../media/images/rh_bg_review_alliance.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative;}
			#rh_review_alliance p  {margin: 0px; display: block;}
			#rh_review_alliance .reviewQuote  {position: absolute; top: 39px; left: 28px; width: 181px; height: 123px; display: block; color: #FFFFFF; font-size: .8em;}
				#rh_review_alliance .reviewQuote a  {color: #FFFFFF; text-decoration: underline;}
					#rh_review_alliance .reviewQuote a:hover  {color: #FFFFFF; background-color: transparent; text-decoration: none;}
			#rh_review_alliance .reviewBy  {position: absolute; top: 180px; height: 16px; width: auto; height: auto; display: block;}
				#rh_review_alliance .reviewBy h3  {font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: .9em; color: #333333;}
			
		#rh_review_gibbins  {width:202px; height:223px; display: block; background:url(../../media/images/rh_bg_review_gibbins.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative;}
			#rh_review_gibbins p  {margin: 0px; display: block;}
			#rh_review_gibbins .reviewQuote  {position: absolute; top: 39px; left: 28px; width: 181px; height: 123px; display: block; color: #FFFFFF; font-size: .8em;}
				#rh_review_gibbins .reviewQuote a  {color: #FFFFFF; text-decoration: underline;}
					#rh_review_gibbins .reviewQuote a:hover  {color: #FFFFFF; background-color: transparent; text-decoration: none;}
			#rh_review_gibbins .reviewBy  {position: absolute; top: 180px; height: 16px; width: auto; height: auto; display: block;}
				#rh_review_gibbins .reviewBy h3  {font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: .9em; color: #333333;}
			
		#rh_review_jcb  {width:202px; height:223px; display: block; background:url(../../media/images/rh_bg_review_jcb.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative;}
			#rh_review_jcb p  {margin: 0px; display: block;}
			#rh_review_jcb .reviewQuote  {position: absolute; top: 39px; left: 28px; width: 181px; height: 123px; display: block; color: #818285; font-size: .8em;}
				#rh_review_jcb .reviewQuote a  {color: #818285; text-decoration: underline;}
					#rh_review_jcb .reviewQuote a:hover  {color: #818285; background-color: transparent; text-decoration: none;}
			#rh_review_jcb .reviewBy  {position: absolute; top: 180px; height: 16px; width: auto; height: auto; display: block;}
				#rh_review_jcb .reviewBy h3  {font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: .9em; color: #ee3325;}
			
		#rh_review_labelle  {width:202px; height:223px; display: block; background:url(../../media/images/rh_bg_review_labelle.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative;}
			#rh_review_labelle p  {margin: 0px; display: block;}
			#rh_review_labelle .reviewQuote  {position: absolute; top: 39px; left: 28px; width: 181px; height: 123px; display: block; color: #0385ca; font-size: .8em;}
				#rh_review_labelle .reviewQuote a  {color: #0385ca; text-decoration: underline;}
					#rh_review_labelle .reviewQuote a:hover  {color: #0385ca; background-color: transparent; text-decoration: none;}
			#rh_review_labelle .reviewBy  {position: absolute; top: 180px; height: 16px; width: auto; height: auto; display: block;}
				#rh_review_labelle .reviewBy h3  {font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: .9em; color: #0085c9;}
			
		#rh_review_london  {width:202px; height:223px; display: block; background:url(../../media/images/rh_bg_review_london.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative;}
			#rh_review_london p  {margin: 0px; display: block;}
			#rh_review_london .reviewQuote  {position: absolute; top: 39px; left: 28px; width: 181px; height: 123px; display: block; color: #FFFFFF; font-size: .8em;}
				#rh_review_london .reviewQuote a  {color: #FFFFFF; text-decoration: underline;}
					#rh_review_london .reviewQuote a:hover  {color: #FFFFFF; background-color: transparent; text-decoration: none;}
			#rh_review_london .reviewBy  {position: absolute; top: 180px; height: 16px; width: auto; height: auto; display: block;}
				#rh_review_london .reviewBy h3  {font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: .9em; color: #FFFFFF;}
			
		#rh_review_podington  {width:202px; height:223px; display: block; background:url(../../media/images/rh_bg_review_podington.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative;}
			#rh_review_podington p  {margin: 0px; display: block;}
			#rh_review_podington .reviewQuote  {position: absolute; top: 39px; left: 28px; width: 181px; height: 123px; display: block; color: #FFFFFF; font-size: .8em;}
				#rh_review_podington .reviewQuote a  {color: #FFFFFF; text-decoration: underline;}
					#rh_review_podington .reviewQuote a:hover  {color: #FFFFFF; background-color: transparent; text-decoration: none;}
			#rh_review_podington .reviewBy  {position: absolute; top: 180px; height: 16px; width: auto; height: auto; display: block;}
				#rh_review_podington .reviewBy h3  {font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: .9em; color: #333333;}
			
		#rh_review_switch  {width:202px; height:223px; display: block; background:url(../../media/images/rh_bg_review_switch.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative;}
			#rh_review_switch p  {margin: 0px; display: block;}
			#rh_review_switch .reviewQuote  {position: absolute; top: 39px; left: 28px; width: 181px; height: 123px; display: block; color: #FFFFFF; font-size: .8em;}
				#rh_review_switch .reviewQuote a  {color: #FFFFFF; text-decoration: underline;}
					#rh_review_switch .reviewQuote a:hover  {color: #FFFFFF; background-color: transparent; text-decoration: none;}
			#rh_review_switch .reviewBy  {position: absolute; top: 180px; height: 16px; width: auto; height: auto; display: block;}
				#rh_review_switch .reviewBy h3  {font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: .9em; color: #333333;}
			
		#rh_ipostparcels  {width:202px; height:205px; display: block; background:url(../../media/images/rh_bg_ipostparcelsAug2012.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative; text-align: right; cursor: pointer;}
			#rh_ipostparcels h2  {font-size: 2.2em; line-height: 1em; position: absolute; top: 35px; right: 22px;}
			#rh_ipostparcels h3  {font-size: 1.4em; color: #FFFFFF; position: absolute; top: 90px; right: 22px;}
			#rh_ipostparcels p  {font-size: 1.3em; color: #FFFFFF; position: absolute; top: 115px; right: 22px;}
			
			#rh_ipostparcels a.parcelsButton  {width: 211px; height: 25px; background: transparent; border: 0px; margin: 0px 0px 0px 0px; display: block; cursor: pointer; color: #F00; font-size: .9em; float: left;}
				#rh_ipostparcels a.parcelsButton {width: 211px; height: 28px; background: url("../../media/images/rcol_button_parcelsYell.png") no-repeat top left; text-align: center; display: block; position: absolute; bottom: 4px; right: 18px; font-size: 1.2em; padding: 6px 0px 0px 0px;}
					#rh_ipostparcels a.parcelsButton:hover {width: 211px; height: 28px; background: url("../../media/images/rcol_button_parcelsYell.png") no-repeat bottom left; text-align: center; display: block;}
			
		#rh_demo  {width:202px; height:205px; display: block; background:url(../../media/images/rh_bg_demo.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative; text-align: center; cursor: pointer;}
			#rh_demo h2  {margin: 10px auto;}
		
		#rh_fastest_card_around  {width:202px; height:205px; display: block; background:url(../../media/images/rh_fastestcardAd.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative; text-align: left; cursor: pointer;}
			
		#rh_oldsite  {width:202px; height:205px; display: block; background:url(../../media/images/rh_bg_oldsite.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative; text-align: left; cursor: pointer;}
			#rh_oldsite h2  {margin: 10px auto; line-height: 1em;}
				#rh_oldsite h2 a  {color: #eb3224; background-color: Transparent;}
					#rh_oldsite h2 a:hover  {color: #eb3224; background-color: Transparent;}
			#rh_oldsite a.link  {position: absolute; bottom: 21px; left: 18px;}
		
		#rh_try {width:202px; height:205px; display: block; padding: 0px 20px 0px 20px; overflow: hidden; position: relative; text-align: left; cursor: pointer; background:url(../../media/images/rh_bg_trynew.jpg) no-repeat top left; }
			#rh_try p  {font-size: 0.7em; color: White; position: absolute; top: 142px; right: 32px;}
			#rh_try a.TryButton  {width: 119px; height: 25px; background: transparent; border: 0px; margin: 0px 0px 0px 0px; display: block; cursor: pointer; color: #FFF; font-size: .9em; float: left;}
				#rh_try a.TryButton {width: 146px; height: 28px; background: url("../../media/images/rcol_button_try.png") no-repeat top left; text-align: center; display: block; position: absolute; bottom: 15px; right: 20px; font-size: 1.3em; padding: 5px 0px 0px 0px;}
					#rh_try a.TryButton:hover {width: 146px; height: 28px; background: url("../../media/images/rcol_button_try.png") no-repeat bottom left; text-align: center; display: block;}
			
		#rh_officeSend  {display: block; margin: 0px 0px 0px 0px;}
		    .rh_genConTop  {width:206px; height: auto; display: block; background:url(../../media/images/rh_callout_container.gif) no-repeat top left; padding: 4px 18px 0px 18px; text-align: left;}
    		        .rh_genConTop h2  {margin: 0px 0px 0px 0px;}
		        .imageCon  {display: block; float: left; width: 76px; margin: 3px 0px 0px 0px;}
		        .copyCon  {display: block; float: left; width: 128px;}
    		        .copyCon h3  {margin: 0px; font-size: .9em;}
    		        .copyCon ul  {color: #0081c6; font-size: .7em; position: relative; margin: 0px;}
        		        .copyCon ul li  {margin: 0px 0px 0px 18px;}
		    .rh_genConBot  {width:202px; height: 15px; display: block; background:url(../../media/images/rh_callout_container.gif) no-repeat bottom left; padding: 0px 20px 0px 20px; text-align: left;}
			
		#rh_howSend  {display: block; margin: 0px 0px 0px 0px;}
			#rh_howSend .imageCon  {display: block; float: left; width: 56px; margin: 3px 0px 5px 0px;}
			#rh_howSend .copyCon  {display: block; float: left; width: 148px; margin: 0px 0px 5px 0px;}
			#rh_howSend .copyCon h3  {margin: 0px; font-size: .9em;}
			#rh_howSend .copyCon p  {margin: 0px; font-size: .85em; color: #0081c6;}
			.linkCon  {cursor: pointer;}

		#rh_improveData  {display: block; margin: 0px 0px 0px 0px; position: relative;}
		        #rh_improveData .imageCon  {display: block; float: left; width: 79px; margin: 3px 0px 5px 0px; z-index: 10;}
		        #rh_improveData .copyCon  {display: block; float: left; width: 125px; margin: 0px 0px 5px 0px; z-index: 10;}
    		        #rh_improveData .copyCon p  {margin: 0px; font-size: .7em; color: #0081c6;}
    		        #rh_improveData .comingSoon  {position: absolute; top: 5px; left: 15px; z-index: 10;}
			
		#rh_help  {width:202px; height: 164px; display: block; background:url(../../media/images/rh_help_bg.jpg) no-repeat 0px 0px; padding: 0px 20px 0px 20px; overflow: hidden; position: relative; text-align: left;}
			#rh_help h2  {margin: 5px 0px 0px 0px;}
			#rh_help p  {font-size: .7em; color: #0081c6;}
			
			#rh_help a.learnHowButton  {width: 89px; height: 25px; background: transparent; border: 0px; margin: 0px 0px 0px 0px; display: block; cursor: pointer; color: #FFF; font-size: .9em; float: left;}
				#rh_help a.learnHowButton {width: 116px; height: 28px; background: url("../../media/images/rcol_button_learn.png") no-repeat top left; text-align: center; display: block; position: absolute; bottom: 15px; right: 20px; font-size: 1.3em; padding: 5px 0px 0px 0px;}
					#rh_help a.learnHowButton:hover {width: 116px; height: 28px; background: url("../../media/images/rcol_button_learn.png") no-repeat bottom left; text-align: center; display: block;}

  /****************/
 /* MAIN CONTENT */
/****************/
#mainContent  {width: 721px; height: auto; display: block; float: left; z-index: 10;}

	  /*************/
	 /* HOME PAGE */
	/*************/
	#homeLinks  {width: 232px; height: auto; display: block; float: left; padding: 0px 0px 0px 18px;}
		#homeLinks h1  {font-size: 1.8em; margin: 0px 0px 8px 0px;}
		#homeLinks p  {font-size: .9em; color: #0081c5; width: auto; font-weight: normal; height:auto; display: block; font-family: Arial Black, Gadget, sans-serif; margin: 0px 0px 5px 0px;}
		#homeLinks ul  {color: #0081c5; margin: 0px 0px 12px 0px;}
		.hometextlink  {cursor: pointer;}
	#homeSplash  {width: 460px; height: 490px; display: block; float: left; text-align: center;}
		#homeClippingMask  {width: 460px; height: 429px; display: block; overflow: hidden;}
		#homeLogoCon  {width: 460px; height: auto; display: block; text-align: center; padding: 5px 0px 0px 0px;}
			#homeLogoCon p  {margin: 0px; font-size: .7em;}
			#homeLogoCon img  {display: block; margin: 0px auto;}

	  /***********/
	 /* SUBPAGE */
	/***********/
	#subPageCopy {width: 685px; margin: 0px; padding: 0px; display: block; position: relative; margin: 5px 13px 0px 23px;}
		.boxWideHeader  {width: 636px; height: auto; display: block; background: transparent url("../../media/images/box_wide_header.gif") no-repeat 0px 0px; padding: 8px 18px 0px 18px;}
		.boxWideFooter  {width: 672px; height: 8px; display: block; background: transparent url("../../media/images/box_wide_footer.gif") no-repeat 0px 0px; margin: 0px 0px 20px 0px;}
		.boxWideQuoteHeader  {width: 596px; height: auto; display: block; background: transparent url("../../media/images/box_wide_quote.gif") no-repeat top left; padding: 8px 18px 0px 58px; color: #0081c6; font-weight: bold;}
			.boxWideQuoteHeader p  {margin: 0px 0px 5px 0px;}
			.boxWideQuoteHeader p.quoteby  {margin: 0px; font-size: .9em; font-style: italic; color: #888888;}
		.boxWideQuoteFooter  {width: 672px; height: 8px; display: block; background: transparent url("../../media/images/box_wide_quote.gif") no-repeat bottom left; margin: 0px 0px 20px 0px;}

	.iphoneApp  {background: url(../../media/images/iphone_app_bg.jpg) no-repeat bottom right;}
		#iphoneArrow  {display: block; width: 418px; height: 122px; background: url(../../media/images/iphone_app_arrow_bg.png) no-repeat 0px 0px; margin: 0px 0px 10px 0px;}
			#iphoneArrow img  {margin: 5px auto 5px auto;}
			#youCreate  {display: block; width: 118px; height: 106px; text-align: center; float: left; border-right: 1px solid #FFFFFF; margin: 8px 0px 8px 0px;}
			#wePrint  {display: block; width: 90px; height: 106px; text-align: center; float: left; border-right: 1px solid #FFFFFF; margin: 8px 0px 8px 0px;}
			#wePost  {display: block; width: 150px; height: 106px; text-align: center; float: left; margin: 8px 0px 8px 0px;}
			
		#midTitle  {display: block;}
			#midTitle img  {display: block; float: left; margin: 0px 10px 0px 0px;}
			#midTitle h2  {font-size: 2.6em; margin: 12px 0px 0px 0px;}
			
		#iphoneContent  {display: block; width: 340px; height: auto; display: block; border-top: 5px solid #eb3224; border-bottom: 5px solid #0081c6; padding: 5px 10px; color: #0081c6; margin: 5px 0px 20px 0px; font-size: .9em;}
			#iphoneContent p.last  {margin: 0px;}
			
		#iphoneCallouts  {display: block;}
			#iphoneCallouts img  {position: absolute; bottom: 5px; right: 0px;}
			#iphoneCallouts h3  {font-size: 1.2em; line-height: 1.2em; margin: 0px;}
			#iphoneCallouts h4  {font-size: 1.3em; line-height: 1.2em; color: #eb3224; font-weight: normal; margin: 0px;}
			#appCallout  {display: block; width: 160px; height: auto; border-top: 5px solid #0081c6; border-bottom: 5px solid #0081c6; float: left; margin: 0px 40px 0px 0px; position: relative; padding: 5px 0px; cursor: pointer;}
			#webCallout  {display: block; width: 160px; height: auto; border-top: 5px solid #0081c6; border-bottom: 5px solid #0081c6; float: left; position: relative; padding: 5px 0px; cursor: pointer;}
			
		table.pricesOuter  {display: table; width: 100%; margin: 0px 0px 10px 0px; font-size: 1.2em; border-collapse:collapse;}
			table.pricesOuter tbody td  {padding: 4px 10px; border: 3px ridge #0081c5; color: #0081c5; font-weight: bold;}
		table.prices  {display: table; width: 100%; margin: 0px 0px 10px 0px; font-size: 1.2em;}
			table.prices thead td  {background-color: #0081c5; font-weight: bold; color: #FFFFFF; padding: 4px 10px; text-align: center; border: 1px solid #0081c5; font-family: Arial Black, Gadget, sans-serif;}
			table.prices tbody td  {padding: 4px 10px; border: 1px solid #0081c5; color: #0081c5; font-weight: bold;}
				table.prices tbody td.heading  {font-weight: bold; color: #0081c5; padding: 4px 10px; border: 1px solid #0081c5; font-family: Arial Black, Gadget, sans-serif;}
				table.prices tbody td.disabled  {background-color: #eaf7fd; border: 1px solid #0081c5;}

	.caseStudy {display: block; width: 632px; height: auto; background: url(../../media/images/box_bluefade.gif) no-repeat top left; padding: 11px 12px 1px 12px;}
		.caseStudy .caseImage {display: block; float: left; width: 220px; height: auto; text-align: center;}
			.caseStudy .caseImage img {margin: auto;}
		.caseStudy .caseCopy {display: block; float: left; width: 412px; height: auto;}
			.caseStudy .caseCopy p {margin: 0px 0px 10px 0px;}
			ul.caseLinks  {margin: 0px; display: block;}
				ul.caseLinks li  {list-style: none; margin: 0px; padding: 0px; display: block; width: 50%; float: left;}
	.caseStudyFooter {display: block; width: 656px; height: 14px; background: url(../../media/images/box_bluefade.gif) no-repeat bottom left; margin: 0px 0px 15px 0px;}

	#wideContent  {}
		#wideContentCopy  {display: block; margin: 5px 23px 10px 23px; width: 918px;}

	  /**********/
	 /* FOOTER */
	/**********/
	#footer {width: 951px; height: auto; display: block; margin: 1px 0px 15px 12px;}
		#siteFooter  {width: 939px; height: 100px; display: block; float: left; background: url(../../media/images/footer_bg.gif) no-repeat 0px 0px; position: relative;}
		
			#siteFooter ul.linkGroup  {width: auto; height: auto; display: block; margin: 0px; position: absolute; top: 20px; left: 17px;}
				#siteFooter ul.linkGroup li  {list-style: none; display: block; margin: 0px; padding: 0px 30px 0px 0px; float: left;}
					#siteFooter ul.linkGroup li a  {font-family: Verdana,Arial, Helvetica Neue, Helvetica, sans-serif;color: #0081c6; padding: 0px 3px;}
						#siteFooter ul.linkGroup li a:hover  {background-color: #0081c6; color: #FFFFFF;}
		
			#siteFooter #accreditations  {display: block; width: auto; height: auto; float: right; text-align: right; position: absolute; bottom: 10px; right: 1px;}
				#siteFooter #accreditations ul.logoGroup  {width: auto; height: auto; display: block; margin: 0px 0px 0px auto;}
					#siteFooter #accreditations ul.logoGroup li  {list-style: none; display: block; margin: 0px; padding: 0px 10px 0px 0px; float: left;}
		
		#notices  {width: 939px; height: 100px; display: block; position: relative;}
			#notices  #statements  {display: block; width: 400px; height: auto; padding: 0px; text-align: left; color: #006dc4; font-size: .9em; position: absolute; top: 10px; left: 19px;}
				#notices  #statements p  {margin: 0px;}
				#notices  #statements a  {color: #006dc4; margin: 0px; padding: 0px; text-decoration: underline;}
					#notices  #statements a:hover  {background-color: #006dc4; color: #FFFFFF; text-decoration: none;}
			
			#notices  #footerLogo  {display: block; width: 121; height: 39px; position: absolute; top: 25px; right: 27px;}
			#notices  #footer-anniversary-logo  {display: block; width: 69; height: 76px; position: absolute; top: 2px; right: 156px;}
		
	 /**********/
	 /* VOUCHER ADMIN */
	/**********/	
	#VchButtons{width:200px; height:20px; float:left;}	
	#VchButtons input{margin-bottom:5px;}
	#vchDetails{width:696px; margin:0px 0px 40px 20px; float:right; border:1px solid silver; min-height:300px;}
	#datepicker1 {width:140px;}
	
	.vchTxt{padding-left:5px; color:#1A64A8; width:140px;}
	.mg10{margin:10px 10px 10px 10px;}
	.mgb5{margin-bottom:5px;}
	.ddVch{border:1px solid silver; min-width:190px; max-width:204px;}
	.ddVchMV{border:1px solid silver; min-width:204px; max-width:204px;}
	
	#ctl00_ctl00_MainContent_wideContentCon_VoucherPanel tr{border:none;}
	#ctl00_ctl00_MainContent_wideContentCon_btnShowVoucher{ visibility:hidden; }
	
	/**********/
	 /* ACCOUNT BALANCE ADMIN*/
	/**********/	
	#balButtons{width:200px; height:20px; float:left;}	
	#balButtons input{margin-bottom:5px;}
	#balDetails{width:696px; margin:0px 0px 40px 20px; float:right; border:1px solid silver; min-height:300px;}
	
	#ctl00_ctl00_MainContent_wideContentCon_btnLoadCompanyInfo{visibility:hidden;}
	#ctl00_ctl00_MainContent_wideContentCon_btnLoadUserInfo{visibility:hidden;}
	
	
	/**********/
	 /* COMPANY PRICING*/
	/**********/		
	.pricesTxt{width:75px; text-align:center;}
	
	
	/**********/
	 /* CW ADMIN*/
	/**********/		
	
	#saGUI 
	{
		width:786px; 
		min-height:550px; 
		border:1px solid silver; 
		float:right;
		margin-bottom:10px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		border-radius: 20px;
	}
	
	#saMenu {margin-top:10px; width:130px; float:left;}
	#saMenu input{margin-bottom:5px; width:120px;}
	
	.suTxt {color: #0081c6; font-weight:bold;}
	.suTxtbox {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #0081c6; width: 160px; height: 20px; margin: 0px 0px 5px 0px; padding: 0px 0px;}
	.suDD {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #0081c6; min-width: 160px; max-width: 160px; min-height: 22px; margin: 0px 0px 5px 0px; padding: 0px 0px;}	
	.suDD300 {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #0081c6; min-width: 300px; max-width: 300px; min-height: 22px; margin: 0px 0px 5px 0px; padding: 0px 0px;}	
	.suDD345 {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #0081c6; min-width: 345px; max-width: 345px; min-height: 22px; margin: 0px 0px 5px 0px; padding: 0px 0px;}	
	
	.rowspace {padding-top:20px;}
	.ddSU {min-width:110px; max-width:200px; margin-top:15px;}
	.ddSUnm {min-width:110px; max-width:110px;}
	.mgl40{margin-left: 40px;}
	
	.lhUpload{position:relative; top:8px; left:15px; color:#0081c6;}

