/* Barter Buddies CSS Document */

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

fieldset {
  border:none;
}  

p {
  padding: 10px 0px;
}

#centercolcontent .contentpaneopen .article p.nopadding {
	padding:0 0 2px 0;
	margin:0;
	color:#999999;
}

a img {
  border:none;
  text-decoration:none;
}

img.contentimg {
  padding-left:10px;
  padding-bottom:10px;
}

img.contentimgleft {
  padding-right:10px;
  padding-bottom:10px;
}

body {
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background:url(../images/barter_bg.jpg) repeat-x top #E9F5E9;
}

a {
  text-decoration:none;
  color:#0056a2;
}

p a {
  text-decoration:none;
  color:#0056a2;
}

a:hover {
  text-decoration:none;
  color:#0056a2;
}

a:visited {
  text-decoration:none;
  color:#0056a2;
}

a:active {
  text-decoration:none;
 color:#0056a2;
}

#system-message { 
	margin-bottom: 10px; 
	margin-right:30px;
	padding: 0; 
	float:right;
	border: 1px solid #e24b56;
	background:url(../images/red_bg.jpg) repeat-x top;
	display:inline;
}

#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; padding: 5px; }
#system-message dd ul { color: #000; list-style: none; padding: 5px; margin:0; }
#system-message dt.message { display: none; }
#system-message dd.message { margin:0; padding:0; }
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #000;  margin:0; padding:0 }
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #000; }
#centercolcontent #system-message ul li { padding-right:0px; padding-bottom:0px; }

#wrap {
  background:url(../images/bgborder.png) repeat-y;
  width: 820px;
  margin-left: auto;
  margin-right: auto;
}

#border {
  margin-left: auto;
  margin-right: auto;
  width:800px;
  text-align: left;
  background-color: #FFF;
  border: #CCCCCC 1px solid;
}

#header {
  background-image:url(../images/barterbuddies_head.jpg);
  background-repeat:no-repeat;
  background-position:top;
  width:800px;
  height:123px;
}

#header h1 {
  display:none;
}

#top {
  
}

#mainmenu {
  /* background-color:#E1E1E1; */
  background-color:#519650;
  margin:0px;
  padding:5px 0px;
  text-align:center;
}

#mainmenu ul.menu {
  list-style-type:none;
  margin:0px 0px 0px 0px;
  padding:0px;
}

#mainmenu ul.menu li {
  display:inline;
  padding: 4px 8.5px;
  margin:0 2px 0 0;
  background-color:#fff8bf;
  border-left:1px solid #d5d096;
  border-top:1px solid #d5d096;
}

#mainmenu ul.menu li a {
  font-size: 12px;
  font-weight:bold;
  text-decoration:none;
  color:#248AB5;
}

#mainmenu ul.menu li a:hover {
  text-decoration:none;
  color:#248AB5;
}

#mainmenu ul.menu li a:visited {
  text-decoration:none;
  color:#248AB5;
}

#mainmenu ul.menu li a:active {
  text-decoration:none;
  color:#248AB5;
}

#mainmenu ul.menu li a span {
	padding:5px 0;
}

#userlogin {
  text-align:right;
  background:url(../images/login_bg.jpg) #01ADEF;
  padding:2px;
}

#userlogin form {
  display:inline;
  margin:0px;
  padding:0px;
}

#userlogin label {
  padding:0px;
  margin:0px;
  display:inline;
  color:#FFF;
  font-size:0.8em;
}

#userlogin input {
  padding:0px;
  margin:0px 10px 0px 0px;
  display:inline;
}

#userlogin #memberlogintext {
  display:inline;
}

#userlogin #tinylogintext {
  display:inline;
}

#userlogin #tinylogintext p {
  line-height:0.5em;
  display:inline;
}

#userlogin #tinylogintext a {
  color:#FFF;
  font-size:0.7em;
  display:inline;
}


#secondmenu {
 
  background-color:#9c600e;
  text-align:center;
  min-height:20px;
}

#secondmenu table td a {
  border:#8FDBF8 1px solid;
}


#secondmenu ul {
  list-style-type:none;
  padding-top:1px;
}

#secondmenu ul li {
  display:inline;
  margin: 0px 10px;
  vertical-align:middle;
}



#secondmenu ul li a {
  color:#fff;
  border:#9e9f83 1px solid;
  padding:0px 15px;
  margin-top:2px;
    line-height:1.5em;
 background:#52565F;	

}
/*
#secondmenu ul li a:hover {
  color:#fff;
}

#secondmenu ul li a:visited {
  color:#fff;
}

#secondmenu ul li a:active {
  color:#fff;
}

*/




#bodywrap {
  clear:both;
}

#leftcol {
  float:left;
  width:250px;
}

#leftnav {
  margin: 30px 10px 10px 0px;
}

#leftnav ul.menu {
  list-style-type:none;
}

#leftnav ul.menu li {
  margin-bottom:10px;
}

#leftnav ul.menu li.item73 {
  background:url(../images/leftnav_howitworks.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#leftnav ul.menu li.item73 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#leftnav ul.menu li.item73 a span {
  display:none;
}

#leftnav ul.menu li.item67 {
  background:url(../images/leftnav_browse.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#leftnav ul.menu li.item67 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#leftnav ul.menu li.item67 a span {
  display:none;
}

#leftnav ul.menu li.item68 {
  background:url(../images/leftnav_joinin.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#leftnav ul.menu li.item68 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#leftnav ul.menu li.item68 a span {
  display:none;
}

#leftnav ul.menu li.item69 {
  background:url(../images/leftnav_benefits.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#leftnav ul.menu li.item69 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#leftnav ul.menu li.item69 a span {
  display:none;
}

#leftnav ul.menu li.item70 {
  background:url(../images/leftnav_testimonials.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#leftnav ul.menu li.item70 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#leftnav ul.menu li.item70 a span {
  display:none;
}

#leftnav ul.menu li.item71 {
  background:url(../images/leftnav_advertising.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#leftnav ul.menu li.item71 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#leftnav ul.menu li.item71 a span {
  display:none;
}

