body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(/images/bg.gif) #FFF repeat-x 0 33px; 
}

a {
        color:blue;
		text-decoration:none;
}

a:hover {
	text-decoration:underline;
    color:blue;
}

a:visited{
                color:darkblue
}

a:visited:hover{
                color:#00A5E3;
}

a:active {color:darkblue;}

sup { font-size:6px;}

acronym {border-bottom:1px dashed #333333;
cursor:help;}

.hpBox h3 a {
color:#487FCD;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:normal;
}




.titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #487FCD;
	text-decoration: none;
	width:94%;
	
}
.titlesRed {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #007CC9;
	text-decoration: none;
}
.legal {

	padding-left:20px;
	*padding-left:0px;
	_padding-left:0px;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	text-align:left;
}
.plus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676767;
	text-decoration: none;
}

.headerBlack {
	color:#488FCD;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	
	padding:3px 0;
	vertical-align:middle;
}

.plus a {
	color: #858585;
	text-decoration: none;
}
.plus a:hover {
	color: #000000;
	text-decoration: underline;
}
.news-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #545454;
	text-decoration: none;
}
.news-title a {
	color: #545454;
	text-decoration: none;
}
.news-title a:hover {
	color: #000;
	text-decoration: underline;
}
.box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #C6C6C6;
/* ----------- Change by William Gardner 10-12-08 - Star Internet ------------ */
	width:95%;}
/* ----------- End of change -------------- */

.sideBoxTop{background-image: url(/images/side-top.gif); height:6px;}
.sideBox {	background-image: url(/images/side-mid.gif); padding:20px;background-repeat: no-repeat;}
.sideBoxBot{	background-image: url(/images/side-bot.gif);height:6px;margin-bottom:10px;}

.header3 {
	color:#FAA634;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:3px 0;
	vertical-align:middle;
}



.box2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #C6C6C6;

}

.text-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2B2B2B;
	text-decoration: none;
}
.bottomLink-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #202045;
	text-decoration: none;
}
.bottomLink-title a {
	color: #202045;
	text-decoration: none;
}
.bottomLink-title a:hover {
	color: #00A5E3;
	text-decoration: underline;
}
.bottomLink-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #202045;
	text-decoration: none;
	line-height: 20px;
}
.bottomLink-text a {
	color: blue;
	text-decoration: none;
}
.bottomLink-text a:hover {
	color: #00A5E3;
	text-decoration: underline;
}
.bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	line-height: 20px;
}
.bottom a {
	color: blue;
	text-decoration: none;
}
.bottom a:hover {
	color: #00A5E3;
	text-decoration: underline;
}
.table-bg {
	background-image: url(/images/mid-bg.gif);
	background-repeat: repeat-y;	
	min-height: 151px; 
	height: auto !important; /* For Saf/Fx */ 
	height:151px;
}
.table-bgSide {

	background-image: url(/images/side-mid.jpg);
	background-repeat: repeat-y;	
	padding-bottom:5px;
	*padding-bottom:27px;
	_padding-bottom:27px;
}
.table-bgSide-test {

	
	padding-bottom:5px;
	*padding-bottom:18px;
	_padding-bottom:18px;
}
.table-bgSide-test-1 {

	background-image: url(/images/side-mid.gif);
	background-repeat: repeat-y;	
	padding-bottom:5px;
	*padding-bottom:26px;
	_padding-bottom:26px;
}
.table-bgSide-test-3 {

	background-image: url(/images/side-mid.gif);
	background-repeat: repeat-y;	
	padding-bottom:5px;
	*padding-bottom:30px;
	_padding-bottom:30px;
}






.side-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: blue;
	text-decoration: none;
	line-height: 18px;
	font-weight: bold;
}

.side-title-fixed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B2B2B;
	text-decoration: none;
	line-height: 18px;
	font-weight: bold;
	width: 150px;
}

