body {
	/*border: 1px solid Black;*/
	/*min-width: 994px;*/ /* (2 x (LC fullwidth + CC padding) + RC fullwidth) = 994 */
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}
body img {
	border: 0;
}
/* *** Footer Fix starts *** */
* html body {
	overflow: hidden;
}
/* *** Footer Fix ends *** */

div.spacer {
  clear: left;
}
div.spacer2 {
  clear: both;
}
div.spacer3 {
  clear: right;
}

.nobr {
	white-space: nowrap;
} 
.hr-black {
	clear: left;
	border-bottom: 1px solid #000000;
	padding: 10px 0 0px 0;
	margin: 0px 0 10px 0;
}
 
/* ###################################### */
/* ##### adsense page layout starts ##### */
#outerContainerAdSense {
	padding-left: 122px;	/* LC fullwidth */
	padding-right: 122px;	/* RC fullwidth + CC padding */
	overflow: hidden;
}
#outerContainerAdSense .column {
	position: relative;
	float: left;
}

/* # center section starts # */
#centerSectionAdSense {
	padding: 0px;	/* CC padding */
	width: 100%;
	background-color: White;
	}
#centerSectionTopAdSense {
	height: 92px;
	/*width: 747px;*/
	padding: 1px 0px 1px 0px;
	text-align: center;
}
/* # center section ends # */

/* # left section starts # */
#leftSectionAdSense {
	width: 122px;	/* LC width */
	padding: 0px;	/* LC padding */
	right: 122px;	/* LC fullwidth + CC padding */
	margin-left: -100%;
}
/* *** IE Fix starts *** */
* html #leftSectionAdSense {
	left: 122px;	/* RC fullwidth */
}
/* *** IE Fix ends *** */
#leftSectionTopAdSense {
	width: 122px;
	padding: 1px 0px 1px 0px;
}
#leftSectionMiddleAdSense {
	width: 122px;
	padding: 1px 0px 1px 0px;
}
#leftSectionBottomAdSense {
	width: 122px;
	padding: 1px 0px 1px 0px;
}
/* # left section ends # */

/* # right section starts # */
#rightSectionAdSense {
	width: 122px;	/* RC width */
	/*padding: 0 10px;*/	
	padding: 0px; /* RC padding */
	margin-right: -100%;
	}
#rightSectionTopAdSense {
	width: 122px;
	padding: 1px 0px 1px 0px;
}
#rightSectionMiddleAdSense {
	width: 122px;
	padding: 1px 0px 1px 0px;
}
#rightSectionBottomAdSense {
	/*border: 1px solid Navy;*/ 
	width: 122px;
	padding: 1px 0px 1px 0px;
}
/* # right section ends # */

/* # bottom section starts # */
#footerSectionBottomAdSense {
	clear: both;
}
#innerFooterSectionBottomAdSense {
	margin: 0px auto 0px auto;
	width: 747px;
	padding: 10px 0px 1px 0px;
	text-align: center;
}
#innerFooterSectionSubBottomAdSense {
	margin: 0px auto 0px auto;
	width: 747px;
	padding: 10px 0px 1px 0px;
	text-align: center;
}
#footerSectionSubSubBottomAdSense {
	width: 370px;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin-left: auto;
	margin-right: auto;
	font: normal normal bold 12px/normal Arial;
}
/* # bottom section ends # */

/* # search section starts # */
#centerMiddleSectionRightTopAdSense {
	/*border: 1px solid Black;*/
	height: 80px;
	width: 236px;
	font-weight: normal;
	font-family: Arial;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#centerMiddleSectionRightTopAdSense table {
	width: 230px;
}
/* # search section ends # */

/* ##### adsense page layout ends ##### */
/* #################################### */


/* ############################## */
/* ##### page layout starts ##### */
#outerContainer {
	border: 2px solid #9d9e9f;
	background-color: #FFFFFF;
	color: #000000;
	padding: 0px;
	margin: 0px 1px 10px 0px;
	}
