html {
  min-height: 100%;
  margin-bottom: 1px;
}

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #666;
  line-height: 21px;
  text-align:center;
  padding:28px 0px 20px 0px;
  margin:0;
  background:#e86101;
}
div{margin:0; padding:0;}
h2 {
  color: #e66200;
  border-bottom: 1px dotted #e66200;
}

a, .ss {
  color:#ff6600;
  outline: none;
  font-size:12px;
}

.ss {
  font-weight: bold;
}

a:hover {
  color:#666;
  font-size:12px;
}

img {
  border:0px;
}
.img {
  float:right;
  margin: 15px 5px 0 5px;
}

.clear {
  clear:both;
  overflow:hidden;
    Height: 1px;
}

.clear2 {
  clear:both;
  Height: 1px;
}


/********** DOCUMENT FRAME ***********/

#container {
  width:806px;
  margin:0px auto 0px auto;
  text-align:left;
  overflow:hidden;
}

td.frame_top, td.frame_bottom {
  height:29px;
  overflow:hidden;
  margin:0px auto 0px auto;
  background:url(images/frame_top.gif) no-repeat;
}

td.frame_bottom
{
  height:60px;
  background:url(images/frame_bottom.gif) no-repeat;
  clear:both;
  text-align:center;
  color:#666;
  font-size: 11px;
  padding-top:6px;
}

td.frame_bottom a
{
  color:#666;
}

.frame_left
{

  height:auto;
  width:23px;
  background:url(images/frame_left.gif) repeat-y;

}

.frame_right
{

  width:16px;
  height:auto;
  background:url(images/frame_right.gif) repeat-y -7px 0;
}

#left {

}

#right {

}

#center {
  background:#fff;
  width:757px;
}

#frame_left,#center,#frame_right {
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

#text_links {
  width:795px;
  margin:0px auto 0px auto;
  text-align:center;
  font-size: 10px;
  color: #fff;
  font-weight: bold;
}

#text_links a {
  color:#fff;
  text-decoration:none;
  padding: 0 10px;
  font-size: 10px;
}

#text_links span {
  color: #FFCC00;
  font-size: 80%;
  opacity: 0.6;
}

#text_links a:hover {
  text-decoration:underline;
}
#pseudoiframe{
   width:535px;
   height:400px;
   overflow:auto;
   padding:20px 1px 1px 20px;
   margin-top: 10px;
   }
/************** END DOCUMENT FRAME **********/

/************** HEADER STYLES ***************/

#topLinks {
  color: #fdefe4;
  margin-right: 30px;
  line-height: normal;
  margin-bottom: 0em;
}

#topLinks a {
  color: #fdefe4;
  font-size: 80%;
  font-weight: bold;
  text-decoration: none;
}

#topLinks a:hover {
  text-decoration: underline;
}

#topLinks span {
  padding: 0 5px;
}

#header {

}

#logo {
  float: left;
  background:#fff url(images/logo.gif) no-repeat;
  display:block;
  width:211px;
  height:108px;
}

#logo a {
  display:block;
  width:211px;
  height:108px;
}

#adminlogo {
  float: left;
  background:#fff url(images/logo.gif) no-repeat;
  display:block;
  width:190px;
  height:108px;
}

#adminlogo a
{
  display:block;
  width:190px;
  height:108px;
}

ul.navigation
{
  list-style-type:none;
  padding:0;
  height:46px;
  display: inline;
  overflow:hidden;

}

ul.navigation li
{
  display:inline;
  height:46px;
  overflow:hidden;
}

ul.navigation li a
{
  display:block;
  text-decoration:none;
  height:46px;
  background:url(images/nav.gif);
}
ul.nav2
{
  list-style-type:none;
  padding:0;
  height:46px;
  display: inline;
  margin: 0;
  overflow:hidden;

}

ul.nav2 li
{
  display:inline;
  height:46px;
  overflow:hidden;
}

ul.nav2 li a
{
  display:block;
  text-decoration:none;
  height:46px
}


ul.nav2 li a:hover
{
  height:46px;
}

