body {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-style: normal;
	line-height: 15px;
  color: #838383;
	margin:0;
}

table,tr,td,p {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-style: normal;
  color: #838383;
	line-height: 15px;
}

b {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
	text-decoration: bold;
  color: #666666;
	line-height: 15px;
}

select
{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

select,option,input {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
	font-style: normal;
	line-height: 15px;
}

img{
  border:none;
}

form{
  margin:0px;
  padding:0px;
}
a {
  color: #83A050;
  text-decoration: none;
}

a:hover { 
  color: #83A050;
  text-decoration: none;
}

a:vlink {
  color: #83A050;
  text-decoration: none;
}

a.searchresults{
  text-decoration: none;
}

a.searchresults:visited{ 
  color: #FF7F00;
  text-decoration: none;
}  

a.menu {
  background-color: #FF7F00;
  font-size: 12px;
  color: white;
  text-decoration: bold;
  border: 0;
}

a.menu:hover { 
  font-size: 12px;
  color: white;
  border: 0;
  text-decoration: bold;
  background-color: #83A050;
}

a.menu:vlink {                              
  font-size: 12px;
  color: white;
  border: 0;
  text-decoration: bold;
}

a.menuhover {
  background-color: #83A050;
  font-size: 12px;
  color: white;
  text-decoration: bold;
  border: 0;
}

a.menuhover:hover { 
  font-size: 12px;
  color: white;
  border: 0;
  text-decoration: bold;
  background-color: #83A050;
}

a.menuhover:vlink {
  font-size: 12px;
  color: white;
  border: 0;
  text-decoration: bold;
}
a.orangeunderline {
  font-size: 12px;
  font-weight: bold;
  color:#FF7F00;
  text-decoration: underline;
  border: 0;
}

a.orangeunderline:hover { 
  font-size: 12px;
  font-weight: bold;
  color: #FF7F00;
  border: 0;
  text-decoration: underline;
}

a.orangeunderline:vlink {
  font-size: 12px;
  font-weight: bold;
  color: #FF7F00;
  border: 0;
  text-decoration: underline;
  }

a.greenunderline {
  font-size: 12px;
  font-weight: bold;
  color: #83A050;
  text-decoration: underline;
  border: 0;
}

a.greenunderline:hover { 
  font-size: 12px;
  font-weight: bold;
  color: #83A050;
  border: 0;
  text-decoration: underline;
}

a.greenunderline:vlink {
  font-size: 12px;
  font-weight: bold;
  color: #83A050;
  border: 0;
  text-decoration: underline;
}

a.smallgreenunderline {
  font-size: 10px;
  line-height: 10pt;
  font-weight: bold;
  color: #83A050;
  text-decoration: underline;
  border: 0;
}

a.smallgreenunderline:hover { 
  font-size: 10px;
  line-height: 10pt;
  font-weight: bold;
  color: #83A050;
  border: 0;
  text-decoration: underline;
}

a.smallgreenunderline:vlink {
  font-size: 10px;
  line-height: 10pt;
  font-weight: bold;
  color: #83A050;
  border: 0;
  text-decoration: underline;
}

a.homegrayunderline {
  font-size: 10pt;
  line-height: 11pt;
  color: #838383;
  text-decoration: underline;
  border: 0;
}

a.homegrayunderline:hover { 
  font-size: 10pt;
  line-height: 11pt;
  color: #838383;
  border: 0;
  text-decoration: underline;
}

a.homegrayunderline:vlink {
  font-size: 10pt;
  line-height: 11pt;
  color: #838383;
  border: 0;
  text-decoration: underline;
}

a.homegreenunderline {
  font-size: 10pt;
  line-height: 11pt;
  color: #83A050;
  text-decoration: underline;
  border: 0;
}

a.homegreenunderline:hover { 
  font-size: 10pt;
  line-height: 11pt;
  color: #83A050;
  border: 0;
  text-decoration: underline;
}

a.homegreenunderline:vlink {
  font-size: 10pt;
  line-height: 11pt;
  color: #83A050;
  border: 0;
  text-decoration: underline;
}

td.menu {
  background-color: #FF7F00;
  font-size: 12px;
  color: white;
  border: 0;
}

td.menuhover {
  background-color: #83A050;
  font-size: 12px;
  color: white;
  border: 0;
}

.highlight {
  background-color: #efefef;
  border-style:solid;
  border-color:#FF7F00;
  border-width:2px;
}

.white {
  background-color: #FFFFFF;
}

.grayheading {
  font-size: 18pt;
  font-weight: bold;
  color: #666666;
  border: 0;
  text-decoration: none;
  line-height: 18pt;
}

.homegrayheading {
  font-size: 12pt;
  font-weight: bold;
  color: #666666;
  border: 0;
  text-decoration: none;
  line-height: 12pt;
  margin:0;
}

.orangeheading {
  font-size: 15pt;
  font-weight: bold;
  color: #FF7F00;
  border: 0;
  text-decoration: none;
  line-height: 15pt;
}

.mainorangeheading {
  font-size: 22px;
  font-weight: bold;
  color: #FF7F00;
  border: 0;
  text-decoration: none;
  line-height: 31px;
}

.greenheading {
  font-size: 18pt;
  font-weight: bold;
  color: #679227;
  border: 0;
  text-decoration: none;
  line-height: 18pt;
}

.graybar {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  background-color: #C9C4C4;
  text-decoration: none;   
  width: 160px;
}
.verdanafade {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #787D7F;
  line-height: 12px; 
}

.verdanaPlain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: none;
	color: #FFFFFF;
	line-height: 12px;  
}