#leftnav ul.menu li.item72 {
  background:url(../images/leftnav_faq.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#leftnav ul.menu li.item72 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#leftnav ul.menu li.item72 a span {
  display:none;
}


#registeredmenu {
  margin: 30px 10px 10px 0px;
}

#registeredmenu ul.menu {
  list-style-type:none;
}

#registeredmenu ul.menu li {
  margin-bottom:10px;
}

#registeredmenu ul.menu li.item78 {
  background:url(../images/loggedinnav_helpcentre.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#registeredmenu ul.menu li.item78 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#registeredmenu ul.menu li.item78 a span {
  display:none;
}

#registeredmenu ul.menu li.item79 {
  background:url(../images/loggedinnav_search.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#registeredmenu ul.menu li.item79 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#registeredmenu ul.menu li.item79 a span {
  display:none;
}

#registeredmenu ul.menu li.item80 {
  background:url(../images/loggedinnav_mybarters.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#registeredmenu ul.menu li.item80 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#registeredmenu ul.menu li.item80 a span {
  display:none;
}

#registeredmenu ul.menu li.item81 {
  background:url(../images/loggedinnav_completedbarters.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#registeredmenu ul.menu li.item81 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#registeredmenu ul.menu li.item81 a span {
  display:none;
}

#registeredmenu ul.menu li.item82 {
  background:url(../images/loggedinnav_mymessages.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#registeredmenu ul.menu li.item82 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#registeredmenu ul.menu li.item82 a span {
  display:none;
}

#registeredmenu ul.menu li.item83 {
  background:url(../images/loggedinnav_myprofile.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#registeredmenu ul.menu li.item83 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#registeredmenu ul.menu li.item83 a span {
  display:none;
}


#registeredmenu ul.menu li.item97 {
  background:url(../images/loggedinnav_browsebycategory.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#registeredmenu ul.menu li.item97 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#registeredmenu ul.menu li.item97 a span {
  display:none;
}

#registeredmenu ul.menu li.item102 {
  background:url(../images/loggedinnav_forum.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#registeredmenu ul.menu li.item102 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#registeredmenu ul.menu li.item102 a span {
  display:none;
}


#registeredmenu ul.menu li.item105 {
  background:url(../images/loggedinnav_dashboard.jpg) no-repeat;
  width:240px;
  height:73px;
  position: relative;
}

#registeredmenu ul.menu li.item105 a {
  width: 240px;
  height: 73px;
  position: absolute;
  top: 0;
  left: 0;
}

#registeredmenu ul.menu li.item105 a span {
  display:none;
}



table.contentpaneopen {
  float:left;
}

.register_aec {
	padding-right:20px;
	width:510px;
}

cc_icons {
	text-align:center;
}

.contentpaneopen {
  float:right;
}

.contentpaneopen #frontwrap {
	
}

.contentpaneopen .article {
  width:510px; 
}

.contentpaneopen .article h2 {
  color:#187DCF;
  margin: 30px 0px 20px 0px;
  border-bottom: 1px solid #57964F;
  font-size:18px;
}

.contentpaneopen .article h4.helpnumbering {
  color:#187DCF;
  font-size:16px;
  clear:both;
  margin-left:4px;
}

.contentpaneopen .article h2.smallernoline {
  color:#6393ca;
  margin: 0px 0px 10px 0px;
  border-bottom:none;
  font-size:1em;
}

.contentpaneopen .article p {
  clear:right;
  padding: 2px 70px 8px 10px;
  margin-bottom:15px;
}

.contentpaneopen .article p.noclear {
  clear:none;
}

.contentpaneopen .article p.lesspadding {
  clear:right;
  padding:0;
  margin:0;
}

.contentpaneopen .article img {
  
}

.contentpaneopen .article .articlecontent {
  text-align:left;
}

.contentpaneopen .article .articlecontent img {
  padding:0px 10px 10px 10px;
}

.contentpaneopen .article .articlecontent img.helpthumbright {
  padding:0 0 20px 30px;
}

.contentpaneopen .article .articlecontent img.helpthumbleft {
  padding:0 30px 20px 0;
}



.contentpaneopen ol {
  margin-left:30px;
  padding-right:50px;
}

.contentpaneopen ol li {
  font-size:12px;
  line-height:20px;
}

.contentpaneopen form {
  font-size:12px;
}

.contentpaneopen table {
  font-size:12px;
}

.contentpaneopen .contacttitle {
  font-size:12px;
}


#centercol {
  margin-top:10px;
}

#centercolcontent {
  margin-left:40px;
}

#centercolcontent p {
  font-size:12px;
  line-height:18px;
}

#centercolcontent ul {
  margin-left:20px;
  padding: 5px 5px 15px 5px;
  font-size:12px;
}

/*#centercolcontent ul li {
  padding-right:60px;
  padding-bottom:5px;
}*/

#centercolcontent h3 {
  font-size:14px;
  color:#319B47;
  background:url(../images/h3_bg1.jpg) no-repeat;
  height:63px;
  padding: 28px 0px 0px 35px;
  margin-bottom:-20px;
  clear:both;
}

#centercolcontent h3.alt {
  font-size:14px;
  color:#9C600E;
  background:url(../images/h3_bg2.jpg) no-repeat;
  height:63px;
  padding: 25px 0px 0px 35px;
  margin-bottom:-20px;
  clear:both;
}


#centercolcontent .blog {
  margin-right:40px;
}

.faqq {
  background:url(../images/faq_q.jpg) no-repeat top left;
  padding:0 0 2px 0;
  margin:0px;
  clear:right;
  vertical-align:top;
  font-size:14px;
}

.faqa {
  background:url(../images/faq_a.jpg) no-repeat top left;
}

.faqa ul {
  
}

.faqa ul li {
  font-size:12px;
  padding-left:55px;
  list-style-position:inside;
  padding-right:50px;
  line-height:2em;
}

.contentpaneopen .article .articlecontent .faqq p {
  margin-left:60px;
  margin-right:20px;
  color:#107CD4;
  font-weight:bold;
  font-size:12px;
  padding:0px;
}

.contentpaneopen .article .articlecontent .faqa p {
  margin-left:50px;
  padding-top:0px;
}