li#n_about a {
  color:#fff;
  display:block;
  width:130px;
  list-style-type:none;
  background:url(images/nav.gif) no-repeat 0px 0px;
  overflow:hidden;
}
li#n_about a:hover {
  color:#fff;
  display:block;
  width:130px;
  list-style-type:none;
  background:url(images/nav.gif) no-repeat 0px -40px;
  overflow:hidden;
}
li#n_about1 a, li#n_about1 a:hover {
  color:#fff;
  display:block;
  width:130px;
  list-style-type:none;
  background:url(images/nav.gif) no-repeat 0px -84px;
  overflow:hidden;
}

li#n_faq a {
  color:#fff;
  display:block;
  list-style-type:none;
  width:61px;
  height:46px;
  background:url(images/nav.gif) no-repeat -131px 0px;
  overflow:hidden;
}
li#n_faq a:hover {
  color:#fff;
  display:block;
  list-style-type:none;
  width:61px;
  height:46px;
  background:url(images/nav.gif) no-repeat -131px -40px;
  overflow:hidden;
}

li#n_faq1 a, li#n_faq1 a:hover {
  color:#fff;
  display:block;
  list-style-type:none;
  width:61px;
  height:46px;
  background:url(images/nav.gif) no-repeat -131px -84px;
  overflow:hidden;
}


li#n_testimonials a {
  color:#fff;
  display:block;
  list-style-type:none;
  width:110px;
  overflow:hidden;
  background:url(images/nav.gif) no-repeat  -191px 0px;
}

li#n_testimonials a:hover {
  color:#fff;
  display:block;
  list-style-type:none;
  width:110px;
  overflow:hidden;
  background:url(images/nav.gif) no-repeat  -191px -40px;
}

li#n_testimonials1 a, li#n_testimonials1 a:hover{
  color:#fff;
  display:block;
  list-style-type:none;
  width:110px;
  overflow:hidden;
  background:url(images/nav.gif) no-repeat  -191px -84px;
}

li#n_how a{
  color:#fff;
  display:block;
  list-style-type:none;
  width:115px;
  overflow:hidden;
  background:url(images/nav.gif) no-repeat  -301px 0px;
}

li#n_how a:hover {
  color:#fff;
  display:block;
  list-style-type:none;
  width:115px;
  overflow:hidden;
  background:url(images/nav.gif) no-repeat  -301px -40px;
}

li#n_how1 a, li#n_how1 a:hover {
  color:#fff;
  display:block;
  list-style-type:none;
  width:115px;
  overflow:hidden;
  background:url(images/nav.gif) no-repeat  -301px -84px;
}

li#n_contact a {
  color:#fff;
  display:block;
  list-style-type:none;
  width:100px;
  overflow:hidden;
  background:url(images/nav.gif) no-repeat  -414px 0px;
}

li#n_contact a:hover {
  color:#fff;
  display:block;
  list-style-type:none;
  width:100px;
  overflow:hidden;
  background:url(images/nav.gif) no-repeat  -414px -40px;
}

li#n_contact1 a, li#n_contact1 a:hover {
  color:#fff;
  display:block;
  list-style-type:none;
  width:100px;
  overflow:hidden;
  background:url(images/nav.gif) no-repeat  -414px -84px;
}


/************* END HEADER STYLES **********/

/************* CONTENT, LEFT COLUMN *******/

.left_column {
  width:170px;
  background:#fff;
  font-size: 76.5%;
  text-align: left;
}

#left_column {
  background:#fff;
  font-size: 12px;
  text-align: left;
}


.left_navigation {
  background:url(images/left_navigation_bg.jpg) no-repeat;
  display:block;
  height:136px;
  width:170px;
  color:#fff;
  font-size: 12px;
}

.left_navigationlogin {
  background:url(images/left_navigation_bg.jpg) no-repeat;
  display:block;
  height:136px;
  width:170px;
  color:#fff;
  font-size: 12px;
}

.left_navigation ul {
  margin:0;
  padding:40px 30px 30px 30px;
  list-style-type:none;
}

.left_navigation ul li, ul.left_outside li, .left_sub_navigation ul li {
  margin:0;
  padding:0;
  height:1%;
  line-height:1.4em;
}

.left_navigation ul li a, .left_sub_navigation ul li a {
  color:#fff;
  text-decoration: none;
}

.left_navigation ul li a:hover, .left_sub_navigation ul li a:hover {
  color:#fff;
  text-decoration: underline;
}
.left_navigationlogin ul {
  margin:0;
  padding:23px 30px 30px 30px;
  list-style-type:none;
}

.left_navigationlogin ul li {
  margin:0;
  padding:0;
  height:1%;
  line-height:1.4em;
}

