/*------------- Generic Classes -----------------*/
 .fineprint {
font-size: 9pt;
}
.boldtext {
font-weight: bold;
font-style: normal;
}
.text {
font-size: 10pt;
font-weight: normal;
font-style: normal;
}
h1{
	/*color: #ff9500;*/
	 color: #f58b00; 
	font-weight: bold;
	font-size: 1.75em;
	padding: 0 0 1em 0;
}
h4 {
	color: #666666;
	font-weight: bold;
	font-size: 1em;
}
body{
	font-family: arial,helvetica,sans-serif;
	font-size:10pt;
}
.clearfloat {
	clear: both;
}

/* From Image Preview Script */
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}


/*------------- Generic Classes -----------------*/

/* ----------------------------------- Breadcrumbs Module ------------------------------*/
.module-breadcrumbs{
	font-size: .8em;
	color: #666666;
	margin-bottom: 2em;
}
.module-breadcrumbs ul{
	display: inline;
	padding-left:0;
	margin-left: 0;
}
.module-breadcrumbs li{
	display: inline;
	list-style-type: none;
	padding: 0.2 0.1 0.2 1.1em;
	background: url('http://www.shoplaptop.net/lib/shop-laptop/v3-arrow-plain.png') no-repeat;
	background-position: 0 2px;
	line-height: 1.5em;
}
.module-breadcrumbs li.firstitem{
	background:none;
}
.module-breadcrumbs a{
	color: #666666;
	text-decoration: none;
	padding: 0 .35em 0 .35em;
}
.module-breadcrumbs a:hover{
	color: #eeeeee;
	background: #625E9A;
}
/* ----------------------------------- Breadcrumbs Module ------------------------------*/

/* ----------------------------------- Left Modules ------------------------------*/
.left-module {
	width: 192px;
	margin-bottom: 10px;
}
.left-module .module-top {
	background: url('http://www.shoplaptop.net/lib/shop-laptop/v3-mod192-top.png') no-repeat;
	width: 192px;
	height: 33px;
}
.left-module .module-body {
	background: url('http://www.shoplaptop.net/lib/shop-laptop/v3-mod192-body.png') repeat-y;
	width: 192px;
	padding: 10px;
}
.left-module .module-bot {
	background: url('http://www.shoplaptop.net/lib/shop-laptop/v3-mod192-bot.png') no-repeat;
	width: 192px;
	height: 15px;
}
.left-module h3 {
	color:#625E9A;
	font-weight: bold;
	padding: 7px 0 0 10px;
}

.left-module ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding: 0;
margin: 0 ;
}
.left-module li {
line-height: 1.5em;	
width: 162px;
}
.left-module li a {
text-decoration: none;
color: #606263;
display:block;
width: 162px;
padding-left:5px;
font-size: 10pt;
}
.left-module li a:hover {
text-decoration: underline;
color: #0000ff;
background: #dddcea;
}
.left-module .overline{
 border-top: 1px dotted #aaaaaa;
}
/* ----------------------------------- Left Modules ------------------------------*/

/* ----------------------------------- Right Modules ------------------------------*/
.right-module {
	width: 172px;
	margin-bottom: 10px;
}
.right-module .module-search {
	background: url('http://www.shoplaptop.net/lib/shop-laptop/v3-searchbox.png') no-repeat;
	width: 172px;
	height: 60px;
	padding: 27px 10px 0px 10px;
}
.right-module .module-search .textfield{
	border: 1px solid #999999;
	width: 120px;
}
.right-module .module-search .button{
	font-size: 8pt;
	width: 22px;
	height: 22px;
	background: url('http://www.shoplaptop.net/lib/shop-laptop/v3-btn-search.png') no-repeat;
}
.module-comment {
	text-align:center;
}
.module-comment p{
	margin-bottom: 1em;
	margin-top: 1em;
}
.module-comment .quote{
	font-style: italic;
}
/* ----------------------------------- Right Modules ------------------------------*/