.side-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #78787C;
	text-decoration: none;
}
.heading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
.subheading1-black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	height:24px;
	background-color:#F4F4F4;
	vertical-align: middle;
    padding-left: 4px;
}
.subheading2-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #C25500;
}
.subheading2-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #357FC4;
	font-weight: normal;
}
.subheading2-blue a {
	font-size: 18px;
	color: #357FC4;
	text-decoration: underline;
}
.subheading2-blue a:hover {
	font-size: 18px;
	color: #55A0FF;
	text-decoration: underline;
}
.subheading3-gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #282828;
	font-weight: normal;
}
.subheading3-gray a {
	color: #282828;
	text-decoration: underline;
}
.subheading3-gray a:hover {
	color: #666666;
	text-decoration: underline;
}
.subheading3-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #E76601;
	text-decoration: none;
}
.subheading3-orange a {
	color: #E76601;
	text-decoration: none;
}
.subheading3-orange a:hover {
	color: #F99D1E;
	text-decoration: underline;
}
.textbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #232323;
	text-decoration: none;
	line-height: 18px;
}
.textbig-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E76601;
	text-decoration: none;
	line-height: 18px;
}
.textbig-orange a {
	color: #E76601;
	
}
.textbig-orange a:hover {
	color: #666;
	text-decoration: underline;
}
.table-bgSide1 {
	background-image: url(/images/mid-bg-small.gif);
	background-repeat: repeat-y;	
}
.ensure-bg {	
	background-color: #FFFFFF;
	background-image: url(/images/ensure-bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.ensure-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FAA634;
	text-decoration: none;
	font-weight: bold;
}
.sublinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #757575;
	text-decoration: none;
	line-height: 40px;
	font-weight:bold;
}
.sublinks a {
	color: #202045;
	text-decoration: none;
}
.sublinks a:hover {
	color: #00A5E3;
	text-decoration: underline;
}
.gcolour {
	background-color: #ffffff;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #202045;
	text-decoration: none;
	padding-right: 20px;
	
	height: 24px;
/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#D8D8D8');*/
 }
.subtitlebg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
	color: #488FCD;
	/* height:24px;	*/
	padding:3px 0px 3px 0px;
	
	vertical-align: middle;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
	color: #488FCD;
	/* height:24px;	*/
	padding:0px 0px 0px 0px;
	margin:0;
	
	vertical-align: middle;
}

h3 {
	color:#488FCD;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin:10px 0px 0px 0px;
	padding:0px 0px;
	vertical-align:top;
}


/*
.subtitlebg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #fff;	
	background-image:url('/images/title-bg1.gif');
	
}
*/

.background-bottom
{
	background-image: url(/images/bottom-background.jpg);
	background-repeat: repeat-x;	
}
.contactTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}.line {
	font-size: 12px;
	color: #B6B6B6;
	font-family: Arial, Helvetica, sans-serif;
}
.padding-button 
{
	border-width:0px;
	margin-bottom:-5px;
	padding-right:5px;
}
.line a{
	font-size: 12px;
	color: #B6B6B6;	
	text-decoration: none;
}
.line a:hover {
	font-size: 12px;
	color: #efefef;
	text-decoration: underline;
	}
.text-small-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.bread-crums {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9B9B9;
}
.bread-crums a {
	color: blue;
	text-decoration: none;
}
.bread-crums a:hover {
	color: #00A5E3;
	text-decoration: underline;
}
.upsell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1467AB;
	text-decoration: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	height: 28px;
	vertical-align: middle;
}
.upsell a {
	color: #1467AB;
	text-decoration: none;
}
.upsell a:hover {
	color: #3397E8;
	text-decoration: underline;
}
.text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
}
.ensure-title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1467AB;
	text-decoration: none;
	font-weight: bold;
}
.ensure-title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1467AB;
	text-decoration: none;
	font-weight: normal
	padding: 3px 0px;
}

