@charset "utf-8";
/* CSS Document */

html {
	background-color:#D4F3F7; /*#aee0e7;*/
}

* {
	margin:0px;
	padding:0px;
}

body {
	font:0.8em Arial, Helvetica, sans-serif;
	/*background:#aee0e7 url(../images/background.gif) repeat-x 0 0;*/
	background-color:#D4F3F7;
	color:#333;
}

#container {
	margin:0px auto;
	/*width:1006px;*/
}

.wid
{
width:1006px;
margin:0px auto;
}
.widHeader
{
width:1086px;
margin:0px auto;
}

/* Header */
#header {
	/*padding:10px 0px 0px;*/
}
.grey
{

	background:url(../images/hback.jpg) top left repeat-x;

}
#header-nav {
	margin:0px 0px 10px;
	padding:13px 0px 8px;
	height:26px;
	background:url(../images/menuback.jpg) top left repeat-x;
	font-size:1.1em;
	font-weight:bold;
}

#header h1 {
	margin:40px 0px 0px;
	font-size:1.4em;
	float:right;
	color:#FFF;
}

#header-nav ul {
	list-style-type:none;
}

#header-nav ul li {
	float:left;
}

#header-nav ul a {
	padding:0px 20px;
	background:url(../images/divider.gif) no-repeat right;
	display:block;
}

#header-nav ul a.start {
	padding:0px 20px 0px 0px;
}

#header-nav ul a.end {
	padding:0px 20px;
	background:none;
}

#header-nav ul a:hover {
	color:#666;
}



/* Main Top/Bottom Images */
.main-top {
	background:url(../images/main-top.gif) no-repeat;
	height:7px;
 	font-size:0px;
	line-height:0px;
}

.main-bottom {
	margin:0px 0px 10px;
	background:url(../images/main-bottom.gif) no-repeat;
	height:10px;
 	font-size:0px;
	line-height:0px;
}



/* Main */
#main {
	padding:5px 15px;
	background:url(../images/main-bg.gif) repeat-y;
	
}

#main h1 {
	margin:5px 0px 15px;
	font-size:1.6em;
	color:#333;
	/*color:#ee3b38;*/
}

#main h2 {
	margin:0px 0px 15px;
	font-size:1.1em;
	color:#333;
}

#main h3 {
	margin:0px 0px 15px;
	font-size:1em;
	color:#333;
}

#main h1.home,
#main h2.home {
	margin:5px 0px;
	text-align:center;
	color:#333;
}

#main h1.home {
	font-size:2em;
}

#main h1.spry {
	margin:5px 0px 20px;
	font-size:1.6em;
	color:#333;
	text-align:left;
}

#main ul.nobullets {
	margin:8px 8px 10px 0px;
	list-style-position:inside;
	list-style-type:none;
}

#main ul.bullets {
	margin:8px 8px 10px 15px;
	list-style-type:disc;
}

#main ul.nobullets li,
#main ul.bullets li {
	margin:15px 0px;
}


/* Text colouring */
#main .red,.red {
	color:#ee3b38;
}

#main .blue {
	color:#a6d0d5;
}

#main .black {
	color:#000000;
}