/* ----------------------------------- Footer ------------------------------*/
#footer ul{
	float: left;
	width: 300px;
	line-height: 1.5em;
}
#footer a{
	color: #666666;
	text-decoration: none;
}
#footer a:hover{
	color: #000000;
	text-decoration: underline;
}
#subfooter {
	color: #9999ff;
}
/* ----------------------------------- Footer ------------------------------*/

/* ----------------------------------- Item Page Structure ------------------------------*/
.module-itemdescription {
	width: 545px;
}
.module-itemdescription .caption {
	width:350px;
	float: left;
}
.module-itemdescription .prodimage {
	width:180px;
	float: left;
	padding: 5px;
	text-align: center;
}
/* ----------------------------------- Item Page Structure ------------------------------*/

/* ----------------------------------- Item Price Block ------------------------------*/
.module-itemdescription .sectionbreak {
	margin-bottom: 1em;
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
}
.module-itemdescription .pricebox, .orderbutton {
	float: left;
}
.module-itemdescription .orderbutton {
	margin-left: 25px;
	margin-top: 7px;
}
.module-itemdescription .pricebox p {
	line-height: 1.35em;
}
.module-itemdescription .pricebox span {
	padding-left: 15px;
}
.module-itemdescription .pricebox .listprice, .saveprice {
	font-size: 9pt;
}
.module-itemdescription .pricebox .listprice .value {
	text-decoration: line-through;
}
.module-itemdescription .pricebox .sellprice {
	font-size: 11pt;
	font-weight: bold;
}
.module-itemdescription .pricebox .saveprice {
	color: red;
}
.module-itemdescription .avail {
	padding-top: 1em;
	padding-left: 15px;
}
.module-itemdescription .avail .heading {
	font-weight:bold;
	padding-right: 15px;
}
.module-itemdescription .options {
	margin-top: 1em;
}
.module-itemdescription .options .heading {
	font-weight:bold;
	padding-right: 15px;
}
/* ----------------------------------- Item Price Block ------------------------------*/


/* ------------------- Styles for HTML embedded in caption ------------------------------*/

.module-itemdescription .SPECS {
	margin-bottom: 1em;	
}
.module-itemdescription .specheader {
	font-weight: bold;
	color: #333333;
	padding: .5em;
	background: #cccccc;
	height: 25px;
}
.module-itemdescription .HEADCELL {
	text-align: right;
	font-weight: bold;
	padding: 5px 10px 5px 5px;
	border-right: .1em solid #cccccc;
	border-left: .1em solid #cccccc;
	border-bottom: .1em solid #cccccc;
	vertical-align: top;
	background: #f9f9f9;
}
.module-itemdescription .BODYCELL {
	border-right: .1em solid #cccccc;
	border-left: .1em solid #cccccc;
	border-bottom: .1em solid #cccccc;
	padding: 5px 7px 5px 5px;
	vertical-align: top;
	background: #f9f9f9;
}
/* ------------------- Styles for HTML embedded in caption ------------------------------*/

/* ----------------------------------- Drilldown ------------------------------*/
#resulttitle {
display:inline;
}
#clearfilter{
	visibility:hidden;
}
#drilldown{
	display: none;
	padding: 5px 5px 5px 10px;
	margin-bottom: 1em;
	background: #eeeeee;
	border: 1px solid #cccccc;
	color: #666666;
}
#drilldown h3 {
	font-size: 10pt;
	color: #666666;
}
#resultnumber {
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
}
/* ----------------------------------- Drilldown ------------------------------*/

