body {
font-family:Arial, Helvetica, sans-serif;
font-size:71%;
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
color:#333333;
} 
/*
.redTxt {
color:#D50100;
}
.greenTxt {
color:#439A13;
} */
h2 {
color:#D50100;
}
.adviceButton {
padding:5px;
background-color:#C4DC8B;
color:#000;
border:1px solid #7AAB09;
}
.betterButton {
padding:5px;
background-color:#a9c7f9;
color:#000;
border:1px solid #4574c4;
}
.adviceHeader {
background-color:#7aab09;
color:#FFF;
padding:10px;
font-size:150%;
font-weight:bold;
}
.betterHeader {
background-color:#4574c4;
color:#FFF;
padding:10px;
font-size:150%;
font-weight:bold;
}
.style1 {color: #7aab09}
.style1blue {color: #4574c4}
.style2 {
	color: #ff5050;
	font-style: italic;
}
#backBtn {
background:url(../images/buttons/backbig.jpg) no-repeat left top; 
border:none; 
display:block; 
width:71px; 
height:27px;
}

#backBtn:hover {
background-position:0px -27px;
text-decoration:none;
}

#features { width:555px; height: 90px;}
#features div { width:555px; height: 80px; padding: 0px 0px 10px 0px;}
#features2 { width:555px; height: 90px;}
#features2 div { width:555px; height: 80px; padding: 0px 0px 10px 0px;}
.expanded {
background-image:url(../images/icons/down.gif);
background-position:left center;
background-repeat:no-repeat;
}
.contracted {
background-image:url(../images/icons/up.gif);
background-position:left center;
background-repeat:no-repeat;
}

#unreadMail td{
background:url(../images/unread1pxgreen.jpg) repeat-x;
background-position:0px 8px;
}