/* ##### top section layout starts ##### */	
#topSection {
	height: 88px;
	background: url(../images/top-logo-bar-strip.jpg) repeat-x right;
}
.logo-left {
	float: left;
	height: 88px;
	width: 480px;
	background-image: url(../images/top-logo-bar-left.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
.logo-right {
	float: right;
	height: 88px;
	width: 247px;
 	background-image: url(../images/top-logo-bar-right.jpg);
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
/* ##### top section layout ends ##### */
		
#middleSectionRight {
	float: right;
	width: 236px;
	margin: 0px;
	padding: 0px 0 10px 0;
	}
#middleSectionLeft {
	border-right: 1px solid #9d9e9f;
	margin: 0px 236px -12px 5px;
	/*padding: 10px 5px 0px 0px;*/
	padding: 10px 5px 20px 0px;
	vertical-align: top;
	text-align: left;
	}
#middleSectionLeft3 {
	border-right: 1px solid #9d9e9f;
	margin: 0px 0px -12px 5px;
	/*padding: 10px 5px 0px 0px;*/
	padding: 10px 5px 20px 0px;
	vertical-align: top;
	text-align: left;
	}
#bottomSection {
	clear: both;
	border-top: 1px solid #9d9e9f;
	background: url(../images/bottom-links-bg.gif) repeat-x top;
	height: 30px;
	margin: 0px;
	padding: 0px;
	}
/* ##### page layout ends ##### */
/* ############################## */



/* ################################# */
/* ########## LINKS STARTS ######### */
.linkLogoBox a {
	/*border: 1px solid blue;*/
	height: 68px;
	width: 237px;
	display: block;
	position: absolute;
	left: 10px;
	top: 20px;
}
.linkBox a {
	border: 1px solid #9d9e9f; 
	color: #000000;
	background-color: #dddbdb;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	white-space: nowrap;
}
.linkBox a:hover {
	background-color: #dddbdb;
	color: #ed1c24;
}
.linkBox a.on {
	background-color: #dddbdb;
	color: #ed1c24;
}

/* ##### primary links starts ##### */
#topSectionPrimaryLinks {
	height: 21px;
	width: 520px; /* 530 480*/
	background: url(../images/primary-links-bg.gif) repeat-x right;
	position: relative;
	top: 67px;
	left: 0px;
	/*border: 1px solid black;*/
}
#topSectionPrimaryLinks ul {
	/*border-right: 1px solid blue;*/
	height: 21px;
	background: url(../images/primary-links-leftcorner.gif) no-repeat left;
	padding: 0px 0 0 0px;
	margin: 0px 0px 0px 0px;
}
/* ## on starts ## */
#topSectionPrimaryLinks ul li.on {
	/*border-right: 1px solid red;*/
	list-style: none;
	float: left;
}
#topSectionPrimaryLinks ul li.none {
	list-style: none;
	float: left;
	height: 21px;
	/*width: 20px;*/
	width: 1px;
}
#topSectionPrimaryLinks ul li.on a {
	border-right: 1px solid #5e5d5d;
	display: inline;
	height: 21px;
	color: #ed1c24;
	font: normal normal bold 11px/normal Arial;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	padding: 0px 3px 0 3px;
}
/* ## on ends ## */

/* ## off starts ## */
#topSectionPrimaryLinks ul li.off {
	list-style: none;
	float: left;
}
#topSectionPrimaryLinks ul li.off a {
	border-right: 1px solid #5e5d5d;
	display: inline;
	height: 21px;
	color: #000000;
	font: normal normal bold 11px/normal Arial;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	padding: 0px 3px 0 3px;
}
#topSectionPrimaryLinks ul li.off a:hover {
	color: #ed1c24;
}
/* ## off ends ## */

/* ##### primary links ends ##### */

/* ##### tertiary links starts ##### */
#tertiaryLinks ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#tertiaryLinks li.off {
	border-bottom: 1px solid #9d9e9f;
	height: 36px;
	width: 236px;
	list-style-type: none;
	background-color: #c0c0c0;
}
#tertiaryLinks li.off a {
	display: block;
	height: 26px;
	width: 226px;
	padding: 10px 0px 0px 10px;
	color: #6e6d6d;
	font: bold 11px Arial;
	text-decoration: none;
	}
#tertiaryLinks li.off a:hover {
	color: #ed1c24;
	}