#main .error ,.errors p {
	color:#990000;
}
.errors
{
border:1px solid #990000;;
padding:10px;
margin:5px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.preface
{
font-size:12px;
padding-left:20px;
line-height:20px;
margin:5px 0px;
}

/* Lists */
ul.green,
ul.yellow {
	margin:20px 0px 20px 25px;
}

ul.green li {
	list-style-image:url(../images/tick.png)
}
ul.green1
{
margin:20px 0px 20px 65px;
}
ul.green1 li {
	list-style-image:url(../images/tick.png);

}

ul.yellow li {
	list-style-image:url(../images/asterisk_yellow.png)
}

ul li.tick {
	margin:5px 0px 5px 25px;
	list-style-image:url(../images/tick.png)
}

ul li.star {
	margin:5px 0px 5px 25px;
	list-style-image:url(../images/asterisk_yellow.png)
}



/* Register buyer/provider form
.registration {
	float:left;
	width:570px;
}

.registration form {
	background-color:#FFF;
	width:570px;
	padding:10px;
}
*/
.registration form label {
	font-weight:bold;
	padding-top:20px;
	font-size:12pt;

}
.registration form h2
{



}
.rline
{
height:2px ;
margin:2px 0px;
background-color: #EE3B38;

}

/* Inputs */
.fld
{
padding:5px 0px;


}
.inv
{

visibility:hidden !important;
padding:2px;
	height:17px;
	border:1px solid #CCC;
	border-top:2px solid #999;
}
.registration form input.text,
.form form input.text,
.registration form input.date,
.registration form input.vsmall,
.registration form input.small,
.registration form input.large,
.registration form input.address  {
	padding:2px;
	height:17px;
	border:1px solid #CCC;
	border-top:2px solid #999;
	color:#000;
}

.registration form input.text {
	width:270px;
}

.registration form input.image {
	height:50px;
	width:140px;
	border:none;
}

.registration form input.date {
	margin:2px 6px 0px 0px;
	width:50px;
}

.registration form input.vsmall {
	margin:2px 6px 5px 0px;
	width:25px;
}

.registration form input.small {
	margin:0px 5px 0px 0px;
	width:129px;
	font-size:1.3em;
}

.registration form input.large {
	margin:2px 0px 0px;
	width:550px;
	font-size:1.3em;
}

.registration form input.address {
	margin:2px 5px 0px 0px;
}



/* Radio/Checkboxes */
.registration form input.radiocheck {
	margin:5px 6px 5px 0px;
	width:15px;
}



/* Check box holders to put check boxes into multiple columns*/
.chk-holder {
	margin:0px 10px 0px 0px;
	float:left;
	width:255px;
}

.chk-holder1 {
	margin:0px 10px 0px 0px;
	float:left;
	width:255px;
	
	font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#464646;
  text-align:left;
  line-height:19px;
  padding:3px;
  
}
/* Selects */
.registration form select {
	margin:2px 0px 0px;
	padding:2px 1px;
	width:276px;
	height:24px;
	color:#000;
}

.registration form select option {
	padding:2px;
}

.registration form select.country {
	margin:2px 0px 0px;
}

.registration form select.small {
	width:85px;
}

.registration form select.smalldate {
	width:85px;
	float:right;
}



/* Textareas */
.registration form textarea {
	margin:2px 6px 0px 0px;
	padding:3px;
	height:130px;
	border:1px solid #CCC;
	border-top:2px solid #999;
	color:#000;
	font:1em Arial, Helvetica, sans-serif;
}

.registration form textarea {
	width:550px;
}



/* Form captions */
p.caption,
p.captionleft {
	margin:0px 0px 5px;
	font-size:0.8em;
}

p.captionleft {
	float:left;
}

p.captionother {
	margin:0px 0px 5px 154px;
	font-size:0.8em;
}
.bold
{
font-weight:bold;

}
.normal
{

font-weight:normal!important;
font-size:12px!important;
}

/* Highlighting DIVs */
div.inputhighlight,
div.inputhighlight-error,
div.inputpriceshighlight,
div.inputpriceshighlight-error,
div.inputtphighlight,
div.inputtphighlight-error,
div.inputtpwidehighlight,
div.inputtpwidehighlight-error {
	margin:2px 0px 10px;
	padding:5px 2px 5px 5px;
	width:280px;
}

div.inputpriceshighlight,
div.inputpriceshighlight-error {
	width:290px;
}

div.inputtphighlight,
div.inputtphighlight-error {
	width:368px;
}

div.inputtpwidehighlight,
div.inputtpwidehighlight-error {
	width:365px;
}

div.smallhighlight,
div.smallhighlight-error {
	margin:2px 0px 10px;
	padding:5px 0px 5px 5px;
	width:280px;
}

div.mediumhighlight,
div.mediumhighlight-error {
	margin:2px 0px 10px;
	padding:5px 2px 5px 5px;
	width:372px;
}

div.largehighlight,
div.largehighlight-error {
	margin:2px 0px 10px;
	padding:5px 2px 5px 5px;
	width:562px;
}

div.checkhighlight,
div.checkhighlight-error {
	margin:2px 0px 10px;
	padding:5px 2px 5px 5px;
	width:562px;
}

div.selecthighlight,
div.selecthighlight-error {
	margin:2px 0px 10px;
	padding:5px 2px 5px 5px;
	width:280px;
}

div.inputhighlight-error,
div.inputpriceshighlight-error,
div.inputtphighlight-error,
div.inputtpwidehighlight-error,
div.inputpriceshighlight-error,
div.inputtphighlight-error,
div.inputtpwidehighlight-error,
div.smallhighlight-error,
div.mediumhighlight-error,
div.largehighlight-error,
div.checkhighlight-error,
div.selecthighlight-error {
	background-color:#ffcccc;
}



/* Registration form side box */
.registration-side {
	float:right;
	width:290px;
}



/* Image/Caption holders on registration pages */
.imageholder {
	margin:0px 0px 10px;
	padding:10px;
	width:290px;
	border:1px solid #CCC;
	float:left;
}

.imageholder IMG {
	margin:0px 10px 0px 0px;
}

.imageholder IMG.imgsmall {
	margin:0px 10px 0px 0px;
	float:left;
	width:120px;
}

p.imagecaptions {
	margin:0px;
	width:140px;
	float:right;
	text-align:left;
	font-size:1em;
	line-height:1.4em;
}


/* Boxes on home page */
.home-box {
	float:left;
	margin:20px 20px 20px 0px;
	width:420px;
	min-height:480px;
	border:1px solid #CCC;
}

.home-box p {
	margin:20px 20px 0px;
	text-align:center;
}

.home-box ul {
	margin:0px 40px 20px;
}

.home-box hr {
	margin:20px 0px;
	height:1px;
	width:420px;
	background-color:#CCC;
	border:none;
}

.redHeading1
{ font-family:Verdana;
  font-size:12px;
  color:#ee3b38;
  font-weight:bold;
  text-align:left;
  padding-left:24px;
  margin-top:10px;
  margin-bottom:4px;



	}

.dateText
{ font-family:Myriad Pro;
  font-size:14px;
  color:#46aebd;
  font-weight:bold;
  padding-top:4px;
	}

.postProText
{ font-family:Myriad Pro;
  font-size:18px;
  color:#46aebd;
  font-weight:bold;
  padding-top:10px;
  text-decoration:none;
	}
.postProText:hover
{ font-family:Myriad Pro;
  font-size:18px;
  color:#46aebd;
  font-weight:bold;
  padding-top:10px;
  text-decoration:underline;
  cursor:pointer;
	}

.proText
{ font-family:Myriad Pro;
  font-size:12px;
  color:#505153;
  padding-left:4px;
	}
.bannerPaddingTop
{ padding-top:34px;
	}

.bannerPosition
{ top:0px;


 }

.imgPackageBg
{ background-image:url(../images/imgPackageBg.png);
  background-repeat:no-repeat;
  width:866px;
  height:466px;
  margin-top:0px;
}

.btnClassesPremium
{ width:74px;
  height:25px;
 text-align:center;
 margin-top:4px;
}

.btnClassesStand
{ width:74px;
  height:25px;
  margin-top:4px;
  text-align:center;

	}
.yesIcon
{ width:13px;
  height:11px;
 text-align:center;
}

.btnClassesFree
{ width:74px;
  height:25px;
  margin-top:4px;
  text-align:center;

	}

.subSHeading
{ font-family:Arial;
  font-size:18px;
  color:#464646;
  font-weight:bold;
  width:150px;
  padding-top:4px;
  text-align:left;
	}

.basicHeading
{ font-family:Arial;
  font-size:16px;
  color:#464646;
  font-weight:bold;
  width:140px;
  padding-top:4px;
  text-align:center;
  padding-left:6px;
}

.standardHeading
{ font-family:Arial;
  font-size:16px;
  color:#464646;
  font-weight:bold;
  width:180px;
  padding-top:4px;
  text-align:center;
}


.subSTxt
{ font-family:Arial;
  font-size:11px;
  color:#464646;
  width:233px;
  padding-top:10px;
   text-align:left;
}

.subSTxt1
{ font-family:Arial;
  font-size:13px;
  color:#464646;
  width:138px;
  text-align:center;
  font-weight:bold;
  line-height:16px;
  padding-left:0px;
   vertical-align:bottom;
   padding-top:5px;
	}
.subSTxt2
{ font-family:Arial;
  font-size:12px;
  color:#464646;

  text-align:left;
  font-weight:bold;
  line-height:19px;
  vertical-align:bottom;
  padding-top:6px;
	}

.subSTxt2a
{ font-family:Arial;
  font-size:12px;
  color:#464646;

  text-align:left;
  font-weight:bold;
  line-height:19px;
  vertical-align:bottom;
  padding-top:6px;
  padding-left:4px;

	}

.btnSubscribe
{ width:131px;
  height:22px;
  text-align:center;
	}

.termsText
{ font-family:Verdana;
  font-size:11px;
  color:#46aebd;
  text-decoration:none;
  text-align:left;
  font-weight:bold;
  line-height:19px;
  vertical-align:bottom;
  padding-top:4px;
}

.termsText:hover
{ font-family:Verdana;
  font-size:11px;
  color:#46aebd;
  text-decoration:underline;
  cursor:pointer;
  text-align:left;
  font-weight:bold;
  line-height:19px;
  vertical-align:bottom;
  padding-top:4px;
}

.chosenLocationTxt
{ font-family:Verdana;
  font-size:12px;
  color:#464646;
  text-decoration:none;
  text-align:left;
  font-weight:bold;
  line-height:25px;
  vertical-align:bottom;

}

.chosenLocationTxt:hover
{ font-family:Verdana;
  font-size:12px;
  color:#464646;
  text-decoration:underline;
  cursor:pointer;
  text-align:left;
  font-weight:bold;
  line-height:25px;
  vertical-align:bottom;

}

.imgSearchBg
{ background-image:url(../Images/imgSearchBg.png);
  width:195px;
  height:31px;
  background-repeat:no-repeat;
  padding:0px;
  margin:0px;

	}
.inputBox
{ font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:155px;
  margin-top:0px;
  margin-left:10px;
  padding-top:0px;
  height:18px;
  border:0px;
	}
.inputBox1
{ font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:250px;
  margin-top:0px;
  margin-left:10px;
  padding-top:4px;
  padding-left:6px;
  padding-right:6px;
  height:22px;
  border-top:2px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
 }
.inputStartDate
{ font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:100px;
  margin-top:0px;
  margin-left:10px;
  padding-top:4px;
  padding-left:6px;
  padding-right:6px;
  height:15px;
  border-top:2px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
 }
 .inputBoxPriority
{ font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:30px;
  margin-top:0px;
  margin-left:10px;
  padding-top:4px;
  padding-left:6px;
  padding-right:6px;
  height:15px;
  border-top:2px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
 }
 .inputBox2
{ font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:218px;
  margin-top:0px;
  margin-left:10px;
  padding-top:4px;
  padding-left:6px;
  padding-right:6px;
  height:20px;
  border-top:2px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
 }
 .inputSubject
 {
 font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:762px;
  margin-top:0px;
  margin-left:10px;
  padding-top:4px;
  padding-left:6px;
  padding-right:6px;
  height:20px;
  border-top:2px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
 }
 .inputAdminSubject
 {
 font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:462px;
  margin-top:0px;
  margin-left:10px;
  padding-top:4px;
  padding-left:6px;
  padding-right:6px;
  height:20px;
  border-top:2px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
 }
 .logoBox
{ font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:150px;
  margin-top:0px;
  margin-left:10px;
  padding-top:4px;
  padding-left:6px;
  padding-right:6px;
  height:70px;
  border:1px solid #000;
  margin-bottom:10px;
  background-color:#fff;
 }
 .dropDown
{ font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:264px;
  margin-top:0px;
  margin-left:10px;
  padding-top:4px;
  padding-left:6px;
  padding-right:6px;
  height:26px;
  border-top:2px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
 }

.dropDown1
{ font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:230px;
  margin-top:0px;
  margin-left:10px;
  padding-top:4px;
  padding-left:6px;
  padding-right:6px;
  height:26px;
  border-top:2px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
 }


 .textArea
 { font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:600px;
  margin-top:0px;
  margin-left:10px;
  padding-top:4px;
  padding-left:6px;
  padding-right:6px;
  border-top:2px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  height:150px;
  margin-bottom:10px;
  background-color:#fff;
 }

  .textAreaListBox
 { font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:250px;
  margin-top:0px;
  margin-left:10px;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  border-top:1px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  height:150px;
  margin-bottom:10px;
  background-color:#fff;
 }


 .inputBoxBigSize
{ font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:550px;
  margin-top:0px;
  margin-left:10px;
  padding-top:4px;
  padding-left:6px;
  padding-right:6px;
  height:22px;
  border-top:2px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
 }

.imgWhiteBgTop
{ background-image:url(../images/imgWhiteBgTop.png);
  width:1004px;
  height:10px;
  background-repeat:no-repeat;
	}

.imgWhiteBgBody
{ background-image:url(../images/imgWhiteBgBody.png);
  width:1004px;
  background-repeat:repeat-y;
	}

.imgWhiteBgBottom
{ background-image:url(../images/imgWhiteBgBottom.png);
  width:1004px;
  height:6px;
  background-repeat:no-repeat;
  margin-bottom:20px;
	}
.txtHeading
{ font-family:Arial;
  font-size:16px;
  font-weight:bold;
  color:#464646;
  text-align:left;
  padding:10px;
  margin-left:24px;
}
.txtRed
{ font-family:Arial;
  font-size:12px;
  
  color:#EE3B38;
  text-align:left;
  padding:10px;
  margin-left:24px;
}
.redHeading
{ font-family:Myriad Pro;
  font-size:16px;
  font-weight:bold;
  color:#EE3B38;
  text-align:left;

}

.redLinkClass
{ font-family:Myriad Pro;
  font-size:16px;
  font-weight:bold;
  color:#EE3B38;
  text-align:left;
  text-decoration:none;

}

.redLinkClass:hover
{ font-family:Myriad Pro;
  font-size:16px;
  font-weight:bold;
  color:#EE3B38;
  text-align:left;
  text-decoration:underline;
  cursor:pointer;

}
.redLinkClass1
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#EE3B38;
  text-align:left;
}

