/*	CSS for www.warmingham.co.uk 
	by Zach Anthony / Cazinc Website Design & Management Ltd.
	v1 July 2006
*/

body { font-family: Arial; font-size:12px; color: #534741; margin: 0; padding: 0; background: url(img/body-background_moz.gif) top left repeat-x; } /*CHANGED*/
body#home { background: url(img/body-background-home.gif) top left repeat-x; } /*ADDED*/


a, a:visited, a:active { color: #9e0d0f; }
a:hover { color: #000; }

#wrapper { width: 770px; margin: 0 10px;; padding: 0; }
#loginbannerHome {
	/*background: url(img/loginbanner.gif) no-repeat left top;*/
	margin-left:795px;
	margin-top:180px;
	position:absolute;
	float:right;
	width:20%;
	font-family: trebuchet ms; 
	font-size:14px;
	color: #ffffff;
	/*font-weight:bold;*/
	}
	#loginbannerHome a { color: #D10003;text-decoration: none; }
	#loginbannerHome a:hover { color: #D10003;text-decoration: underline;  }
	#loginbannerHome ul { padding: 4px 0 4px 0; margin: 0; width: 100%;font-size:17px;}
	#loginbannerHome ul li {list-style-image: url(/img/whitearrow.gif); display: block; margin-left: 25px; }
	#loginbannerHome ul li a {  color: #ffffff; text-decoration: none; }
	#loginbannerHome ul li a:hover { color: #D10003; }
	#loginbannerHome h5 {margin: 0; padding: 0;font-weight:normal;font-size:13px; }

/*#home #wrapper { background: url(/img/body-background.gif) top center repeat-y; }
#home #wrapper { }*/
a img { border: 0; }
input.image-button { vertical-align: bottom ; }

div#fullsearch { text-align: right; margin-right: 10px; margin-bottom: -1px; background-color: #fff; padding-top: 0px; padding-bottom: 21px;  }

/* causes white background on image strip in IE */
div#header { background: #fff url(/img/header-background.gif) top center no-repeat; }


img#logo { float: left; margin-top: 2px; margin-bottom: 40px; /*bit of margin here to push down the company-description*/ }

#quicksearch { float: right; width: 290px;font-size:11px; } /*CHANGED*/
	p#quicksearch-text { display: none; }
	#quicksearch .box { padding:0 3px 0 0; }
	#quicksearch .bi { padding:0 0 0 3px; }
	#quicksearch .bt { height:11px; margin:0 -3px; }
	#quicksearch .bt div { width:11px; height:11px; }
	#quicksearch .bb { height:11px; margin:0 -3px; }
	#quicksearch .bb div { width:11px; height:11px; }
	#quicksearch form { background: url(img/quicksearch-text.gif) center left no-repeat; margin: 0px; padding: 0 3px 0 70px; }
	#quicksearch fieldset { border: 0; margin: 0; padding: 0; }
	#quicksearch .textfield { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; }
p#company-description { clear: both; margin: 0; padding: 0; text-align: center;font-size:11px; }

#nav { background: url(img/nav-background.gif) top center no-repeat; font-size:11px;} /*CHANGED*/
	#nav ul { text-align: center; padding: 5px 0; margin: 10px 0 0 0; width: 100%; }
	#nav ul li { display: inline; margin-left: -4px; padding: 5px 0; }
	#nav ul li a { padding: 5px 15px; color: #fff; text-decoration: none; border-left: 1px solid #9e0d0f; }
	#nav ul li a:hover { background-color: #9e0d0f; }
	#nav ul li a.first { border-left: 0; }
	#nav ul li a.last { border-right: 1px solid #9e0d0f; }
	#nav ul li a.current { background-color: #000; }

#subnav { background-color: #dfdfe0;font-size:11px; } /*CHANGED*/
	#subnav ul { padding: 4px 0 4px 0; margin: 0; width: 100%; font-weight: bold;}
	#subnav ul li { display: inline; margin-left: -4px; padding: 3px 0 2px 0; }
	#subnav ul li a { padding: 3px 15px 2px 15px; color: #000; text-decoration: none; }
	#subnav ul li a:hover { color: #D10003; }
	#subnav ul li a.current { color: #D10003; font-weight: bold; }

#subnav2 { background-color: #dfdfe0;font-size:11px;} /*CHANGED*/
	#subnav2 ul {margin: 0;margin-bottom: 0.7em;padding-left: 0;float: none;font-weight: bold;width: 100%;border: 1px solid #DFDFDF;background-color: #dfdfe0;border-width: 0px 0;}
	* html #subnav2 ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: -4px;
}
#subnav2 ul li{
display: inline;margin-left: -1px; padding: 0px 0 1px 0;
}
#subnav2 ul li a{
float: left;
color: black;
font-weight: bold;
padding: 3px 15px 4px 15px;
text-decoration: none;
background: #dfdfe0 url(/img/menudivide.gif) top right repeat-y;
}
#subnav2 ul li a:hover{
color: black;
background-color: #F3F3F3;
border-bottom: 4px solid black;
padding-bottom: 0;
}
#subnav2 ul li a.current { color: black;
background-color: #F3F3F3;
border-bottom: 4px solid black;
padding-bottom: 0; }

	#aboutuslist ul { list-style-type: square; padding: 0; margin: 15px 0 0 30px; color: #333; margin-bottom: 1px; }
	#aboutuslist ul li { list-style-image: url(/img/arrow_red.gif); line-height: 20px;vertical-align:middle}