#module_user1 {
  width:800px;
  text-align:center;
  margin-top:10px;
}

#module_user1 img {
  padding-bottom:10px;
}

#frontpage_topimg {
  
}

#frontpage_lowerimgs {
  text-align:left;
  margin-top:40px;
  margin-bottom:20px;
}

#frontpage_lowerimgs img {
  float:left;
  margin-left:12px;
  margin-bottom:10px;
}

#footer {
  clear:both;
}


#footercards {
  display:inline;
}

#footercards img {
  display:inline;
}

#footerlinks {
  display:inline;
}

#footerlinks .moduletable {
  display:inline;
  margin-left:20px;
}

#footerlinks .moduletable ul {
  list-style-type:none;
  display:inline;
  width:100%;
}

#footerlinks .moduletable ul li {
  display:inline;
  margin-right:15px;
}

#footerlinks .moduletable ul li a {
  color:#A1A1A1;
  font-size:11px;
}

#footerlinks ul {
  list-style-type:none;
  display:inline;
}

#footerlinks ul li {
  display:inline;
  margin-right:15px;
}

#footerlinks ul li a {
  color:#A1A1A1;
  font-size:11px;
}

table.footerlinks-table {
	width:100%;
}

fieldset .input {
  display:inline;
  float:left;
}

#logininputs {
  float:left;
/*  margin-left: 150px; */
}

#form-login-username {
  display:inline;
}

#form-login-username label {
  display:inline;
}

#form-login-username input {
  display:inline;
}

#form-login-password {
  display:inline;
}

#form-login-password label {
  display:inline;
}

#form-login-password input {
  display:inline;
}

#tinytext {
  display:inline;
}

#tinytext ul {
  list-style-type:none;
}

#tinytext ul li {
  line-height:0.65em;
}

#tinytext ul li a {
  color:#fff;
  text-decoration:none;
  font-size:10px;
}

#logoutbutton {
  text-align:right;
  margin-right:30px;
}

#defaultregister {
  float:left;
  width:510px;
  margin-left:40px;
  padding-bottom:20px;
}

#defaultregister h2 {
  color:#187DCF;
  margin: 30px 0px 20px 0px;
  border-bottom: 1px solid #57964F;
}

#defaultregister p {
  padding-right:70px;
  font-size:12px;
  line-height:1.4em;
}


#buttonright {
  text-align:right;
  margin-right:30px;
}

#registerform {
  padding:20px 0px;
  font-size:12px;
}

#registerform td {
  line-height:2em;
}

#centercolcontent .contentpaneopen .article p.registerpage {
	margin:0px;
	padding:0px 0px 20px 0px;
}

#frontpage_topslogan {
  margin-bottom:20px;
  margin-left:-6px;
}

.categorieslist {
  margin-top:20px;
}

table.greybg {
  text-align:left;
  border:none;
  background-color:#EFEFEF;
  margin-right:40px;
}

table.greybg td {
  padding:5px 10px;
  border:none;
}

table.greybg td.toprow {
  background-color:#F9F9F9;
  color:#F2747D;
  font-weight:bold;
  font-size:12px;
}

table.greybg td.cattitle {
  color:#2B5032;
  font-size:13px;
  font-weight:bold;
}

table.greybg td.cattitle a {
  color:#2B5032;
  text-decoration:none;
}

table.greybg td.cattitle a img {
  border:none;
  text-decoration:none;
}

table.search {
  font-size:12px;
  color:#107CD4;
}

#centercolcontent .contentpaneopen .article h3.search {
  background-image:url(../images/h3_bg.jpg);
  background-repeat:repeat-x;
  background-position:top;
  height:1.1em;
  padding:5px 0px 5px 10px;
  margin:0px;
  border-top:#319B47 1px solid;
  border-bottom:#9C600E 1px solid;
  font-size:12px;
  color:#3389d9;
  font-weight:normal;
}

#centercolcontent .contentpaneopen .article h3.minorstyling {
  color:#3389d9;
  background:none;
  margin:0px;
  padding:0 0 10px 0;
  clear:both;
  font-size:14px;
  height:1em;
}

#centercolcontent .contentpaneopen .article h3.minorstylinguser {
  color:#3389d9;
  background:none;
  margin:0px;
  padding:0px;
  clear:both;
  font-size:16px;
  height:1em;
}

#centercolcontent .contentpaneopen .article h3.minorstylinguser2 {
  color:#3389d9;
  background:none;
  margin:0px;
  padding:0px;
  clear:both;
  font-size:16px;
  height:1.5em;
}

.searchform {
  margin-top:20px;
}

.searchform form input {
  border: #c4c6c4 1px solid;
  padding:3px 0px;
}

.searchform table {
  
}

.searchform table td {
  padding:6px 3px;
}

.searchform table td.submit {
  text-align:right;
}


.searchform table td.submit input {
  background:none;
  border:none;
}

#searchresults {
  margin-top:20px;
}

.searchresult {
  border:#57964f 1px solid;
  margin-right:20px;
  margin-bottom:10px;
  font-size:12px;
  font-weight:normal;
  padding-left:10px;
  padding-top:10px;
  background-image:url(../images/box_bg.jpg);
  background-repeat:repeat-x;
  background-position:top;
}

.searchresult .viewmorebutton {
  text-align:right;
  padding-right:10px;
  padding-bottom:10px;
  padding-top:10px;
}

.searchresult .viewmorebutton img {
  height:31px;
}

.searchresult .searchresulttitle {
  width:340px;
  font-weight:bold;
}

.searchresult .searchresulttitle img {
  display:inline;
  margin-bottom:0px;
  padding-bottom:0px;
}

.searchresult .searchresulttitle h4 {
  background-image:url(../images/green_arrow.gif);
  background-repeat:no-repeat;
  padding: 5px 0px 7px 40px;
  font-size:13px;
}

.searchresult .searchresultdesc {
  width:340px;
  margin-left:40px;
}

.searchresult .searchresultthumbright {
  float:right;
  padding: 2px 10px 10px 10px;
}

.searchresult .searchresultrecentmessage {
  color:#e82020;
  padding-right:10px;
  font-size:12px;
  margin-left:40px;
}