.redLinkClass1:hover
{ font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#EE3B38;
  text-align:left;
  text-decoration:none;
}
.redLink
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#EE3B38;
  text-align:left;
}

.redLink:hover
{ font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#EE3B38;
  text-align:left;
  text-decoration:none;
}

.txtHeading1
{ font-family:Arial;
  font-size:16px;
  font-weight:bold;
  color:#464646;
  text-align:left;
}
.txtBullet
{ list-style-type:disc;
  color:#464646;
  font-family:Arial;
  font-size:12px;
  margin-left:46px;
  font-weight:bold;
}

.txtBullet1
{ list-style-type:disc;
  color:#464646;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  line-height:22px;
  padding-left:14px;

}
.imgBlueBgTop
{ background-image:url(../images/imgBlueBgTop.png);
  width:794px;
  height:7px;
  background-repeat:no-repeat;
	}

.imgBlueBgBody
{ background-image:url(../images/imgBlueBgBody.png);
  width:794px;
  background-repeat:repeat-y;
	}

.imgBlueBgBottom
{ background-image:url(../images/imgBlueBgBottom.png);
  width:794px;
  height:7px;
  background-repeat:no-repeat;
  margin-bottom:20px;
	}
.imgBlueBgBottom1
{ background-image:url(../images/imgBlueBgBottom1.png);
  width:794px;
  height:7px;
  background-repeat:no-repeat;
  margin-bottom:20px;
	}

