html {
	/* a small hack to show the scrollbar during developement */
	/* Disable if you wish */
     overflow: -moz-scrollbars-vertical;
}

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: URL('../images/bbg3.jpg') repeat-y center top white;
}

a img {
	border: none;
}

a {
	text-decoration: none;
}

a:link {
	color: #3300FF;
}
 
a:visited {
	color: #3300FF;
}

a:hover {
	color: #FF0000;
}

a:active {
	color: #0000FF;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.3em;
}

h4, h5, h6, LABEL, LEGEND, ADDRESS {
	font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6 {
    margin: 5px 0px 5px 0px;
}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
}

INPUT:focus, SELECT:focus, TEXTAREA:focus {
	background: #F0F8FF;
}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
}

LABEL {
	line-height: 1.5em;
	padding: 0.2em;
}

P, ADDRESS {
	padding: 0px;
	margin: 0px;
}

ADDRESS {
	font-style: normal;
}

.clearBoth {
	clear: both;
}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
}

/*wrappers - page or section containers*/
#mainWrapper {
	background: #ffffff;
	text-align: left;
	width: 700px;
	vertical-align: top;
}

#headerWrapper, #contentMainWrapper, #logoWrapper, #mainWrapper {
	margin: 0em;
	padding: 0em;
}

#headerWrapper, #contentMainWrapper {
	border: 2px solid black;
}

#headerWrapper {
	border-bottom: 0px none;
	border-top: 0px none;
}


#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
} 

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#contactInfo {
	margin: 0em;
	background: #f0f0f0;
}

#contactInfo TABLE {
	width: 100%;
}

#contactInfo TABLE TD {
	width: 50%;
	text-align: center;
}

#navMainWrapper {
	background: #ffffff;
	padding: 0px 0px 0px 10px;
}

#navMain A {
	vertical-align: top;
	color: #bf0101;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 2px;
}

#navMain A:hover {
	color: #ff0000;
}

#navMain IMG, #navMain {
	margin: 0px;
	padding: 0px;
}

#navMain {
	background: URL('../images/center.jpg') #ffffff;
	margin: 0px auto 0px auto;
}

#navColumnOne {
	background-color: #e0e0e0;
}

#navColumnTwo {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.centerColumn {
	padding: 0.8em;
	}

#siteinfoLegal {
	font-size: 0.9em;
}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

.centerBoxHeading {
	margin: 0em;
	background: #a0a0a0;
	padding: 0.2em 0.2em;
}

TH, #siteinfoLegal, .center, .centerBoxHeading {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.navItem {
	padding: 0px 5px 0px 5px;
}

.contact-value {

}

.contact-key {
	font-weight: bold;
	color: #e44623;
	text-align: right;
}

.pageList {
	width: 100%;
}

.pageList TD {
	border-bottom: 1px solid #e0e0e0;
}

.pageList TH {
	background: #505050;
	color: white;
}

#contentArea {

}

#contentArea TEXTAREA {
	border: 1px solid #e0e0e0;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.alignRight {
	text-align: right;
}

.inputLabel {
	float: left;
	width: 100px;
}

#adminInputField {
	background: #efefde;
	padding: 10px 0px 10px 0px;
}

#adminInputField .textInput {
	width: 300px;
}

#buttonDelete {
	margin: 0px 10px 0px auto;
	color: red;
	width: 100px;
}

.right {
	text-align: right;
}

.userAdd TD {
	border-top: 1px solid #505050;
}

.editorButtonRow {
	width: 100%;
}

.editorButtonRow TD {
	width: 50%;
}