#centercolcontent .contentpaneopen .article .searchresult .description h2 {
  color:#000000;
  background:none;
  margin:0px;
  padding:0 10px 10px 0;
  clear:both;
  font-size:14px;
  height:1em;
  border:none;
}

#centercolcontent .contentpaneopen .article .searchresult .description h3 {
  color:#000;
  background:none;
  margin:0px;
  padding:0 10px 10px 0;
  clear:both;
  font-size:13px;
  height:1em;
  border:none;
}

#centercolcontent .contentpaneopen .article .searchresult .description p {
  margin:0px;
  padding:0 10px 8px 0;
}

.numberofresults {
  margin-top:-10px;
  padding:0;
}

.numberofresults p {
	margin-left:-10px;
	color:#666666;
}

.redtext {
  color:#e70000;
  font-size:13px;
}

.backlink {
  text-align:right;
  margin: 5px 30px 5px 0px;
}

.backlink a {
  font-size:12px;
  text-decoration:none;
  color:#000;
}

.feedbackprint {
  /*float:right;
  text-align:right;*/
  margin-right:20px;
}

.inputform {
  margin-top:20px;
  font-size:12px;
  z-index:1;
}

.inputform table.mceEditor {
  
}

.inputform img {
  margin:0px;
  padding:0px;
}

.inputform form {
  border:none;
}

.inputform form input {
  border: #c4c6c4 1px solid;
}

.inputform table td {
  padding: 2px 0px 0px 0px;
}

.inputform textarea {
  border: #c4c6c4 1px solid;
  margin-right:10px;
  height:50px;
}

.inputform .button {
  border:none;
}

.inputform select {
  border: #c4c6c4 1px solid;
}

.menubuttons {
  margin-top:20px;
}

.menubuttons a {

}

.menubuttons a img {
  display:block;
  margin-bottom:10px; 
}



#showmessageyou {
  margin-bottom:20px;
  margin-right:20px;
  border: 1px solid #57964f;
  background:url(../images/box_bg.jpg) repeat-x top;
  padding:10px;
}

#showmessageother {
  margin-bottom:20px;
  margin-right:20px;
  border: 1px solid #57964f; 
  background:url(../images/bg_03.jpg) repeat-x top;
  padding:10px;
}

#showproposeddescription {
  margin-bottom:20px;
  margin-right:20px;
  border: 1px solid #57964f;
  background:url(../images/background_red.jpg) repeat-x top;
}

.barterthreadtitle {
  background-color:#edf5ff;
  margin: 5px 20px 10px 0px;
  padding: 5px;
}

.barterthreadtitle a {
  color:#ef2d2d;
  font-size:11px;
}

table.newbartertable {
  margin-top:10px;
  margin-left:10px;
  }

table.newbartertable td {
  padding:5px 10px 5px 0px;
}

.bartertopmargin {
	padding-top:20px;
}

table.bartertopmargin {
	padding-top:0px;
}

table.bartertopmargin td {
	padding-bottom:40px;
	padding-left:10px;
}

.cbloginwrapper a {
  
}

#toplogin {
	float:right;
}

.clear {
	clear:both;
	font-size:1px;
}

.clearwithpadding {
	clear:both;
	padding: 5px 0;
}

#toplogin ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	display:inline;
}

#toplogin ul li {
	line-height:0.1em;
}

#toplogin ul li.top {
	padding-top:3px;
}

#mod_loginform {
  font-size:11px;
  line-height:0.7em;
}

#mod_loginform a {
  color:#FFF;
  text-decoration:none;
  font-weight:lighter;
}

#mod_loginform a.mod_login {
  display:inline;
}

#mod_loginform #mod_login_noaccount {
  display:inline;
}





.messaging {
  padding-right:20px;
}

.messaging h1 {
  font-size:14px;
  color:#3997be;
}

.messaging #menu {
  padding: 5px 0px;
}

#centercolcontent .contentpaneopen .article .messaging #editcell div {
	background-image:url(../images/searchhelp_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border: #c4c6c4 1px solid;
	font-size:12px;
	padding:5px;
}

#centercolcontent .contentpaneopen .article .messaging .mymessagesbox {
	height: 220px; 
	overflow: auto;
}

#centercolcontent .contentpaneopen .article .messaging #editcell #mymessagespreview {
  padding: 10px; 
  vertical-align: top; 
  height: 250px; 
  overflow: auto;
  font-size:12px;
  background-image:url(../images/searchhelp_bg.jpg);
 	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border: #c4c6c4 1px solid;
}

#centercolcontent .contentpaneopen .article .messaging #editcell #mymessagespreview div {
  background:none;
  border:none;
}

#centercolcontent .contentpaneopen .article .messaging #editcell #mymessagespreview p {
  background:none;
  border:none;
  margin:0 0 8px 0;
  padding:0; 
}

.messaging table.adminlist {
  font-size:12px;
}

.messaging table.adminlist td{
	padding:5px;
}

.messaging table.adminlist a {
	
}

.messaging table.admintable td input .text_area {
  border:none;
}

.messaging #form #editcell #message table {
  font-size:12px;
}

.messaging #form #editcell #message table div {
  background:none;
}
.messaging #adminForm table.admintable td label {
  font-size:12px;
  font-weight:bold;
 color:#3389d9;
}

.messaging #adminForm table.admintable td input {
	border: 1px solid #c4c6cc;
}

.messaging .col100 {
	
}


#centercolcontent .contentpaneopen .article .messaging .col100 td input.textarea {
	
}


.messaging .col100 select {
	border: 1px solid #c4c6cc;
}

.messaging .col100 textarea {
	border: 1px solid #c4c6cc;
}



.whatimoffering td.myprofilebartertext {
  color:#000;
  width:200px;
}

.whatimoffering td.myprofilebartercategory {
  color:#006300;
 width:100px;
}

.whatiwant td.myprofilebartertext {
  color:#000;
  width:200px;
  font-size:12px;
}

.whatiwant td.myprofilebartercategory {
  color:#00487f;
  width:100px;
  font-size:12px;
}

.servicecheckbox {
	padding-top:4px;
	border:0px;
}