.imgBlueSmallTopBar
{ background-image:url(../images/imgBlueSmallTopBar.png);
  width:542px;
  height:6px;
  background-repeat:no-repeat;
	}

.imgBlueSmallBodyBar
{ background-image:url(../images/imgBlueSmallBodyBar.png);
  width:542px;
  background-repeat:repeat-y;
	}

.imgBlueSmallBottomBar
{ background-image:url(../images/imgBlueSmallBottomBar.png);
  width:542px;
  height:7px;
  background-repeat:no-repeat;
  margin-bottom:20px;
	}


.label
{ font-family:verdana;
  font-size:13px;
  font-weight:bold;
  color:#464646;
  text-align:left;
  padding-bottom:6px;
}

.label1
{ font-family:Arial;
  font-size:15px;
  font-weight:bold;
  color:#464646;
  text-align:left;
  padding:10px;
}

.captchTxt
{ font-family:Arial;
  font-size:25px;
  font-weight:bold;
  color:#464646;
  text-align:left;
  margin-top:14px;
  margin-bottom:4px;
}

.divWidth
{ width:300px;
  float:left;

}

.divWidth1
{ width:600px;
  float:left;
}

.divWidth2
{   float:left;
}

.divWidth3
{ width:400px;
  float:left;
  margin-top:20px;

}

