/* ############################################### */
/* ########## global style starts here ########### */
/* ############################################### */
body {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background: White;
	padding: 2px;
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 100%;
	/* Hide from IE-Mac \*/
	font-size: 70%;
	/* End hide */
}
body img {
	border: 0px;
}

pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	white-space: normal; /* Internet Explorer 5.5+ */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

hr {
	/*border-top: 1px solid Black;*/
	 color: #000000;
	 background-color: #000000;
	 height: 1px;
}
br {
   clear: left;
  }
.nospace {
	white-space: -moz-pre-wrap !important;
	white-space: nowrap;
}

.float-right { float: right; }
.clear {
	clear: both;
}
/* ################################### */
/* ########## links starts ########## */
a:link {
	font-weight: normal;
	text-decoration: none;
	text-decoration: underline;
	color: Blue;
	font-family: sans-serif;
}
a:visited {
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	/*color: #000000;*/
}

a:link.normal {
	font-weight: normal;
	text-decoration: none;
	text-decoration: underline;
	color: Blue;
	font-family: sans-serif;
}
a:visited.normal {
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	/*color: #000000;*/
}

a:link.dimFont {
	font-weight: normal;
	text-decoration: none;
	text-decoration: underline;
	color: Gray;
}
a:visited.dimFont {
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: Gray;
}
/* ########## links ends ########## */
/* ################################ */

/* ######################################### */
/* ########## top logo div starts ########## */
.logoDiv {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-color: #FF3333;
	height: 61px;
	width: 752px;
}
/* ########## top logo div ends ########## */
/* ####################################### */


/* ########################################### */
/* ### top strapline and images div starts ### */
#strapLineTop {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	height: 147px;
	width: 750px;
	border-left: 1px solid #CA0000;
	border-right: 1px solid #CA0000;
}
/* ### top strapline and images div ends ### */

/* ### bottom strapline and images div starts ### */
#strapLineBottom {
	margin-left: auto;
	margin-right: auto;
	height: 93px;
	width: 750px;
	border-left: 1px solid #CA0000;
	border-right: 1px solid #CA0000;
}
/* ### bottom strapline and images div ends ### */
/* ######################################### */


/* ############################################### */
/* ########## global content div starts ########## */
/*  the outer shell of the content area within this will be the leftnav, copy and right advert*/
#contentDiv {
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	border-left: 1px solid #CA0000;
	border-right: 1px solid #CA0000;
	background-image: url(../images/grey_strip.gif);
	background-position: top;
	background-repeat: repeat-x;
	/*padding-bottom: 30px;*/
}
#contentDivXXX {
	position: relative;
	left: 0px;
	top: 0px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	border-left: 1px solid #CA0000;
	border-right: 1px solid #CA0000;
	background-image: url(../images/grey_strip.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-bottom: 30px;
	/*border: 1px solid Fuchsia;*/
}
#innerContentDivXXX {
	width: 594px;
	position: relative;
	left: 154px;
	top: 20px;
	border-left: 1px dashed Gray;
	z-index: 0;
}
#verLine {
	position: absolute;
	left: 154px;
	top: 20px; 
	height: 90%; 
	max-height:100%; 
	width: 1px;
	border-left: 1px dashed Gray;
}
/* ################################################################# */
/* ########## global page title and strap line div starts ########## */
#pageTitle  {
	position: relative;
	top: 20px;
	padding-bottom: 20px;
	/*border: thin solid Black;*/
	/*margin-top: 0px;
	padding-top: 0px;*/
	margin-top: 0px;
	padding-top: 1px;
	
	font-size: 19px;
	color: #E23E39;
	font-family: Arial;
	font-weight: bold;
}
#pageTitle2  {
	/*border: 1px solid Black;*/
	/*position: relative;
	top: 0px;*/
	
	font-size: 19px;
	color: #E23E39;
	font-family: Arial;
	font-weight: bold;
}
#pageTitleXXX  {
	/*border: 1px solid Black;*/
	position: relative;
	top: 0px;
	padding-bottom: 20px;
	font-weight: bold;
	color: #E23E39;
	font-size: 19px;
	font-family: Arial;
}
/* ########## global page title and strap line div ends ########## */
/* ############################################################### */

/* ##################################### */
/* ########## copy div starts ########## */
#copyDiv1 {
	width: 735px;
	position: relative;
	left: 10px;
	top: 0px;
	/*border: thin solid Black;*/
}
#copyDiv2 {
	width: 400px;
	position: relative;
	left: 170px;
	top: 0px;
	/*border: 1px solid Black;*/
	/*margin-top: -12px;
	padding-top: 0px;*/
	margin-top: 0px;
	padding-top: 0px;
}
#copyDiv2XXX {
	width: 570px;
	position: relative;
	left: 12px;
	top: 0px;
	z-index: 0;
	/*border: 1px solid Black;*/
}
#copyDiv3 {
	width: 560px;
	position: relative;
	left: 170px;
	top: 0px;
	/* border: thin solid Black; */
}
#copyDiv4 {
	width: 728px;
	position: relative;
	left: 10px;
	top: 0px;
	/*border: thin solid Black;*/
}
#copyDiv5 {
	width: 560px;
	position: relative;
	left: 10px;
	top: 0px;
	/*border: 1px solid Black;*/
}

#copyDiv6 {
	width: 560px;
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 90%;
	/*border: 1px solid Black;*/
}
#copyDiv7 {	
	/*border: 1px solid Black;*/
	width: 750px;
	/*height: 526px;*/
}
#advertDiv {
	width: 162px;
	position: absolute;
	left: 580px;
	top: 20px;	
}
#advertDivXXX {
	width: 132px;
	position: relative;
	left: 0px;
	top: 0px;
	/*border: thin solid Black;*/
}
#advertDiv2 {
	width: 162px;
	position: absolute;
	left: 580px;
	top: 60px;
	
	/*border: thin solid Black;*/
}
#sideAdvertLeft {
	width: 142px;
}
/* ########## copy div ends ########## */
/* ################################### */