/* ----------------------------  Section Contents ------------------------*/
.module-contents {
	width: 545px;
}
.module-contents h2{
	color: #477B05;
	font-weight: bold;
	font-size: 1.1em;
	display:inline;
}
.module-contents h3 {
	background: #d1d1d1;
	color: #625E9A;
	font-size: 1em;
	height:18px;
	padding: 2px 0 0 20px;
	font-weight:bold;
}
.module-contents td {
	font-family: arial,helvetica,sans-serif;
	font-size:10pt;
	line-height:1.75em;
}
.module-contents ul.contents-hasprice,ul.contents-noprice li {
	border-bottom: 1px dotted #cccccc;	
}
.module-contents ul.contents-hasprice li a{
	padding-left:20px;	
}
.module-contents ul.contents-noprice li a{
	padding-left:20px;	
}
.module-contents ul.contents-multi {
	padding: 0;
	margin: 0;
}
.module-contents ul.contents-multi li {
	float:left;	
	width: 15em;
	overflow: hidden;
}
.module-contents li a{
 display:block;
 text-align: left;
 text-decoration: none;
 color: #000000;
 padding-left:1em;
}
.module-contents li a:hover{
	text-decoration: underline;
	color: #0000ff;
	background: #dddcea;
}
.module-contents li .contentsprice{
 text-align: right;
}
.module-contents .zebradark {
	background: #f0f0f0;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
}
.module-contents .zebralight {
	background: #ffffff;
}
.module-contents ul.contents-multi .zebralight,.zebradark {
	background: none;	
}
.module-contents .contents-multi-container {
	background: #fafafa;
	padding: 7px;
	padding-bottom:14px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 1em;
}
/* --------------------------- Search Page ----------------------*/
.module-search p {
	margin-bottom: 2em;
}
.module-search form {
	font-weight: bold;
}
.module-search input {
	font-weight: normal;
}
/* --------------------------- Search Page ----------------------*/
/* --------------------------- Home Page ----------------------*/
.module-home {
	margin-bottom: 2em;
}
.module-home .contents-list li{
	width: 250px;
	height: 200px;
	padding: 10px;
	margin-top: auto;
	margin-bottom: auto;
	text-align:center;
	overflow: hidden;
	float: left;
	border-right: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	line-height: 1.2em;
}
.module-home p.pricetext{
	font-weight: bold;
}
.module-home p.salepricetext{
	font-weight: bold;
	color: #625E9A;
	font-size:1.1em;
}
.module-home a {
	text-decoration:none;
	color: #666666;
}
.module-home a:hover {
	text-decoration:underline;
	color: #0000ff;
}

/* --------------------------- Home Page ----------------------*/
/* ----------------------------------- Yahoo X-sell ------------------------------*/

.ystore-cross-sell-cell {
text-align: center;
padding-left: 5px;
padding-right: 5px;
}

.ystore-cross-sell-product-caption{
font-family: arial,helvetica,sans;
font-size:10pt;
margin-bottom: 1em;
}
.ystore-cross-sell-title {
color: #625E9A;
font-weight:bold;
text-align:center;
}
.ystore-cross-sell-product-reg-price {
font-weight:bold;
}
.ystore-cross-sell-product-name {}
.ystore-cross-sell-product-sale-price {
font-weight:bold;
color: #F58B00;
}
/* ----------------------------------- Yahoo X-sell ------------------------------*/
/* ----------------------------------- Shopping Cart ------------------------------*/
.module-cart ul{
	line-height: 1.4em;
	list-style-position: inside;
	list-style-image: url('http://www.shoplaptop.net/lib/shop-laptop/v3-arrow-plain.png');
	
}
/* ----------------------------------- Shopping Cart ------------------------------*/

/* ----------------------------------- Store Policies ------------------------------*/
.module-info blockquote {
	padding-left: 50px;
	line-height: 1.2em;
}
.module-info h2 {
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: 1.2em;
	font-weight: bold;
	color: #F58B00;
}
.module-info h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #F58B00;
	line-height: 1.2em;
}
.module-info ul.linklist {
	line-height: 1.5em;
	list-style-image: url(http://www.shoplaptop.net/lib/shop-laptop/v3-arrow-plain.png);
	list-style-position: inside;
	padding-left: 50px;
}
.module-info ul.infolist {
	list-style-position: inside;
	list-style-type: disc;
}
.module-info li {
	padding-bottom: .75em;
}
.module-info p {
	font-weight: normal;
	font-size: 1em;
	padding-bottom: 1.2em;
}
.module-info ol {
	list-style-position: inside;
	list-style-type: decimal;
}
/* ----------------------------------- Store Policies ------------------------------*/

