/* general tag styles */

body {

	margin:0px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:75%;

	background-color:#ffffff;

	color:#000000;

}

form {

	margin:0px;

	padding:0px;

}

img {

	border:none;

}

h1 {

	font-size:170%;

	padding:0px;

	color:#333333;

	margin:0px 0px 10px 0px;

	font-family:Arial, Helvetica, sans-serif;

	line-height:150%

}

h2 {

	position:relative;

	float:left;

	font-size:120%;

	margin:7px 0px 0px 0px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

}

a {

	color:#006699;

	text-decoration:none;

}

a:visited {

	color:#006699;

}

a:hover {

	text-decoration:underline;

}

.floatLeft {

	position:relative;

	float:left;

	margin:0px;

	padding:0px;

}

.floatRight {

	position:relative;

	float:right;

	margin:0px;

	padding:0px;

}



/* page layout */

#pageSurround {

	position:relative;

	margin:0px auto 0px auto;

	width:970px;

}

#header {

	position:relative;

	float:left;

	height:100px;

	width:100%;

	background-image:url(../styleImages/el-search-bg.gif);

	background-position:right;

	background-repeat:no-repeat;

	z-index:100;

}

#page {

	position:relative;

	float:left;

	background-color:#ffffff;

	display:block;

	background-image:url(../styleImages/el-page-bg.gif);

	background-repeat:repeat-y;

	padding:0px 10px 0px 10px;

}

#barOne {

	position:relative;

	float:left;

	width:930px;

	margin:0px 0px 0px 0px;

	height:58px;

	clear:both;

	background-image:url(../styleImages/el-top-bar-bg.gif);

	background-repeat:no-repeat;

	background-position:0px 28px;

	padding:0px 20px 0px 20px;

	z-index:100;

	background-color:#ffffff;

}

#barOne ul {

	position:relative;

	float:left;

	margin:0px;

	padding:0px;

}

#barOne p {

	position:relative;

	float:left;

	clear:both;

	margin:0px;

	padding:6px 0px 0px 0px;

}

*html #barOne p {

	padding:0px;

}

.subTopNavOn {

	font-weight:bold;

}

#barTwo {

	position:relative;

	float:left;

	width:930px;

	margin:0px;

	padding:10px;

	clear:both;

}

#barThree {

	position:relative;

	float:left;

	margin:0px;

	width:930px;

	padding:0px 10px 10px 10px;

	clear:both;

}

#sideNavLeft {

	position:relative;

	float:left;

	width:190px;

	margin:0px;

}

#sideNavRight {

	position:relative;

	float:right;

	width:300px;

	margin:0;

}

#content-float-right {

	position:relative;

	float:right;

	width:720px;

}

#content {

	position:relative;

	float:left;

	margin:0;

	width:420px;

	line-height:130%;

	right:10px;

}

#content-float-right-a {

	position:relative;

	float:left;

	width:930px;

}

#content-a {

	position:relative;

	float:left;

	margin:0;

	width:620px;

	line-height:130%;

}

#content-b {

	position:relative;

	float:left;

	margin:0;

	width:720px;

	line-height:130%;

	right:10px;

}

#footer {

	position:relative;

	float:left;

	width:970px;

	background-image:url(../styleImages/el-bot-bar-bg.gif);

	background-repeat:no-repeat;

	height:50px;

	text-align:center;

	clear:both;

	padding:17px 0px 0px 0px;

}



/* image widths and heights */

.smallProductImage {

	/*width:128px;*/

	height:128px;

	/*max-height:155px;*/

}

.featureProductImage {

	width:75px;

	/*height:65px;*/

}

.popularProductImage {

	width:50px;

	float:left;

	height:50px;

}



/* skin design */

.tabExpand {

	position:relative;

	width:100%;

	margin:0px 0px 10px 0px;

}
.tabExpand h2
{
	margin-bottom:15px;
	display:block;
	float:none;
}

	/* ie6 hack to prevent tables dropping */

	*html .tabExpand {

		position:relative;

		float:left;

		width:100%;

		margin:0px 0px 10px 0px;

	}