#tertiaryLinks li.on {
	border-bottom: 1px solid #9d9e9f;
	height: 36px;
	width: 236px;
	list-style-type: none;
	background-color: #c0c0c0;
}
#tertiaryLinks li.on a {
	display: block;
	height: 26px;
	width: 226px;
	padding: 10px 0px 0px 10px;
	color: #ed1c24;
	font: bold 11px Arial;
	text-decoration: none;
	}
/* ##### tertiary links ends ##### */

/* ##### bottom links starts ##### */
#bottomSectionLinks ul {
	padding: 0px 0 0 0px;
	margin: 2px 0px 0px 10px;
}
#bottomSectionLinks ul li {
	list-style: none;
	float: left;
	font: normal normal bold 10px/normal Arial;
	color: #797878;
	padding: 0px 0 0 2px;
	white-space: nowrap;
}
#bottomSectionLinks ul li.on a {
	display: inline;
	color: #ed1c24;
	font: normal normal bold 10px/normal Arial;
	text-decoration: none;
	text-align: center;
}
#bottomSectionLinks ul li.off a {
	display: inline;
	color: #797878;
	font: normal normal bold 10px/normal Arial;
	text-decoration: none;
	text-align: center;
}
#bottomSectionLinks ul li.off a:hover {
	color: #ed1c24;
}
/* ##### bottom links ends ##### */

/*## text button starts ## */
.textButton {
	font: normal normal bold 12px Arial;
}
.textButton a {
	background-color: #ed1c24;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 20px;
	width: 140px;
	line-height: 18px;
}
/*## text button ends ## */

/* ##### page forum links starts ##### */
/*#pageLinks ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#pageLinks li.off {
	border-bottom: 1px solid #000000;
	height: 26px;
	width: 336px;
	list-style-type: none;
	background-color: #333333;
}
#pageLinks li.off a {
	display: block;
	height: 26px;
	width: 326px;
	padding: 5px 0px 0px 10px;
	color: #FFFFFF;
	font: bold 11px Arial;
	text-decoration: none;
	}
#pageLinks li.off a:hover {
	color: #ed1c24;
	}
#pageLinks li.on {
	border-bottom: 1px solid #9d9e9f;
	height: 26px;
	width: 336px;
	list-style-type: none;
	background-color: #c0c0c0;
}
#pageLinks li.on a {
	display: block;
	height: 26px;
	width: 326px;
	padding: 10px 0px 0px 10px;
	color: #ed1c24;
	font: bold 11px Arial;
	text-decoration: none;
	}*/
/* ##### page forum links ends ##### */

/* ########## LINKS ENDS ######### */
/* ############################### */


/* ################################################### */
/* ##### page banners, adverts and titles starts ##### */


/* ##### page banners, adverts and titles ends ##### */
/* ################################################# */



/* ############################# */
/* ##### page fonts start ##### */
h1 {
	font: normal normal bold 18px Arial;
	color: #ed1c24;
}
h2 {
	font: normal normal bold 14px Arial;
	color: #ed1c24;
}
h3 {
	font: normal normal bold 12px Arial;
	color: #ed1c24;
}

.pageHead {
	font: normal normal bold 16px Arial;
	color: #6e6d6d;
	margin: 0 0 20px 0;
}
.promoHead {
	font: normal normal bold 18px Arial;
	color: #ed1c24;
}
.promoSubHead {
	font: normal normal bold 16px Arial;
	color: #62625b;
}
.promoTertiaryHead {
	font: normal normal bold 14px Arial;
	color: #62625b;
}
.textLogo {
	font: normal normal bold 12px Arial;
	color: #ed1c24;
}
.textLogo-x {
	font: normal normal bold 11px Arial;
	color: #ed1c24;
}
.font {
	font: normal normal normal 12px Arial;
	color: #000000;
}
.font-x {
	font: normal normal normal 11px Arial;
	color: #000000;
}
.font-xx {
	font: normal normal normal 10px Arial;
	color: #000000;
}
.fontFade {
	font: normal normal normal 12px Arial;
	color: #999999;
}
.fontFadeGrey-xxx {
	font: normal normal normal 9px Arial;
	color: #999999;
}
.fontAlert {
	color: Red;
	font: normal normal bold 12px Arial;
	white-space: nowrap;
}
.font-xAlert {
	color: Red;
	font: normal normal bold 11px Arial;
	white-space: nowrap;
}
small {
	font-size: 1px;
	color: #FFFFFF;
}
/* ##### page fonts end ##### */
/* ########################## */