.txtClass
{ font-family:Arial;
  font-size:12px;
  color:#464646;
  text-align:left;
  line-height:19px;
  vertical-align:bottom;
}

.chkBox
{
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#464646;
  text-align:left;
  line-height:19px;
  padding:3px;
}


.imgMoreFeatureBg
{ background-image:url(../images/imgMoreFeatureBg.png);
  width:123px;
  height:256px;
  background-repeat:no-repeat;
  margin-bottom:20px;
	}

.rdButton
{
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#464646;
  text-align:left;
  line-height:19px;

  margin-top:5px;
  margin-bottom:5px;
  margin-right:10px;
}

.noteClass
{ font-family:Arial;
  font-size:10px;
  color:#464646;
  text-align:left;
  line-height:19px;
  padding-left:10px;
}

.noteClass1
{ font-family:Arial;
  font-size:10px;
  color:#464646;
  text-align:left;
  line-height:12px;

}

.imgBlackBarLeft
{ background-image:url(../images/imgBlackBarLeft.png);
  width:5px;
  height:34px;
  background-repeat:no-repeat;
  float:left;
	}

.imgBlackBarBody
{ background-image:url(../images/imgBlackBarBody.png);
  width:854px;
  height:34px;
  background-repeat:repeat-x;
   float:left;
	}

.imgBlackBarRight
{ background-image:url(../images/imgBlackBarRight.png);
  width:7px;
  height:34px;
  background-repeat:no-repeat;
   float:left;
  margin-bottom:20px;
	}

.providerRedHeadingTxt
{ font-family:Arial;
  font-size:22px;
  color:Red;
  font-weight:bold;
  text-align:left;
  padding-left:6px;
  padding-top:2px;
}

.directoryRedHeadingTxt
{ font-family:Arial;
  font-size:22px;
  color:#a9dbe1;
  font-weight:bold;
  text-align:left;
  padding-left:6px;
  padding-top:2px;
}

.directoryBg
{
	background-color:#50a7b2;
	padding:10px;
	width:845px;
}

.directoryBg1
{
	background-color:#50a7b2;
	padding:10px;
	width:925px;
}

.directoryHeading
{ font-family:Arial;
  font-size:18px;
  color:#fff;
  font-weight:bold;
  text-align:left;
  padding-right:6px;
}

.directorytxt
{ font-family:Arial;
  font-size:14px;
  color:#fff;
  font-weight:bold;
  text-align:right;
  padding-right:6px;
  padding-top:2px;
  float:right;
  width:150px;
}

.directorytxtlink
{ font-family:Arial;
  font-size:14px;
  color:#fff;
  font-weight:bold;
  text-align:right;
  padding-right:6px;
  padding-top:2px;
  float:right;
  width:150px;
  text-decoration:none;
}
.directorytxtlink:hover
{ font-family:Arial;
  font-size:14px;
  color:#fff;
  font-weight:bold;
  text-align:right;
  padding-right:6px;
  padding-top:2px;
  float:right;
  width:150px;
  text-decoration:underline;
  cursor:pointer;
}