#search {

	position:relative;

	float:right;

	top:35px;

	right:35px;

}

#search input {

	font-family:Arial, Helvetica, sans-serif;

	font-size:180%;

}

.searchButton {

	position:relative;

	float:right;

	background-color:#006699;

	border:none;

	color:#FFFFFF;

	font-weight:normal;

	font-family:Arial, Helvetica, sans-serif;

	font-size:200%;

	padding:0px;

	width:100px;

	height:40px;

	background-image:url(../styleImages/el-search-but.jpg);

	background-repeat:no-repeat;

	margin-left:20px;

}

.searchButton:hover {

	background-image:url(../styleImages/el-search-but-hover.jpg);

	background-repeat:no-repeat;

	cursor:pointer;

}

#searchbox {

	border:0px solid #ffffff;

	width:500px;

	padding:2px;

	color:#cccccc;

	font-family:Arial, Helvetica, sans-serif;

	font-size:200%;

}

#header h1 {

	position:absolute;

	top:10px;

	left:10px;

	margin:0px;

	line-height:120%

}

#header a {

	color:#FFFFFF;

	text-decoration:none;

}

#header a:hover {

	color:#E8EBEE;

	text-decoration:none;

}

#homeNav {

	position:relative;

	float:left;

	margin:0px;

	padding:0px;

}

#homeNav li {

	position:relative;

	float:left;

	margin:0px;

	padding:0px;

	height:29px;

	list-style-type:none;

	text-align:center;

}

#homeNav li a {

	position:relative;

	float:left;

	padding:8px 20px 0px 20px;

	margin:0px 0px 0px 0px;

	height:29px;

	display:block;

	font-weight:bold;

	text-align:center;

}

.topNavOn {

	background-image:url(../styleImages/el-top-but-l-on.gif);

	background-repeat:no-repeat;

}

.topLinkOn {

	background-image:url(../styleImages/el-top-but-r-on.gif);

	background-position:right 0px;

	background-repeat:no-repeat;

	color:#333333;

}

.topNavOff {

	background-image:url(../styleImages/el-top-but-l.gif);

	background-repeat:no-repeat;

}

.topLinkOff {

	background-image:url(../styleImages/el-top-but-r.gif);

	background-position:right 0px;

	background-repeat:no-repeat;

}

#sideNavLeft p {

	position:relative;

	float:left;

	width:180px;

	font-size:110%;

	font-weight:bold;

	margin:0px 0px 0px 0px;

	padding:6px 0px 0px 10px;

	height:24px;

	color:#333333;

	background-image:url(../styleImages/boxTopBG.gif);

	background-repeat:no-repeat;

}

#sideNavLeft ul {

	position:relative;

	float:left;

	margin:0px 0px 10px 0px;

	padding:10px;

	width:168px;

	border-bottom:1px solid #cccccc;

	border-right:1px solid #cccccc;

	border-left:1px solid #cccccc;

	background-image:url(../styleImages/boxBotBG.gif);

	background-position:top;

	background-repeat:repeat-x;

}

#sideNavLeft li {

	position:relative;

	float:left;

	margin:0px;

	padding:0px;

	list-style-type:none;

	width:100%;

}

#sideNavLeft li a {

	position:relative;

	float:left;

	margin:0px;

	padding:5px 0px 0px 0px;

	width:170px;

	display:block;

	color:#0099CC;

}

#sideNavLeft ul li ul {

	position:relative;

	float:left;

	margin:0px;

	padding:0px;

	border:0px;

	background-image:none;

	display:inline;

	font-size:90%;

}

#sideNavLeft ul li ul li {

	position:relative;

	float:left;

	margin:0px;

	padding:0px;

	list-style-type:none;

	display:inline;

}

#sideNavLeft ul li ul li a {

	position:relative;

	float:left;

	margin:0px;

	padding:0px 0px 3px 0px;

	color:#006699;

	width:auto;

}

#pageLinks ul li a {

	background-image:url(../styleImages/el-page-arrow.gif);

	background-repeat:no-repeat;

	background-position:0px 4px;

	padding:0px 0px 0px 8px;

	width:auto;

}