/* ################################ */
/* ########## LIST STARTS ######### */

/* ##### promo bullets starts ##### */
ul.promoBullets {
	margin: 20px 0 0 0;
 	padding: 0px;
 	list-style-type: none;
	text-indent: 0px;
}
ul.promoBullets li {
	background: url(../images/tick.gif) no-repeat left;
	display: inline;
	font: normal normal bold 12px Arial;
	color: #000000;
	padding: 0 0 0 20px;
}
/* ##### promo bullets ends ##### */

/* ##### ordered list starts ##### */
ol {
}
ol li {
	padding: 0px 0 10px 0;
}
ol li ol {
	list-style: lower-roman;
}
ol lo ol li {
	padding: 0px 0 10px 0;
}
/* ##### ordered list ends ##### */

/* ##### unordered list starts ##### */
ul.unordered {
	font: normal normal bold 11px Arial;
	margin-left: 13px;
	padding-left: 0px;
}
ul.unordered li {
	padding-top: 10px;
}
ul.unordered ul {
	font: normal normal normal 11px Arial;
}
ul.unordered ul ul {
	font: italic normal normal 11px Arial;
}
/* ##### unordered list ends ##### */

/* ##### unordered list2 starts ##### */
#subLinks {
	/*border: 1px solid Black;*/
	clear: both;
	float: right;
	padding: 0px;
	margin: 22px 0px 0px 0px;
	text-align: center;
	width: 236px;
}
#subLinks ul.unordered2 {
	font: normal normal normal 11px Arial;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#subLinks ul.unordered2 li {
	padding: 0px;
	margin: 0px 0px 4px 0px;
}
#subLinks ul.unordered2 li a { 
	display: block; 
	color: #333333;
	background-color: #999999;
	padding: 10px 0px 0px 10px;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
	width: 224px;
	height: 20px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #036;
	border-bottom: 1px solid #036;
}
#subLinks ul.unordered2 li a:hover {
	background-color: #ff0000;
	color: #FFFFFF;
	border-top: 1px solid #036;
	border-left: 1px solid #036;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
/* ##### unordered list2 ends ##### */

/* ########## LIST ENDS ######### */
/* ############################## */


/* ################################ */
/* ########## RATES STARTS ######### */

/* ##### instant rates starts ##### */
#rates {
	margin: 10px 0 10px 0;
}
/* ##### instant rates ends ##### */

/* ########## RATE ENDS ######### */
/* ############################## */


/* ################################ */
/* ########## FORM STARTS ######### */
.form2 fieldset {
   padding: 10px;
   margin: 10px;
   border: 1px solid #9d9e9f;
   vertical-align: middle;
   z-index: 1;
	font: normal normal normal 12px Arial;
}
form fieldset {
   padding: 1px 0px 2px 0;
   margin: 0 0 4px 0;
   border: 1px solid #9d9e9f;
   vertical-align: middle;
   z-index: 1;
	font: normal normal normal 12px Arial;
}
form fieldset.alert {
   background-color: Red;
}
form fieldset.alert label {
   color: White;
	font-weight: bold;
}
form fieldset label {
	float: left;
	vertical-align: middle;
	/*width: 47%;*/
	width: 37%;
	text-align: left;
	margin: 0px;
	padding: 4px 4px 4px 6px;
	border-right: 1px solid White;
	font-weight: bold;
}

form fieldset .input-box1 {
   vertical-align: middle;
   /*width: 47%;*/
	width: 57%;
   text-align: left;
   margin-left: 6px;
}
form .input-boxFont {
	border: 0px none White;
	font: normal normal bold 12px Arial;
	color: #000000;
	text-align: center;
}
form .input-boxFont-x {
	border: 0px none White;
	font: normal normal bold 11px Arial;
	color: #000000;
	text-align: center;
}
form .input-boxFontAlert {
	border: 0px none White;
	color: Red;
	font: normal normal bold 12px Arial;
	text-align: center;
}
form .input-boxFontAlert-x {
	border: 0px none White;
	color: Red;
	font: normal normal bold 11px Arial;
	text-align: center;
}