/* ######################################## */
/* ########## form style starts ########### */
/* ######################################## */
fieldset {
	/*border: 1px solid black;*/
	border: 0px none;
	padding: 0px;
	width: 100%;
}
label {
	/*border: 1px solid blue;*/
	width: 48%;
	float: left;
	text-align: left;
	/*clear: both;*/
	vertical-align: middle;
}

.input-box1 {
	width: 48%;
	float: left;
	text-align: left;
	font-size: 100%;
	vertical-align: middle;
}
.input-box1a {
	width: 49%;
	float: left;
	text-align: left;
	font-size: 100%;
	vertical-align: middle;
	border: none;
}
.input-box1b {
	width: 48%;
	float: left;
	text-align: left;
	font-size: 100%;
	vertical-align: middle;
}
.input-box1c {
	width: 49%;
	float: left;
	text-align: left;
	font-size: 100%;
	vertical-align: middle;
	border: none;
	font-weight: bold;
}
.input-box2 {
	float: left;
	text-align: left;
	font-size: 100%;
	vertical-align: middle;
}
.input-box2a {
	width: 70%;
	float: left;
	text-align: left;
	font-size: 120%;
	vertical-align: middle;
}
.input-box3 {
	width: 80%;
	float: left;
	text-align: left;
	font-size: 100%;
	vertical-align: middle;
}
.input-box4 {
	width: 25%;
	float: left;
	text-align: left;
	font-size: 100%;
	vertical-align: middle;
}
.input-box5 {
	width: 15%;
	float: left;
	text-align: left;
	font-size: 100%;
	vertical-align: middle;
}
.check-box1 {
	/*border: 1px solid green;*/
	/*width: 10%;*/
	/*float: left;*/
	text-align: left;
	font-size: 100%;
	vertical-align: middle;
}
.text-box {
	width: 100%;
	float: left;
	text-align: left;
	vertical-align: middle;
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 100%;
	height: 150px;
}
.submit-button1 {
	font-size: 100%;
	margin-left: 5px;
	float: left;
}
.submit-button1a {
	font-size: 120%;
	margin-left: 5px;
	float: left;
	background-color: #ff0e00;
	color: white;
	
}
.submit-button2 {
	font-size: 100%;
	margin-left: 5px;
	float: right;
}
.submit-button3 {
	font-size: 80%;
}
.submit-button4 {
	font-size: 100%;
	text-align: center;
}
.submit-button5 {
	border: 1 solid #999999;
	background-color: #999999;
	font-size: 100%;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
/* ###################################### */
/* ########## form style ends ########### */
/* ###################################### */

/* global scripts file starts */
/* this is a class used for DOB on the website sourced from the global scripts file */
.form_copy_regular {
	float: left;
	text-align: left;
	font-size: 100%;
}
/* global scripts file ends */
h1 {
	font-size: 19px;
	color: #E23E39;
	font-family: Arial;
	font-weight: bold;
}
h2 {
	font-size: 15px;
	color: #000000;
	font-family: Arial;
	font-weight: bold;
}
h3 {
	font-size: 11px;
	color: #000000;
	font-family: Arial;
	font-weight: bold;
}
.alertBox {
	border: 0px none Red;
	background-color: Red;
	color: White;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
.ErrFont {
	color: red;
	font-weight: bold;
}
/* form style ends */

/* fonts all types starts */
.fontSmall {
	font-size: 90%;
}
.fontNormal {
	font-weight: normal;
}
.fontHighlight {
	color: #FF3333;
	font-weight: bold;
	/*text-align: center;*/
}
.fontRed {
	color: #FF3333;
}
.titleFont {
	color: #FF3333;
	font-size: 19px;
	font-family: "Arial Black";
}
.fontRedxx {
	color: #FF3333;
	font-size: 18px;
	font-family: Arial;
}
.fontBlackx {
	color: #000000;
	font-size: 14px;
	font-family: Arial;
}
.xxx-fontBlack {
	color: #000000;
	font-size: 10px;
	font-family: Arial;
}
.dimFont {
	color: Gray;
}
.xDimFont {
	color: #CCCCCC;
}
/* fonts all types ends */

/* ################################################ */
/* ########## all tables styles starts ########### */
/* ############################################### */
div.border {
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin: 1px;
}

/* ########## table style starts ########## */
table {
	border-collapse: collapse;
	width: 100%;
}
table th {
	padding: 6px;
	vertical-align: middle;
	border-left: solid 1px #999999; /*FF3333*/
	border-right: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
table td {
	border-left: solid 1px #999999;                        /* Amended to Gray - Ibrahim*/
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-top: solid 1px #999999;
	padding: 10px;					   /* Amended to 10px - Ibrahim*/
	vertical-align: middle;
}
table td.rtBorderLine {
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 6px;
	vertical-align: middle;
}
table td.noCol {
	border-left: 1px solid White;
	border-right: 1px solid White;
	height: 10px;
}
table td.noCol2 {
	border-left: 1px solid White;
	border-right: 1px solid White;
	height: 40px;
}
/* ########## table style ends ########## */

/* ########## table tight style starts ########## */
table.tableTight {
	border-collapse: collapse;
	width: 100%;
	font-size: 90%;
}
table.tableTight th {
	padding: 1px 0px 1px 0px;
	vertical-align: middle;
	text-align: center;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
table.tableTight td {
	padding: 1px 0px 1px 2px;
	vertical-align: middle;
	text-align: left;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-top: solid 1px #999999;
}
/* ########## table tight ends ########## */

/* ########## table tight - no outer/inner border - style starts ########## */
table.tableTight2 {
	border-collapse: collapse;
	width: 100%;
	font-size: 90%;
}
table.tableTight2 th {
	padding: 1px 0px 1px 0px;
	vertical-align: middle;
	text-align: center;
	border: none 0px #FFFFFF;
}
table.tableTight2 td.left {
	padding: 1px 0px 1px 2px;
	vertical-align: middle;
	text-align: left;
	border: none 0px #FFFFFF;
}
table.tableTight2 td {
	padding: 1px 0px 1px 2px;
	vertical-align: middle;
	text-align: center;
	border: none 0px #FFFFFF;
}
/* ########## table tight - no outer/inner border - style ends ########## */

/* ########## table tight extreme - no outer/inner border - style starts ########## */
table.tableTight3 {
	border-collapse: collapse;
	width: 100%;
}
table.tableTight3 th {
	padding: 0px;
	border: none 0px #FFFFFF;
}
table.tableTight3 td {
	padding: 0px;
	border: none 0px #FFFFFF;
	height: 65px;
}
/* ########## table tight extreme - no outer/inner border - style ends ########## */

/* ########## tableless but with colours 2 columns style starts ########## */
div .tableCol2 {
 width: 100%;
}
div .tableCol2 .trCol2 {
	padding: 0px;
}
div .tableCol2 .lfthCol2 {
	float: left;
	width: 49%;
	background-color: #999999;   /* #FF3333;  */
	color: White;
	font-weight: bold;
	border-left: solid 1px #999999;
	text-indent: 4px;
	height: 18px;
	padding-top: 4px;
}
div .tableCol2 .rtthCol2 {
	float: left;
	width: 49%;
	background-color: #999999;
	color: White;
	font-weight: bold;
	border-left: solid 1px White;
	border-right: solid 1px #999999;
	text-indent: 4px;
	height: 18px;
	padding-top: 4px;
	text-align: center;
}
div .tableCol2 .lftdCol2 {
	float: left;
	width: 49%;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	text-indent: 4px;
	height: 30px;
	padding-top: 4px;
}
div .tableCol2 .tdCol2 {
	float: left;
	width: 49%;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	text-indent: 4px;
	height: 30px;
	padding-top: 4px;
	text-align: center;
}
/* ########## tableless but with colours 2 columns style ends ########## */

/* ########## tableless but with colours 3 columns style starts ########## */
div .tableCol3 {
 width: 100%;
}
div .tableCol3 .trCol3 {
	padding: 0px;
}
div .tableCol3 .lfthCol3 {
	float: left;
	width: 32%;
	background-color: #FF3333;
	color: White;
	font-weight: bold;
	border-left: solid 1px #FF3333;
	text-indent: 4px;
	height: 18px;
	padding-top: 4px;
}
div .tableCol3 .thCol3 {
	float: left;
	width: 33%;
	background-color: #FF3333;
	color: White;
	font-weight: bold;
	border-left: solid 1px White;
	text-indent: 4px;
	height: 18px;
	padding-top: 4px;
	text-align: center;
}
div .tableCol3 .rtthCol3 {
	float: left;
	width: 33%;
	background-color: #FF3333;
	color: White;
	font-weight: bold;
	border-left: solid 1px White;
	border-right: solid 1px #FF3333;
	text-indent: 4px;
	height: 18px;
	padding-top: 4px;
	text-align: center;
}
div .tableCol3 .lftdCol3 {
	float: left;
	width: 32%;
	border-left: solid 1px #FF3333;
	border-right: solid 1px #FF3333;
	border-bottom: solid 1px #FF3333;
	text-indent: 4px;
	height: 30px;
	padding-top: 4px;
}
div .tableCol3 .tdCol3 {
	float: left;
	width: 33%;
	border-right: solid 1px #FF3333;
	border-bottom: solid 1px #FF3333;
	text-indent: 4px;
	height: 30px;
	padding-top: 4px;
	text-align: center;
}
/* ########## tableless but with colours 3 columns style ends ########## */

/* ########## tableless but with colours 7 columns style starts ########## */
div .tableCol7 {
 width: 100%;
}
div .tableCol7 .trCol7 {
	padding: 0px;
}
div .tableCol7 .lfthCol7 {
	float: left;
	width: 14%;
	background-color: #FF3333;
	color: White;
	font-weight: bold;
	border-left: solid 1px #FF3333;
	text-indent: 2px;
	padding-top: 4px;
	height: 18px;
}
div .tableCol7 .thCol7 {
	float: left;
	width: 14%;
	background-color: #FF3333;
	color: White;
	font-weight: bold;
	border-left: solid 1px White;
	text-indent: 2px;
	height: 18px;
	padding-top: 4px;
}
div .tableCol7 .rtthCol7 {
	float: left;
	width: 14%;
	background-color: #FF3333;
	color: White;
	font-weight: bold;
	border-left: solid 1px White;
	border-right: solid 1px #FF3333;
	text-indent: 2px;
	height: 18px;
	padding-top: 4px;
}
div .tableCol7 .lftdCol7 {
	float: left;
	width: 14%;
	border-left: solid 1px #FF3333;
	border-right: solid 1px #FF3333;
	border-bottom: solid 1px #FF3333;
	text-indent: 2px;
	/*height: 150px;*/
	padding-top: 4px;
}
div .tableCol7 .tdCol7 {
	float: left;
	width: 13%;
	border-right: solid 1px #FF3333;
	border-bottom: solid 1px #FF3333; /*text-indent: 2px;*/
	height: 100px;
	padding-top: 4px;
	padding-left: 1%;
}
/* ########## tableless but with colours 7 columns style ends ########## */

/* ########## tableless and colourless style starts ########## */
/* http://www.bernzilla.com/design/tables/table.html */
div .table {
 width: 100%;
}
div .table .tr {
	padding-left: 0%;
}
div .table .th {
	float: left;
	width: 50%;
	padding-top: 2%;
	padding-right: 0%;
	padding-left: 0%;
	padding-bottom: 0%;
}
div .table .td {
	float: left;
	width: 50%;
	padding-top: 2%;
	padding-right: 0%;
	padding-left: 0%;
	padding-bottom: 0%;
}
/* ########## tableless and colourless style ends ########## */

/* ######################################################### */
/* ########## no inner borders table style starts ######### */
.noInnerBorders {
	width: 80%;
	border: 1px solid #999999;
}
.noInnerBorders tr td.left {
	border: none;
	width: 60%;
}
.noInnerBorders tr td.center {
	/*border: 1px solid Blue;*/
	border: none;
	text-align: center;
	vertical-align: top;
	width: 40%;
	padding: 0px;
	margin: 0px;
}
/* ########## no inner borders table style ends ######### */
/* ###################################################### */

/* ###################################################### */
/* ########## web tool jd free table style ends ######### */
#bgWebToolJDFree {
	background-color: #EEEAE9;
	border: 1px solid #FF0000;
}
#bgWebToolJDFree td {

}
.cell-1st {
	border-bottom: 1px solid #EEEAE9;
}
.cell-2nd {
	border-bottom: 1px solid #EEEAE9;
}
.cell-3rd {
	border-bottom: 1px solid #EEEAE9;
}
#bgWebToolJDFree2 td {
	border: 1px solid #EEEAE9;
}
.redStrip {
	background-color: #F90101;
	border-bottom: 1px solid #F90101;
}
#bgWebToolJDFree .xxxxFontWhite {
	color: White;
	font: normal normal bold 300% Arial;
	letter-spacing: 2px;
	padding: 0 0 0 10px;
}
#bgWebToolJDFree .xxxFont {
	color: Black;
	font: normal normal bold 200% Arial;
}
#bgWebToolJDFree .xxFont {
	color: Black;
	font: normal normal normal 140% Arial;
}
#bgWebToolJDFree .xFont {
	color: Black;
	font: normal normal normal 110% Arial;
}
#bgWebToolJDFree .xxFontWhite {
	color: White;
	font: normal normal bold 140% Arial;
}
/* ########## web tool jd free table style ends ######### */
/* ###################################################### */