#yellowHeader td{
background:url(../images/1pxyellow.jpg) repeat-x;
height:22px;
vertical-align:middle;
font-weight:bold;
}
#yellowHeader td a{
border:none;
font-weight:bold;
color:#333;
}
#redHeader td{
background:url(../images/1pxred2.jpg) repeat-x;
height:22px;
vertical-align:middle;
font-weight:bold;
}
#redHeader td a{
border:none;
font-weight:bold;
color:#333;
}
#orangeHeader td{
background:url(../images/1pxorange.jpg) repeat-x;
height:22px;
vertical-align:middle;
font-weight:bold;
}
#orangeHeader td a{
border:none;
font-weight:bold;
color:#333;
}
#greenHeader td{
background:url(../images/1pxgreen2.jpg) repeat-x;
height:22px;
vertical-align:middle;
font-weight:bold;
}
#greenHeader td a{
border:none;
font-weight:bold;
color:#333;
}
#blueHeader td{
background:url(../images/1pxblue.jpg) repeat-x;
height:22px;
vertical-align:middle;
font-weight:bold;
}
#blueHeader td a{
border:none;
font-weight:bold;
color:#333;
}
#tabTable {
width:600px;
border:none;
}
#tabs td {
white-space:nowrap;
padding:0;
margin:0;
border:none;
vertical-align:bottom;
}
#tabs td a{
display:block;
text-align:center;
font-weight:bold;
padding:4px 10px 3px 10px;
border:1px solid;
border-left-width:0px;
border-bottom:2px solid;
background-color:#FFFFD6;
color:#CC9900;
border-color:#FFCC00;
}
#tabs td div{
padding:4px 10px 3px 10px;
border-bottom:2px solid #FFCC00;
}
#tabs .tabActive a{
display:block;
text-align:center;
font-weight:bold;
border:2px solid;
padding:3px 10px 3px 10px;
border-left:1px solid;
border-color:#FFCC00;
color:#CC9900;
border-bottom:2px solid #FFF;
background-color:#FFF;
}
#myAccount td {
padding-right:10px;
}
#myAccount td a{
display:block;
border:1px solid;
text-align:center;
font-weight:bold;
padding:5px;
}
#myAccount td a:hover{
text-decoration:underline;
}
.ajax-loading {
 background: url(../images/spinner.gif) no-repeat center;
}
.yelBg {
background-color:#FFFFD6;
color:#CC9900;
border-color:#FFCC00;
}
.redBg {
background-color:#F4D4D4;
color:#D50100;
border-color:#D50100;
}
.bluBg {
background-color:#CADDF9;
color:#2969C6;
border-color:#2969C6;
}
.grnBg {
background-color:#ECF7D3;
color:#439A13;
border-color:#439A13;
}
.clear {
background:none;
}
#complaintMenu td{
padding:0;
}
#viewTrail {
background-image:url(../images/1pxbutton.jpg);
background-repeat:repeat-x;
height:21px;
background-position:left top;
color:#333;
font-weight:bold;
border:1px solid #999;
padding:5px 2px 0px 6px;
cursor:pointer;
}
#messageTrail {
border:1px solid #999;
border-top:none;
padding:10px;
}
#complaintMenu td a{
background-image:url(../images/1pxbutton.jpg);
background-repeat:repeat-x;
height:21px;
background-position:left top;
color:#333;
font-weight:bold;
display:block;
border-right:1px solid #999;
border-color:#999;
border-bottom:none;
text-decoration:none;
padding:5px 2px 0px 6px;
}
#complaintMenu td a:hover{
background-position:left bottom;
color:#FFF;
text-decoration:none;
}
.blk {
color:#000;
}
.gry {
color:#999;
}
.gryBorder {
border:1px solid #999;
}
#commentsTable {
width:100%;
background-color:#FFF;
border:1px solid #999;
font-size:90%;
line-height:160%;
}
#commentsTable td textarea {
border:1px solid #999;
}
#commentsTable td {
padding:10px 5px 10px 5px;
}
#viewComplaintTable {
width:100%;
background-color:#FDF7F7;
border:1px solid #C70000;
font-size:90%;
line-height:160%;
}
#viewComplaintTable td {
padding:10px 5px 10px 5px;
}
.redHeader {
background-image:url(../images/1pxredtop.jpg);
background-repeat:repeat-x;
height:26px;
color:#FFF;
font-size:110%;
padding:0px 0px 0px 5px;
vertical-align:middle;
font-weight:bold;
}
.greyHeader {
background-image:url(../images/1pxgreytop.jpg);
background-repeat:repeat-x;
height:26px;
font-size:110%;
padding:0px 0px 0px 5px;
vertical-align:middle;
font-weight:bold;
}
.redBg {
background-color:#FDF7F7;
}
.customred-tip {
	color: #C00000;
	width: 260px;
	z-index: 13000;
	font-size: 11px;
	background: #F4D4D4;
	border:1px solid #C00000;
	padding: 8px;
}
.customgreen-tip {
	color: #618806;
	width: 260px;
	z-index: 13000;
	font-size: 11px;
	background: #ECF7D3;
	border:1px solid #B1DE47;
	padding: 8px;
}
.customorange-tip {
	color: #DD5E0A;
	width: 260px;
	z-index: 13000;
	font-size: 11px;
	background: #FFEBDD;
	border:1px solid #FF6701;
	padding: 8px;
}
.customblue-tip {
	color: #1453B2;
	width: 260px;
	z-index: 13000;
	font-size: 11px;
	background: #CADDF9;
	border:1px solid #659CEC;
	padding: 8px;
}



input, select, textarea {
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:100%;
}
.item-body 
{
  margin: 0px;
  visibility: hidden; height: 0px;
  display:none; padding:0px;
}

.item-bodyShow
{
  margin: auto;
  visibility: visible; height: auto;
  display:block;
}
.error {
border-top:1px solid #FE0000;
border-bottom:1px solid #FE0000;
color:#FE0000;
background-color:#FFCCCB;
margin-bottom:5px;
font-weight:bold; 
font-size:95%;
text-align:center;
}
.success {
border-top:1px solid #7BAB09;
border-bottom:1px solid #7BAB09;
background-color:#EEF7E4;
color:#7AAB09;
margin-bottom:5px;
font-weight:bold; 
font-size:95%;
text-align:center;
}
.rd {
color:#E10000;
}

.pageTitle {
font-style:italic; 
position:absolute;
top:0;
margin-top:45px;
font-weight:bold; 
padding-left:160px;
color:#E10000;
font-size:220%; 
}