.contentpaneopen .article .inputform td.selectinput .servicecheckbox {
	font-size:12px;
	border:0px;
}

.mybartersbuttons {
	padding-left:110px;
}

.mybartersbuttons .button {
	margin-bottom:30px;
}


#categories {
	padding: 0px 20px 30px 0px;
}

table.categorylist {
	background-color:#dff8ff;
	border:solid 1px #cccccc;

}

table.leftspace {
	padding:5px;
}

table.categorylist td.dividerrow {
	padding:5px;
}

table.categorylist td.categorytitle {
	font-weight:bold;
	padding-right:10px;
	padding-left:10px;
}

table.categorylist td.categorytitle a {
	color:#004499;
	text-transform:capitalize;
}

table.categorylist td.categorythumb {
	border:#bebebe 1px solid;
}

table.categorylist td.categorythumb img {
	border: 3px solid #fff;
}

#categories_pub {
	padding: 0px 20px 30px 0px;
}

table.categorylist_pub {
	background-color:#dff8ff;
}

table.leftspace_pub {
	padding:5px;
}

table.categorylist_pub td.dividerrow {
	padding:5px;
}

table.categorylist_pub td.categorytitle {
	font-weight:bold;
	padding-right:10px;
	padding-left:10px;
}

table.categorylist_pub td.categorytitle a {
	color:#004499;
	text-transform:capitalize;
}

table.categorylist_pub td.categorythumb_pub {
	border:#bebebe 1px solid;
}

#centercolcontent .contentpaneopen .article .articlecontent #categories_pub table.categorylist_pub td.categorythumb_pub img {
	border: 3px solid #fff;
	margin:0px;
	padding:0px;
}

.editimageheading {
	margin-bottom:10px;
    color:#3389d9;
    font-size:12px;
    padding-left:10px;
}

.picturedimensions {
	font-size:11px;
	margin-left:10px;
	margin-bottom:10px;
}

.uploadownpicture {
	text-align:left;
	font-size:12px;
	padding:0px 0px 25px 10px;
	color:#3389d9;
}

.uploadownpicture input {
	margin-left:10px;
}

.uploadbutton {
	padding:10px 0px;
}

.uploadbutton input {
	margin:0px;
}

.confirmbutton {
	padding:0px 0px 30px 10px;
}

td.galleryimg {
	padding-bottom:10px;
}

td.galleryimg img {
	border:1px solid #999999;
}


.editprofileinfo {
	padding-bottom:20px;
	margin-top:-10px;
}

.editprofileinfo .editprofileinfoinfo {
	display:block;
}

.editprofileinfoinfo {
	display:inline;
}

.barteruserprofile #userEditTable td.titleCell {
	font-size:12px;
}




#cbIconsTop {
	font-size:11px;
	margin-top:-10px;
	padding-bottom:20px;
}

#cbIconsTop .editprofileinfoinfo {
	display:block;
}

table#registrationTable td.titleCell {
	color:#3389d9;
	font-size:13px;
}

table#registrationTable td.fieldCell {
	color:#3389d9;
	font-size:13px;
}

table#registrationTable td.fieldCell a {
	color:#d80000;
}



table#registrationTable .inputbox input {
	border: 1px solid #c4c6c4;
}

table#passwordReset {

}

table#passwordReset td.newpasstext {
	padding: 0px 0px 20px 0px;
}

table#passwordReset td.sendpasswordbutton {
	padding: 20px 0px 30px 0px;
}

table#passwordReset .passwordtitleCell {
	color:#3389d9;
}

table#passwordReset input.inputbox {
	margin-bottom:10px;
	border: 1px solid #c4c6c4;
}

.usermessage {
	font-size:12px;
	padding-bottom:20px;
	padding-right:30px;
}

.usermessage .componentheading {
	font-size:13px;
	font-weight:bold;
	margin: 10px 0px 20px 0px;
	color:#107cd4;
}

.usermessage .regcompletemsg {
	padding:20px 0px;
}

.errormessage {
	padding-bottom:30px;
}

.firstloginheading img {
    display:block;
}

.firstloginheading h3 {
    display:none;
}

ul.firstvisit {
	list-style-type:circle;
	list-style-image:url(./images/list_star_icon.jpg);
}

ul.firstvisit li {
	line-height:1.8em;
}

ul.firstvisit li a {
	color:#2989d8;
}

table.loginboxes {
	margin-top:-8px;
}

table.loginboxes td {
	padding-bottom:2px;
}

#nobartersposted {

}

#nobartersposted table.newbartersteps {
	margin-top:20px;
}

#nobartersposted table td {
	vertical-align:top;
	font-size:12px;
}

#nobartersposted table td.imagebox {
	vertical-align:top;
	padding-bottom:20px;
}

.helpicons {
	padding-bottom:20px;
}

.helpicons td {
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}

.helpicons td.bottomline {
	vertical-align:bottom;
}

.helpicons td.topleft img {
	margin-bottom:18px;
}

.helpicons td.topright img {
	
}

.helpicons td.bottomleft img {
}

.helpicons td.bottomright img {
	margin-bottom:32px;

}

.helpicons td.midleft img {
	margin-bottom:13px;
}

.helpicons td.midright {
	
}

.backbutton {
	float:right;
	padding:15px 0px;
}

.cbProfile .cbPosTop .cbPosMiddle table td img {
	border:#999999 1px solid;
}

#centercolcontent h3.smallerheading {
  font-size:14px;
  color:#319B47;
  background:none;
  clear:both;
  padding:0px;
  margin:5px 0px -45px 10px;
}

#centercolcontent h3.smallerheading2 {
  font-size:14px;
  color:#864a00;
  background:none;
  clear:both;
  padding:0px;
  margin:5px 0px -45px 10px;
}

#registertodaylogo {
	float:left;
}

.rightimg {
	clear:both;
	text-align:right;
	padding-right:50px;
}

.rightimage {
	float:right;
	padding:0px 20px 20px 20px;
}

.rightimage2 {
	float:right;
	padding:0px 10px 20px 20px;
}