.viewMoreBg
{ background-color:Transparent;
  border:5px solid #50a7b2;
  padding:10px;
  width:835px;
  margin-top:20px;

	}

.div01
{
	width:250px;
	float:left;
	padding:10px;
	}

.div02
{
	width:392px;
	float:left;
	padding:10px;
	}

.div03
{
	width:125px;
	float:left;
	padding:10px;
	}
.pagging
{ font-family:Arial;
  font-size:14px;
  color:#464646;
  font-weight:bold;
  text-align:left;
  padding-right:6px;
  padding-top:2px;

  text-decoration:none;
}
.pagging:hover
{ font-family:Arial;
  font-size:14px;
  color:#50a7b2;
  font-weight:bold;
  text-align:left;
  padding-right:6px;
  padding-top:2px;
  text-decoration:underline;
  cursor:pointer;
}

.listingLeftDiv
{
	width:520px;
	float:left;
	padding:10px;
	}

.listingRightDiv
{
	width:300px;
	float:left;
	padding:10px;
	}
.offerDiv
{
	width:850px;
	float:left;
	padding:10px;
}

.formBg
{ background-color:#fff;
  border:1px solid #50a7b2;
  padding:10px;
  width:280px;
}

.formUnderline
{ border-bottom:1px solid #50a7b2;
  width:276px;
}

.formHeadingTxt
{ font-family:Arial;
  font-size:20px;
  color:#50a7b2;
  font-weight:bold;
  text-align:left;
  padding-left:6px;
  padding-top:2px;
}


.formTxtBox
{ font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:185px;
  margin-top:0px;
  padding-left:6px;
  height:22px;
  border-top:2px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
	}

.formTxtArea
{ font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  text-align:left;
  width:185px;
  margin-top:0px;
  padding-left:6px;
  height:150px;
  border-top:2px solid #999999;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
	}

.imgBlueHeaderBgBar
{ background-image:url(../images/imgBlueHeaderBgBar.png);
  width:1004px;
  height:55px;
  background-repeat:no-repeat;
	}

.txtLinkClass
{ font-family:arial;
  font-size:11px;
  color:#464646;
  text-decoration:none;
  text-align:left;
  line-height:20px;
}

.txtLinkClass:hover
{ font-family:arial;
  font-size:11px;
  color:#464646;
  text-decoration:underline;
  cursor:pointer;
  text-align:left;
  line-height:20px;
}

.whiteTxtClass
{ font-family:verdana;
  font-size:11px;
  color:#fff;
  text-decoration:none;
  text-align:left;
  line-height:20px;
}

.imgBlackHeaderBar
{ background-image:url(../images/imgBlackHeaderBar.png);
  width:947px;
  height:45px;
  background-repeat:no-repeat;
	}

.imgGrayBar
{ background-image:url(../images/imgGrayBar.png);
  width:100%;
  height:29px;
  background-repeat:repeat-x;
  font-family:Verdana;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  margin-left:6px;
  vertical-align:middle;
  color:#474848;
}

.imgGrayHeading
{
  font-family:Verdana;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  padding-left:6px;
  border-left:1px solid #474848;
  vertical-align:middle;
  color:#474848;
  line-height:13px;
  margin-top:4px;
  margin-bottom:4px;

	}

.imgGrayHeading1
{
  font-family:Verdana;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  padding-left:6px;
  vertical-align:middle;
  color:#474848;
  line-height:13px;
  margin-top:4px;
  margin-bottom:4px;

	}

.oddRow
{
  background-color:#e9e9e9;
  height:43px;
  font-size:11px;
  font-family:Verdana;
  text-align:left;
  padding-left:6px;
  vertical-align:middle;
  color:#474848;
  line-height:13px;
  margin-top:4px;
  margin-bottom:4px;
}

.oddRow1
{
  background-color:#e9e9e9;
  height:43px;
  font-family:Verdana;
  font-size:11px;
  text-align:left;
  padding-left:6px;
  border-left:1px solid #abacac;
  vertical-align:middle;
  color:#474848;
  line-height:13px;
  margin-top:4px;
  margin-bottom:4px;
}

.evenRow
{
  background-color:#fff;
  height:43px;
  font-family:Verdana;
  font-size:11px;
  text-align:left;
  padding-left:6px;
  vertical-align:middle;
  color:#474848;
  line-height:13px;
  margin-top:4px;
  margin-bottom:4px;
}

.evenRow1
{
  background-color:#fff;
  height:43px;
  font-family:Verdana;
  font-size:11px;
  text-align:left;
  padding-left:6px;
  border-left:1px solid #abacac;
  vertical-align:middle;
  color:#474848;
  line-height:13px;
  margin-top:4px;
  margin-bottom:4px;
}

.imgDashBoardTopBgBar
{ background-image:url(../images/imgDashBoardTopBgBar.png);
  width:947px;
  height:13px;
  background-repeat:no-repeat;
}