#contactTable {
width:80%;
background-color:#F7F7F7;
border:1px solid #D4D2D3;
}
#contactTable .fieldHeader{
font-weight:bold;
}
#contactTable input, #contactTable textarea, #contactTable select{
border:1px solid #D4D2D3;
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
}
#contactTable td {
padding:2px 2px 2px 10px;
}
#contactTable .cell1{
padding-left:50px;
}
#contactTable .cell2{
padding-bottom:8px;
}
#contactTable .rowOff td{
background-color:#F7F7F7;
color:#333333;
border-top:1px solid #F7F7F7;
border-bottom:1px solid #F7F7F7;
}
#contactTable .rowOn td{
background-color:#E3E3E3;
border-top:1px solid #B8B8B8;
border-bottom:1px solid #B8B8B8;
}
#browseTable {
width:100%;
background-color:#FDF7F7;
background-repeat:repeat-x;
background-image:url(../images/complaintbg.jpg);
border:1px solid #C70000;
font-size:100%;
}
#featuresTable {
width:555px;
background-repeat:repeat-x;
background-image:url(../images/complaintbg.jpg);
border:1px solid #C70000;
font-size:100%;
}
#featuresTable .header {
color:#FFFFFF;
font-weight:bold;
padding:8px 2px 5px 10px;
background-color:transparent;
}
#featuresTable td {
/* padding:2px 2px 2px 10px;*/
padding:0px;
background-color:transparent;
}
#browseTable .header {
color:#FFFFFF;
font-weight:bold;
padding:8px 2px 5px 10px;
background-color:transparent;
}
#browseTable td {
/* padding:2px 2px 2px 10px;*/
padding:0px;
background-color:#FDF7F7;
}
#browseTable td a{
color:#000;
border:none;
display:block;
padding:3px 0px 3px 5px;
border:1px solid transparent;
}
#browseTable td a:hover{
text-decoration:none;
border:1px solid #FDD9D9;
}

.browseLink {
color:#333333;
display:block;
padding-top:5px;
padding-bottom:5px;
padding-left:27px;
width:156px;
text-align:left;
background-color:#FFFFFF;
border-bottom:1px solid #D2D2D2;
background-repeat:no-repeat;
background-position:8px 6px;
}

#complaintsTable {
width:100%;
background-color:#F6D8D8;
background-repeat:repeat-x;
background-image:url(../images/complaintbg.jpg);
border:1px solid #C70000;
}
#complaintsTable input, #complaintsTable textarea, #complaintsTable select{
border:1px solid #EC9191;
}
#previewTable td {
padding:2px 2px 2px 10px;
}
#previewTable .cell2{
padding-bottom:5px;
}
.previewHeader {
color:#D64000;
font-weight:bold;
text-align:right;
}
.selectedCat {
color:#D64000;
font-weight:bold;
text-align:left;
}
.tableHeaders td{
color:#E10000;
font-weight:bold;
font-size:120%;
text-align:center;
}
#complaintsTable .fieldHeader{
color:#E10000;
font-weight:bold;
font-size:120%;
}
#complaintsTable .fieldDesc{
font-weight:bold;
}
#complaintsTable .header {
color:#FFFFFF;
font-weight:bold;
padding:8px 2px 5px 10px;
}
#complaintsTable td {
padding:2px 2px 2px 10px;
}
#complaintsTable .cell1{
}
#complaintsTable .cell2{
padding-bottom:8px;
}
#complaintsTable .rowOff .cell1,#complaintsTable .rowOff .cell2{
background-color:transparent;
color:#333333;
border-top:2px solid transparent;
border-bottom:2px solid transparent;
}
#complaintsTable .rowOff .cell1 {
border-left:2px solid transparent;
}
#complaintsTable .rowOff .cell2 {
border-right:2px solid transparent;
}
#complaintsTable .rowOn .cell1,#complaintsTable .rowOn .cell2{
background-color:#FFFFFF;
border-top:2px solid #E88282;
border-bottom:2px solid #E88282;
}
#complaintsTable .rowOn .cell1 {
border-left:2px solid #E88282;
}
#complaintsTable .rowOn .cell2 {
border-right:2px solid #E88282;
}
#contactTable {
width:80%;
background-color:#FFFFD6;
border:1px solid #FFCC00;
}
#contactTable .fieldHeader{
font-weight:bold;
}
#contactTable input, #contactTable textarea, #contactTable select{
border:1px solid #FFCC00;
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
}
#contactTable td {
padding:2px 2px 2px 10px;
}
#contactTable .cell1{
padding-left:50px;
}
#contactTable .cell2{
padding-bottom:8px;
}
#contactTable .rowOff td{
background-color:#FFFFD6;
color:#333333;
border-top:1px solid #FFFFD6;
border-bottom:1px solid #FFFFD6;
}
#contactTable .rowOn td{
background-color:#FFFFF1;
border-top:1px solid #FFCC00;
border-bottom:1px solid #FFCC00;
}
#detailsTable td {
padding:2px;
}
#detailsTable .cell1{
padding-left:43px;
}
#detailsTable .cell2{
padding-right:43px;
}
#detailsTable input, #detailsTable textarea, #detailsTable select {
border:1px solid #FFCC00;
}
#detailsTable .rowOff td{
background-color:#FFFFD6;
color:#333333;
border-top:1px solid #FFFFD6;
border-bottom:1px solid #FFFFD6;
}
#detailsTable .rowOn td{
background-color:#FFFFF1;
border-top:1px solid #FFCC00;
border-bottom:1px solid #FFCC00;
}
#recommendTable .fieldHeader{
font-weight:bold;
}
#recommendTable {
border:1px solid #FFCC00;
width:100%;
}
#recommendTable td {
padding:2px;
}
#recommendTable .cell1{
padding-left:43px;
}
#recommendTable .cell2{
padding-right:43px;
}
#recommendTable input, #recommendTable textarea, #detailsTable select {
border:1px solid #FFCC00;
}
#recommendTable .rowOff td{
background-color:#FFFFD6;
color:#333333;
border-top:1px solid #FFFFD6;
border-bottom:1px solid #FFFFD6;
}
#recommendTable .rowOn td{
background-color:#FFFFF1;
border-top:1px solid #FFCC00;
border-bottom:1px solid #FFCC00;
}
.highlight {
background-color:#FFFF00;
}