.contact_email .inputbox {
	border: 1px solid #c4c6c4;
	margin-top:10px;
	margin-left:5px;
	margin-bottom:10px;
}

.contact_email label {
	color:#3389d9;
	font-weight:bold;
	font-size:12px;
	padding:0px 0px 10px 0px;
	margin:0px;
}

.contentpaneopen .article p.lesspadding {
	margin: 0px;
	padding: 0px;
}

.termsimg {
	text-align:right;
	padding: 10px 30px 0px 0px;
}

.barteruserprofile td.myprofilebartertext {
	font-size:12px;
}

.barteruserprofile td.myprofilebartercategory {
	font-size:12px;
}

.barteruserprofile .whatimoffering td.largergreen {
	font-size:12px;
}

.barteruserprofile .whatimoffering td.largerblue {
	font-size:12px;
}

.howitworks_buttons {
	padding-bottom:20px;
}

#centercolcontent .contentpaneopen .article .articlecontent img.minimalpadding {
	margin:0px;
	padding:0px;
}

.registerbutton {
	padding-right:40px;
}

table.sendtofriend td {
	padding-bottom:10px;
}

table.sendtofriend td.titleCellrec {
	font-size:12px;
	color:#3389d9;
	font-weight:bold;
	padding-right:10px;
}

table.sendtofriend td .inputbox {
	border: 1px solid #c4c6c4;
}

#startable {
	padding-left:60px;
}

.contentpaneopen .article .articlecontent #startable img {
	margin:0px;
	padding:0px 2px 0px 0px;
}

th.pagenav_back {
	padding-left:50px;
}

.MBtopleft {
	text-align:center;
	padding-top:10px;
	color:#36a3e8;
	font-weight:bold;
}

.MBtopleft a {
	color:#36a3e8;
}

.MBtopright {
	text-align:center;
	padding-top:10px;
	color:#19bb56;
	font-weight:bold;
}

.MBtopright a {
	color:#19bb56;
}

.MBbottomleft {
	text-align:center;
	padding-top:10px;
	color:#db3120;
	font-weight:bold;
}

.MBbottomleft a {
	color:#db3120;
}

.MBbottomright {
	text-align:center;
	padding-top:10px;
	color:#ffbb00;
	font-weight:bold;
}

.MBbottomright a {
	color:#ffbb00;
}

.MBbottomleftsearch {
	text-align:center;
	padding-top:10px;
	color:#19bb56;
	font-weight:bold;
}

.MBbottomleftsearch a {
	color:#19bb56;
}

.MBbottomrightsearch {
	text-align:center;
	padding-top:10px;
	color:#076eae;
	font-weight:bold;
}

.MBbottomrightsearch a {
	color:#076eae;
}

#footerjoinus {
	padding-top:40px;
}

.searchhelpcell {
	background-color:#FFFFFF;
}

.searchhelp {
	border:#c4c6c4 1px solid;
	width:170px;
	background-image:url(../images/searchhelp_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	height:100%;
}

.contentpaneopen .article .searchform table.search td.searchhelpcell .searchhelp p {
	margin:0px;
	padding:8px;
	font-weight:bold;
}

.contentpaneopen .article .searchform table.search td.searchhelpcell .searchhelp .searchhelpheading {
	font-size:12px;
}

.contentpaneopen .article .searchform table.search td.searchhelpcell .searchhelp .searchhelptext {
	font-weight:normal;
}

.BTtopleft {
	text-align:center;
	font-size:12px;
	width:200px;
	padding-top:10px;
}

.BTtopleft a {
	color:#fda452;
	font-weight:bold;
}

.BTtopright {
	text-align:center;
	font-size:12px;
	width:200px;
	padding-top:10px;
}

.BTtopright a {
	color:#8dbf8c;
	font-weight:bold;
}

.BTbottomleft {
	text-align:center;
	font-size:12px;
	width:200px;
	padding-top:10px;
}

.BTbottomleft a {
	color:#93a388;
	font-weight:bold;
}

.BTbottomright {
	text-align:center;
	font-size:12px;
	width:200px;
	padding-top:10px;
}

.BTbottomright a {
	color:#6fc5de;
	font-weight:bold;
}

img.imgpadding {
	padding: 0px 0px 5px 20px;
}

/* STAR RATING */
	.star-rating{
		list-style:none;
		margin-left:0px!important;
		padding:0px;
		width: 110px;
		height: 4px;
		position: relative;
		background: url(../images/ratings/bbstar_rating.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:24px;
		height: 20px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(../images/ratings/bbstar_rating.gif) left bottom;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:24px;
	}
	.star-rating a.two-stars{
		left:24px;
	}
	.star-rating a.two-stars:hover{
		width: 48px;
	}
	.star-rating a.three-stars{
		left: 48px;
	}
	.star-rating a.three-stars:hover{
		width: 72px;
	}
	.star-rating a.four-stars{
		left: 72px;
	}	
	.star-rating a.four-stars:hover{
		width: 96px;
	}
	.star-rating a.five-stars{
		left: 96px;
	}
	.star-rating a.five-stars:hover{
		width: 120px;
	}


table.profilesearchresults {
	margin-top:20px;
	margin-right:20px;
}

table.profilesearchresults td h4 {
	color:#3ead60;
	font-size:15px;
}



#centered {
	margin: 20px auto 0 auto;
	width:726px;
	text-align:center;
}

#centered img {
	margin-bottom: 30px;
}

td.footersmall {
	font-size:10px;
	color:#666666;
}

.searchresult_user {
	border:#000000 1px solid;
}

.searchresultusername a {
	font-size:14px;
}

td.rightcell {
	text-align:right;
}

.spacerline {
	border-bottom:#999999 1px dashed;
	width:480px;
	margin:5px 0;
}

tr.searchresultheadingsads h4 {
	color:#3ead60;
	font-size:16px;
	margin-bottom:10px;
}

td.thumbcell {
	padding-right:10px;
}

.title {
	padding-bottom:5px;
}

.title h4 {
	font-size:14px;
}

.description {
	padding-bottom:5px;
}

.username {
	font-size:11px;
	padding-right:5px;
}

td.usernamerightpadding {
	padding-right:10px;
}