/* ############################################ */
/* ########## all table stlyes ends ########### */
/* ############################################ */


/* ################################### */
/* ########## list starts ########### */
/* ################################## */
ol {
	margin-top: 0px;
	margin-bottom: 0px;
}
ol.bold li {
	font-weight: bold;
}
ol.bold2 li{
	font-weight: bold;
}
ol.bold2 li span {
	font-weight: normal;
}
ol.bold2 li span ol li {
	font-weight: normal;
}
ol li ol {
	list-style-type: lower-roman;
}
ol li ul {
	list-style-type: disc;
	margin-top: 10px;
}

ol.bold2 li ul{
	padding: 0;
	margin: 0;
}
ol.bold2 li ul li {
	font-weight: normal;
	margin-left: 14px;
}

ul.noBulletsBold {
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
}
ul.noBulletsBold2 {
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
	font-weight: bold;
}
ul.noBulletsBold2 span {
	font-weight: normal;
}



ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
ul li.gap {
	font-weight: normal;
	position: relative;
	padding: 4px;
}
ul li.normalFont {
	font-weight: normal;
}
ul li a:link {
	color: Blue;
}
ul li a:visited {
	color: Blue;
}

ul.noBullets {
	list-style: none
}
ul.noBullets li {
	margin: 0px 0px 0px -40px;
}

