/*
Theme Name: Biru
Theme URI: http://www.niagakit.com/
Description: Tema Biru <a href="http://www.niagakit.com/">Niagakit</a>.
Version: 1.0
Author: Bob
Author URI: http://bob.my/
Tags: Tema Biru

*/

/*-----------sexy body-----------*/
* { padding:0; margin:0; list-style:none; text-decoration:none; }
body { background:#42a7b9 url(images/bg.jpg) repeat-x; font:12px Verdana, Arial, Helvetica, sans-serif; color:#333;}
.clear { clear:both;}

/*-----------main-----------*/

#header { width:865px; height:150px; margin:20px auto 0 auto; } 
#header h1 { text-indent:-99999px;}
#header h1 a { display:block; background:url(images/header.png) no-repeat; height:150px; }
.wrapper { margin:auto; width:865px; background:#fff; padding-bottom:10px;}
.foo { width:865px; height:76px; background:url(images/footer.png) no-repeat; margin:0 auto 40px auto;}

/*-----------Nav-----------*/
#nav { width:865px; height:76px; background:url(images/nav-bkg.gif) repeat-x;}
#nav #nav1 { display:block; height:41px; line-height:41px;}
#nav #nav1 ul { margin-left:10px; margin-top:0 !important; }
#nav #nav1 ul li { float:left; }
#nav #nav1 ul li a { display:block; color:#fff; font-weight:bold; padding:0 10px 0 10px; border-right: 1px solid #062c8a; }
#nav #nav1 ul li a:hover { background: url(images/nav-bg-hover.gif) repeat-x; border-right: 1px solid #062c8a; display:block; }
#nav #nav1 ul li.logmasuk { float:right; font-size:11px; color:#fff; margin-right:10px !important; margin-right:5px;}
#nav #nav1 ul li.logmasuk a { display:inline; background:none;}
#nav #nav1 ul li.logmasuk a:hover { display:inline; background:none;}
#nav #nav1 ul li.logmasuk input { border:1px solid #adadad!important; border-left-color:#ececec!important;  border-top-color:#ececec!important; width:80px; margin-left:10px; margin-right:5px;}
#nav #nav1 ul li.logmasuk .masuk { width:50px; background:url(images/button-bg.gif) repeat-x; border:1px solid #adadad!important; border-left-color:#ececec!important;  border-top-color:#ececec!important; cursor:pointer; margin-left:10px; margin-top:0 !important; margin-top:3px;}

/*-----------nav log masuk IE-----------*/
#nav #nav1 ul li.logmasukie { float:right; font-size:11px; color:#fff; margin:0 10px 0 0 !important; margin:7px 5px 0 0;}
#nav #nav1 ul li.logmasukie a { display:inline; background:none;}
#nav #nav1 ul li.logmasukie a:hover { display:inline; background:none;}
#nav #nav1 ul li.logmasukie input { border:1px solid #adadad!important; border-left-color:#ececec!important;  border-top-color:#ececec!important; width:80px; margin-left:10px; margin-right:5px;}
#nav #nav1 ul li.logmasukie .masuk { width:50px; background:url(images/button-bg.gif) repeat-x; border:1px solid #adadad!important; border-left-color:#ececec!important;  border-top-color:#ececec!important; cursor:pointer; margin-left:10px; margin-top:0 !important; margin-top:3px;}

/*-----------nav 2-----------*/
#nav #nav2 { display:block; height:35px; line-height:35px;}
#nav #nav2 ul { margin-left:10px;}
#nav #nav2 ul li { float:left; padding:0 10px 0 10px; background:url(images/nav2-div.gif) no-repeat right center;}
#nav #nav2 ul li a { color:#666; font-size:11px;}
#nav #nav2 ul li a:hover { color:#000; }
#nav #nav2 ul li.mycart { padding:0 10px 0 30px; background:url(images/nav2-cart.gif) no-repeat 8px 12px; }
#nav #nav2 ul li#searchbox { width: 230px; height: 21px; background: url(images/carian.gif) no-repeat; float:right; margin-top:6px; }
#nav #nav2 ul li#searchbox #s { float: left; margin: 4px 0 0 0; border: 0; width: 168px; background: none; color:#333; font-size:11px; }
#nav #nav2 ul li#searchbox #go { float: right; width:46px; height:21px;  }

/*-----------content-----------*/
#content { width:865px; margin:auto;}
.entry { width:815px; margin:20px auto 20px;}
.entry h2 { font:18px "Trebuchet MS"; color:#336699; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #dadada; display:block;}
.entry h3 { display:block; padding:5px 5px 5px 10px; background:#eef7fe; margin:10px 0 20px 0; border:1px solid #dadada; font:14px Georgia, "Times New Roman", Times, serif; color:#002828; }
.entry .post p.postmetadata { display:block; padding:5px 5px 5px 10px; background:#eef7fe; margin:10px 0 20px 0; border:1px solid #dadada; font:14px Georgia, "Times New Roman", Times, serif; color:#002828; }

/*-----------shop-----------*/
.entry .post { width:590px !important; width:575px; float:left;}
.entry .post p { color:#666666; padding-bottom:10px; line-height:18px;}
.entry .post a { color:#336699;}
.entry .post a:hover { color:#000;}
.entry .post input.button { width:160px; padding:5px; margin: 5px 3px 4px 0pt; background:url(images/button-bg.gif) repeat-x; 	border:1px solid #adadad!important; border-left-color:#ececec!important;  border-top-color:#ececec!important;}
.entry .post input { padding:5px; margin: 5px 3px 4px 0pt; border:1px solid #adadad!important; border-left-color:#ececec!important;  border-top-color:#ececec!important;}
.entry .post input:focus { padding:5px; margin: 5px 3px 4px 0pt; border:1px solid #66CCFF!important; border-left-color:#ececec!important;  border-top-color:#ececec!important;}
.entry .post textarea { padding:5px; margin: 5px 3px 4px 0pt; border:1px solid #adadad!important; border-left-color:#ececec!important;  border-top-color:#ececec!important;}
.entry .post textarea:focus { padding:5px; margin: 5px 3px 4px 0pt; border:1px solid #66CCFF!important; border-left-color:#ececec!important;  border-top-color:#ececec!important;}

/*-----------sidebar my cart-----------*/
#mymenu { width:202px; float:right; font-size:11px;}
#sidebar{ width: 202px; }
h2.widgettitle{ padding:4px 0 0 38px; height:22px; font:bold 14px "Trebuchet MS"; text-transform:uppercase; background:url(images/sidebarh2.gif) no-repeat; color: #fff; }
#sidebar ul.kool li ul { background:#f6f9fc url(images/bg_ul_ul.gif) no-repeat bottom; overflow:hidden; margin-bottom:20px; margin-top:-5px; padding:10px;}
#sidebar ul.kool li ul li a { display:block; color:#336699; background:url(images/bullet_green.gif) no-repeat 8px 8px; padding-left:20px; padding-bottom:5px; border-bottom:1px solid #fff; height:18px; line-height:22px;}
#sidebar ul.kool li ul li a:hover { background:#c6dce7 url(images/bullet_green.gif) no-repeat 8px 8px;}
#sidebar ul.kool li ul li ul { margin:0; padding:0; background:none;}
.textwidget { display:block; background:#f6f9fc; margin-bottom:20px; margin-top:-5px; padding:10px;}

/*-----------slide-----------*/
#promosi { width:865px; background:url(images/promosi-bkg.gif) no-repeat left; }
#promosi #slider { width: 866px !important; width:100%; margin: 0 auto; position: relative; }
#promosi #slider .scroll { margin: 0 auto; height: 202px; width: 830px; overflow: auto; overflow-x: hidden; position: relative; clear: left; }
#promosi #slider .scrollContainer .panel { height: 202px; width: 830px; overflow: hidden; }
#promosi #slider .scroll .scrollContainer .panel .mycontent h2 { font:18px "Trebuchet MS"; text-transform:uppercase; margin-bottom:10px; }
#promosi #slider .scroll .scrollContainer .panel .mycontent h2 a { display:block; color:#1b5167;}
#promosi #slider .scroll .scrollContainer .panel .mycontent h2 a:hover { text-decoration:underline;}
#promosi #slider .scroll .scrollContainer .panel .mycontent { margin-top:10px; width:475px; line-height:18px; float:left;}
#promosi #slider .scroll .scrollContainer .panel .myimg { width:300px; float:right; }
#promosi #slider .scroll .scrollContainer .panel .myimg img { border:0;}
#promosi #slider #mynextprev { width:865px; height:38px; background:url(images/promosi-slide.gif) repeat-x;}
#promosi #slider #mynextprev #mysubscribe { width:430px; float:left; line-height:38px; padding-left:20px; font-size:11px;}
#promosi #slider #mynextprev #mysubscribe a { color:#1b5167;}
#promosi #slider #mynextprev #mysubscribe a:hover { color:#000;}
#promosi #slider #mynextprev #mysubscribe span.rss { background:url(images/rss.gif) no-repeat 215px 2px; padding:0 25px 0 0; }
#promosi #slider #mynextprev #myslidebotton { float:right; width:280px; padding-right:15px; margin-top:3px;}
#promosi #slider #mynextprev #myslidebotton .scrollButtons a span.kiri { text-indent:-99999px; background:url(images/sebelum.gif) no-repeat; display:block; cursor:pointer; width:138px; height:31px; float:left;}
#promosi #slider #mynextprev #myslidebotton .scrollButtons a span.kanan { text-indent:-99999px; background:url(images/seterus.gif) no-repeat; display:block; cursor:pointer; width:138px; height:31px; float:right;}
#promosi #slider #mynextprev #myslidebotton .scrollButtons a:hover span.kiri { text-indent:-99999px; background:url(images/sebelum-hover.gif) no-repeat; display:block; cursor:pointer; width:138px; height:31px; float:left;}
#promosi #slider #mynextprev #myslidebotton .scrollButtons a:hover span.kanan { text-indent:-99999px; background:url(images/seterus-hover.gif) no-repeat; display:block; cursor:pointer; width:138px; height:31px; float:right;}
.hide { display: none; }

/*-----------block-----------*/
#block { width:815px; margin:20px auto 20px;}
#block img { border:1px solid #dadada; padding:2px;}
#block img:hover { border:1px solid #666; padding:2px;}
#block ul.block { margin:0 !important; margin-left:20px; margin-right:-20px;}
#block ul.block .widgettitle { background:url(images/produk-terbaru.gif) no-repeat; width:815px;}
#block #thumbframe { width:793px; padding:10px 10px 0 10px; border:1px solid #e1e1e1; overflow:hidden;}
#block .item_image { display:block; float:left; width:100px; margin:0 14px 10px 0 !important; margin:0 13px 0 0; padding-bottom:0 !important; padding-bottom:10px;}
#block #img7, #block #img14, #block #img21, #block #img28, #block #img35, #block #img42, #block #img49, #block #img56, #block #img63, #block #img70, #block #img77, #block #img84{ display:block; float:right; width:100px; margin:0 5px 10px 0 !important; margin:0;}
#block #semua-produk { background:url(images/semua-produk.gif) no-repeat; width:815px; height:26px; margin:0 !important; margin-left:20px; margin-right:-20px;}
#block #semua-produk h3 { display:block; padding-top:5px;  text-align:right; font:bold 12px Verdana, Arial, Helvetica, sans-serif; padding-right:50px;}
#block #semua-produk h3 a { color:#fff;}

/*-----------komen-----------*/
.entry .post h3#comments {font: 12px Verdana, Arial, Helvetica, sans-serif; color:#333; display:block; background:#c6dce7 url(images/h2single.gif) no-repeat left; height:32px; line-height:32px; padding:0 0 0 10px; margin-bottom:20px;}
.entry .post a { color:#336699;}
.entry .post a:hover { color:#333;}
.entry .post p { padding-bottom:10px;}
.entry .post ol.commentlist {}
.entry .post ol.commentlist li.alt { display:block; border:1px solid #dadada; padding:10px; list-style:none; background:#fdfdfd; margin-bottom:10px;}
.entry .post ol.commentlist li.alt .gravatar { width:50px; margin-right:10px; float:left; border:1px dotted #dadada; padding:5px;}
.entry .post ol.commentlist li.alt small.commentmetadata { display:block; margin-bottom:10px; padding-bottom:5px;}
.entry .post ol.commentlist li.alt p { line-height:140%; padding-bottom:10px;}
.entry .post ol.commentlist li { display:block; border:1px solid #dadada; padding:10px; list-style:none; background:#f5faff; margin-bottom:10px;}
.entry .post ol.commentlist li .gravatar { width:50px; margin-right:10px; float:left; border:1px dotted #dadada; padding:5px;}
.entry .post ol.commentlist li small.commentmetadata { display:block; margin-bottom:10px; padding-bottom:5px;}
.entry .post ol.commentlist li p { line-height:140%; padding-bottom:10px;}
.entry .post h3#respond {font: 12px Verdana, Arial, Helvetica, sans-serif; color:#333; display:block; background:#c6dce7 url(images/h2single.gif) no-repeat left; height:32px; line-height:32px; padding:0 0 0 10px; margin-bottom:20px;}
.entry .post input#author { border:1px solid #dadada; padding:5px; width:300px;}
.entry .post input#email { border:1px solid #dadada; padding:5px; width:300px;}
.entry .post input#url { border:1px solid #dadada; padding:5px; width:300px;}
.entry .post #comment { border:1px solid #dadada; padding:5px; width:500px;}
.entry .post input#submit { width:160px; padding:5px; margin: 5px 3px 4px 0pt; background:url(images/button-bg.gif) repeat-x; 	border:1px solid #adadad!important; border-left-color:#ececec!important;  border-top-color:#ececec!important; cursor:pointer;}

/*-----------payment-----------*/
#payment { width:865px; height:76px; background:url(images/payments.gif) no-repeat center; margin:auto; }

/*-----------misc-----------*/
p img { max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

.entry .post .myhelp { display:block; padding-bottom:10px; border-bottom:1px solid #dadada; margin-bottom:10px;}
.entry .post .myhelp img { border:none; }
.entry .post .myhelp .imghelp a { width:109px; border:1px solid #dadada; padding:3px; float:left; margin-right:10px;}
.entry .post .myhelp .imghelp a:hover { width:109px; border:1px solid #666; padding:3px; float:left;}
.entry .post .myhelp .imgtxt { float:right; width:460px !important; width:450px;}

/*-----------footer-----------*/
#footer { width:865px; margin:0 auto 10px; padding:0 0 20px 0; clear:both; }
#footer p { text-align:center; color:#000;}
#footer p a { color:#fff;}
#footer p a:hover { text-decoration:underline;}

#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}

#loadingindicator{ visibility: hidden;  font-size: 7pt; font-weight: normal; }
#loadingindicator img{ position: relative; top: 3px; margin-left: 6px;  border: none !important; }
#alt_loadingindicator{ visibility: hidden;  font-size: 7pt; font-weight: normal; }
#alt_loadingindicator img{ position: relative; top: 3px; margin-left: 6px; border: none !important; }


#products_page_container { height: 100%; overflow: auto; margin: 0; padding: 0; }

/* Buy Button
========================================== */
input.wpsc_buy_button { margin: 6px 0 6px; padding: 0; background: url('images/button-add-to-cart.png') no-repeat center top; background-color: #00B5DF; color: #fff; border: 0; text-align: center; cursor: pointer; }
input.wpsc_buy_button:active { background-position: center -33px; }

/* Checkout Button
========================================== */
input.make_purchase { margin: 6px 0 6px; padding: 0; background: url('images/button-make-purchase.png') no-repeat center top; background-color: #00B5DF; color: #fff; border: 0; text-align: center; cursor: pointer; }
input.make_purchase:active { background-position: 0px -33px; }

/* Fancy Notification
========================================== */
#fancy_notification {
	width: 306px;
	height: auto;
	border: 0;
	background-color: transparent;
	overflow: visible;
	position: relative;
}
#fancy_notification #fancy_notification_content,
#fancy_notification #loading_animation {
	background: #fff;
	border: 0;
	padding: 3px 3px 2px;
	position: absolute;
	top: 56px;
	left: 120px;
	width: 280px;
	height: auto;
	overflow: auto;
	display: block;
}
#fancy_notification a.go_to_checkout {
	padding-right: 8px;
	border-right: 1px solid #7DCFE7;
}
#fancy_notification #loading_animation {
	width: auto;
}
#fancy_notification #loading_animation img {
	margin-right: 6px;
}
#fancy_notification_content span {
	width: auto;
}

/* Product Image
========================================== */

div.default_product_display div.textcol div.imagecol, div.single_product_display div.textcol div.imagecol { position: absolute; top: 0px; }
div.default_product_display div.textcol div.imagecol img, div.single_product_display div.textcol div.imagecol img { float: left; border:1px solid #dadada; padding:2px;  }

/* Grid View
========================================== */
.productdisplay .product_grid_display ul {}
.productdisplay .product_grid_display ul li.product_grid_item { width:110px; display:block; float:left; margin-right:35px !important; margin-right:30px;}
.productdisplay .product_grid_display ul li.product_grid_item .product_image { border:none;}
.productdisplay .product_grid_display ul li.product_grid_item .item_image { background:url(images/img.png) no-repeat; width:110px; height:103px; padding-top:7px; text-align:center; border:0;}
.productdisplay .product_grid_display ul li.product_grid_item .product_text { text-align:center; padding:0; margin:0;}


/*.product_grid_item { width:120px; margin:0; padding:0;  }
.product_grid_item form { margin:0; padding:0;}
.product_grid_item .item_image { background:url(images/img.png) no-repeat; width:110px; height:103px; padding-top:7px; text-align:center;}

/* Single Product Display
========================================== */
div.single_product_display {
	width: auto;
	margin-top: 12px;
}
div.single_product_display div.textcol {
	
}
div.single_product_display span.single_additional_description {
	display: block;
	margin: 20px 0 0;
	padding: 20px 0 0;
	border-top: 1px dotted #DCC49A;
}

/* Homepage Products
========================================== */
#homepage_products div.category_view_product {
	margin: 0 0 12px;
	padding: 0;
	width: 240px;
	float: left;
	clear: none;
	display: inline-block;
}
#homepage_products div.category_view_product img {
	margin: 0 6px 0 0;
	padding: 0;
	width: 80px;
	height: 80px;
}
#homepage_products div.category_view_product input {
	margin-bottom: 0;
}

/* Page Navi
========================================== */

#products_page_container div.wpsc_page_numbers { display:block; margin-bottom:10px; border-bottom:1px solid #dadada; border-top:1px solid #dadada; padding:10px 0 10px 0; font-weight:bold;}
#products_page_container div.wpsc_page_numbers a {color: #DA444F; border-right:1px solid #dadada; padding:0 10px 0 10px; }
/* Product Display
========================================== */
div.productdisplay {
	margin: 0 0 12px;
	padding: 0;
	clear: both;
}

.imagecol .product_image { border:1px solid #dadada; padding:2px;}

div.default_product_display div.textcol, div.single_product_display div.textcol, div.textcol {float: left;  }

div.textcol,
div.single_product_display div.textcol {
	margin: 0;
	overflow: visible;
}
div.textcol {
	width: 470px !important;
}
div.single_product_display div.textcol {
	width: 430px !important;
}
div.textcol form {
	margin: 0;
	padding: 0;
}
div.textcol form select {
	margin-bottom: 0px;
}

div.producttext {
	width: auto;
	margin: 0;
	margin-left:10px;
}

#content div.single_product_display div.producttext h2 {
	font-size: 150%;
}

div.producttext p {
	margin: 0;
	padding: 0 0 6px 0;
	font-size:12px;
}
div.producttext strong {
	color: #000;
}

#content div.producttext h2.prodtitles {
	padding: 0 0 12px 0;
	margin: 0;
	color: #DA444F;
	
}
div.producttext a.wpsc_product_title {
	font-family: "Century Schoolbook", "Century", Georgia, "Times New Roman", serif;
	line-height: 125%;
	display: block;
	border-width: 0 0 0px;
	color: #DA444F !important;
	font-size:18px;
}
div.producttext a.wpsc_product_title strong {
	color: #DA444F;
	font-weight: normal;
}
div.producttext a.wpsc_product_title:hover {
	text-decoration: none;
	color: #333 !important;
}
div.producttext a.wpsc_product_title:hover strong {
	color: #333;
}

div.producttext span.additional_description {
	margin: 3px 0 6px;
	padding: 0 20px 20px;
	float: left;
	background-color: #F7F8E8;
	height: 100%;
	overflow: auto;
}
div.producttext a.additional_description_link,
a.additional_description_link:hover {
	display: inline;
	margin: 0 0 3px;
	padding: 0;
	text-decoration: none;
}
div.producttext p.wpsc_extras_forms {
	margin: 0;
	padding: 0;
}

/* Product Price
========================================== */
div.producttext p.wpsc_product_price {
	color: #503D43;
	margin: 6px 6px 3px 0px;
	padding: 3px 0px;
	border-bottom: 1px dotted #7DCFE7;
	float: none;
	width: 115px;
	font-weight: normal;
}
div.producttext p.wpsc_product_price span.oldprice,
div.producttext p.wpsc_product_price span.oldprice span.pricedisplay {
	text-decoration: line-through;
	color: #aaa;
}
div.producttext p.wpsc_product_price span.pricedisplay {
	font-weight: normal;
	color: #00A6CC;
}


/* Shopping Cart Widget
========================================== */
#shopping-cart.sidebar {
	background-color: #7DCFE7;
	border-bottom-color: #1F9FD4;
	border-top: 0;
	padding-bottom: 20px;
}
#shopping-cart.sidebar h3 {
	color: #fff;
}
#shopping-cart #sliding_cart {
	line-height: 125%;
}
#shopping-cart.sidebar ul li {
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: none;
}

#shopping-cart #sliding_cart {
	font-weight: normal;
	width: 180px;
	margin: 0;
	padding: 0;
}
/* IE hack to stop overflowing cart */
* html #shopping-cart #sliding_cart {
	overflow: hidden;
}

#shopping-cart br {
	display: none;
}

#shopping-cart #sliding_cart span {
	margin: 0;
	padding: 0;
}
#shopping-cart #sliding_cart a,
#shopping-cart #sliding_cart a:visited {
	display: block;
	float: left;
	margin: 12px 3px 6px 0;
	width: 73px;
	clear: none;
	padding: 6px 6px;
	background-color: #00B5DF;
	color: #fff;
	border-bottom: 1px solid #008FCD;
	line-height: 100%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 100%;
	background-image:none;
}
#shopping-cart #sliding_cart a:hover,
#shopping-cart #sliding_cart a:active {
	font-weight: normal;
	background-color: #DA444F;
	border-bottom-color: #DA444F;
}

#shopping-cart #sliding_cart table {
	width: auto;
	margin: 6px 0 6px;
	padding: 0;
	border-collapse: collapse;
	border: 1px dashed #C0EFFB;
	background-color: transparent;
}
#shopping-cart #sliding_cart table th,
#shopping-cart #sliding_cart table td {
	border: 1px dotted #C0EFFB;
}
#shopping-cart #sliding_cart table th,
#shopping-cart #sliding_cart table td,
#shopping-cart #sliding_cart table a,
#shopping-cart #sliding_cart table a:visited,
#shopping-cart #sliding_cart table span.pricedisplay {
	color: #666;
	font-weight: normal;
	float: none;
}
#shopping-cart #sliding_cart table a,
#shopping-cart #sliding_cart table a:visited,
#shopping-cart #sliding_cart table a:hover,
#shopping-cart #sliding_cart table a:active {
	line-height: 100%;
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	width: auto;	
	font-size: 100%;
	display: inline;
}
#shopping-cart #sliding_cart table span.pricedisplay {
	border: 0;
	background: transparent;
}

/* Reset Defaults
========================================== */
table.productcart,
table.wpsc_checkout_table,
#loginform,
img.category_image,
div.wpsc_page_numbers,
div.breadcrumb,
div.product_footer,
#content #shoppingcart,
#content #shoppingcart #shoppingcartcontents
{
	margin: 0;
	padding: 0;
	border: 0;
	width: auto;
	background-color: transparent;
	float: none;
	clear: both;
}

#content div.wpsc_container h2 {
	padding-bottom: 0px;
	margin-bottom: 6px;
}

#content #shoppingcart #shoppingcartcontents {
	border: 1px solid #EAEAEA;
	padding: 12px;
}
div.wpsc_page_numbers, div.breadcrumb {
	margin: 0 0 12px 0;
}
div.product_footer img {
	padding-top: 0;
}
img.category_image {
	margin: 12px 0 0;
}
#loginform {
	margin: 12px 0;
	padding: 12px;
	border: 1px solid #efefef;
}
#loginform br {
	display: none;
}
#loginform label input {
	margin: 3px 6px;
}
#loginform label {
	display: block;
	float: left;
	margin: 0 6px 12px 0;
	white-space: normal;
}
#loginform p input {
	float: none;
	margin: 0 3px 0 0;
}