.usernamelink a {
	font-size:12px;
	font-weight:bold;
}

td.vieweditbuttons {
	width:180px;
	text-align:center;
	padding-left:10px;
}f

td.vieweditbuttons img {
	display:inline;
}

.greyout {
	color:#666666;
}

.looklikelink {
	color:#0056a2;
}

.searchresultborder {
	border:#999999 1px solid;
	margin-right:30px;
	margin-top:10px;
}

p.lessspace {
	margin:-12px 0 0 -5px;
	padding:0;
}

table.whatimofferinglist {
	width:100%;
}

table.whatiwantlist {
	width:100%;
}

.rateList{
	font-size:12px;
	border-bottom:1px dotted  #bbbbbb;
	margin-bottom:10px;
	padding:5px;
	
}

.ratingList h4 {
	color:#0033CC;
}

.commentCol {
	width:100%;
}

.rateText {
	font-size:11px;
	padding-top:5px;
}

.rateTable {
	margin-right:30px;

}

.dateTimeCol {
	color:#FF0000; 
	font-size:11px;
}

.rateBreak {
	background-color:#99bb99;
	font-size:6px;
}

.image{
	text-align:right;
	padding-right:25px;
	padding-top:5px;
}

.displayFilterOptions{
	 background:url(../images/background_green.jpg) repeat-x top;
	 margin:10px;
	 margin-right:13px;
	 margin-left:0px;
	
	 border:1px #ccc solid;
	 padding:10px;
	
}

.goto {
	display:inline;
	padding-left:5px;
}

.goto a {
	color:#CC0000;
	font-weight:bold;
	border-bottom:#CCCCCC 1px dashed;
}

#centercolcontent .contentpaneopen .article .articlecontent h3.helpQ {
  background:url(../images/faq_q.jpg) no-repeat top left;
  padding:5px 30px 10px 40px;
  margin:0;
  clear:right;
  vertical-align:top;
  font-size:13px;
  height:14px;

}

#centercolcontent .contentpaneopen .article .articlecontent p.helpA {
	background:url(../images/faq_a.jpg) no-repeat top left;
	padding:5px 40px 10px 40px;
}


#centercolcontent .contentpaneopen .article .articlecontent p.helpAp {
	padding:0px 40px 5px 40px;
}

.pagingDiv{
	padding-top:0px;
	padding-left:1px;
	padding-right:26px;
}

.pagingDiv .visual-padding{
	background:#f3f3f3;
	border:1px #ccc solid;
	padding:10px;
	margin:0px;
	font-size:12px;
	text-align:right;
	
}

.pagingDiv .visual-padding .title{
	display:block;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:12px;
	color:#003366;
	float:left;
}

.pagingDiv .visual-padding .inactive{
	color:#999999;
}

.pagingDiv .visual-padding .selected{
	font-size:12px;
	font-weight:bold;
}

.pagingDiv .visual-padding a{
	text-decoration:none;
}

.pagingDiv .visual-padding a:hover{
	text-decoration:underline;
}

.barterMessage{
	margin:0px;
	margin-top: 10px;
	padding:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:20px;
}

.barterMessage .visual-padding{
	 background:url(../images/background_red.jpg) repeat-x top;
	 border:1px #999 solid;
	 padding:10px;
	 font-weight:bold;
	 color:#003366;
}

.barterAlert{
	margin:0px;
	margin-top: 10px;
	padding:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:20px;
}

.barterAlert .visual-padding{
	 background:url(../images/bg_yellow.jpg) repeat-x top;
	 border:1px #e5e5e5 solid;
	 padding:10px;
	 color:#000000;
}

.barterSummaryLinks{
	text-align:right;
	display:block;
	margin:0px;
	padding:0px;
	margin-right:30px;
	margin-top:-30px;
	padding-bottom:10px;
	font-size:11px;
}

.barterSummaryLinks a {
	
}

.welcomeback {
	color:#999999;
}

.barterstorate h4 {
	display:none;
}

ul.normallist {
	padding-right:20px;
}

ul.normallist li {
	padding-bottom:10px;
	padding-right:40px;
}

/* If a barter is completed, remove the messages etc */

#completedbarter {
	display:none;
}

#barter_messages_view {
	float:left;
	margin-top:10px;
}

/*------------*/

#centercol #centercolcontent .contentpaneopen .article p.ratingp {
	margin:-10px 0 5px 0;
	padding:0;
	color:#999999;
	font-size:11px;
}

#centercol #centercolcontent .contentpaneopen .article p.ratingp a {
	color:#585858;
}

.smallertext_summary {
	font-size:10px;
}

.smallertext_article {
	width:150px;
	font-size:10px;
	color:#999999;
}

.smallertext_summary a {
	color:#006600;
	font-weight:bold;
}

.smallertext {
	font-size:10px;
}

.hidemessagereply {
	display:block;
}

.adtypeimagesmall_inner {
	padding-top:10px;	
}

.lastupdatedby {
	margin:0;
	padding:0;
	font-size:10px;
	color:#999999;
}

.barter_topmessage {
	font-size:12px;
	margin-top:-10px;
	padding-bottom:10px;
}

#footerbanner {
	background-color:#329b47;
	text-align:center;
	padding: 5px 0 20px 0;
	background-image:url(../images/footer_banner_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#topbanner {
	text-align:right;
	padding-right:40px;
	padding-bottom:10px;
}

.completed_viewdesc {
	float:left;
}

.barter_messages_view {
	display:block;
	text-align:right;
	padding-right:30px;
}

#completedlinks {
	margin-top:20px;
}

.dashboard {
	margin-right:20px;
}

.adminactionalert {
	 background:url(../images/bg_yellow.jpg) repeat-x top;
	 border:1px #e5e5e5 solid;
	 padding:10px;
	 color:#2372b0;
	width:200px;
	
}

.adminactionalert a {
	color:#0a4674;
}

.adminactionalert .imgleft {
	padding: 0 10px 15px 0;
}

.generalalert {
	 background:url(../images/bg_yellow.jpg) repeat-x top;
	 border:1px #e5e5e5 solid;
	 color:#2372b0;
	 width:350px;
	 float:right;
	 padding:5px;
	 margin-right:20px;
}