/* ### unordered list starts ### */
div.unordered ul {
	margin: 10px 0 10px 10px;
	list-style: none outside;
}
div.unordered ul li {
	margin: 10px 0 0px 0px;
}
div.unordered ul li ul {
	margin: 10px 0px 0px 20px;
}
div.unordered ul li ul li {
	margin: 10px 0 0px 0px;
}
/* ### unordered list ends ### */

/* ############################################ */
/* ########## two column list starts ########## */
ul.list2ColNoBullets {
	/*border: 1px solid Blue;*/
	float: left;
	width: 98%;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
ul.list2ColNoBullets li {
	/*border: 1px solid Green;*/
	float: left;
	width: 49%;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 30px;
}
ul.list2ColNoBullets li span {
	color: white
}

ul.list2Col {
	/*border: 1px solid Blue;*/
	float: left;
	width: 98%;
	list-style: none;
	margin-left: 0px;
	padding-left: 20px;
}
ul.list2Col li {
	/*border: 1px solid Green;*/
	background-image: url(../images/bullet_disc_black.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	float: left;
	width: 35%; 
	margin-left: 0px;
	padding-left: 18px;
}
/* ########## two column list ends ########## */
/* ########################################## */


/* ############################################ */
/* ########## three column list starts ########## */
ul.list3Col {
	/*border: 1px solid Blue;*/
	float: left;
	width: 98%;
	list-style: none;
	margin-left: 0px;
	padding-left: 20px;
}
ul.list3Col li {
	/*border: 1px solid Green;*/
	background-image: url(../images/bullet_disc_black.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	float: left;
	width: 30%; 
	margin-left: 0px;
	padding-left: 18px;
}
/* ########## threecolumn list ends ########## */
/* ########################################## */

/* ################################### */
/* ########## list ends ########### */
/* ################################## */

/* ############################################## */
/* ########## global style ends here ########### */
/* ############################################# */



/* ########################################################### */
/* ########## all types of navigations starts here ########### */
/* ########################################################## */
/* primary Navs starts */
.primaryNavDiv  {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #FF3333;
	height: 18px;
	width: 752px;
}
#primaryNav ul {
	list-style-type: none;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 5px;
} 
#primaryNav ul li {
	display: inline;
}
#primaryNav ul li a {
	/*background-color: #FF3333;*/
}
/* primary Navs ends */

/* secondary navs starts */
.secondaryNavDiv  {
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	height: 22px;
	/*font-size: 90%; need to remove this applies to the my account button on sec nav*/
	background-color: White;
	border-left-color: Black;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: Black;
	border-top-style: solid;
	border-top-width: 3px;
	/*border: thin solid Blue;*/
}
#secondaryNav ul {
	list-style-type: none;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 4px;
	position: relative;
	top: -100px;
	left: -200px;
	float: right;
	/* Hide from IE-Mac \*/
	text-align: right;
	top: 5px;
	left: 0px; 
	/* End hide */
}
#secondaryNav ul li {
	display: inline;
}
a.secNav:link {
	text-decoration: underline;
	color: Black;
}
a.secNav:visited {
	text-decoration: underline;
	color: Black;
}
a.secNav:hover {
	text-decoration: underline;
} 
/* secondary navs ends */