form fieldset .select-box1 {
  vertical-align: middle;
   text-align: left;
   margin-left: 6px;
}

form .submitButton1 {
	background-color: #ed1c24;
	font: normal normal bold 12px Arial;
	color: #FFFFFF;
	border: 0px none White;
	cursor: hand;
	height: 20px;
	width: 140px;
}
form .submitButtonRed {
	background-color: #ed1c24;
	font: normal normal bold 12px Arial;
	color: #FFFFFF;
	border: 0px none #ed1c24;
	cursor: hand;
	height: 20px;
	width: 140px;
}
form fieldset#textBoxId {
	border: 0px;
}
.textBox100 {
	border: 1px solid #9d9e9f;
	background-color: #FFFFFF;
	font: normal normal normal 12px Arial;
	color: #000000;
	height: 100px;
	/*width: 390px;*/
	width: 98%;
	text-align: left;
}
.textBox250 {
	border: 1px solid #9d9e9f;
	background-color: #FFFFFF;
	font: normal normal normal 12px Arial;
	color: #000000;
	height: 100px;
	/*width: 390px;*/
	width: 58%;
	text-align: left;
}
.textBox400vs {
	border: 1px solid #9d9e9f;
	background-color: #FFFFFF;
	font: normal normal normal 12px Arial;
	color: #000000;
	height: 160px;
	/*width: 390px;*/
	width: 58%;
	text-align: left;
}
.textBox1000vs {
	border: 1px solid #9d9e9f;
	background-color: #FFFFFF;
	font: normal normal normal 12px Arial;
	color: #000000;
	height: 260px;
	/*width: 390px;*/
	width: 88%;
	text-align: left;
}
.textBox1000s {
	border: 1px solid #9d9e9f;
	background-color: #FFFFFF;
	font: normal normal normal 12px Arial;
	color: #000000;
	height: 260px;
	/*width: 390px;*/
	width: 93%;
	text-align: left;
}
.textBox1000 {
	border: 1px solid #9d9e9f;
	background-color: #FFFFFF;
	font: normal normal normal 12px Arial;
	color: #000000;
	height: 260px;
	/*width: 457px;*/
	width: 98%;
	text-align: left;
}
.textBox2000 {
	border: 1px solid #9d9e9f;
	background-color: #FFFFFF;
	font: normal normal normal 12px Arial;
	color: #000000;
	height: 360px;
	/*width: 457px;*/
	width: 98%;
	text-align: left;
}
.textBox3000 {
	border: 1px solid #9d9e9f;
	background-color: #FFFFFF;
	font: normal normal normal 12px Arial;
	color: #000000;
	height: 460px;
	/*width: 457px;*/
	width: 98%;
	text-align: left;
}
.textBox4000 {
	border: 1px solid #9d9e9f;
	background-color: #FFFFFF;
	font: normal normal normal 12px Arial;
	color: #000000;
	height: 560px;
	/*width: 457px;*/
	width: 98%;
	text-align: left;
}
#textBoxDiv {
	padding: 0px;
	margin: 0px;
	width: 98%;
}
/* ########## FORM ENDS ######### */ 
/* ############################## */

/* ###################################### */
/* ########## AFFILIATES STARTS ######### */

#type2Box {
 	width: 470px;
  }
 #type2Box  div.float {
  float: left;
  }
.codeText {
	border: 1px solid black;
	width: 320px;
	margin: 0px 0px 0px 10px;
	padding: 5px;
	font: normal normal normal 11px Arial;
}
.codeText2 {
	border: 1px solid black;
	width: 450px;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	font: normal normal normal 11px Arial;
}
#type2Box  div.floatClear {
	/*clear: both;*/
	clear: left;
	border-bottom: 1px solid #000000;
	padding: 10px 0 0px 0;
	margin: 0px 0 10px 0;
}