#pageLinks ul li ul li a {

	background-image:none;

	padding:0px 0px 0px 8px;

	width:auto;

}

.boxborder {

	position:relative;

	float:left;

	padding:10px;

	width:168px;

	margin:0px 0px 10px 0px;

	border-bottom:1px solid #cccccc;

	border-right:1px solid #cccccc;

	border-left:1px solid #cccccc;

	background-image:url(../styleImages/boxBotBG.gif);

	background-position:top;

	background-repeat:repeat-x;

}

#featureProduct ul {

	text-align:center;

}

#featureProduct li a {

	background-image:none;

	margin:0px;

	padding:0px;

}

#pullDownNav {

	background-color:#eeeeee;

	padding:5px;

	margin:0px 0px 10px 0px;

}

#compareDisplay {

	position:relative;

	float:left;

	width:100%;

}

#productDisplay fieldset, #subBuiltNav fieldset, #subNav fieldset, #content fieldset, #content-b fieldset {

	position:relative;

	float:left;

	width:598px;

	border:1px solid #cccccc;

	line-height:150%;

	padding:10px;

	margin-bottom:10px;

}

#productDisplay legend, #subBuiltNav legend, #subNav legend, #content legend, #content-b legend  {

	color:#006699;

	font-weight:bold;

}

#productDisplay table {

	clear:left;

}

#productDisplay td, #compareDisplay td {

	position:relative;

	padding:10px 5px 10px 5px;

}

#singleProductDisplay {


position:relative;

	width:620px;

	border-bottom:1px solid #cccccc;

	margin:0px 0px 20px 0px;

	padding:0px 0px 20px 0px;

}

#singleProductDisplay ul {

	position:relative;

	float:left;

	margin:0px;

	padding:0px;

	width:100%;

}

#singleProductDisplay ul li {

	position:relative;

	float:left;

	margin:0px 0px 10px 0px;

	padding:0px;

	display:inline;

	list-style-type:none;

	width:100%;

}

#singleProductDisplay img {

	margin:10px 0px 10px 0px;

	padding:0px;

	max-width:450px;

	/*width:450px*/

}



#sideNavRight p, #newsItems p,#tagCloud p {

	position:relative;

	float:left;

	width:278px;

	font-size:110%;

	font-weight:bold;

	margin:0px 0px 0px 0px;

	padding:6px 10px 0px 10px;

	height:24px;

	color:#333333;

	border-top:1px solid #cccccc;

	border-right:1px solid #cccccc;

	border-left:1px solid #cccccc;

}

#featureProduct ul, #popularProd ul, #userHistory ul, #newsItems ul,#tagCloud div {

	position:relative;

	float:left;

	margin:0px 0px 10px 0px;

	padding:10px;

	width:278px;

	border-bottom:1px solid #cccccc;

	border-right:1px solid #cccccc;

	border-left:1px solid #cccccc;

}

#tagCloud div {

	text-align:center;

}

#popularProd li, #newsItems li {

	position:relative;

	float:left;

	margin:0px;

	padding:5px 0px 5px 0px;

	width:100%;

	list-style-type:none;

	border-top:1px dashed #cccccc;

}

#featureProduct li, #userHistory li {

	list-style-type:none;

}

#newsItems li {

	border-top:none;

	padding:0px 0px 10px 0px;

}

#popularProd li a {

	position:relative;

	float:left;

	margin:0px;

	padding:0px 0px 0px 0px;

	display:block;

}

.popLink {

	color:#0099CC;

	font-weight:bold;

}

.popProdPrice {

	color:green;

	font-weight:bold;

}



.styleProdName {

	font-size:120%;

	color:#006699;

	font-weight:bold;

}

.styleProdPromo {

	font-size:100%;
line-height:18px;
	color:#333333;


}

.styleProdPrice {

	font-size:120%;

	color:green;

	font-weight:bold;

}

.styleProdMerchant {

}

.styleProdID {

}

.styleProdCategory {


}

.styleProdBrand {

}

.styleProdDescription {

}



.singleProdName {

	font-size:120%;

	color:#006699;

	font-weight:bold;

}