.left_navigationlogin ul li a {
  color:#fff;
  text-decoration: none;
}

.left_navigationlogin ul li a:hover {
  color:#fff;
  text-decoration: underline;
}

ul.left_outside {
  margin:0;
  padding:5px 0px 10px 30px;
  list-style-type:none;
}

ul.left_outside li a {
  color:#e86d13;
}

.left_sub_navigation {
  background:url(images/left_navigation_sub_bg.jpg) no-repeat;
  display:block;
  height:82px;
  width:170px;
  color:#fff;
  margin-bottom:15px;
}

.left_sub_navigation ul {
  list-style-type:none;
  margin:0;
  padding:10px 10px 10px 30px;
}

.left_sub_navigation ul li a {
  text-decoration: none;
}

.left_sub_navigation ul li a:hover {
  text-decoration: underline;
}

.leftlinks {
  padding-left: 35px;
  font-size: 11px;
}

.leftlink a, .leftlink a:hover, .leftlink a:visited {
  font-size: 11px;
}

/***************** END LEFT COLUMN ***********/

/***************** CENTER COLUMN *************/

.center_column {
  width:580px;
  overflow:hidden;
  position:relative;
}

/***** HOME PAGE ******/
#home {
  background:url(images/home_content_bg.jpg);
  display:block;
  width:578px;
  height:304px;
}

.center_column .intro {
  position:absolute;
  top:175px;
  left:20px;
  width:315px;
  color:#fff;
  font-size:12px;
}

.center_column .intro a {
  color:#fff;
  font-size:12px;
}

.center_column h1 {
  margin:0;
  padding:5px 25px 5px 0px;
  font-size:22px;
  text-align: center;
}

.center_column .form {
  position:absolute;
  top:25px;
  left:340px;
  color:#fff;
}

.form .formObject {
  margin:0px 0px 5px 50px;
}

.form .formSubmit {
  margin:20px 0px 0px 30px;
}

.form .formLabel, .form .formField select, .form .formField input {
  font-size:11px;
}

#gender .formLabel {
  margin-right:5px;
  color:#fff;
}
/******* END HOME PAGE *****/

/******* SUB PAGES ******/

.page_head {
  display:block;
  width:570px;
  height:86px;
}

.center_column .text {
  padding:10px 40px 10px 30px;
  color:#666;
  line-height:1.7em;
  font-weight:normal;
}

.center_column .text h4 {
  font-size:1.1em;
  font-weight:bold;
  color:#333;
}

.center_column img.subhd {
  display:block;
  margin: 25px 0 0 0;
}

.center_column img.subhd + p:first-child {
  margin-top: 15px;
}

.imageWrapper {
  border-bottom: 2px dashed #dedede;
}

#signature {
  margin: 10px;
}

.center_column img.img {
  margin: 15px 5px 0 5px;
}


/************** END CENTER COLUMN *************/

/************** CENTER COLUMN TABS ***********************/
#tabs {
  float:left;
  width:100%;
  font-size:10pt;
  line-height:normal;
  border-bottom:5px solid #f1b580;
  height: 24px;
}

#tabs ul {
  margin:0; padding:0px 0px 0 0px;
  list-style:none;
}
#tabs li {
  display:block;
  float:left;
  clear:none;
  margin:0; padding:0;
  font-size:12px;
  cursor:pointer;
}
#tabs a {
  float:left;
  margin:0; padding:0 0 0 0px;
  display:block;
  text-decoration:none;
  background:url(/images/tableft.gif) no-repeat scroll left top;
  font-size:12px;
  font-weight: bold;
  color:#fff;
}
#tabs a span {
  float:left;
  display:block;
  background:url(/images/tabright.gif) no-repeat right top;
  padding:4px 8px 6px 4px;
  margin:0 0px 0 5px;
  font-size:12px;
  font-weight: bold;
  color:#fff;
  text-decoration:none;
  width:100px;
  white-space:nowrap;
  cursor:pointer;
}
#tabs a:hover, a.tab-a-class:hover {
  background-position:0% -31px;
}
#tabs a:hover span {
  color:#fff;
  text-decoration:none;
  background-position:100% -31px;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */

/************** END CENTER COLUMN TABS ***********************/