.aboutuslist2 ul {
	list-style-type: square; padding: 0; 
	margin: 15px 0 0 30px; 
	color: #333; 
	margin-bottom: 1px;
}
.aboutuslist2 ul li  {
	list-style-image: url(/img/arrow_red.gif); 
	line-height: 20px;
	vertical-align:middle;
}
	
.propertyfeaturelist2 ul {
	list-style-type: square; 
	padding: 0; 
	margin: 0px 0 0 30px; 
	color: #333; 
	margin-bottom: 1px;
}	
.propertyfeaturelist2 ul li {
	list-style-image: url(/img/arrow_red.gif); 
	line-height: 15px;
	vertical-align:middle;
	font-size:11px;
}

#myaccheader {
  float:left;
  width:100%;
  background:#DAE0D2 url("/img/bg1.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  }
#myaccheader ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#myaccheader li {
  float:left;
  background:url("/img/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#myaccheader a {
  float:left;
  display:block;
  background:url("/img/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#myaccheader a {float:none;}
/* End IE5-Mac hack */
#myaccheader a:hover {
  color:#333;
  }
#myaccheader #current {
  background-image:url("/img/left_on.gif");
  }
#myaccheader #current a {
  background-image:url("/img/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }
	
#main-image { margin-left: 0px; padding: 0; background-color:#534741;}
#main-image-home { margin-left: 0px; padding: 0; background-color:#534741;}

#homepage-content { margin: 0 10px; } /*CHANGED*/
	#homepage-content h3 { font-size: 1.1em; border-bottom: 1px solid black; margin: 0; padding: 0; }
	#myaccount { float: left; margin: 0 10px; width: 350px; }
		#myaccount h3 { padding: 30px 0 0 0; overflow: hidden; background-image: url(/img/myaccount-h3.gif); background-repeat: no-repeat; height: 0px !important; height /**/:30px; }
		#myaccount form { margin: 0 0 0 25px; padding: 0; }
			#myaccount form input.textfield { font-family: Verdana, Arial, Helvetica, sans-serif; width: 100px; }	
			#myaccount p#login { font-weight: bold; color: #362f2d; background: url(/img/login-background.gif) center left no-repeat; padding: 0 0 0 25px; } 	
			#myaccount p#register { font-weight: bold; background: url(/img/register-background.gif) center left no-repeat; padding: 5px 0 0 25px; border-top: 1px solid #362f2d; } 	
			#myaccount p#register a { color: #362f2d; } 
			#myaccount p#register a:hover { color: #736257; } 

	#housesday { margin-left: 5px; width: 720px; }
		#housesday h3 { padding: 30px 0 0 0; overflow: hidden; background-image: url(/img/housesday-h3_v2.gif); background-repeat: no-repeat; height: 0px !important; height /**/:30px; }
		#housesday #house1 { float: left; padding: 0; width: 400px; }
		#housesday #house2 { margin-left: 395px; padding: 0; width: 340px; }		
		#housesday .house-picture { float: left; padding: 0; width: 105px; margin-top: 10px; }
			#housesday .house-picture { text-align: center; }
			#housesday .house-picture .viewdetails { margin-top: 3px; }			
		#housesday .house-description { margin-left: 220px; line-height: normal; }
			#housesday .house-description p { margin: 0; padding: 10px 0 3px 0; }
			#housesday .house-description ul { margin: 0; padding: 0; list-style: none; }
				#housesday .house-description ul li { margin: 0; padding: 0; }

#content { margin: 0 0px; }
	#content h2 { margin-bottom: 5px; } 
	#content p { margin-top: 0; line-height: 1.4em; }

	#column1 { float: left; margin: 0 10px; width: 230px; margin-top: 20px;  margin-bottom: 10px;}
	#column2 { margin-left: 250px; width: 496px; margin-top: 20px; margin-bottom: 10px; }
	
	#plcolumn1 { float: left; margin: 0 10px; width: 230px; margin-top: 20px;  margin-bottom: 10px;}
	#plcolumn2 { margin-left: 250px; width: 496px; margin-top: 20px; margin-bottom: 10px; }
	
	#propcolumn1 { float: left; margin: 0 10px; width: 350px; margin-top: 20px; }
	#propcolumn2 { margin-left: 350px; width: 300px; margin-top: 20px; margin-bottom: 10px; }

	#propcolumnleft { float: left; margin: 0 10px; width: 450px; margin-top: 20px; }
	#propcolumnright { margin-left: 470px; width: 50px; margin-top: 20px; margin-bottom: 10px; }

	img#warmingham-map { padding-left: 15px; padding-bottom: 20px; border: 0; }	
	#village-info { float: right; width: 160px; }
	#village-info h3 { font-size: 1.2em; }
	#village-info iframe { border: 0; padding: 10px 0 0 0; margin: 0; width: 160px; height: 100%; border-top: 1px solid #534741; }



.brown-box { color: #fff; }
	.brown-box a { color:#fff; }
	.brown-box a:visited { color: #fff; }
	.brown-box a:active { color: #fff; }
	.brown-box a:hover { color: #000; }
	.brown-box h3 { font-size: 1.2em; margin: 0; }	
	/*.brown-box .box { padding:0 10px 0 0; background-color:#534741; }
	.brown-box .bi { padding:0 0 0 10px; background-color:#534741; }*/
	.brown-box .box { padding:0 10px 0 0; background-color:#D10003; }
	.brown-box .bi { padding:0 0 0 10px; background-color:#D10003; }
	.brown-box .bt { height:10px; margin:0 -10px; background:url(/img/brown-box.gif) 100% 0 no-repeat; }
	.brown-box .bt div { width:10px; height:10px; background:url(/img/brown-box.gif) 0 0 no-repeat; }
	.brown-box .bb { height:10px; margin:0 -10px; background:url(/img/brown-box.gif) 100% 100% no-repeat; }
	.brown-box .bb div { width:10px; height:10px; background:url(/img/brown-box.gif) 0 100% no-repeat; }

	.brown-box form { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #dbcdaa; }
	.brown-box fieldset { border: 0; margin: 0; padding: 0; }
	.brown-box input.test { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 10px; }
	.brown-box input.textarea { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; }
	.brown-box form label { display: block; margin: 10px 0 5px 0; padding: 0; font-weight: bold; }
	.brown-box form label.sublabel { color: #dbcdaa; font-weight: normal; display: inline; margin-top: 2px; }
	.brown-box form fieldset.buttons { text-align: center; margin-top: 10px; }
	
table { border-collapse:separate; border-spacing:0; margin:0 0; color:#000; }
	thead th, thead td { border:1px solid #523A0B; border-width:1px 0; background:#EBE5D9; }
	th { font-weight:bold; line-height:normal; padding:0.25em 0.5em; text-align:left; }
	tbody th, td { padding:0.25em 0.5em; text-align:left; vertical-align:top; }
	tbody th { font-weight:normal; white-space:nowrap; }
	tbody td, tbody th { border:1px solid #fff; border-width:1px 0; }
	tbody tr.odd th, tbody tr.odd td { border-color:#EBE5D9; background:#F7F4EE; }
	/*tbody tr:hover td, tbody tr:hover th { background:#efefef;  }*/
	/* caption, tfoot { font-weight:normal; text-align:left; margin:0; padding:10px; background-color: #534741; color: #fff; }	*/
	caption, tfoot { font-weight:normal; text-align:left; margin:0; padding:10px; background-color: #D10003; color: #fff; }	
	td.picture { padding: 10px; background:#ffffff; }
	td.picture1 { padding: 0px; background:#ffffff; }
	td.description, td.summary { padding: 10px; }
	td.description a.address { font-weight: bold; font-size: 1.2em; }
	td.description span.status { font-weight: bold; }
	td.description span.under-offer { color: red; }
	td.description1, td.summary { padding: 0px; }
	td.description1 a.address { font-weight: bold; font-size: 1.2em; }
	td.description1 span.status { font-weight: bold; }
	td.description1 span.under-offer { color: red; }
	td.summary { white-space: nowrap; text-align: right; }

	
/*#bottom-banner { clear: both; background: #fff url(/img/bottom-background.gif) top center no-repeat; height: 20px; }*/
#bottom-banner { clear: both; height: 20px; } /*CHANGED*/

#footer-wrapper { clear: both; padding-top: 10px;width:100%; }

#footer { border-top: 3px solid #e91216; padding-top: 10px; background-color: #fff; font-size:9px; }
#home #footer { margin-top: -10px; }

	div#footernav { overflow: hidden; margin-bottom: 10px; }
	div#footernav ul.navlist { list-style-type: none; margin: 0; padding: 0; }
	div#footernav ul.navlist li { border-left: 1px solid #000; float: left; margin: 0 .5em 0 -.5em; padding: 0 .5em; }

	div#footernav-other { float: right; overflow: hidden; width: 25%; }
	div#footernav-other ul.navlist { list-style-type: none; margin: 0; padding: 0; }
	div#footernav-other ul.navlist li { border-right: 1px solid #000; float: right; margin: 0 -.5em 0 .5em; padding: 0 .5em; }



	#footernav li a, #footernav-other li a { color: #736257; }
	#footernav li a:hover,  #footernav-other li a:hover { color: #362f2d; }

	p#copyright { clear: both; margin-bottom: 10px; }
	
	hr.divider {
	border: none 0;
	border-top: 1px solid #e2e0e0;
	width: 50%;
	height: 1px;
}
#redfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	font-weight:600;
}

#villagelist ul {float: left; width: 25em; margin: 0; padding: 0;}
#villagelist li {background-image: url(/img/arrow_red.gif);background-position: 2px 6px; background-repeat: no-repeat; float: left; width: 15em; margin: 0; padding: 0.5em 1.5em 0 1.5em;}

.cssviewdetails { 
position: relative;
font-family: arial, helvetica, sans-serif;
background-image: url(/img/viewdetailsred.gif);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 150px;
height: 40px;
margin: 0; 
padding: 0; 
}

.cssviewdetails a {
display: block;
color: #000000;
font-size: 11px;
width: 150px;
height: 40px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssviewdetails img {width: 150px; height: 40px; border: 0; }
* html a:hover {visibility:visible}
.cssviewdetails a:hover img{visibility:hidden}

.cssviewdetails span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
.cssviewdetailshome { 
position: relative;
font-family: arial, helvetica, sans-serif;
/*background-image: url(/img/viewdetailsred_home.gif);*/
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 100px;
height: 30px;
margin: 0; 
padding: 0; 
}

.cssviewdetailshome a {
display: block;
color: #000000;
font-size: 11px;
width: 100px;
height: 30px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssviewdetailshome img {width: 100px; height: 30px; border: 0; }
* html a:hover {visibility:visible}
/*.cssviewdetailshome a:hover img{visibility:hidden}*/

.cssviewdetailshome span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
.csscontactagent { 
position: relative;
font-family: arial, helvetica, sans-serif;
background-image: url(/img/contactagentred.gif);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 150px;
height: 40px;
margin: 0; 
padding: 0; 
}

.csscontactagent a {
display: block;
color: #000000;
font-size: 11px;
width: 150px;
height: 40px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.csscontactagent img {width: 150px; height: 40px; border: 0; }
* html a:hover {visibility:visible}
.csscontactagent a:hover img{visibility:hidden}

.csscontactagent span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}

.cssreqviewing { 
position: relative;
font-family: arial, helvetica, sans-serif;
background-image: url(/img/reqview_red.gif);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 156px;
height: 25px;
margin: 0; 
padding: 0; 
}

.cssreqviewing a {
display: block;
color: #000000;
font-size: 11px;
width: 156px;
height: 25px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssreqviewing img {width: 156px; height: 25px; border: 0; }
* html a:hover {visibility:visible}
.cssreqviewing a:hover img{visibility:hidden}

.cssreqviewing span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
.csssearchbutton { 
position: relative;
font-family: arial, helvetica, sans-serif;
background-image: url(/img/searchbuttonred.jpg);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 100px;
height: 30px;
margin: 0; 
padding: 0; 
}

.csssearchbutton a {
display: block;
color: #000000;
font-size: 11px;
width: 100px;
height: 30px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.csssearchbutton img {width: 100px; height: 30px; border: 0; }
* html a:hover {visibility:visible}
.csssearchbutton a:hover img{visibility:hidden}

.csssearchbutton span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
.csssubmitbutton { 
position: relative;
font-family: arial, helvetica, sans-serif;
background-image: url(/img/searchbuttonred.jpg);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 90px;
height: 27px;
margin: 0; 
padding: 0; 
}

.csssubmitbutton a {
display: block;
color: #000000;
font-size: 11px;
width: 90px;
height: 27px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.csssubmitbutton img {width: 90px; height: 27px; border: 0; }
* html a:hover {visibility:visible}
.csssubmitbutton a:hover img{visibility:hidden}

.csssubmitbutton span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
.csssubmitformbutton { 
position: relative;
font-family: arial, helvetica, sans-serif;
background-image: url(/img/submit_btn_red.jpg);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 90px;
height: 27px;
margin: 0; 
padding: 0; 
}

.csssubmitformbutton a {
display: block;
color: #000000;
font-size: 11px;
width: 90px;
height: 27px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.csssubmitformbutton img {width: 90px; height: 27px; border: 0; }
* html a:hover {visibility:visible}
.csssubmitformbutton a:hover img{visibility:hidden}

.csssubmitformbutton span {
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
.cssaddtoportfolio { 
position: relative;
font-family: arial, helvetica, sans-serif;
background-image: url(/img/addtoportfolio_red.gif);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 156px;
height: 41px;
margin: 0; 
padding: 0; 
}

.cssaddtoportfolio a {
display: block;
color: #000000;
font-size: 11px;
width: 156px;
height: 41px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssaddtoportfolio img {width: 156px; height: 41px; border: 0; }
* html a:hover {visibility:visible}
.cssaddtoportfolio a:hover img{visibility:hidden}

.cssaddtoportfolio span {
position: absolute;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
cursor: pointer;
}

.img-wrapper {
 background:url(/img/shadow.gif) no-repeat right bottom;
 float: left;
}

.img-outer {
  background:url(/img/bottom-left2.gif) no-repeat left bottom;
  float: left; /* :KLUDGE: Fixes problem in IE5.2/Mac */
}

.img-inner {
  background:url(/img/top-right2.gif) no-repeat top right;
  padding: 0 5px 5px 0;
  float: left; /* :KLUDGE: Fixes problem in IE5.2/Mac */
}

.img-wrapper img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
  display: block;
}
.rtop, .rbottom{display:block}
	.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
	.r1{margin: 0 5px}
	.r2{margin: 0 3px}
	.r3{margin: 0 2px}
	.r4{margin: 0 1px; height: 2px} 

.propdetailsheading {
	position:relative;
	top:16px;
	left:5px;
	display: block;
	background-color:#ffffff;
	border:1px solid;
	border-color:#C3C4C6;
	width:130px;
	height:22px;
	line-height: 20px;
	text-indent: 10px;
	color: #9e0d0f;
	font-size:13px;
}

.propdescheading {
	padding:0px;
	position:relative;
	top:16px;
	left:5px;
	display: block;
	background-color:#ffffff;
	border:1px solid;
	border-color:#C3C4C6;
	width:150px;
	height:22px;
	line-height: 20px;
	text-indent: 10px;
	color: #9e0d0f;
	font-size:13px;
}
.cssregisterbutton { 
position: relative;
font-family: arial, helvetica, sans-serif;
background-image: url(/img/banner_register_red.gif);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 116px;
height: 34px;
margin: 0; 
padding: 0; 
}

.cssregisterbutton a {
display: block;
color: #000000;
font-size: 11px;
width: 116px;
height: 34px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssregisterbutton img {width: 116px; height: 34px; border: 0; }
* html a:hover {visibility:visible}
.cssregisterbutton a:hover img{visibility:hidden}

.cssregisterbutton span {
position: absolute;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
.cssloginbutton { 
position: relative;
font-family: arial, helvetica, sans-serif;
background-image: url(/img/memberlogin_red.gif);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 116px;
height: 34px;
margin: 0; 
padding: 0; 
}

.cssloginbutton a {
display: block;
color: #000000;
font-size: 11px;
width: 116px;
height: 34px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssloginbutton img {width: 116px; height: 34px; border: 0; }
* html a:hover {visibility:visible}
.cssloginbutton a:hover img{visibility:hidden}

.cssloginbutton span {
position: absolute;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
cursor: pointer;
}.tabletitle {
	background-color:#868686;
	height:15px;
	padding:8px 5px 7px 10px;
	border-top:1px solid dfdfdf;
	border-left:1px solid dfdfdf;
	border-right:1px solid dfdfdf;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
}

.tabletitle img {
margin-top:0.5em;
}

.tabletitle a {
text-decoration:underline;
color:#FFFFFF;
}
.intouchtable a,
.intouchtable table a,
.intouchtable table a:link,
.intouchtable table a:visited {
	border:none;
	text-decoration:underline;
	}							
	
.intouchtable img {
	border:0;
	}	
.intouchtable {
	width:100%;
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	margin:0em auto;
	border-collapse:collapse;
	line-height:150%;
	}

.intouchtable tr.top td	{
background:#868686;

	}
.intouchtable tr.top .column1	{
	background:#f5f5f5;
	}

.topheading {color:#ffffff;}
.nonbold {font-weight:normal; font-size:0.8em;}

.intouchtable tr.even td	{
	background:#f5f5f5;
	}
.intouchtable tr.even th	{
	background:#f5f5f5;
	}
.intouchtable tr.even .column1	{
	background:#f5f5f5;
	}	

.intouchtable tr.odd td	{
	background:#f9f9f9;
	}
.intouchtable tr.odd th	{
	background:#f9f9f9;
	}
.intouchtable tr.odd .column1	{
	background:#f9f9f9;

	}	
.intouchtable column1	{
	background:#f9fcfe;

	}
.intouchtable td {
	color:#444;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	padding:.5em 1em;
	text-align:left;
	font-size:1em;
	}				
.intouchtable th {
	font-weight:normal;
	color: #444444;
	text-align:left;
	border-bottom: 1px solid #dddddd;
	border-left:1px solid #dddddd;
	padding:.5em 1em;
	font-size:1em;
	font-weight:bold;
	}							
.contacttablecontainer {
	clear: both;
	margin:0 auto;
	padding:10px;
	margin-bottom:20px;
	width: 855px;
	float:left;
	background-color:#f9f9f9;
	border:1px solid #d6d6d6;
}

.tableleft {
float:left;
width:49%;
}

.tableright {
float:right;
width:49%;
}