/* ##### block logo starts ##### */
.blockLogoWText {
	font: normal normal normal 11px Arial;
	width: 122px;
	border: 1px solid #868686;
}
.blockLogoWText a {
	color: Black;
	text-decoration: none;
}
.blockLogoWText span {
	border-top: 1px solid #868686;
	padding: 0px 0 0 2px;
	display: block;
}
/* ##### block logo ends ##### */

/* ##### rect logo starts ##### */
.rectLogoWText {
	border: 1px solid #868686;
	font: normal normal normal 11px Arial;
	height: 42px;
	width: 420px;
	position: relative
}
.rectLogoWText a {
	color: Black;
	text-decoration: none;
}
.rectLogoWText span {
	border-left: 1px solid #868686;
	padding: 0px 0 0 4px;
	position: absolute;
	left: 122px;
	top: 0px;
}
/* ##### rect logo ends ##### */

/* ##### rect logo wo starts ##### */
.rectLogoWoText {
	border: 1px solid #868686;
	padding: 0px;
	margin: 0px;
	height: 42px;
	width: 122px;
}
/* ##### rect logo woends ##### */

/* ##### testimonials starts ##### */
img.floatLeft { 
    float: left;
    margin: 4px; 
}
.testimonials {
	border: 1px solid #868686;
	font: normal normal normal 11px Arial;
	/*width: 468px;*/
	width: 99%;
	float: left;
	padding: 1px;
	margin: 0px;
	border-bottom: 2px solid #000000;
}
.testimonials span {
	/*border-left: 1px solid #868686;*/
	padding: 0px 0 0 4px;
	margin: 0px;
}
.testimonials span h5 {
	text-align: right;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
/* ##### testimonials ends ##### */

/* ##### page imprint starts ##### */
#pageImprint {
	border: 1px solid #9d9e9f;
	background-color: #f3f2f2;
	font: normal normal normal 9px Arial;
	color: #000000;
	/*width: 457px;*/
	/*width: 98%;*/
	width: 500px;
	text-align: center;
	padding: 1px;
}
#pageImprint p {
	margin: 0px 0 2px 0;
}
#pageImprint pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* 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+ */
}

#copyImprint {
	border: 1px solid #9d9e9f;
	background-color: #f3f2f2;
	font: normal normal normal 9px Arial;
	color: #000000;
	width: 98%;
	padding: 1px;
}
#copyImprint p {
	margin: 0px 0 2px 0;
}
/* ##### page imprint ends ##### */


/* ##### image left align with text starts  ##### */
#imgeLfAlgnWTxtBox1 {
	border: 1px solid #868686;
	display: block;
	background: url(../images/picture1.jpg) no-repeat top left;
	float: left; 
	height: 120px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}
#imgeLfAlgnWTxtBox2 {
	border: 1px solid #868686;
	display: block;
	background: url(../images/picture3.jpg) no-repeat top left;
	float: left; 
	height: 120px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}
/* ##### image left align with text ends ##### */

/* ##### image right align with text starts  ##### */
#imgeRtAlgnWTxtBox1 {
	border: 1px solid #868686;
	display: block;
	background: url(../images/picture2.jpg) no-repeat top left;
	float: right; 
	height: 120px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}
/* ##### image right align with text ends ##### */

/* ##### country flag block starts ##### */
#countryFlag {
	border: 1px solid #868686;
	margin-left: auto;    
	margin-right: auto;  
	height: 86px;
	width: 127px;
}

/* ##### country flag block ends ##### */

/* ########## AFFILIATES ENDS ######### */
/* ###################################### */

/* ################################# */
/* ########## FORUM STARTS ######### */

/* ##### post starts ##### */
#forumPosts {
	font: normal normal normal 10px Arial;
	width: 98%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
#forumPosts td.body {
	border: 1px solid #000000;
	color: #000000;
	padding: 1px 3px 1px 3px;
	margin: 0px;
}
.noCell{
	border: 0px none;
}

.forumCusPostHead {
	border: 1px solid #000000;
	background-color: #cccccc;
	color: #000000;
	padding: 1px 3px 1px 3px;
	margin: 0px;
}
.forumCusPostFooter {
	border: 1px solid #000000;
	background-color: #cccccc;
	padding: 1px 3px 1px 3px;
	margin: 0px;
}