/************** DOTTED BOXES ***********************/
.dottedbox {
  border: 1px dotted #ccc;
  background-color: #f6f6f6;
  padding: 5px 10px;
  width: 90%;
  margin: 10px auto;
}

.dottedbox p {
  margin: 0.5em 0;
}

.dottedbox1 {
  border: 1px dotted #ccc;
  padding: 5px 10px;
  width: 90%;
  margin: 10px auto;
}

.dottedbox1 p {
  margin: 0.5em 0;
}
/************** END DOTTED BOXES ***********************/

/************** FOOTER ***********************/

#footer {
margin-left:0;

}
/**************** home page *****************/
.boxeshome {
  z-index: 2;
  position: relative;
  top :0;
  left:-10px;
  font-size: 11px;
  width: 595px;
}

.boxhome {
  width:198px;
  font-size: 11px;
  height:172px;
}



.boxhome h3, .boxhome h3 a, .boxhome h3 a:hover {
  /*text-transform:uppercase;*/
  text-align:center;
  color:#fff;
  margin:15px 0 0 0;
  padding-bottom:0px;
  font-size:15px;
  text-decoration:none;
}

.boxhome .hometext a {
  font-size: 10px;
  padding:0px 6px 5px 10px;
  color:#cc0000;
  text-decoration:none;
}

#boxhome_left {
  vertical-align: top;
  width:199px;
  background:url(./images/bottom_box_left_bg.jpg) no-repeat ;
}

.boxhome_left {
  padding-left:14px;
}

#boxhome_left .hometext {
  width: 172px;
}

#boxhome_center {
  vertical-align: top;
  width:193px;
  background:url(./images/bottom_box_center_bg.jpg) no-repeat -1px 0;
}

.boxhome_center {
  padding-left:6px;
}

#boxhome_center .hometext {
  padding: 0 3px;
}

#boxhome_right{
  vertical-align: top;
  width:196px;
  background:url(./images/bottom_box_right_bg.jpg) no-repeat -1px 0;
}

#boxhome_right .hometext {

}

.boxhome_right {
  padding-left:14px;
}

/**************** end home page *****************/

/******** SECTION SPECIFIC STYLES ***********/

/**FAQ**/

.question {
  color:#ff6600;
  font-size:1.2em;
  line-height:normal;
  padding:5px 0px;
  clear:both;
  margin: 15px 0 0 15px;
  height: 1%; /* IE 6 FIX */
}

.question .text {
  color:#ff6600;
  padding:0px;
  padding:0px 0px 0px 15px;
}

.question .q {
  padding-top:4px;
}


.answer {
  clear:both;
  margin: 0 0 0 15px;
}

.answer .text {
  padding:0px;
  padding:0px 0px 0px 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #dedede;
}

.answer .a {
  color:#666;
  font-size:1.2em;
  line-height:1.2em;
  padding-top: 2px;
}

.display_message {
  padding:5px;
  border:5px dotted #ff6600;
  font-size:1.4em;
}

.accordion_header {
  cursor:pointer;
}

/*******************  TESTIMONIALS  ***************************/

blockquote {
  margin: 20px 0;
  clear: both;
  font-size: 90%;
  line-height: 1.5em;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-style: italic;

}

.bubble1 {
  background: url(images/testimonial_1.jpg) no-repeat;
  padding: 0 15px 15px 120px;
  border-bottom: 1px solid #efefef;
}

.bubble2 {
  background: url(images/testimonial_2.jpg) no-repeat right;
  padding: 0 120px 15px 15px;
  border-bottom: 1px solid #efefef;
}

.bubble3 {
  background: url(images/testimonial_3.jpg) no-repeat;
  padding: 0 15px 15px 120px;
}

span.author {
  font-size: 120%;
  font-weight: bold;
  color: #333333;
  margin: 0.6em 0em 0.5em 0;
  display: block;
  border-bottom: 1px dotted #ccc;
  color: #f60;
}

#contactForm form {
  width: 250px;
  margin: 0 30px 15px 15px;
}

#contactForm label {
  display: block;
}

.clear {
  clear:both;
  overflow:hidden;
}

/******************* TOP 20 LIST ******************************/

#topList {
  list-style: none;
}

#topList li {
  display: inline;
  float: left;
  padding: 4px 0;
  margin-bottom: 3px;
  /*border-bottom: 1px dotted #ccc; */
  width: 260px;
  margin-right: 6px;
}



