/*  
Theme Name: My Perfect Network
Theme URI: http://myperfect.com.au
Description: My Perfect Network
Version: 0.2.0
Author: ReBusiness
Author URI: http://rebusiness.com.au

*/

.lefter {text-align: left; }
.lefter li {margin-bottom: 10px; }

#loginstrip {
  position: relative; 
  background: #444 /*url(http://images.myperfect.com.au/global/images/bg_nav_shadow.png) repeat-x top left;*/ color: #fff; }

* {margin: 0; padding: 0; font-size: 12px;}
h1, h3, p, ul, ol {margin: 0.5em 0; }	

a {text-decoration: none; outline: none; }
a:link, a:active, a:visited {color: #3E7CC0; }
a:hover {color: #777777; }
h1, h2, h3 { }
h1{font-size: 24px; }
h2{font-size: 18px; }
h2 span {color: #CE2082; }
h3{font-size: 1.2em; font-weight: normal;}

.button{cursor:pointer;}

strong, em {font-size: 1em; }

img{border:0; }

body {
	background: #fff url(images/bg_tall.jpg) repeat-x fixed;
  font-family: "Georgia"; font-size: 12px; line-height: 1.4em; text-align: center; }

.clearer {clear: both; }
.globalfloatright {float: right; text-align: left; }

/* CENTER CONTENT
************************************/
/*#outside {
  background: url(images/bg_tall.gif) repeat-x fixed; }*/

#maincontent {
  width: 950px; margin: 0 auto; position: relative; z-index: 5; }

/* PUBLIC VIEWS: GENERIC
************************************/
.whitecontainer {
  margin-bottom: 5px; border: #ddd 1px solid;
  background: #fff; width: 950px; padding: 0px; font-size: 12px; }
.whitecontainer h1 {text-align: center; }
.whitecontainer .submenunav { 
  width: 930px; margin: -5px 10px 10px 10px;
  text-align: center; font-size: 12px; font-weight: bold; }
.whitecontainer .submenunav li {
  background: #eee; display: inline; padding: 10px; }
.whitecontainer .submenunav li a { padding: 2px 10px; }

.displaycolumn {margin: 0 0; width: 650px; }
/*.displaycolumn th { background: #666666; color: #ccc; padding: 5px; }*/
.displaycolumn th a {color: white; } 
.displaycolumn .middleroad {text-align: center; }
.displaycolumn .rightroad {text-align: right; margin-right: 5px; }
.displaycolumn .leftroad {text-align: left; margin-left: 5px; }
.displaycolumn .disabled {color: #333333; }
/*.displaycolumn td {padding: 5px; }*/
.displaycolumn .odd {background: #e0e0e0; }
.displaycolumn .even {background: #f0f0f0; }
.displaycolumn .hideme {padding: 0}
  
small {font-size: 10px; color: red; }

#TopicAddForm .insert {width: 400px; }


/*  FLASH MESSAGES
************************************/
#flashMessage {font-family: "Georgia"; line-height: 1.2em; text-align: center; padding-bottom: 5px; font-size: 1.2em; color: #fff; font-weight: normal;}
.message {}


/*  LEFT COLUMN FORMAT - USER MENU
************************************/
#leftcolumn {font-family: "Georgia"; line-height: 1.2em; }

.leftheader, .leftsubhead, .lefttext {list-style: none; text-align: right; }
.leftheader {font-size: 2em; font-weight: bold; margin-bottom: 5px; line-height: 0.9em; padding-top: 30px; }
.leftsubhead {font-size: 14px; font-weight: bold; line-height: 1em; margin-bottom: 20px; }
.lefttext {font-size: 12px; line-height: 1em; margin-bottom: 20px; }

.usermenu {
  width: 150px; 
  background: #e7e7e7 url(http://images.myperfect.com.au/global/images/box_gradient_ec.gif) repeat-x; 
  border: #ddd 1px solid;
  text-align: left;
  margin-bottom: 5px; }
  .usermenu ul {padding: 0px 5px; list-style: none; }
  .usermenu li {padding: 2px 0px; font-size: 1.2em; }
    .usermenu li div {padding-left: 10px; font-size: 1em; }
  .usermenu li a {font-size: 1em; }
    .usermenu ul li ul {font-size: 0.65em; }
    .usermenu ul li ul li a {font-size: 1em; }
  
  .hideshow {float: right; padding: 0px 5px 5px 0px;}

  .toggler {
  	color: #222; margin: 0; padding: 2px 5px; background: #eee;
  	border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 1px solid #f5f5f5;	border-left: 1px solid #f5f5f5; }

/*#leftcolumn {
  font-family: "Georgia"; line-height: 1.2em;
  width: 150px; background: #fff;
  border: #555555 1px solid; margin-bottom: 5px; }

.leftheader, .leftsubhead, .lefttext {list-style: none; text-align: right; }
.leftheader {font-size: 24px; font-weight: bold; margin-bottom: 5px; }
.leftsubhead {font-size: 14px; font-weight: bold; line-height: 1em; margin-bottom: 20px; }
.lefttext {font-size: 12px; line-height: 1em; margin-bottom: 20px; }

.usergrey {background: #eee; }
.usermenu {background: #fff; }
  .usergrey ul, .usermenu ul {padding: 2px 5px; list-style: none; }
  .usergrey li, .usermenu li {padding: 2px 0px; font-size: 1.2em; }
    .usergrey li div, .usermenu li div {padding-left: 10px; font-size: 1em; }
  .usergrey li a, .usermenu li a {font-size: 1em; }
    .usergrey ul li ul, .usermenu ul li ul {font-size: 0.65em; }
    .usergrey ul li ul li a, .usermenu ul li ul li a {font-size: 1em; }
  
  .hideshow {float: right; padding: 0px 5px 5px 0px;}*/

/*  PROFILE & MAIN BODY HEADERS - Main Column
************************************/
.profileBold {font-weight: bold; font-size: 1.6em; text-align: left; }
.profileRank {font-weight: normal; font-size: 1.6em; }
.profileBio {font-size: 1em; padding: 10px 0; width: 500px; line-height: 14px; margin-bottom: 10px; }

.profileSubhead {font-weight: bold; font-size: 1.6em; text-align: left; margin: 20px 0 7px 0; }

.profileImage {height: 80px; width: 80px; text-align: center; }
.profileText {float: right; width: 500px; padding: 0 10px; text-align: left; }


.profileFaves {
  border: #555555 1px solid; width: 600px; text-align: left;
  margin-bottom: 5px; padding: 10px; padding-top: 10px; }
  
  .profileFaves {
    background: #EFECED url(images/bg_silver.gif) repeat-y; 
    border: #AAAAAA 1px solid; }

  .favesRight {float: right; width: 120px; font-size: 1.2em; }
  .favesLeft {width: 500px; padding-right: 10px; font-size: 1.4em; }
  .favesLeft a {color: black; }
  .favesLeft img {padding: 0 10px 0 10px; margin: 0 auto; text-align: center; }
  
/* PROFILE PAGE / EDIT */
.profileForm {
  width: 280px;
}

/* HOVERBOX - ITEMS CONTROLLER
************************************/
.hoverbox {
  width: 620px;
}


/*  RIGHT COLUMN FORMAT 
************************************/
#rightcolumn {text-align: left; }

  .smallImage{
    height: 30px; width: 20px;
    background: white; }
  .smallText {float: right; text-align: left; }



/*  FRONT PAGE - INTRODUCTION
************************************/
#halfcolumn {margin-bottom: 10px; z-index: 10; }
    
.halfcolumn_right {
  float: right; background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x; border: #ddd 1px solid;
  text-align: left; padding: 10px; width: 200px; height: 12em; }    
.halfcolumn_left {
  background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x; border: #ddd 1px solid;
  text-align: left; padding: 10px; width: 436px; height: 12em; }
  .halfcolumn_left p {margin-bottom: 5px; font-size: 1em; line-height: 1.2em; }
  
  #ItemResultsForm select {width: 230px; margin-bottom: 3px; }

.fronttexth1 {font-size: 1.4em; font-weight: bold; line-height: 1.2em; color: black;}
.fronttext {font-size: 1.6em; font-weight: normal; line-height: 1.2em; color: black;}
.fronttext span {color: #3E7CC0; font-size: 1em; }

#fivetab { background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x; }
#fivetablist { position: relative; }
#fivetablist .fivetab { height: 60px; float: left; display: block; width: 132px; text-align: left; padding: 5px 0 5px 5px; font-weight: bold; }
.fivetab { font-size: 2em; }
.fivetab a {color: #3E7CC0; }
 
.fivetab1 {background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x; border-right: solid 1px #ccc;}
.fivetab2 {background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x; border-right: solid 1px #ccc;}
.fivetab3 {background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x; border-right: solid 1px #ccc;}
.fivetab4 {background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x; border-right: solid 1px #ccc;}
.fivetab5 {background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x;}
  
#fivetab_more1, #fivetab_more2, #fivetab_more3, #fivetab_more4, #fivetab_more5 {
	background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x; 
	border-top: solid 1px #ccc;
	padding: 12px 6px 7px 10px;
	text-align: left;
}	

#fivetab_more1 p, #fivetab_more2 p, #fivetab_more3 p, #fivetab_more4 p, #fivetab_more5 p {
	font-size: 1.2em;
}	

.fivetab_more_heading { font-size: 1.6em; font-weight: bold; padding-bottom: 5px;}
.fivetab_more_subhead {font-size: 1.2em; font-weight: bold;}

#ItemManufacturerId {
  width: 250px; margin-top: 10px;
  font-family: "Georgia"; font-size: 12px; line-height: 1.4em;
}

.frontHighlight{
  margin-bottom: 3px; color: black; text-align: left;
  width: 670px; padding: 10px; font-size: 1.4em; 
  background: #DAF2DA url(images/answer_1.gif) repeat-x left top; border: #DAF2DA 1px solid; }

  
/*  HEADER  
************************************/
#header {width: 100%; height: 77px; padding-bottom: 20px; z-index: 1;}

#subsites {
  padding: 0; margin:0;  height: 2.5em; line-height: 30px;
  text-align: left; padding-left: 20px;
  background: #3e6d94 /*url(http://images.myperfect.com.au/global/images/bg_nav_shadow_8px.png) repeat-x;*/ }
#subsites li, #userdetails li {display: inline; margin-right: 20px; }
#subsites a, #userdetails a {color: white; font-weight: bold; }
#subsites a:hover, #userdetails a:hover {color: #ccc; font-weight: bold;}
#subsites_shadow {height: 15px; /*background: url(http://images.myperfect.com.au/global/images/bg_nav_shadow.png) repeat-x;*/ }
/*#short_shadow {height: 8px; background: url(http://images.myperfect.com.au/global/images/bg_nav_shadow_8px.png) repeat-x; }*/


#userdetails {
  padding: 0; margin:0;  height: 30px; line-height: 30px;
  float: right; padding-right: 0px; background: #3e6d94;
}

#loginhide {
  margin-right: 50px;
  float: right; color: white;
  z-index: 100; padding: 10px; text-align: left;
  background: #444; }
  .forgotten {text-align:right; margin-right:4.5em; clear:both; }

#registerhide {
  margin-right: 50px; width: 800px;
  float: right; color: white;
  z-index: 100; padding: 10px; text-align: left;
  background: #444; }
  
#RegisterForm {float: right; text-align: left; width: 220px; }
  #RegisterForm li {display: block; }
#whyReg {width: 500px; }
.nicelistH {font-size:1.2m; font-weight: bold; display: block; list-style: none; }
.nicelist {display: block; float: right; text-align: left; }


.loginForm {
  background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x; border: #ddd 1px solid;
  margin: 0 auto; padding: 10px;
  text-align: left; width: 400px; } 
  .loginFormTable {width: 200px; margin: 0 auto; }
  .loginFormText {font-size: 1em; line-height: 1.2em; color: black; text-align: center;}

  

/* SEARCH RESULTS PAGE - ITEMS CONTROLLER
************************************/
.whitebox, .refinebox, .gradbox, .gradboxb, .gradboxc, .resultbox {
  margin-bottom: 3px; border: #ccc 1px solid; text-align: left;
  background: #fff; width: 600px; padding: 10px; 
  font-size: 1em; line-height: 1.6em; }
  
  .refinebox {margin-top: 3px; padding: 5px; width: 610px;  }
  .gradbox {background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x;  }
  .gradboxb {
    background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x; 
    width: 318px; margin-bottom: 10px; }
  .gradboxc {
    background: #d9d9d9 url(http://images.myperfect.com.au/global/images/box_gradient_d9.gif) repeat-x;
    width: 560px; margin-top: 10px; padding: 5px; }

  .resultnumber {font-weight: bold; font-size: 18px; }
  .resultmake {font-weight: bold; font-size: 18px; text-align: left; color: #000;}
  .resultmodel {font-weight: normal; font-size: 18px; color: #000;}
  .resultseries {font-style: italic; font-size: 18px; color: #000;}
  .resultblurb {font-size: 12px; padding: 10px 0; width: 430px; line-height: 14px; margin-bottom: 10px; }
  .resultblurb p {margin-bottom: 5px; }
  .resultwww {font-size: 12px; font-style: italic; }
  .resultwww a {font-style: normal; }

.bottomlink {padding: 1em; padding-top: 10px; margin: 0 auto; }

/*  --  Item Image and Text - MAIN CONTENT  --  */
.itemimage {width: 150px; text-align: center; }
.itemtext {float: right; width: 430px; padding: 0 10px; text-align: left; }
.regtext {float: right; width: 500px; padding: 0 10px; text-align: left; }

/*  --  Item Image and Text - LIST VIEW - RESULTS  --  */
.resultbox {background: #EFECED url(images/bg_silver.gif) repeat-y; border: #AAAAAA 1px solid;  }

.resultimage {height: 100px; width: 120px; text-align: center; float: left; }
.resulttext {width: 260px; padding: 0 10px 0 120px; text-align: left; }
.resultinfo {float: right; width: 120px; padding: 0 10px; text-align: left; }

/*  --  Item Reviews and Listing Boxes - Side bar  --  */
.reviewaction, .listingaction {
  width: 130px; padding: 10px;
  text-align: center; color: white; }

.reviewaction {
  border: #4D70B6 1px solid;
  margin-top: 80px;
  background: url(images/reviewbkg.gif) no-repeat top #4D70B6; }

.listingaction {
  border: #E8A222 1px solid;
  background: url(images/listingbkg.gif) no-repeat top #E8A222; }  

  .reviewaction .smaller, .listingaction .smaller {font-size: 1em; line-height: 1em; }
  .reviewaction .larger, .listingaction .larger {font-size: 3em; padding: 0.25em 0px; }
    .reviewaction #reviewOutput, .listingaction #reviewOutput {font-size: 3em; padding: 0.5em 0 .25em 0; }

  .reviewpoints {width: 150px; margin: 0 auto; text-align: left;}
  .reviewpoints ul {padding: 0px 5px 10px 5px; list-style: none; }
  .reviewpoints li { }

.randomspace li img {padding-right: 5px; }
  
/*  --  Item Reviews and Listing Boxes - Listing Page  --  */
.reviewlist, .listinglist {
  width: 130px; padding: 5px; float: right;
  text-align: center; color: white; }

.reviewlist {
  border: #4D70B6 1px solid; margin-bottom: 5px;
  background: url(images/reviewbkg.gif) repeat-x top #4D70B6; }

.listinglist {
  border: #E8A222 1px solid;
  background: url(images/listingbkg.gif) repeat-x top #E8A222; }  

  .reviewlist .smaller, .listinglist .smaller {font-size: 1em; line-height: 1em; }
  .reviewlist .larger, .listinglist .larger {font-size: 2em; padding: 0em 0px; }
  
  
  

  
/*  --  Item List Page - Multiple Item List  --  */   
.listinginfo {width: 320px; padding-top: 10px;}
  
/*  --  Item Reviews - Main Content  --  */ 
.reviewbox {
 font-size: 1em; }

.reviewer { }
.reviewdate {margin-left: 20px; }
.reviewsum { }
.reviewmore { }
.reviewperc {font-size: 2.5em; text-align: center; margin: 0px; }

.reviewright {float: right; width: 510px; }
.reviewleft {width: 80px; padding-right: 10px; }

/*  --  Call to Action - Add yourself as a source and add review  --  */
.heads {margin-top: 20px; text-align: left; padding: 7px 0; }

.calltoaction {
  border: 1px #ccc solid; background: #fff;
  padding: 1px 3px; }
.calltoaction img {padding: 0.15em; }
  .loginNeeded {color: #3E7CC0; cursor: pointer; }

/*  --  BEGIN - When you begin from one of the five starts - Review, List, Tech, Source, Manufacturer  --  */
.multiselect {width: 250px; }


/*  --  ABOUTS - Marketing stuff - FAQ  --  */
.about {color: black; font-size: 2em; line-height: 1.2em; margin: 0; }
.aboutp {margin-bottom: 10px; }
.aboutp p {font-size: 1.2em; margin-bottom: 20px; }

/*  FOOTER
************************************/
#footer {
  width: 620px; height: 50px;
  margin: 0 auto; padding-top: 20px; padding-bottom: 40px; margin-top: 25px;
  font-family: "Georgia"; font-size: 12px; line-height: 1.4em;
  border-top: 1px solid #999; }
#footer a {color: black; }
#footer a:hover {color: #777; text-decoration: none; }


/* QUESTION ANSWERS 1 through 5 or so
************************************/
.answer1, .answer2, .answer3, .answer4, .answer5, .answer6, .answer7, .answer8, .answer9, .answer10x, .answerX, .results, .answergrey {
  margin-bottom: 3px; border: #555555 1px solid; color: black; text-align: left;
  background: #fff; width: 600px; padding: 10px; font-size: 1.4em; }

  .answer1 {background: #DAF2DA url(images/answer_1.gif) repeat-x left top; border: #DAF2DA 1px solid;}
  .answer2 {background: #CEF2CE url(images/answer_2.gif) repeat-x left top; border: #CEF2CE 1px solid;}
  .answer3 {background: #C2F2C2 url(images/answer_3.gif) repeat-x left top; border: #C2F2C2 1px solid;}
  .answer4 {background: #B6F2B6 url(images/answer_4.gif) repeat-x left top; border: #B6F2B6 1px solid;}
  .answer5 {background: #A9F2A9 url(images/answer_5.gif) repeat-x left top; border: #A9F2A9 1px solid;}
  .answer6 {background: #A9F2A9 url(images/answer_5.gif) repeat-x left top; border: #A9F2A9 1px solid;}
  .answer7 {background: #A9F2A9 url(images/answer_5.gif) repeat-x left top; border: #A9F2A9 1px solid;}
  .answer8 {background: #A9F2A9 url(images/answer_5.gif) repeat-x left top; border: #A9F2A9 1px solid;}
  .answer9 {background: #A9F2A9 url(images/answer_5.gif) repeat-x left top; border: #A9F2A9 1px solid;}
 .answer10 {background: #A9F2A9 url(images/answer_5.gif) repeat-x left top; border: #A9F2A9 1px solid;}
  .answergrey {background: #CDCDCD url(images/answer_grey.gif) left top; border: #CDCDCD 1px solid ;}
  .answerX {background: #F1F2CE url(images/answer_X.gif) repeat-x left top; border: #F1F2CE 1px solid; margin-bottom: 20px;}
  .results {background: #F2CECE url(images/answer_results.gif) repeat-x left top; border: #F2CECE 1px solid; margin-bottom: 20px;}
  
  .remaining {display:block; float:right; width:90px; text-align: right;}
  
/*  PAGINATION TOPS & BOTTOMS  
************************************/
.pagination {
  margin: 0 auto; font-size: 12px; padding-bottom: 5px;
  border-bottom: 10px solid #000; }
.pagination .pagination_middle {width: 200px; margin: 0 auto; text-align: center; }
.pagination .pagination_right {text-align: right; padding: 0px; margin-right: 0px; float: right; }
.pagination .pagination_left {text-align: left; padding: 0px; margin-left: 0px; float: left; }
.pagination span {padding: 5px 0px; }
.pagination a {background: #fff; padding: 2px 10px; }
.pagination .disabled {color: #333333; }
.pagination .current {background: #f0aaaa; padding: 2px 10px; font-weight: bold; }


/* DETAILS TABS ON ITEM PAGE - LISTINGS
************************************/
.sourcegold, .sourcesilver, .sourcebronze, .techspecs {
  border: #555555 1px solid; width: 600px; text-align: left;
  margin-bottom: 5px; padding: 10px; padding-top: 10px; }
  
  .sourcegold {background: #FFF179 url(images/bg_gold.gif) repeat-y; border: #E6CD0F 1px solid; }
  .sourcesilver {background: #EFECED url(images/bg_silver.gif) repeat-y; border: #AAAAAA 1px solid; }
  .sourcebronze {background: #E7E3C4 url(images/bg_bronze.gif) repeat-y; border: #E6D450 1px solid; }
  .techspecs {background: #DAF2DA; }
  
  
  .sourcebronze a {color: black; font-size: 1.2em;}
  .sourcebronze p {border-bottom: 1px #E6D450 solid; padding: 4px 0px; margin: 0px; }
  
  .silverright {float: right; width: 510px; }
  .silverleft {width: 80px; padding-right: 10px; }
  .sourcesilver a {color: black; font-size: 1.2em;}
  .sourcesilver p {border-bottom: 1px #AAAAAA solid; padding: 6px 0px;  margin: 0px; line-height: 1.5em; }
  .sourcesilver img {padding-top: 4px; margin: 0 auto; text-align: center; }
  
  .goldright {float: right; width: 490px; }
  .goldleft {width: 100px; padding-right: 10px; }
    .goldrightright {float: right; width: 120px; text-align: right; }
    .goldrightleft {padding-right: 10px; width: 360px; }
  .sourcegold a {color: black; font-size: 1.2em;}
  .sourcegold p {border-bottom: 1px #AAAAAA solid; padding: 0px 0px;  margin: 0px; line-height: 1.5em; }
  .sourcegold img {margin: 0 auto; text-align: center; }
  .goldprice {font-size: 1.8em; text-align: right; margin: 0px; }



.tabspecs {
  border: #555555 1px solid; background: #DAF2DA; 
  margin-bottom: 5px; padding: 10px; padding-top: 10px; font-size: 0.8em;  }

.tabhistory {
  border: #555555 1px solid; background: #F1F2CE; 
  margin-bottom: 5px; padding: 10px; padding-top: 10px; font-size: 0.8em;  }
  
.arrowed {background: url(http://images.myperfect.com.au/global/arrow_16px.png) no-repeat;
    display:block; float:left; width:16px; height:17px; margin-right:5px; }
   span.arrowed span {display:none;}
   
.arrowed-blank {background: url(http://images.myperfect.com.au/global/arrow_blank_16px.png) no-repeat;
    display:block; float:left; width:16px; height:17px; margin-right:5px; }
   span.arrowed-blank span {display:none;}   

/* DETAILS TABS ON ITEM PAGE - TABS STYLES
************************************/
.tab-system {width: 590px; }
#tab-container {margin-top: 20px; }

.tab-wrapper {
	padding: 1em 1.5em; width: 100%;
	border-top: 2px solid #eee; }
.tab-menu {
	list-style: none;
	padding: 2px 20px;
	clear: both;
	line-height: 17px;
	font-size: 12px; }
.tab-menu li {
	display: inline;
	margin: 0 2px; }
.tab-menu li a {
	padding: 1px 5px;
	background-color: #f5f5f5;
	color: #222;
	font-weight: bold;
	text-decoration: none; 
	padding: 2px 10px 17px 10px }
.tab-menu li a:hover, .tab-menu li a:focus {
	background-color: #dddddd;
	border-bottom-color: #999;
	padding: 10px 10px 17px 10px }
.tab-menu li a:hover {
	background-color: #dddddd;
	border-bottom-color: #999; 
	padding: 10px 10px 17px 10px }
.tab-menu li.tab-selected a {
	background-color: #EEEEEE;
	padding: 10px 10px 17px 10px }
.tab-wrapper .tab-ajax-loading 		{
			padding: 100px 0;
			background:	url(loading.gif) no-repeat center; }




/* BOTTOM DEBUG STUFF
************************************/
.cake-sql-log {margin: 0 100px 50px 100px; text-align: left; }
.cake-sql-log caption{font-size: 1em; }
.cake-sql-log thead{font-size: 0.7em; }
.cake-sql-log tbody{font-size: 0.6em; }

.cake-sql-log {
	background-color:#000;
	color:#FFF;
	border-collapse:collapse;
}

.cake-sql-log caption {
	background-color:#900;
	color:#FFF;	
}

.cake-sql-log:hover {
	top:0;
	bottom:auto;
}

.cake-sql-log td {
	padding:0px;
	border:1px solid #999;
	background-color:#EEE;
	color:#000;
}

/* HOVERBOX: GENERIC CSS
***********************************/

#hbOverlay {
	position: absolute;
	left: 0; width:100%; background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:1000; cursor: pointer; }

#hbCenter {
	/* for default width and height, see the js options */
	position: absolute; z-index:1001; overflow:hidden; 
	left: 50%; top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #fff;/* set the Milkbox background color */
	border: 5px solid #fff;/* set the Milkbox border */
	margin:0; padding:5px;/* set the Milkbox padding */
}





/* GURU VIEWS: GENERIC
***********************************


.displaytable { width: 930px; margin: 0 10px; }
.displaytable th { background: #666666; color: #ccc; padding: 5px; }
.displaytable th a {color: white; } 
.displaytable .middleroad {text-align: center; }
.displaytable .rightroad {text-align: right; margin-right: 5px; }
.displaytable .leftroad {text-align: left; margin-left: 5px; }
.displaytable .disabled {color: #333333; }
.displaytable td {padding: 5px; }
.displaytable .odd {background: #e0e0e0; }
.displaytable .even {background: #f0f0f0; }
.displaytable .hideme {padding: 0}
  
small {font-size: 10px; color: red; }

#TopicAddForm .insert {width: 400px; }*/

/*  ADMIN
***********************************
.admintopics {
  margin-bottom: 5px; border: #555555 1px solid;
  background: #fff; width: 690px; font-size: 0.8em; }*/


#sbox-window embed, #sbox-window object, #sbox-window select {visibility:	visible; }
#sbox-overlay {position: absolute; background-color: #000; }

#sbox-window {
	position:	absolute; background-color:	#fff; text-align:	left;
	overflow: visible; padding: 10px;
	-moz-border-radius:	5px;
  //-moz-box-shadow: #000 0px 0px 30px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 60px #000; }

#sbox-btn-close {
	position:	absolute; border:	none;
	width: 30px; height: 30px; right: -15px; top: -15px;
	background:	url(closebox.png) no-repeat center; }

.sbox-window-ie6 #sbox-btn-close {background-image:		url(closebox.gif); }
.sbox-loading #sbox-content {background-image: url(spinner.gif); background-repeat:	no-repeat; background-position:	center; }

#sbox-content {
	clear: both; overflow: auto;
	background-color: #fff;
	height: 100%; width: 100%; }

.sbox-content-image#sbox-content {overflow: visible; }
#sbox-image {display: block; }
.sbox-content-image img {display: block; }
.sbox-content-iframe#sbox-content {overflow: visible; }
.body-overlayed embed, .body-overlayed object, .body-overlayed select {visibility: hidden; }