/* Checkout Product Table
========================================== */
#content hr.productcart {
	border-color: #E1DAB7;
	margin-top: 10px;
	border-bottom: 1px dotted #DCC49A;
}
#content table.productcart {
	width: 100%;
	margin: 0 0 20px;
	border-width: 1px;
}
#content table.productcart,
#content table.productcart td {
	border-color: #E1DAB7;
	text-align: left;
}
#content table.productcart td {
	padding-left: 12px;
}
table.productcart tr.total_price td {
	padding: 12px 6px;
	background-color: #fff;
	border-top-color: #E1DAB7 !important;
	border-bottom-color: #E1DAB7 !important;
}
table.productcart tr.firstrow td {
	background-color: #F7F8E8;
}
table.productcart td.firstcol {
	text-align: left;
	padding-left: 12px;
	border-bottom: 1px dotted #ccc;
}

/* Checkout Billing Table
========================================== */
#content table.wpsc_checkout_table {
	width: 100%;
	margin: 20px 0 0;
	border-left-width: 1px;
}
table.wpsc_checkout_table strong {
	margin: 6px 0;
	padding-bottom: 6px;
	display: block;
	border-bottom: 1px dotted #E1DAB7;
}
table.wpsc_checkout_table,
table.wpsc_checkout_table td {
	border-color: #E1DAB7 !important;
}
table.wpsc_checkout_table input {
	margin-right: 3px;
	font-size: 110%;
}
table.wpsc_checkout_table textarea {
	height: 40px;
}
table.wpsc_checkout_table textarea,
table.wpsc_checkout_table select {
	width: 260px;
	margin-right: 0;
}

