/* MAIN CUSTOM DESIGN STYLE */

body {background-color:#111111; padding-top: 15px;}

#page {background-color:#000000; color: #CCCCCC; margin: 0 auto;  padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; width:920px; border: thin solid #333333;}

#top {background-repeat:repeat-x; height: 137px; padding: 0px 35px 0px 0px;}   
#topnav {padding: 10px 20px 0px 15px; float: left; font-size: 12px;}
.logoimg {margin-left: -23px;}
td .mainlevel {padding: 10px 20px 0px 15px;}
#main {margin: 10px 15px 10px 15px; clear:both; width: 900px; line-height: 150%;}
#bottom {text-align:left;}
div.page-nav {background-color:#000000;}

/* TEXT MARKUP STYLES */             
a, a:link, a:visited {
  color: #999;
  text-decoration: none;
  font-weight: bold;
}

a.galleryname {
   font-size: 14px;
   color: #996;
}

a:hover {
  text-decoration: underline;
  color: #666;
}

.contentpaneopen a {
  text-decoration: underline;
}

.contentpaneopen a img {
  text-decoration: none;
}

.contentheadingtitle {text-align: left;  font-size: 16px;  color: #CCCCCC; font-style: italic;}

.frontpagecolumns td {padding-left: 7px; padding-right: 7px;}


/*==================================================================================*/

table.fltable {
  background-color: #000000;
  color: #CCCCCC;
}

table.gallerytable td.sectiontableentry1 {
     text-align: left;
}

/*==================================================================================*/

/*VirtueCart Custom Elements*/
h3.browseproductname a {
	font-size: 16px; 
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}


/*====================================================================================*/
/* Joomla Elements */
 
/* Moduletable DIV's */
#sidebar .moduletable {
  margin: 10px 0;
}
#sidebar .moduletable h3 {
  border-bottom: 1px solid #ccc;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0 0 0 5px;
}
 
/* Main Menu */
/*ul {
  padding: 0 0 0 0px;
  display: inline;
  list-style-type: none;
}
li {
  list-style-type: none;
  display: inline;
  padding: 3px 25px 3px 0px;
}*/
ul#mainlevel a, ul#mainlevel a:link, ul#mainlevel a:visited {
  text-decoration: none;
  color: #999;
}
ul#mainlevel a:hover {
  text-decoration: underline;
  color: #666;
}
 
/* Login Form */
#mod_login_username {
  width: 205px;
  margin: 0 5px 5px;
  border: 1px solid #ccc;
}
#mod_login_password {
  width: 205px;
  margin: 0 5px 5px;
  border: 1px solid #ccc;
}
#mod_login_remember {
  margin: 0 0 0 5px;
}
input.button {
  border: 1px solid #ccc;
  background-color: #eee;
  color: #666;
  padding: 3px;
  margin: 5px;
  font-size: 10px;
}
label {
  margin: 0 0 0 5px;
}
 
/* Search Form */
#mod_search_searchword {
  width: 205px;
  margin: 0 5px 5px;
  border: 1px solid #ccc;
}
 
/* Main Content Area */


#main .contentpaneopen {
   text-align:left;
}

table.frontpagecolumns div.componentheading, table.frontpagecolumns td.contentheading {
   font-weight: bold;
   font-size: 14px;

}


/*.componentheading {
  display: block;
  font-size: 16px;
  color: #666;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  margin: 0 0 10px;
}
 
td.contentheading {
  font-size: 24px;
  text-align: left;
  color: #900;
  font-weight: bold;
  margin: 0 0 2px;
}*/

.contentpaneopen {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
 
.small, .createdate, .modifydate {
  font-size: 10px; 
  font-weight: normal;
}
 
a.readon {
  display: block;
  padding: 3px 0 3px 18px;
  background: #fff url(../images/bullet.gif) left center no-repeat;
  margin: 5px 0 0;
}
 
.article_seperator {
  display: block;
  height: 10px;
}