.verdanaY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFEA00;
	line-height: 12px; 
}

.verdanaYPlain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFEA00;
	line-height: 12px;
}


.arial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.arialfade {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #787D7F;
        text-decoration: none;     
}

.arialY { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #FFEA00;
}

.arialSmall { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  color: #FFFFFF;
  line-height: 12px;
  text-decoration: none;     
}

.arialfadeSmall {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 12px;
  font-weight: normal;
  color: #787D7F;
}

.arialYbar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  font-weight: normal;
  color: #000000;
  background-color: FFEA00;
  text-decoration: none;     
}

.arialGbar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  font-weight: normal;
  color: #787D7F;
  background-color: 3A3D3E;
  text-decoration: none; 
}

.arialWbar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  font-weight: normal;
  color: #000000;
  background-color: FFFFFF;
  text-decoration: none;     
}

/* curved boxes */
.curved {
  background: transparent;
  width:100%;
}
.curved h1, .curved p {
  margin:0 3px;
}
.curved h1 {
  font-size:2em;
  color:#fff;
}

.curved .b1 {
  display:block;
  overflow:hidden;
  height:1px;
  margin:0 5px;
  background:#838383;
  font-size:1px;
}

.curved .b2 {
  display:block;
  overflow:hidden;
  height:1px;
  margin:0 3px;
  background: #FFFFFF;
  border-left:1px solid #838383;
  border-right:1px solid #838383;
  margin:0 3px;
  height:1px;
  font-size:1px;
}

.curved .b3 {
  display:block;
  overflow:hidden;
  height:1px;
  margin:0 2px;
  background:#FFFFFF;
  border-left:1px solid #838383;
  border-right:1px solid #838383;
  margin:0 2px;
  font-size:1px;
}
.curved .b4 {
  display:block;
  overflow:hidden;
  height:2px;
  margin:0 1px;
  background:#FFFFFF;
  border-left:1px solid #838383;
  border-right:1px solid #838383;
  margin:0 1px; height:2px;
  border-width:0 1px 0 1px;
  font-size:1px;
}
.curved .boxcontent {
  display:block;
  background:#FFFFFF;
  border:0 solid #838383;
  border-width:0 1px;
}



/* DaDaBik the main big table that contain all the page */
.main_table{
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	background-color: #FFFFFF;
	padding: 10px; /* doesn't work with IE, cellpadding in header */
	border-style: solid;
	border-width: 0px;
	border-color: black;
	vertical-align: top;
}

