/*  
Author: Michael Morris
Domain: http://worminater.co.uk
*/
/*--------------------------------------------
Base styles
---------------------------------------------*/
#wrapper {
	
	width: 950px;
	margin: 0 auto;
	background: #5b0000;
	background: url('/images/sidebarbg.gif') repeat;

}

body {

	color: #FFF;
	background-color: #333333;
	margin: 5px;
	font-size: 0.9em;
	font-family: Arial, Helvetica, Sans-serif;
	
}

a {

	font-weight: bold;
	color: #FFCC00;
	background-color: inherit;

}

a:hover, a:active {

	color: #FFF;
	text-decoration: none;
	background-color: #BA2900;

}

p {

	margin: 0 0 5px 0;
	padding-bottom: 3px;
}

img {

	border: 0;
	margin: 0;
	padding: 0;

}
/*--------------------------------------------
General header styles
---------------------------------------------*/
h3 {

	color: #FC0;
	margin: 0;
	font-size: 1.3em;
	font-family: Georgia, Times, Serif;
	padding: 3px 0;

}

h3 a {

	text-decoration: none;

}

h4 {

	margin: 5px 0;
	font-size: 1.2em;

}

h4 a {

	color: #80904F;

}

h5 {

	color: #FC0;
	font-size: 1em;
	padding: 0;
	margin: 0;
}

/*--------------------------------------------
Miscellaneous general styles
---------------------------------------------*/
.center {

	text-align: center;

}

.italic {

	 font-style: italic;

}
/*--------------------------------------------
Form styles
---------------------------------------------*/
form {

	margin: 0;
	padding: 0 0 1em 0;
	border: 0;

}

input, textarea {

	border: 1px solid #C1C0B5;
	background-color: #FFF;
	color: #333;
	font-size: 1em;

}

label {

	font-weight: bold;
	text-align: right;

}

.errors {

	list-style-type: square;
	list-style-position: outside;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #CC3300;
	background-color: transparent;

}

.required_field {

	color: #FF0000;

}

.searchForm {

	display: inline;
	padding: 0;
	margin: 0 10px 0 0;
	float: right;
	font-size: 0.9em;

}

/*--------------------------------------------
Tables
---------------------------------------------*/
table {

	margin: 0 auto;
	padding: 3px;
  	width: 96%;

}

th {

	background-color: #666;
  	color: #FFF;
  	padding: 0;
	border-bottom: 1px solid #C2C2C2;
	border-top: 1px solid #C2C2C2;
  	font-weight: bold;
  	font-family: Georgia, Times, Serif;

}
/* border #B3CF9D */

td {

  	padding: 2px 4px;

}

.odd {

	background-color: #7a7a7a;

}

/* #EAEAEA */

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

header - header at top of page

---------------------------------------------*/
#header {

	background: url('/images/cloudh.jpg');
	height: 138px;
	width: 950px;
	color: #222222;

}

#headerboxright {

	float: right;
	margin-bottom: 0;

}

#linkBox {

	margin-bottom: 15px;
	text-align: right;
	padding: 0 0.2em;

}

#linkBox a {

	color: #FFF;
	margin: 0 0.3em;
	padding: 2px;

}

#linkBox a:hover {

	background-color: #333;

}
/*--------------------------------------------
nav - the navigation bar under the main header
---------------------------------------------*/
#nav {

	width: auto;
	background: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;

}

#nav ul {

	text-align: center;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url('/images/subheading.gif') repeat;
	list-style-type: none;
	border-bottom: 2px solid #CCC;
	border-top: 1px solid #CCC;

}

#nav li {

	text-align: center;
	display: inline;
	padding: 0;
	margin: 0;

}

#nav a {

	text-align: center;
	background: url('/images/subheading.gif') repeat;
	border-right: 1px solid #000;
	border-bottom: 0;
	padding: 10px 14px 4px 15px;
	margin: 0;
	color: #FFF;
	text-decoration: none;
	display: block;
	float: left;
	width: auto;
	font-weight: bold;

}

#nav a:hover, #nav a:focus {

	background: #555;

}

#nav .sel a {

	background: #BA2900;

}

#nav .sel a:focus {

	background: #555;

}

#nav a:active {

	background: #ba2900;
	color:#000;

}
/*--------------------------------------------
subHeading - 
---------------------------------------------*/

#subHeading {

	clear: both;
	background-color: #333;
	margin: 0;
	padding: 0.4em 0 0.4em 1em;
	color: #d33333;
	font-weight: bold;

}

#subHeading a {

	margin: 0 0.5em;

}

#subHeading .gap {

	margin: 0 0 0 0.5em;

}
/*--------------------------------------------
sidebar - sidebar down the left side of page
---------------------------------------------*/
#sidebar {

	text-align: center;
	height: 100%;
	width: 190px;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #5b0000;
	background: url('/images/sidebarbg.gif') repeat-y;
}

#sidebar h3 {

	text-align: center;
	background-color: inherit;
	color: #00CCFF;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	padding-left: 5px;

}