#topList a {
  text-decoration: none;
  font-size: 12px;
  padding-left: 16px;
  background: url(images/heart.jpg) left center no-repeat;
}



/******************* POPUP BOXES ******************************/

/*

The box numbers are assigned dynamically.

*/

.popup {
  width: 200px;
  color: #fff;
  background:#ff8c3f;
  padding: 10px;
  line-height: 135%;
  font-size: 90%;
  border: 4px solid #FFCC66;
  display: none;
  font-weight: bold;
  wordwrap:normal;
  position: absolute;
  z-index: 2000;
}

.toolTipButton {
  margin: 22px 14px 0 0;
}

#myIFrame {
  position: absolute;
  display: none;
  z-index: 1000;
}

iframe {
  border: 0;
  background: #ff8c3f;
}

#box_0, #frame_0 {
  top: 370px;
  left: 285px;
}

#box_1 {
  top: 645px;
  left: 520px;
}

#box_2 {
  top: 675px;
  left: 520px;
}

#box_3 {
  top: 715px;
  left: 520px;
}

#box_4 {
  top: 725px;
  left: 520px;
}

#howitworks {
background:url('images/idea_pop.png') center repeat-y;
}
#howitworks p,#howitworks h2, #howitworks ul, #howitworks ol {
margin:0px 25px;
padding:6px 0px;
}
#howitworks p, #howitworks ul, #howitworks ol {
text-align: left;
}
#howitworks p {
margin: 0px 50px
}
#howitworks li {
color: #e86101; font-weight: bold;
padding: 7px 10px;
margin: 0px 50px
}
#howitworks h2{
font: bold 23px/30px "Times New Roman", Times, serif;
border: 0;
color:#E66200;
}
#topfade {
width:651px;
height:19px;
background:url('images/idea_pop_top.png') center no-repeat;
}

#bottomfade {
height:21px;
width:651px;
background:url('images/idea_pop_bottom.png') center no-repeat;
}
/************************** POPUP BOXES IE FIX ******************************/

* html #box_0, * html #frame_0 {
  top: 385px;
  left: 285px;
}

* html #box_1 {
  top: 435px;
  left: 285px;

}

* html #box_2 {
  top: 490px;
  left: 285px;
}

* html #box_3 {
  top: 545px;
  left: 285px;
}

* html #box_4 {
  top: 605px;
  left: 285px;
}




/******************* CONTACT INFORMATION ******************************/


address {
  font-style: normal;
  color: #e86101;
  font-size: 90%;
  line-height: normal;
  padding: 20px 0 0 35px;
}

address strong {
  color: #ca8d62;
  letter-spacing: 1px;
  /*text-transform: uppercase;*/
  font-size: 110%;
  display: block;
  margin-bottom: 0.3em;
  line-height: 1.6em;
}


/******************* SEX POSITIONS ******************************/

.sex-positions {
    border: 1px dotted #ccc;
    padding: 5px 10px;
    width: 90%;
    margin: 10px auto;
}

.sex-positions p {
  margin: 0.5em 0;
}

.sex-positions img {
  display: block;
  margin: 10px auto;
}


/******************* DASHBOARD ******************************/

.standard-event {
  color: #990000;
}

#member-profile {
  list-style: none;
  padding-top: 15px;
}

#member-profile li {
  width: 200px;
  margin-right: 15px;
}

#tooltips {
  margin: -30px 0 0 430px;
  white-space: nowrap;
}

p.reminder {
  padding: 20px;
  background: #fefad8;
  border: 1px solid #eee6e1;
}

#tdwidth {
  width:20px;
}

.Leaderboard-banner{
  display: none;
  background:#fff;
}
.horizontal-banner{
  display: none;
  background:#fff;
}
#contentarea{
 background:#fff;
 text-align: left;
 font-size: 12px
}

/*-------------------   fancyform   -------------------------
  --For fancyform to work you need to surround your ---------
  --radiobuttons and checkboxes with with label elements-----
  --that have class f_checkbox or f_radio and "for" attribute
  --set to the id of the checkbox or radiobutton they are for*/