.forumModPostHead {
	border: 1px solid #000000;
	background-color: #ed1c24;
	color: #000000;
	padding: 1px 3px 1px 3px;
	margin: 0px;
}
.forumModPostFooter {
	border: 1px solid #000000;
	background-color: #ed1c24;
	padding: 1px 3px 1px 3px;
	margin: 0px;
}

#articlePosts {
	border: 1px solid #868686;
	font: normal normal normal 11px Arial;
	/*width: 468px;*/
	width: 98%;
	/*float: left;*/
	padding: 1px;
	margin: 0px;
}
#articlePosts .head {
	background-color: #cccccc;
	color: #000000;
	padding: 1px 0px 1px 2px;
}
#articlePosts .body {
	color: #000000;
	padding: 1px 0px 1px 2px;
}
#articlePosts .body a {
	color: #000000;
	text-decoration: none;
}
#articlePosts .footer {
	background-color: #cccccc;
	color: #000000;
	padding: 1px 2px 1px 0px;
	text-align: right;
}
/* ##### post ends ##### */

/* ##### article views starts ##### */
/*img.floatLeft { 
    float: left; 
    margin: 4px; 
}*/
.viewsCusPosts {
	border: 1px solid #868686;
	font: normal normal normal 11px Arial;
	/*width: 468px;*/
	width: 99%;
	float: left;
	padding: 1px;
	margin: 0px 0px 10px 0px;
}

.viewsCusPosts h5.reader {
	text-align: right;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
	background-color: #cccccc;
}



.viewsCusPosts span {
	/*border-left: 1px solid #868686;*/
	padding: 0px 0 0 4px;
	margin: 0px;
}
.viewsCusPosts span h5.reader {
	text-align: right;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
	background-color: #cccccc;
}
/* ##### article views ends ##### */

/* ########## FORUM ENDS ######### */
/* ############################### */

/* ############################### */
/* ########## TABLE STARTS ######### */

/* ##### table with border starts ##### */
.wBorder {
	border: 1px solid Black;
	border-collapse: collapse;
	font: normal normal normal 12px/normal Arial;
	width:98%;
}
.wBorder th {
	border: 1px solid Black;
	text-align: left;
	padding: 4px;
}
.wBorder th.coloured {
	border: 1px solid Black;
	text-align: left;
	padding: 4px;
	background: #9d9e9f;
	color: White;
}
.wBorder th.colouredCentered {
	border: 1px solid Black;
	text-align: center;
	padding: 4px;
	background: #9d9e9f;
	color: White;
}
.wBorder th.colouredCentered span{
	font-size: 11px;
}
.wBorder th.coloured a {
	color: White;
	text-decoration: none;
}
.wBorder td {
	border: 1px solid Black;
	text-align: left;
	padding: 4px;
	vertical-align: top;
}
.wBorder td.centered {
	border: 1px solid Black;
	text-align: center;
	padding: 4px;
	vertical-align: top;
}
/* ##### table with border ends ##### */

/* ########## TABLE  ENDS ######### */
/* ############################### */

/* ########## BOXES STARTS ######### */
/* ################################# */

/* ### type box form block starts ### */
.typeBox {
   /*border: 1px solid Fuchsia;*/
  	vertical-align: top;
   padding: 2px;
	font-size: 11px;
}
.typeBox ul {
   /*border: 1px solid Blue;*/
   /*width: 100%;*/
   list-style-type: none;
   padding: 0px 0 20px 0;
   margin: 0;
}
.typeBox ul li {
   /*border: 1px solid black;*/
  	float: left;
   /*width: 49%;*/
	width: 48%;
   border-bottom: 1px dashed #b0b1b3;
	padding: 4px 0px 4px 0;
	margin: 0px 0px 0px 4px;
	display: block;
}
.typeBox ul li.bold {
   /*border: 1px solid black;*/
	/*float: left;
   width: 50%;
   border-bottom: 1px dashed #b0b1b3;*/
	padding: 4px 2px 4px 0px;
	font-weight: bold;
}