.imgDashBoardBodyBgBar
{ background-image:url(../images/imgDashBoardBodyBgBar.png);
  width:947px;
  height:auto;
  background-repeat:repeat-y;
}


.imgDashBoardBottomBgBar
{ background-image:url(../images/imgDashBoardBottomBgBar.png);
  width:947px;
  height:14px;
  background-repeat:no-repeat;
  margin-bottom:20px;
	}





/* Box for Login/Register/Other detail */
.white-box,
.white-box-wide {
	padding:10px;
	float:left;
}

.white-box-detail {
	float:left;
}

.white-box {
	margin:10px 20px 20px 0px;
	width:385px;
	border:1px solid #CCC;
}

.white-box-wide {
	margin:0px 0px 10px;
	width:590px;
	border:1px solid #CCC;
}

.white-box-detail {
	margin:10px 0px 20px 0px;
	width:425px;
}

.white-box form.login {
	margin:0px 10px 10px;
}

.white-box form.login label {
	margin:5px 0px 0px;
	float:left;
	font-weight:bold;
}

.white-box form.login input.wbinput {
	margin:0px 0px 20px;
	padding:4px;
	width:280px;
	height:18px;
	border:1px solid #333;
	float:right;
	color:#333;
}

.white-box form.login p {
	margin:0px 0px 30px;
}

.white-box form.login a,
.white-box a {
	color:#ee3b38;
	font-weight:bold;
}

.white-box form.login input.login,
.white-box form.login input.search {
	margin:0px 0px 10px;
	width:102px;
	height:52px;
	border:none;
}

.white-box form.login input.login {
	background:url(../images/btn-login.gif);
}

.white-box form.login input.search {
	background:url(../images/btn-search.gif);
}

.white-box form.login input.login:hover,
.white-box form.login input.search:hover {
	margin:0px 0px 10px;
	background-position:-102px 0px;
}



/* Table
table {
	margin:0px 0px 20px;
	width:890px;
	border-left:1px solid #CCC;
	text-align:left;
}
*/
table.smallopen {
	width:845px;
}

table#smallclosed {
	width:845px;
}

table tr th:hover {
	cursor: url("../images/cursor.png"), url("../images/cursor.png"), pointer
}

table th {
	padding:4px 8px;
	min-height:27px;
	color:#a6d0d5;
	font-size:0.9em;
	text-align:left;
	background:url(../images/th-bg.gif) repeat-x #313030;
}

table th.desc {
	width:480px;
}
/*
table td {
	padding:5px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
*/
table td.centre {
	text-align:center;
	width:20px;
}

table td p {
	margin:0px;
}



/* Banner */
.banner {
	margin:0px 0px 10px;
	height:48px;
	background:url(../images/banner-bg.gif) no-repeat;
	text-align:center;
}

.banner h1 {
	padding:10px 0px 0px;
	font-size:1.6em;
	color:#FFF;
}

.banner p {
	padding:15px 0px 0px;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
}

.banner p span {
	color:#aee0e7;
}



/* Footer */
#footer {
	padding:10px 15px;
	background:url(../images/main-bg.gif) repeat-y;
}

#footer a:hover {
	color:#666;
}

#footer-left {
	float:left;
}

.footer-right {
	margin:0px 0px 0px 10px;
	float:right;
	width:100px;
}

#footer-left p {
	margin:16px 0px 0px;
	font-size:0.8em;
}

.footer-right ul {
	list-style-type:none;
	font-size:1em;
}

.footer-right ul li {
	margin:5px 0px;
	font-weight:bold;
}



/* Buttons */
a.btn-register-buyer,
a.btn-register-buyer-home,
a.btn-register-provider,
a.btn-register-provider-home {
	margin:36px auto;
	height:51px;
	width:322px;
	border:none;
	display:block;
	text-decoration:none;
}

a.btn-register-buyer-home,
a.btn-register-provider-home {
	margin:10px auto;
}

a.btn-register-buyer,
a.btn-register-buyer-home {
	background:url(../images/getstartedbuyerbtn.png);
}

a.btn-register-provider,
a.btn-register-provider-home {
	background:url(../images/joinnowproviderbtn.png);
}

a.btn-register-buyer:hover,
a.btn-register-buyer-home:hover,
a.btn-register-provider:hover,
a.btn-register-provider-home:hover {
	background-position:-322px 0px;
	text-decoration:none;
}

a.btn-myttp span,
a.btn-register-buyer span,
a.btn-register-provider span,
a.btn-register-buyer-home span,
a.btn-register-provider-home span {
	visibility:hidden;
}



/* Dividers */
div.hr,
div.divider {
	border:none;
	background-color:#CCC;
	height:1px;
 	font-size:0px;
	line-height:0px;
}

div.hr {
	margin:10px 0px;
}

div.divider {
	margin:0px 0px 20px;
}