/*
.f_checkbox, .f_radio {
  background-repeat:no-repeat;
  background-position:3px center;
  height:16px;
  cursor:pointer;
  line-height:120%
}
.checked,.selected {
  color:#0c0c0c;
}
.f_radio:hover,.f_checkbox:hover{
  color:#ccc !important;
}
.f_radio {
  padding:4px 24px;
}
.f_checkbox{
  padding:0.5em 24px;
}
*/
/*
.unchecked{background-image:url(images/cross.png)}
.checked{background-image:url(images/tick.png)}
.deselected{background-image:url(images/bullet_black.png)}
.selected{background-image:url(images/bullet_green.png)}
*/
/*
.unchecked{background-image:url(images_c2/checkbox_blank.gif)}
.checked{background-image:url(images_c2/checkbox_checked.gif)}
.deselected{background-image:url(images_c2/checkbox_blank.gif)}
.selected{background-image:url(images_c2/checkbox_checked.gif)}
#totalcost{font-size: 16pt; color:#FF9200;}
#price{font-size:16pt; color:#FF9200;}
*/

/*--------------------  end fancyform  ------------------*/
td .whitecontent, .whitecontent{
   background-color: #fff;
   font-size: 12px;
}
tr .white{
   background-color: #fff;
}
td .whitebanner, .whitebanner{
 padding: 5px 0;
 background-color: #fff;
}

/*------------------- faq page css -------------------*/
.question {
  background: url(images/btn_plus.gif) no-repeat left center;
  padding-left: 22px;
  font-size: 100%;
}

.open {
  background: url(images/btn_minus.gif) no-repeat left center;
  padding-left: 22px;
  font-size: 100%;
}

.answer {
  display: none;
  font-size: 100%;
}

.special {
  display: block;
}
/*-------------- end faq page css ------------------*/



/*------------------- Admin css -------------------*/

td .adminmenu, td .adminmenu1{
 padding: 4px 3px 5px 4px;
 border-right: 1px solid #fefefe;
 margin: 4px 0;
}

td .adminmenuend, td .adminmenuend1{
 padding: 4px 3px 5px 4px;
 margin: 4px 0;
}

.adminmenu a,.adminmenu a:visited, .adminmenuend a,.adminmenuend a:visited{
  background: url(images/menulogo.gif) no-repeat left center;
  padding-left: 40px;
  font-size:13px;
  font-weight: 700;
  line-height: 31px;
  color: #ff6600;
  text-decoration: none;
}

.adminmenu a:hover, .adminmenuend a:hover{
  color: #9e9d9d;
  text-decoration: none;
  font-size:13px;
  font-weight: 700;
  line-height: 31px;
}
.adminmenu1 a,
.adminmenu1 a:visited,
.adminmenu1 a:hover,
.adminmenuend1 a,
.adminmenuend1 a:visited,
.adminmenuend1 a:hover{
  background: url(images/menulogo.gif) no-repeat left center;
  padding-left: 40px;
  font-size:13px;
  font-weight: 900;
  line-height: 31px;
  color: #9e9d9d;
  text-decoration: underline;
  font-style: italic;
}
.menulist a,
.menulist a:visited{
  padding-left: 20px;
  font-size:16px;
  font-weight: bold;
  line-height: 31px;
  color: #fff;
  text-decoration: none;
}
menulist a:hover{
  color: #9e9d9d;
  text-decoration: none;
}

/*-------------- end Admin css ------------------*/

/*-------------- Login Page css -----------------*/
#login {
  background:url(images/login-form.jpg) no-repeat;
  display:block;
  height:350px;
  width:490px;
  color:#a57e62;
  font-size: 10px;
  line-height: 12px;
  font-weight: 700;
  padding-top: 50px;
  padding-left:15px;

}
#login input {
 border: 1px solid #e6d6ca;
 background-color: #f4e3d6;
 width: 145px;
 padding: 1px;
 color: #000;
 font-size: 11px;
 font-weight: 200;
}


#login a, #login a:visited{
 color: #fd993f;
 font-weight: 200;
 font-size: 10px;
}
#login a:hover{
 color: #666;
 font-weight: 200;
 font-size: 10px;
}
#login h1{
color: #fffcfb;
font-size: 0;
line-height: 0;
}
/*------- tabs menu start------- */

/*------- active link ----*/
/*------- menu start------- */

.tabrow tr {
  background: url(images/tabnav_blank.gif);
}

.text{
  width: 535px;
  padding-left: 20px;
  padding-top: 35px;
}
.text2{
padding: 5px;
}
#pseudowindow {
  position: absolute;
  height:340px;
  width:340px;
  border:1px black solid;
  background: #ffffff;
  overflow:auto;
  z-index: 3;
}