/* left nav menu starts */
#leftNavDiv {
	padding-top: 41px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 142px;
	text-align: left;
	position: absolute;
	left: 0px;
	top: 5px;
	z-index: 50;	
}
#leftNavDivXXX {
	padding-top: 41px;
	padding-bottom: 0px;
	width: 142px;
	padding-left: 10px;
	text-align: left;
	position: absolute;
	left: 0px;
	top: 5px;
	/*border: thin solid Black;*/
}
#leftNavDiv ul {
	margin: 0px;
 	padding: 0px;
 	list-style-type: none;
	text-indent: 20px;
}
#leftNavDiv li 
{
	background-image: url(../images/grey_arrow.gif);
	background-repeat: no-repeat;
}
#leftNavDiv a {
	display: block;
	width: 142px;
	height: 22px; /* 22 spacing between links */
	color: Black;
	text-decoration: none;
}
#leftNavDiv a rebull {
	display: block;
	width: 142px;
	height: 10px; /* 22 spacing between links */
}
#leftNavDiv span {
	text-decoration: underline;
}
#leftNavDiv .text {
	/*border: 1px solid Black;*/
}
#leftNavDiv .text a {
	color: blue;
	text-decoration: underline;
	white-space: nowrap;
	width: 42px;
	height: 12px;
}
/* left nav menu ends */

/* left sub nav starts */
#leftNavDiv li.rebull {
	background-image: url(../images/dots.gif);
	background-repeat: no-repeat;
	font-size: 90%;
}
#leftNavDiv li.rebull a {
	background-image: url();
	background-repeat: no-repeat;	
	font-size: 90%;
	height: 17px; /* spacing between links */
}
/* left sub nav starts */

/* ### left nav level 2 starts ### */
#leftNavDiv li.level3 {
	/* border: 1px solid black; */
	background-image: url(../images/nodots.gif);
	background-repeat: no-repeat;
	font-size: 90%;
}
/* ### left nav level 2 ends ### */

/* bottom navs starts */
#bottomNavDiv  {
	margin-left: auto;
	margin-right: auto;
	width: 752px;
	height: 18px;
	text-align: left;
	background-color: #FF3333;
	color: White;
	font-size: 90%;
	position: relative;
	top: -12px;
	/*border: thin solid Black;*/
}
#bottomNavDiv ul {
	list-style-type: none;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 5px;
	position: relative;
	top: 2px;
}
#bottomNavDiv ul li {
	display: inline;
}
a.botNav:link {
	text-decoration: underline;
	color: White;
}
a.botNav:visited {
	text-decoration: underline;
	color: White;
}
a.botNav:hover {
	text-decoration: underline;
	color: White;
	background-color: #FF3333;
}
/* bottom navs ends */

/* subbottom navs starts */
#subBottomNavDiv  {
	margin-left: auto;
	margin-right: auto;
	width: 752px;
	/*height: 18px;*/
	text-align: center;
	color: Gray;
	font-size: 100%;
	position: relative;
	top: -12px;
	/*border: thin solid Black;*/
}
#subBottomNavDiv  ul {
	list-style-type: none;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 5px;
	position: relative;
	top: 2px;
}
#subBottomNavDiv ul li {
	display: inline;
}
#subBottomNavDiv a:link {
	text-decoration: underline;
	color: Gray;
	white-space: nowrap;
}
#subBottomNavDiv a:visited {
	text-decoration: underline;
	color: Gray;
}
#subBottomNavDiv a:hover {
	text-decoration: underline;
	color: Gray;
}
/* subbottom navs ends */

/* ######################################################### */
/* ########## all types of navigations end here ########### */
/* ######################################################## */

/* rates page layer positioning starts */
#posWin {
    width: 360px;
    position: relative;
    top: -20px;
}
.scroll {
	scrollbar-face-color: White;
	scrollbar-3dlight-color: White;
	scrollbar-arrow-color: White;
	scrollbar-base-color: White;
	scrollbar-darkshadow-color: White;
	scrollbar-highlight-color: White;
	scrollbar-shadow-color: White;
	scrollbar-track-color: White;
	overflow: auto;
	width: 360px;
	height: 120px;
	padding-right: 8px;
}
/* rates page layer positioning ends */

#cardPrintLink {
	position: absolute;
	top: 230px;
	left: 140px;
	text-align: center;
}
div#printCardBg {
	/*border: 1px solid Blue;*/
	position: absolute;
	width: 314px;
	height: 205px; 
	top: 10px;
	left: 10px;
}
div#cardPrintCopy {
	width: 290px;
	height: 152px;
	position: absolute;
	top: 48px;
	left: 26px;
	text-align: left;
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 22px;
	/*border: 1px solid Green;*/
}
div#cardPrintCopy2 {
	width: 290px;
	height: 152px;
	position: absolute;
	top: 48px;
	left: 26px;
	text-align: left;
	font-size: 11px;
	/*border: 1px solid Green;*/
}
#cardPrintCopy .smallprint {
	/*border: 1px solid Blue;*/
	line-height: normal;
	padding: 0px 0 0 0;
	margin: 0px 0 0 0;
}
#cardPrintCopy2 .smallprint {
	/*border: 1px solid Blue;*/
	line-height: normal;
	padding: 0px 0 0 0;
	margin: 10px 0 0 0;
}
/* 1st print card box starts */

/* 1st print card box starts ends */
/* 2nd print card box starts */
#cardPrint2 {
	width: 314px;
	height: 208px; /*border: thin solid Black;*/
	position: absolute;
	top: 250px;
	left: 10px;
	text-align: left;
}
/* horz vert */
#cardTop2 {
	background: url(../images/card_top.gif) no-repeat 0px 0px;
	/*border: thin solid Blue;*/
	width: 314px;
	height: 208px;
}
#cardLeft2 {
	background: url(../images/card_left.gif) no-repeat 0px 38px;
}
#cardRight2 {
	background: url(../images/card_right.gif) no-repeat 304px 38px;
	/*border: thin solid Fuchsia;*/
	width: 314px;
	height: 208px;
}
#cardBot2 {
	background: url(../images/card_bot.gif) no-repeat 0px 180px;
	/*border: thin solid Green;*/
	width: 314px;
	height: 208px;
}
#cardPrintCopy2 {
	width: 290px;
	height: 152px;
	position: relative;
	top: 40px;
	left: 12px;
	text-align: left;
}
#cardPrintCopy2 p {
	margin-bottom: 4px;
	margin-top: 10px;
}
/* 2nd print card box starts ends */

