tml { padding: 0; margin: 0; }
body { font-family: Arial; font-size: 12px; background-color: #3366aa; margin: 0; padding: 0; padding-top: 10px; width: auto; }
img { border: 0; }

.wrapper { width: 100%; height: auto; margin: auto; }
.container { width: 1024px; margin: auto; height: auto; background-color: white; padding: 8px; min-height: 500px; }
.header { width: 1024px; height: 200px; }
.site-logo { padding: 0px 0px 10px 1px; }


h1 { padding: 1px; margin: 8px 0px 5px 0px; }

.error { color: red; text-align: center; font-weight: bold; }


/* Generic CSS classes */

.fl { float: left; }
.fr { float: right; }

.tar { text-align: right; }

.ml5   { margin-left:   5px; }
.ml10  { margin-left:  10px; }
.ml15  { margin-left:  15px; }
.ml25  { margin-left:  25px; }
.ml50  { margin-left:  50px; }
.ml100 { margin-left: 100px; }
.ml150 { margin-left: 150px; }

.cb { clear: both; }


.hide { display: none; }
.show { display: block; }

.w50pct { width: 50%; }
.w100pct { width: 100%; }

.w300px { width: 300px; }
.w350px { width: 350px; }

.image-upload-wrapper { padding: 5px; background-color: #ddd; border: solid 1px black; margin-bottom: 2px; }
.upload-attributes { width: 750px; }
.upload-attributes-text { padding: 5px; text-size: 18px; width: 100%; font-family: Verdana; }
.upload-thumbnail { max-width: 150px; padding: 3px; }

.new-tag { padding: 5px; background-color: LemonChiffon; width: 10px; margin: 2px 0px 0px 5px; }



#navbar { width: 100%; float: left; font-size: 93%; line-height: normal; border-bottom: 1px solid #ddd; }
#navbar ul { margin: 0; padding: 10px 10px 0 30px; list-style: none; }
#navbar li { display: inline; margin: 0; padding: 0; }
#navbar a.navbar-item { float: left; background: url("../images/navbar_left.gif") no-repeat left top; margin: 0; padding: 0 0 0 4px; text-decoration: none; }
#navbar a.navbar-item span { float: left; display: block; background: url("../images/navbar_right.gif") no-repeat right top; padding: 5px 35px 8px 25px; color: #000; }
#navbar a.navbar-item: hover span { color: #000; }
#navbar a.navbar-item: hover { background-position: 0% -42px; }
#navbar a.navbar-item: hover span { background-position: 100% -42px; }

#subnavbar { background: none; width: 100%; float: left; line-height: normal; border-bottom: 1px solid #ddd; height: 37px; }
#subnavbar .section-links { width: 70%; }
#subnavbar .account { float: right; }
#subnavbar .account .facebook-login { position: relative; top: 8px; }
#subnavbar .account .login { font-size: 0.8em; float: left; position: relative; top: 6px; }


.keyword-list li { font-weight: bold; font-size: 14px; padding: 3px; }
.keyword-list li a { color: Navy; text-decoration: none; }



div.page_number {
  width:auto;
  height:22px;
  display:block;
  padding:23px 0px 0px 148px;
  text-align:center;
  margin-right: 10px;
  border: #ff0000 0px solid;
  }
div.page_number a.prev_next {
  width:46px;
  height:19px;
  padding:3px 0 0 0;
  float:left;
  margin-right:3px;
  background-image:url(../images/prev_next_button_bg.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  font-size:11px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  }
div.page_number a:hover.prev_next {
  color:#cccccc;
  }
div.page_number a.number {
  width:22px;
  height:19px;
  padding:3px 0 0 0;
  float:left;
  margin-right:3px;
  background-image:url(../images/page_number_bg.jpg);
  background-repeat:no-repeat;
  background-position:top;
  font-size:11px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  }
div.page_number a:hover.number {
  background-position:bottom;
  }
div.page_number a.active{
  background-position:bottom;
  }
div.page_number a:hover.active{
  background-position:bottom;
  color:#fff;
  }



.home-module
{
	padding: 5px; background-color: LemonChiffon; border: 1px solid black;
}