#centercolcontent .contentpaneopen .article .generalalert p {
	padding:0;
	margin:0;
}

.dashboard-summaryinfo {
	width:250px;
	float:left;
}

.dashboard-latestmessages {
	background:url(../images/bg_lightblue.jpg) repeat-x top;
	padding:10px;
	border:1px #e5e5e5 solid;
	margin:20px 0;
}

.dashboard-latestnews {
	background:url(../images/bg_lightgreen.jpg) repeat-x top;
	padding:10px;
	border:1px #e5e5e5 solid;
	margin:20px 0;
}

.dashboard-latestnews h4 {
	color:#990000;
}

.dashboard-newstitle {
	
}

.dashboard-news-summary {
	color:#666666;
	font-size:11px;
}

.dashboard-news-text {
	padding:5px 0 10px 0;
}

.imgleft {
	float:left;
	padding: 0 10px 10px 0;
}

.greytext {
	color:#999999;
	font-size:10px;
}

.postcoderight {
	float:right;
	padding:0 5px 10px 10px;
}

.postcodetext {
	width:150px;
}

.postcodetextsmall {
	width:200px;
	font-size:11px;
}

.dashboard-replybutton {
	float:right;
}

td.rightal {
	text-align:right;
	width:30px;
	font-weight:bold;
}

table.dashboard-summary td {
	padding-bottom:5px;
}

.articlepaddingright {
	padding-right:20px;
}

#deadlinestatus {
	float:left;
	width:200px;
	color:#474747;
}

.deadlinecountdown7-4 {
	padding:5px;
	background-color:#fffbe4;
	border:1px #e9e9e9 solid;
}

.deadlinecountdown3-2 {
	padding:5px;
	background-color:#feeec3;
	border:1px #e9e9e9 solid;
}

.deadlinecountdown1 {
	background-color:#ffe4e4;
	background-padding:5px;
	border:1px #e9e9e9 solid;
}

.deadline-red {
	color:#d10000;
	font-size:20px;
	padding-right:1px;
}

.deadline-amber {
	color:#dd7301;
	font-size:20px;
	padding-right:1px;
}

.deadline-yellow {
	color:#d19d00;
	font-size:20px;
	padding-right:1px;
}

.deadline-blue {
	color:#5dace3;
	padding-right:1px;
}

.deadlineother {
	padding:5px;
	border:1px #e9e9e9 solid;
}

p.centre {
	text-align:center;
}

.messaging-infotext {
	color:#999999;
	font-size:11px;
	padding: 4px 0;
	clear:both;
	display:block;
}

.hideme {
	display:none;
}

.getstarted-dash {
	margin-bottom:10px;
}

.floatright {
	float:right;
}

.heading_dash {
	padding-bottom:10px;
}

.messagetextleft {
	text-align:left;
}

.messagetextleft h4 {
	padding-top:5px;
}

.myratingsummary {
	background:url(../images/bg_yellow.jpg) repeat-x top;
	border:1px #e5e5e5 solid;
	padding:10px;
	color:#2372b0;
	margin-top:10px;
}

.myratingsummaryright {
	background-color:#FFFFFF;
	float:right;
	width:150px;
	text-align:center;
	padding: 5px 0;
	border:#CCCCCC 1px solid;
}

.myratingsummaryleft {
	float:left;
	width:280px;
}

#centercolcontent .contentpaneopen .article .dashboard .myratingsummary .myratingsummaryleft p {
	margin:0;
	padding:0;
	color:#666666;
}

#centercolcontent .contentpaneopen .article .dashboard .myratingsummary .myratingsummaryleft h3.minorstyling {
	margin:0;
	padding:0 0 5px 0;
}

.whitenewswrap {
	background-color:#FFFFFF;
	padding:10px 5px;
	margin:10px;
	clear:both;
}

.leftimg {
	float:left;
}

.ratingwrap {
	
}

.rating {
	border:#CCCCCC 1px solid;
	margin-right:20px;
	padding:3px 5px;
}

.rating .rating-stars {
	float:left;
}

.rating .rating-text {
	float:right;
	width:290px;
	font-size:11px;
	color:#999999;
}


/* New second registration page */

.second-reg-page .register_aec {
	padding-right:0;
}

.second-reg-page h2 {
  color:#187DCF;
  margin: 30px 0px 20px 0px;
  border-bottom: 1px solid #57964F;
  font-size:18px;
}

.second-reg-page #confirmation table.second-page {
	padding-bottom:10px;
}

.second-reg-page #confirmation table.second-page td {
	text-align:left;
	vertical-align:top;
}

.second-reg-page #confirmation table.second-page td p {
	padding:0 0 5px 0;
}

/* Replace the button with an image */
.second-reg-page td.confirmation_button .replace-continue {
	height: 29px;
	width: 91px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(../images/b_continue.gif) no-repeat left 1px;
}

.second-reg-page td .right {
	text-align:right;
}

.second-reg-page #confirmation td.leftcolinfo {
	padding:0;
	margin:0;
}

.second-reg-page td.leftcolinfo p {
	padding-left:20px;
	display:inline;
}

.second-reg-page td.leftcolinfo .titleCell {
	color:#3389d9;
	font-size:13px;
	font-weight:bold;
	display:inline;
}


.second-reg-page #confirmation td.leftcolinfo table td {
	padding:0 0 5px 0;
	margin:0;
}

.second-reg-page #confirmation td.leftcolinfo table td p {
	padding-left:10px;
}


/* Login page */


.login-page {
	padding-left:10px;
}

.login-page #mod_loginform a {
	color:#000;
}

.login-page input#mod_login_username {
	width:200px;
}

.login-page input#mod_login_password {
	width:200px;
}

.login-page label {
	color:#3389d9;
	font-size:13px;
	font-weight:bold;
}

.login-page input {
	margin-bottom:20px;
	margin-top:5px;
}

.login-page .button {
	height: 29px;
	width: 61px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(../images/login_button.gif) no-repeat left 1px;
}

.login-page table.loginboxes td {
	padding:5px 0;
	color:#666666;
}