/* 3rd print card box for CARDS starts here --Ibrahim */
#cardPrint3 {
	width: 314px;
	height: 218px; /*border: thin solid Black;*/
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: left;
}

#cardTop3 {
	background: url(../images/card_top2.gif) no-repeat 0px 0px;
	/*border: thin solid Blue;*/
	width: 314px;
	height: 218px;
}
#cardLeft3 {
	background: url(../images/card_left2.gif) no-repeat 0px 28px;
}
#cardRight3 {
	background: url(../images/card_right2.gif) no-repeat 304px 28px;
	/*border: thin solid Fuchsia;*/
	width: 314px;
	height: 218px;
}
#cardBot3 {
	background: url(../images/card_bot.gif) no-repeat 0px 180px;
	/*border: thin solid Green;*/
	width: 314px;
	height: 218px;
}
#cardPrintCopy3 {
	width: 290px;
	height: 152px;
	position: relative;
	top: 20px;
	left: 12px;
	text-align: left;
	/*border: thin solid Green;*/
}
#cardPrintCopy3 p {
	margin-bottom: 4px;
	margin-top: 10px;
}
/* 3rd print card box for CARDS end here --Ibrahim */

/* 4th print card box for CARDS starts here --Ibrahim*/
#cardPrint4 {
	width: 314px;
	height: 218px; /*border: thin solid Black;*/
	position: absolute;
	top: 250px;
	left: 10px;
	text-align: left;
}
/* horz vert */
#cardTop4 {
	background: url(../images/card_top2.gif) no-repeat 0px 0px;
	/*border: thin solid Blue;*/
	width: 314px;
	height: 218px;
}
#cardLeft4 {
	background: url(../images/card_left2.gif) no-repeat 0px 28px;
}
#cardRight4 {
	background: url(../images/card_right2.gif) no-repeat 304px 28px;
	/*border: thin solid Fuchsia;*/
	width: 314px;
	height: 218px;
}
#cardBot4 {
	background: url(../images/card_bot.gif) no-repeat 0px 180px;
	/*border: thin solid Green;*/
	width: 314px;
	height: 218px;
}
#cardPrintCopy4 {
	width: 290px;
	height: 152px;
	position: relative;
	top: 20px;
	left: 12px;
	text-align: left;
}
#cardPrintCopy4 p {
	margin-bottom: 4px;
	margin-top: 10px;
}


/* 4th print card box for CARDS ends here --Ibrahim */

/* ### button starts ### */
/* image link button GRAY starts */
#imageLinkButton  {
	height: 18px;
	position: relative;
	left: -40px;
	top: 0px;
	/*border: thin solid Black;*/
}
#imageLinkButton ul {
	list-style-type: none;
}
#imageLinkButton ul li {
	display: inline;
	height: 18px;
}
#imageLinkButton ul li span {
	background-color: #999999;
	position: relative;
	top: -5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 3px;
}
#imageLinkButton ul li span a {
	background-color: #999999;
	color: White;
	font-weight: bold;
	text-decoration: none;
}
/* image link button GRAY ends */

/* image1 link button RED starts */
#imageLinkButton1  {
	/*border: 1px solid Black;*/
	height: 20px;
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 90%;
}
#imageLinkButton1 ul {
	/*border: 1px solid Fuchsia;*/
	position: absolute;
	
	
	left: 640px;
	top: 1px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#imageLinkButton1 ul li {
	/*border: 1px solid Blue;*/
	display: inline;
	}
#imageLinkButton1 ul li span {
	/*border: 1px solid Green;*/
	background-color: #FF3333;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 3px;
	margin: 0px;
	vertical-align: super;
}
#imageLinkButton1 ul li span a:link {
	color: White;
	font-weight: bold;
	text-decoration: none;
}
#imageLinkButton1 ul li span a:visited {
	color: White;
	font-weight: bold;
	text-decoration: none;
}
/* image1 link button RED ends */

/* image2 link button RED starts */
#imageLinkButton2  {
	/*border: 1px solid Black;*/
	position: relative;
	top: -16px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 118px;
}
/* image2 link button RED ends */

/* image link button left nav starts */
#image-link-button-leftnav {
	/*border: thin solid Black;*/
	position: relative;
	left: -20px;
	top: -10px;
}
/* image link button left nav ends */

/* image3 button starts */
#imageLinkButton3  {
	/*border: 1px solid Black;*/
	width: 122px;
	height: 141px;
	text-align: center;
	color: #000000;
	display: block;
}
#imageLinkButton3  a:link {
	/*border: 1px solid Blue;*/
	width: 122px;
	height: 141px;
	display: block;
}
#imageLinkButton3  span.boldRed{
	color: #C7252B;
	font-weight: bold;
	font-size: 130%;
	text-decoration: none;
}
#imageLinkButton3  span.normalBlack{
	color: #000000;
	font-size: 100%;
	text-decoration: none;
}
#imageLinkButton3  span.boldBlack{
	color: #000000;
	font-weight: bold;
	font-size: 120%;
	text-decoration: none;
}
/* image3 button ends */

/* linkable grey button starts */
#greyButtonContainer {
	/*border: 1px solid Fuchsia;*/
	text-align: center;
	width: 100%;
	height: 19px;
	padding: 3px 0px 0px 0px;
}
a:link.greyButton {
	display: block;
	background-color: #999999;
	padding: 2px 10px 4px 10px;
	color: #FFFFFF;
	width: 180px;
	text-decoration: none;
	text-align: center;
	border-left: 1px outset #CCCCCC;
	border-right: 1px outset #666666;
	border-top: 1px outset #CCCCCC;
	border-bottom: 1px outset #333333;
	font-weight: bold;
	cursor: hand;
	display: inline;
}
a:visited.greyButton {
	display: block;
	background-color: #999999;
	padding: 2px 10px 4px 10px;
	color: #FFFFFF;
	width: 180px;
	text-decoration: none;
	text-align: center;
	border-left: 1px outset #CCCCCC;
	border-right: 1px outset #666666;
	border-top: 1px outset #CCCCCC;
	border-bottom: 1px outset #333333;
	font-weight: bold;
	cursor: hand;
	display: inline;
}
/* linkable grey button ends */