#sidebar ul {

	margin: 0;
	padding: 0;
	list-style-type: none;

}

#sidebar li {

	border-bottom: 1px #999 dotted;
	padding: 2px 2px;

}

#sidebar li a {

	text-decoration: none;
	padding: 2px 1px;
	color: #b40000;
	display: block;
	width: 100%;

}

#sidebar li a:hover {

	color: #FFF;

}
/*--------------------------------------------
sidebarr - sidebar down the right side of page
---------------------------------------------*/

#sidebarr {

	height: 100%;
	width: 190px;
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	background-color: #5b0000;
	background: url('/images/sidebarbg.gif') repeat-y;

}

#sidebarr h3 {

	text-align: center;
	background-color: inherit;
	color: #00ccff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e1e1e1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;
	padding-right: 5px;

}

#sidebarr ul {

	margin: 0;
	padding: 0;
	list-style-type: none;

}

#sidebarr li {

	border-bottom: 1px #999 dotted;
	padding: 2px 2px;

}

#sidebarr li a {

	text-decoration: none;
	padding: 2px 1px;
	color: #47697E;
	display: block;
	width: 100%;

}

#sidebarr li a:hover {

	color: #FFF;

}

#Sidebarr p {
	
	margin: 0px;
	padding-bottom: 2px;
	
}
/*--------------------------------------------
content - main content section
---------------------------------------------*/
#content {

	font-family: Georgia, Times, Serif;
	margin: 0 190px;
	color: inherit;
	padding: 0 10px;
	padding-bottom: 10px;
	line-height: 1.3;
	clear: none;
	border-right: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	background-color: #222;
	text-align: left;
	background: url('/images/bodybg2.gif') repeat;
}

#content .bullets li {

	list-style-type: square;
	padding: 0;

}
/*--------------------------------------------
subFooter - goes just before the footer
---------------------------------------------*/
#subFooter {

	background: url('/images/subfoot1.gif') repeat;
	clear: both;
	margin: 0;
	padding: 0.2em 0;
	text-align: center;
	color: #888;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #FFF

}

#subFooter a {

	margin: 0 1em;
	color: #FFF;
	text-decoration: none;

}

#subFooter a:hover, #subFooter a:focus {

	background-color: #555;

}
/*--------------------------------------------
footer - bottom of page red section
---------------------------------------------*/
#footer {

	clear: both;
	color: #FFF;
	background-color: #666;
	margin: 0;
	padding: 0px;
}
/* =============== POST STYLES ================== */
.post {

	margin-bottom: 1.5em;

}

.post_title {

	font-size: 1.6em;
	margin: 0.4em 0 0 0;

}

.post_title a {

	color: #80904F;

}

.post_title a:hover {

	color: #FFF;

}

.post_info, .post_meta {

	color: #47697E;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	padding: 2px;

}

.post_info a {

	color: #0E3964;

}

.post_info a:hover {

	color: #FFF;

}

.post_text {

	padding: 10px 5px;

}
/* =============== Comments ================== */
.comment {

	border-top: 1px dashed #D6DCC0;
	border-bottom: 1px dashed #D6DCC0;
	padding: 10px;
	margin-bottom: 15px;

}

.comment_text {

	font-size: 0.9em;
	margin-bottom: 5px;

}

.comment_info {

	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 10px;

}

.comment a {

	color: #0E3964;

}

.comment a:hover {

	color: #FFF;

}

.comment .thread_reply {

	color: #0E3964;

}
/* =============== MISC ================== */
.bold_red {

	color: #BA2900;
	font-size: 1.3em;
	padding: 0.3em 0;
	margin-top: 0.5em;

}

.page_num {

	margin-top: 2em;

}

.file_list {

	border: 1px solid #EFEFEF;
	background: #F7F7F7;
	padding: 5px;
	width: 200px;
	margin: 25px 0;

}

.file_list a {

	font-weight: normal;

}

#file_div, #file_div a {

	font-size: 7pt;
	color: #F60;

}

/* The post lists table in the user account */

#posts_list_table th {

	background-color: #D5DBBE;

}

/* ================For Products Table ============ */
.tableHeader {

    padding: 0px;
    border: 1px solid #6600FF; 
	
}

.tableBody {

    padding: 0px;
    border: 1px solid #6600FF; 
	
}

h1 { 

    color: #FFFFFF;
    font-family: Calibri;
    font-size: 16px; 
    font-style: normal; 
	
}

h2 {

    color: #3399CC;
    font-family: Calibri;
    font-size: 14px; 
	
}

b1 { 

    color: #000000; 
    font-family: Calibri; 
    font-size: 11px; 
	
}
/* ========== Login Box Style ============= */
.grey {
	color: #999999;
	font-weight: bold;
}

.red {
	color: #CC0033;
	font-weight: bold;
}

.yellow {
	color: #FFFF33;
	font-weight: bold;
}
.liblue {
	color: #00CCFF;
	font-weight: bold;
}