body,td,th,a,textarea,p,input,select,li,div { font-weight: 400; font-size: 10pt; color: #B3B3B3; font-family: Arial, "Trebuchet MS", Tahoma, Arial, sans-serif; }

td,textarea  { background-color: white; }
body { background-color: #ccc; }

a { color: #B3B3B3; text-decoration:none; }
a:visited { color: #B3B3B3; }
a:hover { color: #B3B3B3; }

a.blue, a.blue:link, a.blue:hover, a.blue:visited {color:#0000CC; text-decoration:underline; font-weight:bold;}

h1 {color:red;}

form { margin:0; }

ul { margin-left: 40px;padding-right: 25px;padding-top:10px;padding-bottom: 0; padding-left: 0; }
li { padding-bottom: 10px; }
li.nopad { padding: 0; margin: 0; }
li.biglinespacing { margin-top: 0; padding-top:0;padding-bottom: 10px; line-height: 20px; }
li.big { font-weight: bold; padding-bottom: 8px; }
li.biggap { padding-bottom: 15px; }

ul.clean { margin:0; padding:0; list-style-type: none; }
ul.clean li { margin:0; padding:0; }

ul.bold li { font-weight: bold; }

ul.ticked { list-style-image: url("images/tick.gif"); padding:0; margin:0; }
ul.ticked li { margin: 0; padding:0; padding-left: 5px; padding-bottom: 20px; vertical-align: top; line-height: 18px; text-align: justify; }

ul.bluearrow { list-style-image: url("images/bulletarrow.gif"); vertical-align: top; margin-top: 0; }
ul.bluearrow li { padding-left: 10px; }

input.bordered { background: #e0e0e0; border: 1px solid black; width: 160px; height:20px; margin-top: 1px;}
select.bordered { background: #e0e0e0; border: 1px solid black; width: 160px;height:20px; margin-top: 1px;}
.maintable {margin:0; background: white; border: 2px solid black; }

.doubleborder { border: 3px double black; }
.grayborder { border: 1px solid #e0e0e0; }
.slimbordered { border: 1px solid black; } 
table.blueborder { border: 1px solid blue; } 
table.blueback { background-color: #aaf; }
table.blueback td { background-color: #aaf; }

table.content {}
.content H1 { font-style:italic; text-decoration:underline;}

.mainheading { font-weight: bold; font-size: 28px; ; text-align: left; color: #c00; padding: .0cm; }

h1 {font-weight: bold; font-size: 28px; ; text-align: left; color: #c00; padding: .0cm;}
h2 { font-weight: bold; font-size: 24px; ; text-align: left; color: #c00; padding: .0cm; }
h3 { font-weight: bold; font-size: 18px; ; text-align: left; color: #c00; padding: .0cm; }



.smallerpad { padding: .3cm; }
.headlink { font-weight: bold; font-size: 14pt; } 
.mainheadingtop { font-weight: bolder; font-size: 14pt; text-align: center; color: #000000; }
.header { font-weight: bold; font-size:12pt; color: #333333; }
.smapheader { margin-bottom: 3px; font-weight: bold; font-size:12pt; }
.testimonialhead { font-size: 12pt; margin:0;padding:0; }

.changeyourmindheading { font-weight: bold; font-weight: normal; color: blue; text-decoration: underline; cursor:pointer; font-size: 10pt; padding-left:0; border: 1px solid white; }

.headerColoured { font-weight: bold; font-size: 12pt; color: #800000; }
.subheading { font-weight: bold; font-size:11pt; text-align: left; color: #000000 }
.subscBoxHead { font-size: 10pt; padding: 10px; padding-top: 20px; padding-bottom: 12px; }

.smaller { font-weight: normal; font-size: 8pt; }
.red { color: #cc0000; }
.centered { text-align: center; }
.bold { font-weight: bold;}

.yellowback { background-color: yellow; }
.lilaback {background-color: #CCCCFF; }
.orangeback {background-color: #fd8; }
.yellowishback { background-color: #ffffcc; }
.yellowishback td { background-color: #ffffcc; }
.otherback { background-color:  #99CCCC; }
.otherback td { background-color:  #99CCCC; }

.padded10 { padding: 10px; }
.padded20 { padding: 20px; }
p.smallmargin { margin: 0; margin-bottom: .5em; }

table.contact { width: 100%; }
.contact td.first   { text-align: right; font-weight: bold; vertical-align: top; width: 40%; }
.contact td.second  { padding-left: 10px; vertical-align: top; }

.onlinereq1 { width: 90%; border: 1px solid black; margin-top: 5px; margin-bottom: 5px;}
.onlinereq1 th { text-align: left; background-color: #ccc; padding-top: 10px; padding-bottom: 10px; padding-right: .3cm; padding-left: .6cm; padding-top: 10px;  }
.onlinereq1 td {background-color: #ccc; }
.onlinereq1 td.leftli { width:50px;  padding-bottom: 15px; text-align: right; padding-left:50px; color: #800000; vertical-align: top; }
.onlinereq1 td.rightli { padding-bottom: 15px; padding-right: 15px; }
.onlinereq1 td.numberpart { width: 30%; color: #800000; font-weight: bold; vertical-align: top; }
/* the menu row */
table.menurow { text-align: center; }
.menurow TD { text-align: center; padding-top: 3px;padding-bottom:3px; padding-left: 20px; padding-right: 20px ; vertical-align: middle; }
.menurow #divider { text-align: center; vertical-align: middle; padding-left: 5px; padding-right: 5px; }
/* the tools page's tables */
.toolbox { border: 1px solid #FF9900; width: 500px; }
.toolbox th { font-weight: bold; font-style: italic; font-size: 12pt; padding: 10px; }
.toolbox td { font-weight: normal; font-size: 10pt; padding: 5px; padding-left: 10px; padding-right: 10px; }
.toolbox .explanation { padding-left: 20px; padding-top: 0; padding-bottom: 10px; }
.toolbox a { font-size: 10pt; }
.toolbox .red { color: #800000; }
.toolbox .listing { border-top: 1px solid gray; }

.leftpad { padding-left: .3cm; }
.sidepad { padding-right: .3cm; padding-left: .3cm; }
.topbottompad {padding-top: 10px; padding-bottom: 10px; }

.bottompad { padding-bottom: 10px; }
.doublebottompad { padding-bottom: 20px; }
.toppad10 { padding-top: 10px; }

table.bonusesOnIndex { text-align: center }
.bonusesOnIndex th { width: 1cm; font-size: 12pt; font-weight: bold; text-align: left; vertical-align: top; padding: 0; padding-bottom: 21px;}
.bonusesOnIndex td { text-align: justify; padding-bottom: 21px; padding-left: 0; }
.bonusesOnIndex div { text-align: justify; }
.colorBorder { border: 2px solid #333333; }
.colorBorder2 {border: 1px solid #FF9900; }
table.colorTable1 { border: 1px solid gray; background-color: #faf; width: 500px; }
.colorTable1 td { background-color: #faf; padding: 20px; }
table.colorTable2 { border: 1px solid blue; background-color: #aaf; width: 500px; }
.colorTable2 td { background-color: #aaf; padding: 20px; }

#red {color: #800000}
#lilaback {background-color: #CCCCFF}
#orangeback {background-color: #fd8 !important}
#topbottompad {padding-top: 10px; padding-bottom: 10px; }
#bottompad {padding-bottom: 10px}
#doublebottompad {padding-bottom: 20px}