/* ### button ends ### */


/* ######################################### */
/* ########## boxes starts here ########### */
/* ######################################## */
#dataBox {
	border: 1px solid #999999;
	text-align: left;
	margin-bottom: 20px;
	padding: 10px;
}

/* ########## black bar box starts ########### */
#dataBox1 {
	border: 1px solid Black;
	background-color: Black;
	text-align: left;
	margin-bottom: 10px;
}
#dataBox1  .dataHeadingBox {
	/*background-color: #FF3333;*/
	color: White;
	font-weight: bold;
	padding: 5px 0px 0px 10px;
	margin-bottom: 10px;
}
#dataBox1  .dataTextBox {
	background-color: #FFFFFF;
	padding: 5px 5px 5px 10px;
	margin-bottom: 0px;
	/* set height to remove bug in IE
	for the background color */
	height: 60px;
}
/* ########## black bar box ends ########### */

#dataBox2 {
	border: 1px solid #FF3333;
	background-color: #FF3333;
	text-align: left;
	margin-bottom: 10px;
}
#dataBox2  .dataHeadingBox {
	/*background-color: #FF3333;*/
	color: White;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
}
#dataBox2  .dataTextBox {
	background-color: #FFFFFF;
	padding: 5px 5px 5px 10px;
	margin-bottom: 0px;
	/* set height to remove bug in IE
	for the background color */
	height: 100px; 
}

/* 50% size box 	starts */
#data1Box50 {
	border: 1px solid #999999;
	text-align: left;
	margin-bottom: 20px;
	width: 50%;
}
#data1Box50  .dataHeadingBox {
	background-color: #999999; /*#FF3333;*/
	color: White;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
}
#data1Box50  .dataTextBox {
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
}
#data1Box50  .dataTextBox ul {	
	margin: 0px;
 	padding: 0px;
 	list-style-type: none;
}
/* 50% size box 1 ends */

/* 50% size box 2 starts */
#data2Box50 {
	border: 1px solid #999999;
	text-align: left;
	margin-bottom: 20px;
	width: 50%;
	position: relative;
	left: 200px;
	top: -101px;
}

#data2Box50  .dataHeadingBox {
	background-color: #999999;
	color: White;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
}
#data2Box50  .dataTextBox {
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
}
#data2Box50  .dataTextBox ul {
	margin: 0px;
 	padding: 0px;
 	list-style-type: none;
}
/* 50% size box 2 ends */
#siteMapBox {
	float: left;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 0px;
	padding: 5px;
	height: 260px;
	width: 18%;
}
#siteMapBox ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 10px;/*create spacing b/w lines */
}
#siteMapBox ul li {
	padding-bottom: 10px;/*create spacing b/w lines */
}
#siteMapBox ul ul {
	padding-left: 20px;/*create spacing b/w lines */
}
#siteMapBoxRt {
	float: left;
	border-left: 1px solid #999999;
	margin: 0px;
	padding: 0px;
	height: 260px;
	padding-bottom: 11px;
}
/* ####################################### */
/* ########## boxes ends here ########### */
/* ###################################### */

/* ####################################### */
/* ########## images ends here ########### */
/* ###################################### */

/* set in line images starts */
#imageInline {
	width: 360px;
}
#imageInline ul {
	list-style-type: none;
}
#imageInline ul li {
	display: inline;
}
/* set inline images ends */

/* ####################################### */
/* ########## images ends here ########### */
/* ###################################### */


/* home page starts */
div#homeDiv {
	/*border: 1px solid green;*/
	width: 730px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 320px;
}
div#homeDiv .homeLeftDiv {
	/*border: 1px solid Blue;*/
	width: 450px;
	margin: 0px;
	padding: 0px;
	float: left;
}
div#homeDiv .homeCopy {
	/*border: 1px solid Gray;*/
	width: 450px;
	margin: 0px;
	padding: 0px;
}
div#homeDiv .homeTags {
	/*border: 1px solid Black;*/
	width: 450px;
	margin: 8px 0 0 0;
	padding: 0px;
}
div#homeDiv .homeBanner1 {
	/*border: 1px solid Black;*/
	width: 450px;
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
}

div#homeDiv .homeRightDiv {
	/*border: 1px solid Fuchsia;*/
	width: 280px;
	float: right;
	vertical-align: top;
}
div#homeDiv .homeImage {
	/*border: 1px solid Green;*/
	width: 280px;
}
div#homeDiv .homeBanner2 {
	/*border: 1px solid Black;*/
	width: 280px;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}
/* home page ends */

/* ######################################## */
/* ########## page layout starts ########## */

/* ###################################################### */
/* ########## align 2 divs side by side starts ########## */
/* http://answers.google.com/answers/threadview?id=595959 */
div.copy2ColLeft {
	/*border: 1px solid Green;*/
	float: left;
  	text-align: left;
  	width: 48%;
	padding: 0px;
	margin: 0px;	
}
div.copy2ColRight {
	/*border: 1px solid Blue;*/
	float: right;
  	text-align: left;
  	width: 52%;
	padding: 0px;
	margin: 0px;
	
}
/* ########## align 2 divs side by side ends ########## */
/* #################################################### */

/* ################################################################### */
/* ########## drop down countries for landing pages starts ########## */
/* http://answers.google.com/answers/threadview?id=595959 */
div#landingPage {
	/*border: 1px solid Blue;*/
	width: 660px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 360px;
	left: 44px;
}
div#landingPage {
	/*border: 1px solid Blue;*/
	width: 660px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 380px;
	left: 44px;
}
div#landingPageForm3 {
	/*border: 1px solid Blue;*/
	width: 440px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 436px;
	left: 300px;
}
div#landingPageForm4 {
	/*border: 1px solid Blue;*/
	width: 440px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 436px;
	left: 268px;
}
div#landingPageForm5 {
	/*border: 1px solid Blue;*/
	width: 300px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 540px;
	left: 400px;
}
div#landingPageForm6 {
	/*border: 1px solid Blue;*/
	width: 300px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 490px;
	left: 400px;
}
div#landingPageAgentLeft {
	/*border: 1px solid Blue;*/
	width: 360px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 120px;
	left: 10px;
}