#registerTable td {
padding:2px;
}
#registerTable .cell1{
padding-left:43px;
}
#registerTable .cell2{
padding-right:43px;
}
#registerTable input, #registerTable textarea, #registerTable select {
border:1px solid #90CB55;
}
#registerTable .rowOff td{
background-color:#F5FBF1;
color:#333333;
border-top:1px solid #F5FBF1;
border-bottom:1px solid #F5FBF1;
}
#registerTable .rowOn td{
background-color:#F5FBE2;
border-top:1px solid #8FCA52;
border-bottom:1px solid #8FCA52;
}

#searchTable td {
padding:2px;
}
#searchTable .cell1{
padding-left:23px;
}
#searchTable .cell2{
padding-right:23px;
}
#searchTable input, #registerTable textarea, #registerTable select {
border:1px solid #90CB55;
}
#searchTable .rowOff td{
background-color:#F5FBF1;
color:#333333;
border-top:1px solid #F5FBF1;
border-bottom:1px solid #F5FBF1;
}
#searchTable .rowOn td{
background-color:#F5FBE2;
border-top:1px solid #8FCA52;
border-bottom:1px solid #8FCA52;
}

form {
margin:0;
padding:0;
}
h1 {
font-size:160%;
padding-top:8px;
margin-bottom:12px;
}
h2 {
font-size:145%;
padding-top:8px;
margin-bottom:12px;
}
.hometitle {
font-size:155%;
margin-top:0;
font-style:italic;
padding-top:6px;
font-weight:bold;
margin-bottom:8px;
}
.homeTable td{
padding:2px;
}
.grn {
color:#009933;
}
a {
text-decoration:none;
margin:0;
padding:0;
color:#009933;
}
.mainContent a {
border-bottom:1px dotted #5FA715;
font-weight:normal;
}
.mainContent a:hover {
border-bottom:none;
}
a:hover {
text-decoration:underline;
}
.mainTable {
width:1000px;
}
.mainTable td{
vertical-align:top;
text-align:left;
}
.leftshadow {
background-image:url(../images/shadow_left1.jpg);
background-repeat:repeat-y;
width:7px;
background-position:right;
background-color:transparent;
}
.rightshadow {
background-image:url(../images/shadow_right1.jpg);
background-repeat:repeat-y;
width:7px;
background-position:left;
background-color:transparent;
}
.leftcol {
width:195px;
background-color:#FFFFFF;
}
.rightcol {
width:791px;
background-color:#FFFFFF;
}
#navbar {
background-color:#E7E5E6;
vertical-align:middle;
}
#footer {
background-color:#E7E5E6;
vertical-align:middle;
}
#searchBtn {
height:31px;
width:91px;
margin:5px 12px 4px 12px;

}
#searchBox {
height:15px;
width:98px;
margin:0;
background-color:#FFFFFF;
float:left;
padding:4px 2px 2px 2px;
color:#666666;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}
.sublink {
color:#333333;
display:block;
padding-top:5px;
padding-bottom:5px;
padding-left:27px;
width:156px;
text-align:left;
background-color:#FFFFFF;
border-bottom:1px solid #D2D2D2;
background-repeat:no-repeat;
background-position:8px 6px;
}
.sublink:hover {
background-color:#E7E5E6;
text-decoration:none;
}

