/*body {
  font-family: Arial, Sans-Serif;
  color: #505050;
  background-color: #44484F;
  text-align: center;
  margin: 0px 0px 20px 0px;
  font-size: 14px;
}

h1, h1 a, h1 a:hover {
  font-weight: bold;
  font-size: 40px;
  text-decoration: none;
  color: #505050;
}
*/
#mainmenu {
  text-align: left;
  padding: 5px 5px;
  margin: 10px 20px 0px 20px;
  background: #505050;
  clear: both;
  position: relative;
}

/*a {text-decoration: none; color: #404040;}
a:hover { text-decoration: underline; }
*/
img {border: none;}
* {padding: 0px; margin: 0px;}
#page-bgtop {background:none;}
/*#bms_header {background: url(../images/header.png);}*/
/*#main {background: url(../images/bg.png); padding-top: 1px; width: 100%;}*/
/*#footer {background: url(../images/foot.png); border: none;}*/
#bms_page {width:900px}
/*#page {margin: 20px auto; text-align: left; width: 900px;}*/
#bms_header {height: 100px; width: 900px;}
#headerimg {position: relative; margin-left: 40px; padding-top: 18px;}

div.scriptbox {min-height: 90px;}
.post {
  text-align: justify;
  padding: 5px 0px;
  margin: 10px 20px 0px 20px;
  background: #fafafa;
  border: 1px solid #eee;
  clear: both;
}