ul.LandingInline {
	/*border: 1px solid Blue;*/
	list-style: disc outside;
	margin-left: 0px;
	padding-left: 16px;

}

li.LandingInline {
	margin-bottom:5px;
}

div#landingPageAgentRightTop {
	/*border: 1px solid Blue;*/
	width: 310px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 60px;
	left: 411px;
}
div#landingPageAgentRightTop.nobgimage {
	/*border: 1px solid Blue;*/
	width: 310px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 38px;
	left: 411px;
}
div#landingPageAgentRightTop li {
	color: RED;
}
div#landingPageAgentRightBottom {
	/* border: 1px solid Blue; */
	width: 310px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 260px;
	left: 411px;
}

div#landingPageAgentRightBottom  li {
/*border: 1px solid Blue; */
	color:RED;
}

div#landingPageAgent2RightBottom {
	/* border: 1px solid Blue; */
	width: 310px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 340px;
	left: 411px;
}
div#landingPageAgent2RightBottom.nobgimage {
	/* border: 1px solid Blue; */
	width: 310px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 320px;
	left: 411px;
}
div#landingPageAgent2RightBottom  li {
/*border: 1px solid Blue; */
	color:RED;
}

.fontBlack {
 color:#000000; 
}


.landingPageForm {
	/*border: 1px solid Green;*/
	width: 440px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
.landingPagesSmallPrint {
	/*border: 1px solid Fuchsia;*/
	font-size: 80%;
}
/* ########## drop down countries for landing pages ends ########## */
/* ################################################################ */

/* ########## page layout ends ########## */
/* ###################################### */


/* ########## all div styles starts ######################## */
/* ######################################################### */

/* ########## Text Between Two Images style starts ######### */
table#tableTightColoured {
	border: 1px outset Black;
	border-collapse: collapse;
	width: 400px;
	font-size: 100%;
	padding: 0px 0px 0px 0px;
	background-color: #DDDDDD;
}
table#tableTightColoured th {
	border: 1px none Window;
	padding: 10px 0px 0px 0px;
	vertical-align: middle;
	text-align: left;
}
table#tableTightColoured td {
	border: 0px none Window;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	text-align: left;
}
table#tableTightColoured .tableTightSubColoured {
	border: 1px outset #70BAE6;
	border-collapse: collapse;
	width: 100%;
	font-size: 100%;
	margin: 10px 0px 10px 0px;
	background-color: #B0E5FF;
}
table#tableTightColoured .tableTightSubColoured td {
	border: 0px none Window;
	padding: 4px 0px 4px 14px;
	vertical-align: middle;
	text-align: left;
}
/* ########## Text Between Two Images table style ends ######### */

/* ######################################################## */
/* ########## all div styles ends ######################## */

/* ### all adverts start ### */
#advertOne {
	border: 1px solid Black;
	width: 162;
	height: 100px;
	display: block;
	background-color: #DADADA;
}
#advertOne  a:link {
	/*border: 1px solid Green;*/
	width: 104px;
	height: 100px;
	display: block;
	text-decoration: none;
}
#advertOne  a:visited {
	/*border: 1px solid Green;*/
	width: 104px;
	height: 100px;
	display: block;
	text-decoration: none;
}
#advertOne .floatLeft {
	float: left;
	margin: 0px 2px 0px 0px;
}
#advertOne .advertOneCopy {
	/*border: 1px solid Blue;*/
	float: right;
	width: 104px;
	text-decoration: none;
}
#advertOne .advertOneCopy span.boldRed {
	color: #C7252B;
	font-weight: bold;
	font-size: 120%;
	text-decoration: none;
}
#advertOne .advertOneCopy span.normalBlack {
	color: #000000;
	font-size: 100%;
	text-decoration: none;
}
#advertOne .advertOneCopy span.boldBlack {
	color: #000000;
	font-weight: bold;
	font-size: 110%;
	text-decoration: none;
}
/* ### all adverts end ### */

/* ### forum box starts ### */
.forum-space {
	clear: both;
}
.forum-body {
	padding: 5px 5px 0px 5px;
	margin: 0px;
}

/* agents */
#forum-agent {
	border: 1px solid #C0C0BF;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 2px;
}
.forum-agent-top {
	border-bottom: 1px solid #C0C0BF;
	padding: 0px 5px 0 5px;
	margin: 0px;
	line-height: 20px;
	background-color: #C0C0BF;
}

/* web */
#forum-web {
	border: 1px solid #FF3333;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 2px;
}
.forum-web-top {
	border-bottom: 1px solid #FF3333;
	padding: 0px 5px 0 5px;
	margin: 0px;
	line-height: 20px;
	background-color: #FF3333;
}

/* business */
#forum-business {
	border: 1px solid #95B1DE;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 2px;
}
.forum-business-top {
	border-bottom: 1px solid #95B1DE;
	padding: 0px 5px 0 5px;
	margin: 0px;
	line-height: 20px;
	background-color: #95B1DE;
}
/* design */
#forum-design {
	border: 1px solid #FFC601;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 2px;
}
.forum-design-top {
	border-bottom: 1px solid #FFC601;
	padding: 0px 5px 0 5px;
	margin: 0px;
	line-height: 20px;
	background-color: #FFC601;
}
/* ### forum box ends ### */

#divLeft {
	/*border: 1px solid black;*/
	float: left;
	width: 49%;
	padding: 0px;
	margin: 0px 0px 1px 0px;
}
#divRight {
	/*border: 1px solid blue;*/
	float: right;
	width: 49%;
	padding: 0px;
	margin: 0px 0px 1px 0px;
}
#clear {
	clear: both;
}

/* ### agent landing page start ### */

.leftContentAgent {
 top    : 30px;
 margin : 0px 0px 0px 0px;
 padding: 0px 5px 0px 5px;
 text-align : left;	
}
/* ### agent landing page ends ### */

.link {
	text-decoration: underline;
	color: Blue;
	white-space: nowrap;
}