.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C9C9C9;
	border-right-color: #C9C9C9;
	border-bottom-color: #C9C9C9;
	border-left-color: #C9C9C9;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #E76601;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #C9C9C9;
	border-right-color: #C9C9C9;
	border-bottom-color: #C9C9C9;
	border-left-color: #C9C9C9;
}
.call {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #F99D1E;
	text-decoration: none;
	line-height: 18px;
	color:#00A7E5; font-size:30px;margin-right:15px;}
	
.call a { color:#00A7E5; text-decoration:none;}	

.button-bg {
	background-image: url(images/product-bg.gif);
	background-repeat: repeat;
}
.text-upsell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1467AB;
	line-height: 20px;
	text-decoration: none;
}
.text-upsell a {
	color: #1467AB;
	text-decoration: none;
}
.text-upsell a:hover {
	color: #148EF2;
	text-decoration: underline;
}

.product_bg_new 
{
	background-image: url(/images/product-bg.gif);	
}
.product_bg_inside
{
	background-image: url(/images/product-bg1.gif);	
}
.signupbox {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	background-color: #EFEFEF;
}
.software_bg {	
	background-image: url(/images/shape.jpg);
}
.softwaretitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #487FCD;
	text-decoration: none;
}
.softwaretitle:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	text-decoration: underline;
}

.right {
	float:right;
}

.hp_about_star2 {
	background-image: url(/images/homepage-box2.png);
	height: 200px;
	width: 609px;	
	padding: 20px 0px 0px 16px;
}

.hp_about_star {
	background-image: url(/images/homepage-box.png);
	height: 160px;
	width: 609px;	
	padding: 20px 0px 0px 16px;
}

.side_image {
	background-image: url(/images/side-image.png);
	height: 110px;
	width: 234px;	
	padding: 20px 10px 0px 16px;
	
}

.hp_newsletter {
background-image: url(/images/homepage-box-news.jpg);
	
	

} 

.addThis {float:right;margin-top:15px; }

.more { color:#faa634;
	font-weight:bold;
	font-size:13px;
	}