body > div#pseudowindow {
  position: fixed;
}

#shadow {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2;
  background:black;
  -moz-opacity:.5;
  opacity:.5;
}

/*------- active link ---*/
/*------- menu end------- */
/*------- recipe list css ----------- */

table #recipes{
  width: 510px;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}
td.recipeheader {
  background: #e97521;
  border-bottom:2px solid #c35f17;
  color: #fff;
  Padding: 7px 0;
  font-size: 9.5pt;
  font-weight: bold
}
td.recipelist {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #ccc;
  padding: 5px 20px;
  font-size: 8.1pt;
}

td.recipelist1{
  background: #efefef;
  color: #333;
  border-bottom: 1px solid #ccc;
  padding: 5px 20px;
  font-size: 8.1pt;
}

td.recipelist1 a:hover, td.recipelist a:hover{
  color: #666666;
  font-size: 8.1pt;
}
td.recipelist1 a:link, td.recipelist1 a:visited, td.recipelist1 a,td.recipelist a:link, td.recipelist a:visited, td.recipelist a{
  color: #ff6600;
  font-size: 8.1pt;
}


/*------- end recipe list css ----------- */
/*------- top category list css ----------- */

table #topcat {
  width: 510px;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}
td.topcatlist {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #ccc;
  padding: 5px 20px;
  font-size: 8.1pt;
}

td.topcatlist1 {
  background: #efefef;
  color: #333;
  border-bottom: 1px solid #ccc;
  padding: 5px 20px;
  font-size: 8.1pt;
}

td.topcatlist1 a:hover,td.topcatlist a:hover{
  color: #666666;
  font-size: 8.1pt;
}
td.topcatlist1 a:link, td.topcatlist1 a:visited, td.topcatlist1 a,td.topcatlist a:link, td.topcatlist a:visited, td.topcatlist a{
  color: #ff6600;
  font-size: 8.1pt;
}


/*------- end top category list css ----------- */
/*------- vendor details css ----------- */
h2 .Vendorheader {
  color: #e66200;
  border-bottom: 1px dotted #e66200;
  /*text-transform: uppercase; */
}
/************ FAQ **********************/
.question {
  background: url(./images/btn_plus.gif) no-repeat left center;
  padding-left: 22px;
  font-size: 100%;
}

.open {
  background: url(./images/btn_minus.gif) no-repeat left center;
  padding-left: 22px;
  font-size: 100%;
}

.answer {
  display: none;
  font-size: 100%;
}

.special {
  float: left;
  display: block;
}
/************* End FAQ **********/

/*************** contact page ***************/
#contact {
  background: url(images/contact-form.jpg) no-repeat;
  color: #a57e62;
  width: 503px;
  font-size: 11px;
  height: 275px;
  padding: 55px 0 0 35px;

}
#new-member {
  background:transparent url(images/form-new-member.jpg) no-repeat scroll 0%;
  height:447px;
  padding:30px 40px;
  width:460px;
}
.managecontacts, ul .managecontacts, li .managecontacts{
  color:#A57E62;
  display: inline;
  list-style: none;
  font-size: 10px;
  text-align:left;
  font-weight: bold;
}
li .managecontacts{
  width: 200px;
  margin-right: 15px;
  float: left;
}
input .managecontacts,.managecontacts input{
  background-color: #f4e3d6;
  border: 1px solid #e6d6ca;
  color:#A57E62;
  font-size: 11px;
  padding:1px;
  width: 200px;
}
input .managecontactsphone, .managecontactsphone input{
  background-color: #f4e3d6;
  border: 1px solid #e6d6ca;
  color:#A57E62;
  font-size: 11px;
  padding:1px;
  width: 40px;
}
select .managecontacts, .managecontacts select{
  background-color: #f4e3d6;
  border: 1px solid #e6d6ca;
  color:#A57E62;
  font-size: 11px;
  padding:1px;
  width: 200px;
}
option .managecontacts, .managecontacts option{
  background-color: #f4e3d6;
  color:#A57E62;
  font-size: 11px;
  padding:1px;
  width: 200px;
}
input .date_yr, .date_yr input, input #anniversary_yr, #anniversary_yr input{
  background-color: #fff;
  border: 1px solid #7f9db9;
  color:#000;
  font-size: 11px;
  padding:1px;
  width: 40px;
}
/***************end  contact page *******************/
/*************** misc FORM  backgrounds *******************/