/* Product Search Bar (Inside Page)
========================================== */
div.wpsc_product_search {
	background-color: #F7F8E8;
	margin: 0 0 20px;
	padding: 7px 0 1px;
}
div.wpsc_product_search form img {
	margin-top: -3px;
	border: 1px solid #DCC49A !important;
	border-width: 0 1px 1px 0 !important;
}
div.wpsc_product_search form input#wpsc_search_autocomplete {
	margin-top: -2px;
	background: #fff;
	border: 1px solid #DCC49A;
	border-right-color: #FCF1D3;
	border-bottom-color: #FCF1D3;
	background: #fff url('images/input-search.png') no-repeat top left;
}

/* Search Bar (Dropdown Menu)
========================================== */
#wpsc_sort,
#wpsc_show {
	margin-top: 4px !important;
}
div.search_drop_down {
	background-color: #F7F8E8;
	border: 1px solid #F7F8E8;
	border-right-color: #DCC49A;
	border-bottom-color: #DCC49A;
	border-top-color: #fff;
	margin: 0;
	padding: 0;
}

#wpsc_sort div.search_drop_down ul,
#wpsc_sort div.search_drop_down li,
#wpsc_show div.search_drop_down ul,
#wpsc_show div.search_drop_down li {
	margin: 0;
	padding: 0;
	background: transparent;
}
#wpsc_sort div.search_drop_down ul,
#wpsc_show div.search_drop_down ul {
	padding-bottom: 3px;
}
#wpsc_sort div.search_drop_down ul li a:hover,
#wpsc_show div.search_drop_down ul li a:hover {
	text-decoration: none;
}

/* hail to the king :D */

#guest table {
1border-collapse:separate;
border-spacing:0pt;
}
#guest caption, #guest th, #guest td {
font-weight:normal;
text-align:left;
}
#guest blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
#guest blockquote, q {
quotes:"" "";
}
a{
cursor: pointer;
text-decoration:none;
}
br.both{
clear:both;
}
#guest #backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#guest #popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#guest #popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#guest #popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#guest #button{
text-align:center;
}

span.special{
 color: #DD0000; 
 font-weight:bold;
 }
 
span.rating_saved{
 color: #990000; 
 display: none;
}

.category a{
  color:#0066CC; 
  }
  
  
li.MainCategory strong.category{
  margin-top: 5px;
  display:block; background:#c6dce7 url(http://bob/demokit/clear.gif) no-repeat; 
  }
  
li.MainCategory strong.category a.productlink{
  color:#0066CC; 
  
  }
  
li.MainCategory strong.category a.productlink:visited{
  color:#0066CC; 
  }
  
  li.MainCategory strong.category a.productlink:hover{
  color:#114477; 
  }