.singleProdPromo {

	font-size:100%;

	color:#333333;

	font-weight:bold;

}

.singleProdPrice {

	font-size:120%;

	color:green;

	font-weight:bold;
margin-right:15px;

}


.singleProdDesc {

	font-size:100%;

	color:#333333;

}

.singleProdId {

	font-size:100%;

	color:#666666;

	font-weight:normal;

}

.singleProdMerchant {

}
.singleProdDescription
{

}


a.button, a.bigbutton {

	color:#000000;

	display:block;

	padding:9px 0px 0px 8px;

	font-weight:bold;

	background-image:url(../styleImages/butBg.jpg);

	background-repeat:no-repeat;

	width:77px;

	height:27px;

	margin:0px;

}

a:hover.button, a:hover.bigbutton {

	background-image:url(../styleImages/butBg-on.jpg);

	color:#ffffff;

	text-decoration:none;

}

a.catNavOn {

	font-weight:bold;

	color:green;

}

a.catNavOff {

	font-weight:bold;

	color:#0099CC;

}

a.brandNavOn {

	font-weight:bold;

}

a.brandNavOff {

	font-weight:normal;

}

#linksDisplay {

	position:relative;

	float:left;

	width:100%;

}

#linksDisplay li{

	margin:0px 0px 10px 0px;

}

#catDisplay {

	position:relative;

	float:left;

	width:100%;

}

#catDisplay ul {

	position:relative;

	float:left;

	width:100%;

	padding:10px 0px 10px 0px;

	margin:0px;

}

#catDisplay li {

	position:relative;

	float:left;

	width:260px;

	height:80px;

	padding:0px 10px 0px 0px;

	margin:0px;

	list-style-type:none;

	display:block;

}

#sideNavRight fieldset {

	position:relative;

	float:left;

	width:278px;

	border:1px solid #cccccc;

	line-height:150%;

	padding:10px;

	margin-bottom:10px;

}

#sideNavRight legend {

	color:#006699;

	font-weight:bold;

}

#pageContent {

	position:relative;

	float:left;

	width:100%;

}

.adminInput {

	width:300px;

}

#myLink {

	border:1px solid #cccccc;

	background-color:#FFFFCC;

	font-family:'Courier New', Courier, mono;

	padding:10px;

	margin:10px 0px 10px 0px;

	clear:both;

}

#newsPage h1 {

	position:relative;

	width:100%;

	padding:0px;

	margin:0px;

	line-height:130%;

	clear:both;

}

#newsPage ul {

	padding:0px;

	margin:0px;

}

#newsPage li {

	position:relative;

	float:left;

	padding:0px 0px 30px 0px;

	margin:0px;

	width:100%;

	list-style-type:none;

}

#newsPage ul li ul {

	padding:5px 0px 5px 0px;

	margin:5px 0px 5px 0px;

}

#newsPage ul li ul li {

	position:relative;

	float:none;

	padding:0px 0px 5px 0px;

	margin:0px 0px 0px 30px;

	width:auto;

	list-style-type:disc;

}

.botrowborder {

	border-top:1px solid #cccccc;

}

.comments {

	position:relative;

	float:left;

	width:100%;

	border-bottom:1px solid #cccccc;

	margin:0px 0px 10px 0px;

	padding:0px 0px 10px 0px;

}

.linkGroup {

	position:relative;

	float:left;

	width:100%;

	padding:10px 0px 5px 0px;

	font-size:120%;

	font-weight:bold;

}
.product-thumb
{
postition:relaitive;
float:left;
width:220px;border:none;

}
.product-thumb img
{
width:220px;
}
.product-description
{
position:relaitive;
float:left;
width:380px;
margin-top:15px;
	line-height:18px;
}
#productDisplay .product-description td
{
	padding:0 0 0 0;
}
.merchant-wrapper
{width:150px;
display:block;
margin:0 auto;
text-align:center;
}
.merchant-wrapper img
{
	display:block;
	margin:0 auto;
	width:150px;
}
.products-merchant img
{
	width:75px;
}
.review-box
{
margin-top:15px;
line-height:20px;	
}