table.results {
	background-color: #D0DCE0; /* used to make the table bordered */
}
/* coloumn headings */
th.results {
	background-color: #EFEFEF;
	white-space: nowrap;
}
/* result cells */
/* results_1 and results_2 differ only for the background-color, this create the alternate row colors effect */
/* Deepak changed these for the wish list to be left aligned, if it broke anything else let him know */
td.results_3 {
	font-size: 8pt;
	vertical-align: top;
	white-space: nowrap;
	background-color: #EFEFEF;
	border:solid 1px;
	text-align:left;
}
td.results_4 {
	font-size: 8pt;
	vertical-align: top;
	white-space: nowrap;
	background-color: #ffffff;
	border:solid 1px;
	text-align:left;
}

.packageText {
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  
	font-style: normal;
	color: #FFFFFF;
	background-color: #999999;
}

.formHint {font-size: 11px;}

.mceEditor{
	width:94%;
} 

input.text{
	width:94%;
}

td.lead{
width:20%;
}

td.uploadForm{
 border-width: 1px;
 border-style: solid;
 border-collapse: collapse;
 background-color: #DFDFDF;
}

hr.heading{
 color: #D1D1D1;
	background-color: #D1D1D1;
	height: 2px;
}

td.formArea{
background-color: #DFDFDF;
}
.paymentText {
	font-size: 20px;
	font-weight: bold;
}

.strError{
  width:55%;
   min-height : 20px;
   height : auto!important ;
   height : 20px;
   border:1px solid #FF7F00; 
   background: #D3D3D3;
   padding:10px;
   margin: 0;
   margin-bottom: 5px;
   text-align: left;
}

.confirmationMessage{
color:#FF7F00;font-size:1.5em;padding:10px 0 5px 0;line-height:1.1;
  
}

.required{
  background-color: #D3D3D3;
}

.requiredindicator{
  color: orange; 
  font-size:22px;
  line-height: 1;
  vertical-align: top;
}    

.pagenavigation a{
  display: block;
  margin: 0;
  padding: 2px;
  background:#F5F5F5;
  text-align: center;
  font-size:1em;
  border: 1px gray solid; 
  float: left;
  text-decoration: none;
  color: #0083d7;
  font-size: 0.75em;
}

.pagenavigation a:hover {text-decoration: underline;}

.pagenavigation a.thispage,
.pagenavigation a.pagecount{color: black;}
.pagenavigation a.thispage:hover,
.pagenavigation a.pagecount:hover {text-decoration: none;}  
/* end pagination classes */

.tableerror{
  margin: 10px;
  font-weight: bold;
  font-size: 1em;
}

td.adminbackgroundgrey {background:#cccccc;}

td.adminbackgroundwhite {background:#f5f5f5;}

a.action{font-size: 0.75em;}

.formbackground{background: #f5f5f5;padding: 2px;width: 90%;}

.mceEditor{width:90%; height:450px;}  
 

/* scroller on home page */
/* position:relative and overflow:hidden are required */
#scroller {position:relative; overflow:hidden; width:696px;margin:0; padding: 0;}

/* display:none prevents the controls being shown when JavaScript is not present */
#controls {display:none; text-align:right}

/* add link formatting for the controls */
#controls a {}

/* add formatting for the scrolling text */
#tag {margin:0; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

/* #testP must also contain all text-sizing properties of #tag */
#testP {visibility:hidden; position:absolute; white-space:nowrap;}

/* used as a page top marker and to limit width */
#top {width:350px; margin:auto}  

#scroller p{margin:2px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

.bannerImage {margin:0px; padding:0px; width:240px; }
.bannerImage img {border:1px solid #D1D1D1; height:180px; margin:0px; padding:0px;}        

.bannerDesc {margin:0px; padding:0px;  height:20px; width:240px; } 
   
.banner {background-image:url('../images/bannerbox.jpg');  height:252px; background-repeat:no-repeat; padding:0; margin:0; padding-top:8px; padding-left:10px; }

.banner p {margin:0px; padding:0px;}

.contentadImage {margin:0px; padding:0px; width:225px; }
.contentadImage img {border:1px solid #D1D1D1; margin:0px; padding:0px; margin-top:8px; margin-left:10px;}  
  
.contentad {background-image:url('../images/contentadbox.jpg');  height:262px; width:337px; background-repeat:no-repeat; padding:0; margin:0; }