/* Generic Styling */
p {
	margin:0px 0px 15px;
}

a {
	color:#2e2f2e;
	text-decoration:none;
}

a:hover {
	color:#999;
}

img {
	border:none;
}

.boldlabel {
	margin:10px 0px 0px;
	font-size:1em;
	font-weight:bold;
}

.left ,.fl{
	float:left;
}

.right ,.fr{
	float:right;
}

.centre {
	margin:0px auto;
	width:890px;
}
.cb
{
clear:both;

}
.clearit {
	clear:both;
	height:0px;
	width:100%;
	line-height:0px;
	font-size:0px;
}.ttbdkblue {
	color: #679a9e;
}
.ttbred {
	color: #ff3835;
}
.sneak
{

font-weight:bold;
font-size:18px;
color:#AFC7CA;
}
.snred
{

color:#EE3B38;


}
.snred a
{

text-decoration:none;
color:#EE3B38;
}
.quote
{
background:url(../images/quote.png) top left no-repeat;
height:174px;

width:267px;

}
.qt
{
padding:15px 20px;

}
td
{
vertical-align:top;

}
.dg
{
color:#464646;

}
.index-text
{
font-size:23px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.cell2
{

border-left:5px solid #464646;
padding:5px;
margin-left:30px;
width:605px;
float:left;
}
.line
{
height:4px;
background-color:#50A7B2;
width: 100%;
}
.redLine
{
height:2px;
background-color:#f21a17

}
.asteric
{ color:#f21a17;
  font-size:14px;
  font-weight:bold;
  font-family:Arial;
  margin-right:6px;
	}

.index-text2
{
font-size:20px;
font-weight:bold;
padding:5px 0px 5px;
font-family:Arial;
color:#464646;


}
.index-text3
{
font-size:18px;
color:#656464;
padding:5px 0px 5px;
font-family:arial;
word-spacing:2px;

}
.box1
{
background:url(../images/box1.png) top left no-repeat;
width:456px;
height:253px;
}
.box2
{
background:url(../images/box2.png) top left no-repeat;
width:416px;
height:253px;
}
#buyert
{
padding-top:70px;
padding-left:30px;

}
#providert
{

padding-top:70px;
padding-left:30px;


}
ul.provider
{

list-style-image:url(../images/pix2.jpg);
padding:0px;

}
ul.buyer
{

list-style-image:url(../images/pix.jpg);
padding:0px;

}
ul.buyer li ,ul.provider li
{
color:#464646;
font-size:15px;
font-weight:bold;
padding:0px;
padding-top:8px;
}
ul.provider li
{
color:white;

}
img
{
border:0px;

}
.bann
{
background:url(../images/bann.png) left top no-repeat;
height:50px;

}
.ftext a,.ftext
{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#AEE0E7;
text-decoration:none;
}
.content
{
width:1006px;
margin:10px auto;



}
.contentProject
{
width:1006px;
margin:10px auto;
height:100%;
}
.btl
{
background:url(../images/bl.jpg) top left no-repeat;
background-color:white;

}
.btr
{
background:url(../images/br.jpg) right top no-repeat;


}
.bbl
{
background:url(../images/bb.jpg) left bottom no-repeat;
padding-left:26px;


}
.bbr
{
background:url(../images/brb.jpg) right bottom no-repeat;
padding-right:26px;

padding-top:20px;
padding-bottom:20px;

}

.wtl
{
background:url(../images/wtl.jpg) top left no-repeat;
background-color:#A9DBE2;

}
.wtr
{
background:url(../images/wtr.jpg) right top no-repeat;


}
.wbl
{
background:url(../images/wbl.jpg) left bottom no-repeat;
padding-left:25px;


}
.wbr
{
background:url(../images/wbr.jpg) right bottom no-repeat;
padding-right:19px;
padding-top:20px;
padding-bottom:20px;



}
.tpad20
{
padding-top:20px;

}
.pad20
{

padding-left:20px;

}
.heading
{

font-size:11pt;
color:#EE3B38;
font-weight:bold;

}
input.service
{

margin:5px 0px;

}
.text19
{

font-weight:bold;

}
/* brainiacs */
.RightAd
{
    position:absolute;
    top:350px;
   left:1000px;
	
}
/*-----------*/
.btnSubscribe1
{ width:131px;
  height:22px;
  text-align:center;
  padding-left:9px;
  padding-right:10px;

 }
 .btnSubscribe2
{ width:131px;
  height:22px;
  text-align:center;
  padding-left:18px;
  padding-right:20px;

 }
 .btnSubscribe3
{ width:131px;
  height:22px;
  text-align:center;
  padding-left:8px;
  padding-right:10px;

 }

 .subSTxt3
{ font-family:Arial;
  font-size:13px;
  color:#464646;
  width:130px;
  text-align:center;
  font-weight:bold;
  line-height:16px;
  vertical-align:bottom;
  padding-top:5px;

}