/* *** type BB box starts *** */
.typeBBox {
	font-size: 12px;
}
.typeBBox ul {
   list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.typeBBox ul li {
	border: 1px solid #000000;
   float: left;
	padding: 5px 10px 5px 10px;
	border-left: 1px dashed Gray;
	border-right: 1px dashed Gray;
}
/* *** type BB box ends *** */

/* *** type BBB box starts *** */
.typeB2Box {
	font-size: 12px;
}
.typeB2Box ul {
   list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.typeB2Box ul li {
	border: 1px solid #000000;
   float: left;
	width: 31%;
	height: 100px;
	padding: 1px 2px 1px 2px;
	border-left: 1px dashed Gray;
	border-right: 1px dashed Gray;
}
/* *** type BBB box ends *** */

/* *** type C box starts *** */
.typeCBox {
	border: 1px solid #9d9e9f;
	width: 97%;
	margin: 0px 0 10px 0;
	padding: 4px;
}
/* *** type C box starts *** */

/* *** type E box starts *** */
.typeEBox {
   /*border: 1px solid Fuchsia;*/
}
.typeEBox ul {
   /*border: 1px solid Blue;*/
	font-size: 12px;
   width: 100%;
   list-style-type: none;
   padding: 0px 0 20px 0;
   margin: 0;
}
.typeEBox ul li {
   /*border: 1px solid black;*/
   float: left;
   width: 32%;
   border-bottom: 1px dashed #b0b1b3;
	padding: 1px 1px 1px 0;
	margin: 1px 1px 1px 0;
	display: block;
	height: 26px;
	text-align: center;
}
/* *** type E box ends *** */

/* ### type box form block ends ### */

/* ########## BOXES  ENDS ######### */
/* ################################ */


/* ##### leave here at bottom starts ##### */
/* # to avoid error else creates error in firefox # */
.visual  {
	/*border: 1px solid Black;*/
	margin-top: -4px;
	padding: 3px 0px 0px 4px;/*3px 0px 0px 4px;*/
	position:relative; 
	display:block; 
	color:#b3b3b3; 	
	height: 175px;
	width: 472px;/*472 528*/
	font: normal normal normal 43px/45px Arial;/*46px/48px*/
}		
.visual span { 
	position:absolute; 
	display:block; 
	top:0px;  
	~filter: Shadow(Color=#2f2f2f,Direction=120,Strength=5) 
	Glow(Color=#ffffbe, Strength=1) 
	DropShadow(Color=#2f2f2f, OffX=5, OffY=3, Positive=1);
}
.visual:before { 
	display:block; 
	padding:1px;/*1px*/
	content: attr(title); 
	color:#2f2f2f;  
}		
/* ##### leave here at bottom ends ##### */

/* ########## ERRORS STARTS ########## */

/* ########## ERRORS ENDS ########## */

/* ########## OPTISATION TIP IMAGES START ########## */
#page-image {
	/*border: 1px solid Blue;*/
	

}
#page-image span.page-pic-open {
	background: url(../images/optimise-open.gif) no-repeat;
	display: block;
	height: 167px;
	width: 165px;
}
#page-image span.page-pic-image {
	background: url(../images/optimise-image.gif) no-repeat;
	display: block;
	height: 167px;
	width: 165px;
}
#page-image span.page-pic-constrain {
	background: url(../images/optimise-constrain.gif) no-repeat;
	display: block;
	height: 167px;
	width: 165px;
}
#page-image span.page-pic-save {
	background: url(../images/optimise-save.gif) no-repeat;
	display: block;
	height: 167px;
	width: 165px;
}
#page-image span.page-pic-progressive {
	background: url(../images/optimise-progressive.gif) no-repeat;
	display: block;
	height: 167px;
	width: 165px;
}
#page-image span.page-pic-saveweb {
	background: url(../images/optimise-saveweb.gif) no-repeat;
	display: block;
	height: 167px;
	width: 165px;
}
#page-image span.page-pic-savewebpreset {
	background: url(../images/optimise-savewebpreset.gif) no-repeat;
	display: block;
	height: 167px;
	width: 165px;
}
/* ########## OPTISATION TIP IMAGES END ########## */