div.categories_box {text-align: justify; padding: 5px 5px; margin: 10px 20px 0px 20px; background: #FEFEFE; border: 1px solid #eee;}
div.categories_box div.category {color: #404080; font-size: 12px; font-weight: bold; margin: 0px; position: relative; float: left; width: 144px; height: 20px; background: transparent url(../images/folder.gif) 0px 0px no-repeat; padding: 4px 0px 0px 25px;}
div.categories_box div.category a {color: #404080; text-decoration: none;}
div.categories_box div.category a:hover {color: #404080; text-decoration: underline;}

div.group_title {text-align: justify; padding: 5px 10px; margin: 10px 20px 0px 20px; background: #F0F0F0; border: 1px solid #eee;}

.post_logo {float: left; width: 150px; text-align: center;}
.post_title {}
.post_title h1, .post_title a, .post_title a:visited, .post_title a:hover {color: #505050; font-size: 20px; font-weight: bold; padding: 0px; margin: 0px; position: relative;}
.post_title a:hover {color: #505040; text-decoration: underline;}

.post_url {margin-left: 160px; font-size: 12px; float: none; color: #505050; font-weight: bold; margin-top: 3px;}
.post_url a {color: #404080; font-weight: bold; text-decoration: underline;}

.post_description {margin-left: 160px; font-size: 13px; float: none;}
.post_description ul {margin: 0px 0px 0px 20px; padding: 0px;}
.post_description ul li {margin: 0px 0px 3px 0px; padding: 0px;}

.admin_groupaction {margin: 10px 0px 0px 30px; font-size: 12px; float: none; text-align: left; line-height: 30px;}
.post_bottomright {margin-left: 160px; font-size: 12px; float: none; color: green; font-weight: bold; text-align: right; margin-top: 5px;}

.page_switcher {text-align: right; margin: 5px 30px 0px 30px; font-size: 12px; font-weight: bold; color: #505050;}
.page_switcher a {color: blue;}

.post_categorydescription {margin-left: 0px; font-size: 12px; float: none;}


/*#footer {
  margin: 0 auto;
  width: 900px;
  height: 68px;
  clear: both;
}

#footer p {
  margin: 0;
  padding: 10px 0 0 0;
  text-align: center;
  font-size: 12px;
}*/

/* End Structure */



.pages {
  display: inline;
  padding: .6em 0;
  width: 100%;
}

.pages li {
  display: inline;
  margin: 0 1em;
}

.pages a, .pages a:hover {
  font-weight: normal;
  color: #FEFEFE;
}


.largelabel{font-size: 20px; text-decoration: none; padding: 0px; margin:0px; color: #505050; font-weight: bold; font-family: Arial, Verdana;}
.smalllabel{font-size: 12px; text-decoration: none; padding: 0px; margin:0px; color: #505050; font-family: Arial, Verdana;}
.label{font-size: 12px; text-decoration: none; padding: 0px; margin:0px; color: #505050; font-weight: bold; text-align: right; font-family: Verdana, Arial;}

input.middletext, select.middletext {width:200px;}
input.password {width:200px;}

td.vtheader {font-size: 12px; background: #B0B0B0 url(../images/gradient2.png) 0 0 repeat-x; text-align: center; border: 1px solid #C0C0C0; padding: 3px 0px 3px 0px; color: #404040;}
td.vtbody {font-size: 12px; text-align: left; border: 1px solid #C0C0C0; padding: 3px 3px 3px 3px; color: #606060;}
td.vtbody a {font-size: 12px; display: block; text-decoration: none; margin: 0px; color: #606060;}
tr.vtbodyrow:hover {background-color: #DDDDDD;}
div.divbutton {font-size: 12px; width: 150px; height: 16px; background: #C0C0C0 url(../images/gradient2.png) 0 100% repeat-x; border: 1px solid #C0C0C0; float: right; text-align: center;}
div.divbutton:hover {background: #D0D0D0 url(../images/gradient2.png) 0 0 repeat-x;}


div.infobox {width: 80%; background: #E8FFE0 url(../images/success01.png) 10px 4px no-repeat; margin: 5px auto; padding: 5px 10px 5px 30px; color: green; font-size: 10pt; font-weight: bold; text-align:left; border: 1px dotted green;}
div.errorbox {width: 80%; background: #FFE8E0 url(../images/failed01.png) 10px 5px no-repeat; margin: 5px auto; padding: 5px 10px 5px 30px; color: red; font-size: 10pt; font-weight: bold; text-align:left; border: 1px dotted red;}.labelrequired{font-size: 14px; text-decoration: none; padding: 0px; margin:0px;}
.label_small{font-size: 10pt; text-decoration: none; padding: 0px; margin:0px;}
input, select, textarea {border: 1px solid #C0C0C0;}
input.text, select.text, textarea.text {width:200px;}
input.shorttext {width:150px;}
input.toplogin {width:120px;}
input.inputbutton {background: #D0D0D0 url(../images/gradient2.png) 0 0 repeat-x; width: 160px;}
input.inputbutton:hover {background: #E0E0E0 url(../images/gradient1.png) 0 0 repeat-x;}
input.longtext, textarea.longtext, select.longtext {width:300px;}
input.extralongtext, textarea.extralongtext {width:500px;}
input.datebox {width:80px;}
input.captcha {width:100px;}
input.checkbox {border: 0px solid black;}
.incorrect {background-color: #FFE0D0;}

.starrating_box {color: #606060; font-family: arial, verdana; font-size: 12px; background-color: transparent; border: 0px solid #C0C0C0; width: 140px; margin: 0px 5px 0px 160px; position: relative;}
.starrating_box h1 {color: #606060; font-family: arial, verdana; font-size: 14px; font-weight: bold; margin: 2px 5px 0px 0px; padding: 0px; text-align: left; position: relative;}
.starrating_box h2 {color: #A0A0A0; font-family: arial, verdana; font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px; font-weight: bold; text-align: left; position: relative;}
.starrating_box p {color: green; font-family: arial, verdana; font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px; font-weight: bold; text-align: left;}

.starrating_stars,
.starrating_stars a:hover,
.starrating_stars a:active,
.starrating_stars a:focus,
.starrating_stars .current-rating{
	background: url(../images/star.gif) left -1000px repeat-x;
}

html>body ul.starrating_stars{
	position: relative;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: left top;
	text-indent: 0px;
}
ul.starrating_stars{
	position: relative;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: left top;
	text-indent: 0px;
}

ul.starrating_stars li:before,
ul.starrating_stars li{
	display: inline;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	content: "";
}
.starrating_stars a,
ul.starrating_stars .current-rating{
	position: absolute;
	top: 0;
	left: 0;
	text-indent:-1000em;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
	padding: 0px;
	margin: 0px;
}
.starrating_stars a:hover,
.starrating_stars a:active,
.starrating_stars a:focus{
	background-position: left bottom;
}
.starrating_stars a.one-star{
	width:20%;
	z-index:6;
}
.starrating_stars a.two-stars{
	width:40%;
	z-index:5;
}
.starrating_stars a.three-stars{
	width:60%;
	z-index:4;
}
.starrating_stars a.four-stars{
	width:80%;
	z-index:3;
}
.starrating_stars a.five-stars{
	width:100%;
	z-index:2;
}
.starrating_stars .current-rating{
	z-index:1;
	background-position: left center;
}

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

div.commenteverything_box {width: 500px; background-color: transparent; border: 0px solid #FFFFFF; position: relative; text-align: left; margin: 0px 0px 0px 160px; padding: 0px;}
div.commenteverything_box input {border: 1px solid #808080; width: 100%;}
div.commenteverything_box input.captcha {border: 1px solid #808080; width: 100px;}
div.commenteverything_box input.incorrect {background-color: #FFE0D0;}
div.commenteverything_box textarea {border: 1px solid #808080; width: 100%; height: 130px;}
div.commenteverything_box textarea.incorrect {background-color: #FFE0D0;}
div.commenteverything_box input.inputbutton {background: #D0D0D0 url(../images/gradient1.png) 0 0 repeat-x; width: 160px;}
div.commenteverything_box input.inputbutton:hover {background: #E0E0E0 url(../images/gradient2.png) 0 0 repeat-x;}
div.commenteverything_box h1 {color: #606060; font-family: arial, verdana; font-size: 14px; font-weight: bold; margin: 2px 5px 0px 0px; padding: 0px; text-align: left; position: relative;}
div.commenteverything_box h2 {color: #A0A0A0; font-size: 12px; font-weight: bold; font-family: arial,verdana; padding: 0px; margin: 5px 0px 0px 0px;}
div.commenteverything_box div.errorbox {color: red; font-size: 12px; font-weight: bold; font-family: arial,verdana; padding: 0px; margin: 5px 0px 0px 0px;}
div.commenteverything_box div.infobox {color: green; font-size: 12px; font-weight: bold; font-family: arial,verdana; padding: 0px; margin: 5px 0px 0px 0px;}
div.commenteverything_box td.label {color: black; text-align: left; padding: 10px 10px 0px 0px; font-family: arial,verdana; font-weight: bold; font-size: 12px;}
div.commenteverything_box td.value {color: black; text-align: left; padding: 0px 10px 5px 0px; font-family: arial,verdana; font-weight: bold; font-size: 12px;}

div.commenteverything_messages {}
div.commenteverything_messagebox {padding: 12px 0px 12px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #A0A0A0;}
p.commenteverything_messagetitle {text-indent: 0px; color: #A0A0A0; font-family: arial, verdana; font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; vertical-align: top; font-style: normal;}
p.commenteverything_messagecontent {text-indent: 0px; color: #404040; font-family: arial, verdana; font-size: 12px; font-weight: normal; margin: 5px 0px 0px 0px; padding: 0px; vertical-align: top; font-style: normal;}

div.commenteverything_errorbox {width: 320px; min-height: 40px; background-color: #FFFFFF; border: 1px solid #888888; position: absolute; overflow: auto; text-align: left; left: 50%; top: 50%; margin-left: -160px; margin-top: -100px; padding: 10px;}
div.commenteverything_errorbox h1 {text-indent: 0px; color: red; font-family: arial, verdana; font-size: 16px; font-weight: bold; margin: 0px; padding: 0px; vertical-align: top; text-align: center; padding: 5px;}
div.commenteverything_errorbox p {text-indent: 0px; color: #606060; font-family: arial, verdana; font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; vertical-align: top; text-align: justify; padding: 5px;}

div.commenteverything_infobox {width: 320px; min-height: 40px; background-color: #FFFFFF; border: 1px solid #888888; position: absolute; overflow: auto; text-align: left; left: 50%; top: 50%; margin-left: -160px; margin-top: -100px; padding: 10px;}
div.commenteverything_infobox h1 {text-indent: 0px; color: green; font-family: arial, verdana; font-size: 16px; font-weight: bold; margin: 0px; padding: 0px; vertical-align: top; text-align: center; padding: 5px;}
div.commenteverything_infobox p {text-indent: 0px; color: #606060; font-family: arial, verdana; font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; vertical-align: top; text-align: justify; padding: 5px;}
p.commenteverything_label {font-size: 12px; float: none; color: #505050; font-weight: bold; padding:0px; margin: 3px 0px 0px 0px;}