.signupLink {
color:#7AAB09;
border-bottom:2px solid #7AAB09;
padding-bottom:0px;
display:block;
float:left;
}
.signupLink:hover {
text-decoration:none;
}

.opac {
filter:alpha(opacity=25);
-moz-opacity:.25;
opacity:.25;
}

#top {

}
.helpLink {
color:#FFFFFF;
display:block;
padding-top:9px;
margin:9px 0px 0px 0px;
padding-right:18px;
height:24px;
width:181px;
background-image:url(../images/buttons/help.jpg);
font-weight:bold;
text-align:right;
background-repeat:no-repeat;
float:right;
background-position:bottom;
font-size:99%;
}
.helpLink:hover {
background-position:top;
text-decoration:none;
}
.internationalLink {
color:#FFFFFF;
display:block;
padding-top:9px;
margin:9px 12px 0px 0px;
padding-right:18px;
height:24px;
width:75px;
background-image:url(../images/buttons/uksite.jpg);
font-weight:bold;
text-align:right;
background-repeat:no-repeat;
float:right;
background-position:bottom;
font-size:99%;
}
.internationalLink:hover {
background-position:top;
text-decoration:none;
}
.signinLink {
color:#666666;
margin:9px 12px 0px 12px;
display:block;
padding-top:5px;
padding-right:10px;
height:18px;
width:129px;
background-image:url(../images/buttons/signin.gif);
font-weight:bold;
float:left;
text-align:right;
vertical-align:middle;
}
.complaintLink {
color:#666666;
display:block;
padding-top:5px;
margin:9px 12px 0px 0px;
padding-right:10px;
height:18px;
width:120px;
background-image:url(../images/buttons/postcomplaint.gif);
font-weight:bold;
text-align:right;
background-repeat:no-repeat;
float:left;
vertical-align:middle;
}
.howLink {
color:#666666;
margin:9px 4px 0px 0px;
display:block;
padding-top:5px;
padding-right:13px;
height:18px;
width:102px;
background-image:url(../images/buttons/howitworks.gif);
font-weight:bold;
float:left;
text-align:right;
vertical-align:middle;
}
.browseLink {
color:#666666;
margin:3px 0px 0px 0px;
display:block;
padding-top:11px;
padding-right:10px;
height:22px;
width:115px;
background-image:url(../images/buttons/browse.gif);
font-weight:bold;
float:left;
text-align:right;
vertical-align:middle;
background-color:transparent;
border:none;
}

#checkoutLink {
color:#333333;
margin-right:10px;
display:block;
padding-top:6px;
padding-right:0px;
height:19px;
width:143px;
padding-right:10px;
background-image:url(../images/buttons/checkout.gif);
font-weight:bold;
float:right;
text-align:right;
}

#top a{
color:#ffffff;
float:left;
margin-right:10px;
display:block;
padding-top:5px;
padding-left:18px;
height:20px;
}
#homeLink {
width:56px;
background-image:url(../images/buttons/home.jpg);
}
#aboutLink {
width:65px;
background-image:url(../images/buttons/aboutus.jpg);
}
#tcLink {
width:133px;
background-image:url(../images/buttons/terms.jpg);
}
#friendLink {
width:84px;
background-image:url(../images/buttons/tellfriend.jpg);
}
#bookmarkLink {
width:91px;
background-image:url(../images/buttons/bookmark.jpg);
}
#contactLink {
width:78px;
background-image:url(../images/buttons/contact.jpg);
}
#newsletterLink {
width:78px;
background-image:url(../images/buttons/newsletter.jpg);
}
#browse {
width:142px;
height:20px;
background-image:url(../images/browse.jpg);
font-weight:bold;
padding-top:6px;
text-align:right;
padding-right:8px;
}
ol {
margin-left:16px;
padding:0;
}
ul {
margin:0;
margin-left:16px;
padding:0;
}
ol li {
margin:0;
margin-bottom:8px;
margin-left:8px;
}
ul li {
margin-bottom:8px;
}

#imgLink a{
text-decoration:none;
border-bottom:none;
}
#imgLink a:hover {
text-decoration:none;
border-bottom:none;
}
#searchResults a  {
color:#E10000;
border-bottom:1px dotted #E10000;
}
.searchTitle {
color:#E10000;
border:none;
}
#searchResults a:hover {
color:#E10000;
border-bottom:none;
}