@charset "UTF-8";
/* CSS Document */

body {
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #003300;
	background-color: #000;
	/*background-image: url(../images/topbck.png);
	background-repeat: repeat-x;*/
	margin: 0px;
	padding: 0px;
}

div, a {margin: 0px; padding: 0px; }

.int {
width:980px;
/*width:858px;*/
margin:0px auto;
}

.top, .main, .footer {
width:100%;
float:left;
}

.main {
background-color:#FFFFFF;
line-height:22px;
}

.logo {
width:650px;
height:116px;
float:left;
background-image:url(../images/ChapterHouseStudios.png);
background-repeat:no-repeat;
}

.topmenu {
float:left;
width:100%;
background-image:url(../images/topmenu.jpg);
background-position:bottom;
background-repeat:no-repeat;

}



.left {
float:left;
width:300px; /*180*/
background-image:url(../images/sidebar_bck.jpg);
background-repeat:no-repeat;
background-position:top right;
padding:10px;
}

.right {
float:right;
width:640px;
padding:10px 10px 0 0;
}

.rightleft {
float:left;
width: 640px;

}

.rightleft2 {
float:left;
width:630px;
}

.rightright {
float:right;
width:180px;
padding:0 0 0 10px;
border-left:1px dotted #d8d8d8;
}

.bottom {
background-image:url(../images/footerbottom.jpg);
background-repeat:no-repeat;
background-position:top center;
background-color:#000;
width:960px;
float:left;
padding:10px;
color:#fff;
}

.bottomleft, .bottomcenter, .bottomright {
text-align: center;

}

.contentpaneopen{width:630px;}


.footer {
float:left;
color:#a6a6a6;
padding:2%;
font-size:0.88em;
background-color:#000; 
}

.box {
background-image:url(../images/boxbck.jpg);
background-repeat:repeat-y;
width:100%;
float:left;
}

.boxbottom {
width:100%;
float:left;
background-image:url(../images/boxbottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.boxint {
padding:0 10px 5px 10px;
}

/*Text and Headline Classes*/

.small, .modifydate {
font-size:0.88em;
color:#999;
}

h2, .contentheading {
color:#BD5638;
margin:0;
padding:10px 0;
font-size:2em;
border-bottom:1px solid #ededed;
}

h3, .componentheading {
color:#BD5638;
margin:0;
padding:5px 0;
font-size:1.4em;
border-bottom:1px solid #ededed;
margin-bottom:5px;
}

h3 {
color:#BD5638;
}

.box h3 {
background-image:url(../images/boxtop.jpg);
background-repeat:no-repeat;
background-position:top;
color:#666;
font-size:1.2em;
padding:5px 0 5px 10px;
border-bottom:none;
}

.moduletable_menu h3, .moduletable h3 {
background-image:url(../images/indent.png);
background-position:left;
background-repeat:no-repeat;
padding: 5px 0 5px 19px;
margin-top:7px;
}

.bottom h3, .bottom a:link, .bottom a:visited {
color:#fff;
background-image:none;
padding:5px 0;
}

/*List Styles*/
ul, li, ul li {
padding:0;
margin:0;
list-style:none;
}



/*Link Classes*/

a:link, a:visited {
color:#8cb613;
}



.topmenu a:link, .topmenu a:visited {
color:#000;
padding:7px 16px;
text-decoration:none;
height:42px;
line-height:42px;
font-size:1.2em;
border-right:1px solid #80a8c1;
}

.topmenu a:hover {
color:#f00;
}

.topmenu li#current a:link {
color:#700;
}

.moduletable_menu a:link, .moduletable_menu a:visited {
padding:5px 0;
text-decoration:none;
display:block;
border-bottom:1px dotted #ccc;
}

.moduletable_menu a:hover {
color:#222;
}

a.readon:link {
background-color:#c55d3e;
text-align:center;
margin-top:6px;
height:24px;
line-height:24px;
width:89px;
padding:6px;
}

a.readon:link {
color:#fff;
text-decoration:none;
}

img {
border:none;
}



/*Special Virtuemart Classes*/

.button {
border:1px solid #999;
}
/*
input.addtocart_button_module {
background-image:url(../images/cartadd.jpg);
background-repeat:no-repeat;
background-position:top center;
color:#444;
font-size:0.88em;
padding:7px 10px 10px 26px;
border:none;
background-color:#fff;
}*/

.addtocart_button
{
background-image:url(../images/cartadd.jpg);
background-repeat:no-repeat;
background-position:top center;
color:#444;
font-size:0.88em;
padding:7px 10px 10px 26px;
border:none;
background-color:#fff;
}



.product-Old-Price{
color:#999;
text-decoration:line-through;

}

.productPrice {
background-color:#990000;
font-weight:bold;
color:#fff;
padding:5px 20px;
}

.inputbox {
width:110px;
border:1px solid #999;

}

.vmCartContainer, .vmCartChild {
background-color:#ededed;
border:1px dotted #999;

}

.sidemenu {
position: relative;
float: right;
width: 130px;
padding-top: 67px;
}



.vmCartModule {margin: 0px; padding: 0px; color: #FFF; text-align: right; }

.vmCartModule br, .vmCartModule hr {display: none;}
.vmCartModule a {display: block; text-align: right; width: 130px; padding-bottom: 5px;}


p { text-align: justify; } 

.browseProductTitle { font-size: 12px; }

#vmMainPage br {line-height:0px; margin: 0px; padding: 0px; }
#vmMainPage td {padding-right: 10px; }
/* 
#vmMainPage table td { display: inline; width: 200px; float: right; min-height: 200px; margin-bottom: 25px;} */

#vmMainPage table { width: 640px; }

.browseProductContainer { border-bottom: 1px solid #aaa }
.mainlevel {font-weight: bold; font-size: 14px; }
a.mainlevel:link, a.mainlevel:visited {text-decoration:none;}
a.mainlevel:hover {text-decoration:underline; color: #000;}

a.sublevel:link, a.sublevel:visited {text-decoration:none;}
a.sublevel:hover {color: #000;}