#tell_a_friend {
  background: url(images/friend-form.jpg) no-repeat;
  width: 503px;
  color: #a57e62;
  font-size: 11px;
  height: 275px;
  padding: 55px 0 0 35px;
}
.qs_label {
  DISPLAY: block;
  PADDING-LEFT: 22px;
  BACKGROUND: url(images/mag-glass.gif) no-repeat left center;
  color: #a57e62;
  font-size: 11px;
  LINE-HEIGHT: 2em;
  MARGIN-RIGHT: 8px
}

#advertise {
  background: url(images/form-advertise.jpg) no-repeat;
  color: #a57e62;
  font-size: 11px;
  padding: 60px 40px;
  height: 591px;
  width: 460px;
  float: left;
}

#advertise .formObject {
  float: left;
  margin-right: 15px;
  margin-bottom: 0.5em;
}

#advertise input,
#advertise  select,
#advertise textarea,
.qs_label input,
.qs_label  select,
.qs_label  textarea,
#tell_a_friend input,
#tell_a_friend select,
#tell_a_friend  textarea,
#contact input,
#contact select,
#contact textarea,
#tell_a_friend input,
#tell_a_friend select,
#tell_a_friend textarea,
#email input,
.email input {
  border:1px solid #E6D6CA;
  margin-bottom:0.6em;
  background-color: #F4E3D6;
  width:200px;
}
.signuptext{
  color: #a57e62;
  font-size: 11px;
  font-weight: 700;
}
.largeHeaders {
  background:#E97521 url(./images/arrow-both.gif) no-repeat scroll left center;
  color:#FFFFFF;
  cursor:pointer;
  font-size:90%;
  margin-right:10px;
  padding:5px 5px 5px 12px;
  white-space:nowrap;
}
.odd {
  color:#666666;
  font-weight:normal;
  line-height:1.7em;
}
.odd1 {
  color:#666666;
  background-color: #efefef;
  font-weight:normal;
  line-height:1.7em;
}

/* TD EDIT CLASSES */
td .edit:hover, td .edit:hover{
  background: #ccc;
}

/* TABLE SORT CLASSS */

th.sortable,
th.sortable-text,
th.sortable-date,
th.sortable-keep,
th.sortable-date-dmy,
th.sortable-numeric,
th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp,
th.sortable-sortIPAddress,
th.sortable-sortEnglishLonghandDateFormat,
th.sortable-sortScientificNotation,
th.sortable-sortImage,
th.sortable-sortFileSize,
th.sortable-sortAlphaNumeric {
  cursor:pointer;
  color:#fff;
}

th.sortable-text a,
th.sortable-date a,
th.sortable-keep a,
th.sortable-date-dmy a,
th.sortable-numeric a,
th.sortable-currency a,
th.sortable-sortByTwelveHourTimestamp a,
th.sortable-sortIPAddress a,
th.sortable-sortEnglishLonghandDateFormat a,
th.sortable-sortScientificNotation a,
th.sortable-sortImage a,
th.sortable-sortFileSize a,
th.sortable-sortAlphaNumeric a,
th.sortable a {
  text-decoration:none;
  color: #fff;
  background:transparent;
}
table thead th.forwardSort a,
table thead th.reverseSort a
{
  /* color:#fff; */
  text-decoration:none;
}

/* CALENDAR TABLE ITEMS */
#cal table {
  border-collapse: collapse;
}

#cal td,#cal th {
  padding: 4px;
  vertical-align: top;
  text-align:left;
  border: 1px solid #ccc;
}

#cal td {
  width: 50px;
  height: 80px;
}

#cal td a {
  line-height: normal;
  margin-bottom: 0.6em;

}

#cal td a:first-child {
  display: block;
}

#cal #calendar_header th {
  border: none;
  padding-bottom: 25px;
  text-align: center;
}

#cal #calendar_month {
  font-size: 165%;
}

#cal .highlight > a:first-child {
  font-size: 145%;
}
.fakeblockquote{
display: block;
padding: 14px 55px 12px 45px;
}
.fakeblockquote2{
display: block;
padding: 2px 25px 8px 25px;
}
ss2{
  color:#ff6600;
  font-weight: bold;
}