.top-box { background:url(/Images/top-box-spread.jpg) repeat-x; height:180px; padding:20px; width:94.9%;  }
.top-box h1 {color:#487FCD;font-family:Arial,Helvetica,sans-serif;font-size:18px;text-decoration:none; font-weight:normal; margin-left:5px; display:inline; }

.hptext1 {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;text-align:left;text-decoration:none; margin:10px 0px 10px 0px; }
.top-box2 { /* background:url(/Images/top-box2-spread.jpg) repeat-x;*/ height:140px; padding:20px; width:94.9%; margin-top:15px;  }
.top-box2 h1 {color:#487FCD;font-family:Arial,Helvetica,sans-serif;font-size:18px;text-decoration:none; font-weight:normal; margin-left:5px; display:inline; }
.top-box2 p {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;text-align:left;text-decoration:none; margin:10px 0px 10px 0px; }

.top-box3 { background:#F7F3F7;   width:101.5%; height:100%; margin-top:-20px; padding-top:20px;  }
.top-box3 h1 {color:#487FCD;font-family:Arial,Helvetica,sans-serif;font-size:18px;text-decoration:none; font-weight:normal; margin-left:5px; display:inline; }
.top-box3 p {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;text-align:left;text-decoration:none; margin:10px 0px 10px 0px; }

.top-box4 { background:white;   width:101.5%; height:100%; margin-top:15px;   }
.top-box4 h1 {color:#487FCD;font-family:Arial,Helvetica,sans-serif;font-size:18px;text-decoration:none; font-weight:normal; margin-left:5px; display:inline; }
.top-box4 p {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;text-align:left;text-decoration:none; margin:10px 0px 10px 0px; padding-right:10px; }



#footerlinks { background:url(http://www.star.co.uk/images/footer-grad.jpg) repeat-x;}

.tickerbox { position:relative; margin:0px;padding:0; height:100%; overflow:hidden;}
.tickerbox ul {position:relative; width:100%;}
.tickerbox li {

font-family: Arial, Helvetica, sans-serif; 
color:#000;
font-size:12px;
width:100%;
list-style:none;
list-postion:inside;
position:absolute;
top:0px;
left:0px;
*left:-40px;
_left:-40px;
overflow:hidden;  
text-align:left;
}
.tickerbox ul li a {}
.tickerbox ul li p { margin-right:30px;}

.greytitle { color:#666; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.greytitle a { color:#666; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.orangeBox { background:url(http://www.star.co.uk/Images/orangeBox.jpg ); 
			 height:79px;
			 *height:70px;
			 _height:70px;
			 width:252px;
			 padding:1px 10px 10px 10px;
			 *padding:10px 10px 10px 10px;
			 _padding:10px 10px 10px 10px;
			 } 

.black {color:#333333;
font-size:12px;
font-weight:bold;}	
	 
.emailFormBox1 { background:url(http://www.star.co.uk/Images/formBox1.jpg); width:600px; height:183px; padding-top:60px; padding-left:20px;}

.emailFormBox2 { background:url(http://www.star.co.uk/Images/topRightFormBox.jpg); width:283px; height:208px; padding-top:70px; padding-left:10px;}


.emailFormBox3 { background:url(http://www.star.co.uk/Images/topRightFormBox-remote.jpg); width:283px; height:208px; padding-top:70px; padding-left:10px;}

.cloudFormBox { background:url(http://www.star.co.uk/Images/cloudTopRightFormBox.jpg); width:283px; height:208px; padding-top:70px; padding-left:10px;}
.adsl_lp_formbox { background:url(http://www.star.co.uk/Images/adsl_topRightFormBox.png); width:283px; height:208px; padding-top:70px; padding-left:10px;}

.greyBox1 {background:url(http://www.star.co.uk/Images/greyGradBox.jpg) no-repeat; width:598px; height: 105px; padding:10px;}

.hpBox { /* background:url(http://www.star.co.uk/Images/hpBox.png) no-repeat; */ width:285px; height:192px; padding:10px; background-color:white;} 
.hpBox h3 {font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #487FCD; font-weight:normal;}
.lp_button { background:url(http://www.star.co.uk/Images/form_button.png); width:155px; height:30px; border:0; }
.lpfield {width:152px;}

/*************************/
/* BLOG                  */
/*************************/
/*p 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	text-align:left;
}*/

.bloggerThumbnail 
{
    float: left; 
    width: 75px;
    padding: 7px; 
    border: 1px solid #dcdcdc; 
    background-color: White;
}
.bloggerImage
{
	width: 150px;
	padding: 10px;
	border: 1px solid #dcdcdc;
	background-color: White;
	margin-bottom:20px; margin-left:40px;
}
.blogItem
{
    width: 100%;
    overflow: hidden;
}

.blogItem .textWide
{
    width: 100%;
}

.blogItem .text
{
    float: left;
    margin-left: 15px;
    width: 510px;
}

.blogItem h2
{
    margin: 0 0 0.6em 0;
    font-size: 0.9em;
    color:blue;
}

.blogItem h2 a
{

    font-style: normal;
    color:blue;
}
.blogSidebarBox { padding-left:10px;}
/* Tag links */
.tags 
{
    overflow: hidden;
}

div.tags ul li a {color:blue;}

.tags h2
{
    float: left;
    font-style: normal;
}

.tags ul 
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.tags li
{
    font-family: Verdana, Helvetica, Sans-Serif;
    list-style: none;
    list-style-image: none;
    float: left;
    margin-left: 0.5em;
}

h6 { color:#858585;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
text-decoration:none;font-weight:normal;margin:0px;}


/* Tag cloud */
ul.tagCloud
{
    margin: 0;
    padding: 0; margin-left:10px; margin-top:10px;
}

ul.tagCloud li 
{   
    display:inline;
    list-style: none;
    list-style-image: none;
    margin: 0 0.4em 0 0;
    vertical-align: baseline;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul.tagCloud h1, ul.tagCloud h2, ul.tagCloud h3, ul.tagCloud h4, ul.tagCloud h5, ul.tagCloud h6
{
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    font-family: Verdana, Helvetica, Sans-Serif;
}
ul.tagCloud h1
{
    font-size: 1.4em;
    font-weight: 900;
}
ul.tagCloud h2
{
    font-size: 1.2em;
    font-weight: 700;
}
ul.tagCloud h3
{
    font-size: 1.0em;
    font-weight: 500;
}
ul.tagCloud h4
{
    font-size: 0.9em;
    font-weight: 400;
}
ul.tagCloud h5
{
    font-size: 0.8em;
    font-weight: 200;
}
ul.tagCloud h6
{
    font-size: 0.7em;
    font-weight: 100;
}

/* Date archive */
.link-gray {
	font-family: Arial, Helvetica, sans-serif;
	color: #282828;
	font-weight: normal;
}
.link-gray a {
	color: #282828;
	text-decoration: underline;
}
.link-gray a:hover {
	color: #666666;
	text-decoration: underline;
}

div.dateTree 
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    margin: 10px 0 0 0;
    padding: 0;
    overflow: hidden;
}

div.dateTree ul li a { color:blue !important; text-decoration:none;}
div.dateTree ul li a:hover { color:blue !important; text-decoration:underline;}
div.dateTree ul
{
    padding: 0;
    margin: 0;
}

div.dateTree ul ul
{
    margin: 0 0 0 2em;
}

div.dateTree li
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}

/* Comments */
ol.comments 
{
	margin-bottom: 1.5em;
	padding-left: 2em;
	margin: 0;
}

ol.comments ul
{
	margin-left: 2.8em;
}
ol.comments li
{
	margin-bottom: 1.8em;
	background-color: #efefef;
	padding-bottom: 0.2em;
}
ol.comments .footer
{
	margin-top: 0.4em;
	text-align: right;
}
ol.comments .footer h2
{
	margin: 0.5em 0;
    margin-top: 0.2em;
    font-size: 1.1em;
    font-style: italic;
}
ol.comments .footer a
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-style: normal;
}
ol.comments img, .newsBody img, .eventBody img, div.WRbody img
{
	padding: 0.5em;
	background: #fff;
	border: solid 1px #dcdcdc;
	}

ol.comments img
{
	max-width: 27.1em;
	}

/*
.newsBody img, div.WRbody img, div.text img 
{
	max-width: 31em;
	} 

.eventBody img
{
	width: 22em;
	}

* html ol.comments img, ol.comments p
{
	width: expression(this.clientWidth > 217? "21.7em": "auto");
	}

* html .newsBody img, div.WRbody img, div.text img, .newsBody p, div.WRbody p, div.text p 
{
	width: expression(this.clientWidth > 310? "31em": "auto");
	}

* html .eventBody img, .eventBody p
{
	width: expression(this.clientWidth > 220? "22em": "auto");
	}
	
	*/
	
.WRnote
{
	display: block;
	margin: 1.5em 0;
	padding-left: 0.5em;
	color: #e99636;
	}

/* Post comment */
fieldset.comment
{
	padding:5px 0px 5px 20px;
}

fieldset.comment ul
{
	/* Validation summary */
	font-family: Verdana, Helvetica, Sans-Serif;
    font-style: normal;
    font-size: 0.8em;
	background-color: #eeeeee;
	margin: 1em 0;
	padding: 1em;
}

fieldset.comment li
{
	margin-left: 1.4em;
	list-style-image: none;
    margin-bottom: 0.7em;
    padding: 0;
}

fieldset.comment label, fieldset.comment input, fieldset.comment textarea
{
	display: block;
}

fieldset.comment input.textinput, fieldset.comment textarea
{
	width: 325px;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}
fieldset.comment textarea
{
	height: 140px;
}

/*************************/
/* CAPTCHA               */
/*************************/

fieldset.captcha 
{
	margin-top: 1em;
	padding: 0;
	border: 0;
}
fieldset.captcha legend
{
	display: none;
}
fieldset.captcha label
{
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.7em;
    width: 115px;
}
fieldset.captcha img
{
    float:left;
    margin-bottom: 0.7em;
    padding-left: 0.5em;
}
fieldset.captcha input
{
	clear: both;
	width: 325px;
}
fieldset.captcha span
{
	/* validator */
	float: right;
}

#SecondaryBodyArea
{
	width: 215px;
	margin-left: 30px;
	float: left;
	background: url(/images/PageSecondaryBodyBg.png) no-repeat;
}

#SecondaryBodyArea #SecondaryBody
{
	padding: 10px 20px 20px 20px;
	margin-top: 8px;
	min-height: 200px;
	border: 1px solid #dcdcdc;
	border-top: 0;
	overflow: hidden;
} 

hr 
{
	margin: 0.5em 0;
	height: 1px;
	padding: 0;
	background: #d7d7d7;
	color: #d7d7d7;
	border:0;
}


/* Begin XForms Table */

.xform input.xformtext
{
    width: 140px;
    BORDER-RIGHT: #c6c6c6 1px solid; 
    BORDER-TOP: #c6c6c6 1px solid; 
    FONT-SIZE: 11px; 
    BORDER-LEFT: #c6c6c6 1px solid; 
    COLOR: #000000; 
    BORDER-BOTTOM: #c6c6c6 1px solid; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
    float: right;
    margin-right: 10px;
}

.xform textarea
{
    width: 140px;
    BORDER-RIGHT: #c6c6c6 1px solid; 
    BORDER-TOP: #c6c6c6 1px solid; 
    FONT-SIZE: 11px; 
    BORDER-LEFT: #c6c6c6 1px solid; 
    COLOR: #000000; 
    BORDER-BOTTOM: #c6c6c6 1px solid; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
    float: right;
    margin-right: 10px;
}

.xform .xformselect
{
    width: 140px;
    BORDER-RIGHT: #c6c6c6 1px solid; 
    BORDER-TOP: #c6c6c6 1px solid; 
    FONT-SIZE: 11px; 
    BORDER-LEFT: #c6c6c6 1px solid; 
    COLOR: #000000; 
    BORDER-BOTTOM: #c6c6c6 1px solid; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
    float: right;
    margin-right: 10px;
}

.xform .xformsubmit
{
    float: right;
    margin-right: 10px;
}

.xform label
{
    width: 140px;
    float: left;
}

.xform legend
{
    float: left;
    margin-left: -147px;
}

.xform fieldset
{
    border: none;
    margin-left: 140px;
    width: 370px;
}

.xform fieldset input
{
    margin-right: 10px;
    display: block;
    float: left;
    width: 20px;
}

.xform fieldset label
{
    width: 150px;
    display: block;
    float: left;
    clear: right;
    line-height: 20px;
}

.xform .threecolumn fieldset input
{
    margin-right: 10px;
    display: block;
    float: left;
    width: 20px;
}

.xform .threecolumn fieldset label
{
    width: 80px;
    display: block;
    float: left;
    clear: right;
    line-height: 20px;
}

/* Inline Legend - Works IE but not Firefox */

.xform .inlinelegend input
{
    margin-top: -20px;
}

.xform .inlinelegend label
{
    margin-top: -20px;
}

/* End XForms Table */

/* Download Page */

.downloadform
{
    width: 291px; 
    float: right; 
    margin: 10px; 
    background-image: url(/images/form_bg.png); 
    background-repeat: no-repeat;
}

.downloadform table
{
    border: none; 
    margin-top: 60px; 
    margin-bottom: 53px;
}

.downloadform fieldset legend
{
    display: none;
}

.downloadform span
{
    width: 119px; 
    display: block; 
    float: left; 
    clear: both; 
    line-height: 25px; 
    margin-left: 7px; 
}

.downloadform input
{
    display: block; 
    float: right; 
    width: 124px;
    margin-left: 5px; 
    margin-right: 10px;
}

.downloadform .downloadsubmit
{
    clear: both; 
    float: right; 
    margin-top: 10px; 
    margin-right: 20px;
    width: 109px;
    
	height: 29px; 
	padding: 29px 0 0;
	border: 0;
	background: transparent url(/images/download_button.png) no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */

}

.downloadform .xformvalidator
{
	display: none;
}

.downloadinfo
{
    width: 285px; 
    float: left; 
    margin: 10px;
}

.downloadinfo img
{
    margin-top:15px;
    margin-bottom:15px;
}

.downloaddesc
{
    clear: both; 
    margin: 10px;
}

.downloaddesc .leftquote
{
    text-align: left; 
    margin:3px;
}

.downloaddesc .rightquote
{
    text-align: right; 
    margin:3px;
}

/* End Download Page */


.PagingContainer
{
	text-align: center;
}

/* LIVE CHAT */
.lpPoweredBy {
display:none;
}
.lpEmtStarRating {
display:none;
}
