body {
	background-image: url(../images/page_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #F4F4F4;
	margin:0px;
	padding:0px;
}

h1,h2,h3{font:medium "Trebuchet MS",sans-serif;}
h1{margin:0 0 15px;color:#c33;font-size:2.0em;}
h2{padding:10px 0;font-size:1.6em;}
h2,h2 a{color:#169;text-decoration:none;}
h3{font:bold "Trebuchet MS",sans-serif;color:#c33;margin:0;padding:0; border:0;}

#primary-header-area * {
	margin:0;
	padding:0;
}


#primary-header-area {
	width:1000px;
	position: relative;
	height: 158px;
	margin-bottom: 0 30px; /**/
	margin-right: auto;
	margin-left: auto;
	z-index: 120;
}



#header-top-nav-area {
	height: 4px;
	top: 0px;
	left: 0px;
	position: absolute;
	width: 1000px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #00ADEF;
	z-index: 125;
}
#header-top-nav-area-promo {
	height: 24px;
	top: 4px;
	right: 0px;
	position: absolute;
	background-color:#FFFFFF;
	z-index: 99;
}
#header-top-nav-area img {
	padding-top:6px;
}









/*========================= TOP OF THE MENU CASCADE =========================*/



#header-top-nav-area ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;          /* we don't want to view the list as a list */
	line-height:24px;           
	
}                              

#header-top-nav-area li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	margin:0;
}

#header-top-nav-area ul.right-side {
	float:right;
}







#primary-header-area #logo {
	width:97px;
	height:93px;
	display: inline;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 121;
}


#primary-header-area #header-text {
	height: 67px;
	width: 425px;
	position: absolute;
	left: 98px;
	bottom: 26px;
	z-index: 101;
}

#primary-header-area #header-text .header {
	height: 67px;
	width: 425px;
	text-indent: -5000px;
	background: url(../images/logo.gif);
}

#primary-header-area #header-search-bar {
	height: 40px;
	width: 1000px;
	background-color: #C7D1D6;
	position: absolute;
	left: 0px;
	bottom: 26px;
	z-index: 101;
	background-image: url(../images/topnavbg.gif);
	background-repeat: repeat-x;
}

#primary-header-area #header-search-bar #header-search-area {
	height: 40px;
	width: 465px;
	position: absolute;
	right: 0px;
	top:0px;
	bottom: 26px;
	z-index: 102;
}
#primary-header-area #header-nav-area {
	position: absolute;
	height: 93px;
	width: 1000px;
	left: 0px;
	bottom: 0px;
	z-index: 90;
}


#primary-header-area #header-search-area #quicksearch-area {
	padding: 0px;
	margin: 0px;
	width: 328px;
	position: absolute;
	height: 40px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	top: 0px;
	left: 62px;

}
#quicksearch #search-box {
	height: 24px;
	position: absolute;
	top: 8px;
	border: 1px solid #FFFFFF;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #666666;
}
#quicksearch-area #quicksearch #search-button {
	position: absolute;
	right: 8px;
	top: 9px;
	background-image: url(../images/search1.gif);
	background-repeat: no-repeat;
}

#quicksearch-area #quicksearch #search-button:hover {
	background-image: url(../images/search2.gif);
	background-repeat: no-repeat;
	
}
#advanced-search-link {
	font-size: 11px;
	width: 62px;
	position: absolute;
	top: 12px;
	right: 3px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
}

#advanced-search-link a:link,
#advanced-search-link a:active, 
#advanced-search-link a:visited {
	color: #333333;
	text-decoration: none;
}

#advanced-search-link a:hover {
	color:#CC0000;
	text-decoration: none;
}


#primary-header-area #header-search-bar #viewing-search {
	padding: 0px;
	margin: 0px;
	width: 200px;
	position: absolute;
	height: 40px;
	top: 0px;
	left: 20px;

}
#primary-header-area #header-search-bar #viewing-search #viewing-search-title {
	width: 62px;
	position: absolute;
	top: 12px;
	left: 3px;
	text-align: left;
	font:18px "Trebuchet MS",sans-serif;
	line-height: 15px;
	color:#ffffff;
}
#primary-header-area #header-search-bar #viewing-search #viewing-search-link {
	width: 72px;
	position: absolute;
	padding-right: 1em;
	padding-left: 1em;
	padding-top:6px;
	padding-bottom:6px;
	top: 5px;
	left: 80px;
	text-align: left;
	font:18px "Trebuchet MS",sans-serif;
	border: 1px #FFFFFF solid;
	line-height: 15px;
	background:#44bce8;
	color:#ffffff;
}
#primary-header-area #header-search-bar #viewing-search #viewing-search-link:hover {
	background:#92d4f1;
	cursor:;
}


#body-promo-container {
	padding-bottom: 15px;
	text-align: center;
}
#body-promo-container div {
	width:45%;
	float:left;
	padding:10px;
}


/*========================= TOP OF THE MENU CASCADE =========================*/

#header-nav-menu {
	position:absolute;
	border:0;
	height:26px;                                  /* the menu's overall height */
	width:1000px;
	background-color:#dcdcdc;/*C7D1D6*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;         /* this (and also below) sets the menu's font size */
	line-height:32px;
	top: 67px;
	left: 0px;
}


#header-nav-menu ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;          /* we don't want to view the list as a list */
	line-height:26px;           /* globally set the menu's item spacing. note */
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */

#header-nav-menu li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	margin:0;
}

#header-nav-menu ul li table {
	margin:-1px 0;              /* IE5 needs -1px top and bottom table margins */
	m\argin:0;               /* re-zero the table margins for everyone but IE5 */
	border-collapse:collapse;      /* IE5 needs this for the sub-menus to work */
	font-size:12px;        /* this sets the base font size for our entire menu */
}



/*======================== TOP LEVEL MENU DEFINITIONS ========================*/

#header-nav-menu ul li ul {
	display:none;                  /* initially hide the entire list hierarchy */
	padding:1px;                               /* this is our box border width */
}

#header-nav-menu ul li a,
#header-nav-menu ul li a:visited {
	display:block;
	float:left;
	text-decoration:none;
	height:26px;
	border-right: 1px solid #ffffff;
	font-weight: bold;
	color: #4B4B4D;
	padding-right: 2em;
	padding-left: 2em;
	font:"Trebuchet MS",sans-serif;
}

#header-nav-menu ul li:hover a,
#header-nav-menu ul li a:hover {
	background-color: #c02026;/*#006187;*/
	color: #FFFFFF;
}
#header-nav-menu ul li.nolink a,
#header-nav-menu ul li.nolink a:hover {
	background-color: #dcdcdc;/*#006187;*/
	color: #4B4B4D;
	cursor: default;
}

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

#header-nav-menu ul li:hover ul,
#header-nav-menu ul li a:hover ul {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0;
	top:26px;              /* place us just up underneath the top-level images */
	left:-1px;        /*left-align our drop-down to the previous button border */
	line-height:24px;
	height:auto;      /* the drop-down height will be determiend by line count */
	width:145px;
	color:#333333;                        /* this sets the unselected-text color */
	background:#999999;         /* this sets our menu's effective "border" color */
}




#header-nav-menu ul li:hover ul li a,
#header-nav-menu ul li a:hover ul li a {
	margin:0;
	height:24px;
	color: #333333;
	background:#FFFFFF;
	width: 135px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#header-nav-menu ul li:hover ul li:hover a,
#header-nav-menu ul li a:hover ul li a:hover {                /* 2nd level selected item */
	color:#FFFFFF;
	background:#c02026;
}

/*======================== END MENU ========================*/





#quicksearch-results-area {
	position: absolute;
	height:auto;
	width: 328px;
	top: 35px;
	left: 63px;
	background-color: #F9F9F9;
	border: 1px solid #FF713B;
	font-family: Lucida Grande,Arial,Helvetica,sans-serif;
	text-align: left;
	font-size: 12px;
	padding-bottom: 15px;
}


 
#quicksearch-results-area .QuickRes {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left:2px;
	padding-right:2px;
	margin-right: 10px;
	margin-left: 10px;
}

.QuickRes .details {
	font-size: 11px;
}
.QuickRes .details .format {
	color: #999999;
}

.QuickRes a:link {COLOR: #ff6600; FONT: 10pt Arial, Helvetica, sans-serif; TEXT-DECORATION: none; TEXT-TRANSFORM: none}
.QuickRes a:active {COLOR: #FF6600; FONT: 10pt Arial, Helvetica, sans-serif; TEXT-DECORATION: none; TEXT-TRANSFORM: none}
.QuickRes a:visited {COLOR: #ff9900; FONT: 10pt Arial, Helvetica, sans-serif; TEXT-DECORATION: none; TEXT-TRANSFORM: none}
.QuickRes a:hover {COLOR: #ff9900; FONT: 10pt Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; TEXT-TRANSFORM: none}

#QuickHighlight {     
     color: #564b47;  
     background-color: #FFFFCC;
}

.format {
	color: #999999;
}
#quicksearch-results-area h3 {
	font-size: 14px;
	color: #847668;
	font-weight: bold;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 3px;
}

#quicksearch-results-area #results-products {
	margin-bottom:15px;
}

.results-item-over {
	background-color:#FFFCF0;
}

#results-notfound h3 {
	margin-bottom:10px;
}

#quicksearch-results-area #did-you-mean {

	margin-left:10px;
	margin-right:10px;
	font-size: 14px;
	
	
}










.content{
	margin-bottom: 30px;
	padding-top: 20px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom: 50px;
	width:996px;
	margin-right:auto;
	margin-left:auto;	
}
#front-page-content {
	margin:0px;
	padding:0px;	
}
#front-page-content p,
#front-page-content td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin:0px;
	margin-bottom:3px;
}
#front-page-content h3 {
	font-size: 12px;
	color:#333333;
	margin:0px;
	padding:0px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	margin-bottom:5px;
}
.clearAfter:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearAfter{display:inline-block;}
.clearAfter{display:block;}
* html .clearAfter{height:1%;}
img.item {background:#f2f2f7;border:1px solid #d7d7c9;padding:2px;}

#footer{
	border-bottom: 1px solid #666; 
	border-top: 1px solid #666; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 6px 10px;
	/*height: 65px;*/
	background: #99a url('images/s/navbg.gif') top left repeat-x;
	color: #fff;
	width: 982px;
	margin: -15px auto 0 auto;
	text-align: left;
}
#footer a{color:#ffffff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#footer dl,#footer dt,#footer dd,#footer ul,#footer li,#footer div{margin:0;padding:0;}
#footer div.body{background: #ececec url(../img/layout/extra-footer-bg.jpg) no-repeat right bottom;border: 1px solid #cccccc;padding:5px; margin:5px 0 5px 0;}
#footer dl{display:block;float:left;margin:0; padding: 0 15px 0 0;}
#footer dt{font-weight:bold;color: #d84848;font-size: 1.2em;}
#footer dd{}
#footer ul{display:block;}
#footer li{display:inline;}
#footer a{display:block;color:#333;padding:1px 8px;float:none;text-decoration:none;}
#footer a:hover{color:#cc0000;text-decoration:underline;}
#footerNav{display:none;}
#footerNav,#copyright{font-size:12px;}
#footerNav{background:#e0e0d5;padding:9px;color:#99a;text-align:center;}
#footerNav li{display:inline;}
#footerNav a{color:#681;padding:0 5px;}






/*viewing*/
#viewing-search ul {
display:none;
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;          /* we don't want to view the list as a list */
	line-height:26px;           /* globally set the menu's item spacing. note */
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */
#viewing-search li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	margin:0;
}
#viewing-search ul li table {
	margin:-1px 0;              /* IE5 needs -1px top and bottom table margins */
	m\argin:0;               /* re-zero the table margins for everyone but IE5 */
	border-collapse:collapse;      /* IE5 needs this for the sub-menus to work */
	font-size:12px;        /* this sets the base font size for our entire menu */
}
/*======================== TOP LEVEL MENU DEFINITIONS ========================*/
#viewing-search ul li ul {
	display:none;                  /* initially hide the entire list hierarchy */
	padding:1px;                               /* this is our box border width */
}
#viewing-search ul li a,
#viewing-search ul li a:visited {
	display:block;
	float:left;
	text-decoration:none;
	height:26px;
	border-right: 1px solid #ffffff;
	font-weight: bold;
	color: #4B4B4D;
	padding-right: 2em;
	padding-left: 2em;
	font:"Trebuchet MS",sans-serif;
}
#viewing-search ul li:hover a,
#viewing-search ul li a:hover {
	background-color: #c02026;/*#006187;*/
	color: #FFFFFF;
}
/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/
#viewing-search ul li:hover ul,
#viewing-search ul li a:hover ul {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0;
	top:30px;              /* place us just up underneath the top-level images */
	left:78px;        /*left-align our drop-down to the previous button border */
	line-height:24px;
	height:auto;      /* the drop-down height will be determiend by line count */
	width:130px;
	color:#333333;                        /* this sets the unselected-text color */
	background:#999999;         /* this sets our menu's effective "border" color */
}
#viewing-search ul li:hover ul li a,
#viewing-search ul li a:hover ul li a {
	margin:0;
	height:24px;
	color: #333333;
	background:#FFFFFF;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#viewing-search ul li:hover ul li:hover a,
#viewing-search ul li a:hover ul li a:hover {                /* 2nd level selected item */
	color:#FFFFFF;
	background:#c02026;
}





/* body */
table{border:0;border-collapse:collapse;}
table tr{vertical-align:top;}
table th{font-weight:normal;}
textarea{font-size:1em;}
img{border:0;}
ul li{list-style:none;}
strong{color:#222;}
em{color:#222;padding-right:1px;}
span{color:#888;}
abbr{border-bottom:1px dotted #aaa;}
var{font-style:normal;}
code{font-size:1em;}
p,dl,ol.list,ul.list{padding-bottom:15px;line-height:1.4;}
ol.list li,ul.list li{padding-bottom:5px;line-height:1.3;}
ol.list li{margin-left:25px;padding-left:0;}
ul.list li{background:url(../img/icons/bullet_green.png) no-repeat 0 1px;padding-left:18px;}
ul li.subList,ul li.subList ul li{background:none;font-family:Tahoma;font-size:12px;line-height:0.9;}
ul li.subList ul li a{text-decoration:none;}
.list li span{font-size:10px;}
div.center,p.center,tr.center th,tr.center td,th.center,td.center{text-align:center !important;}
tr.left th,tr.left td,th.left,td.left{text-align:left !important;}
tr.right th,tr.right td,th.right,td.right{text-align:right !important;}
tr.noWrap th,tr.noWrap td,th.noWrap,td.noWrap{white-space:nowrap !important;}
.printonly,.printOnly{display:none;visibility:hidden;width:0;height:0;}
.hpList{}
.hpList .hpItem{display:block;width:95px;height:175px;overflow:hidden;float:left;margin:10px 9px 10px 5px;margin:10px 0 5px 9px;position:relative;margin-right:20px;}
.docked .hpList .hpItem{margin:10px 0 5px 9px;}
.hpList .hpItem h3{font-size:1.1em;}
.hpList .hpItem h3 span{font-size:.85em;}
.hpList .hpItem a.image{display:block;width:100%;height:120px;overflow:hidden;}
.hpList .hpItem a.image img{background:#f2f2f7;border:1px solid #d7d7c9;padding:2px;}
.hpList .hpItem .image a:hover{background:#fff4bf;border-color:#889;}
.hpList .hpItem a.noimage{background:#fff url('../../images/nocover.jpg') no-repeat center left;}
.hpList .hpItem p{padding:2px;font-size:.9em;margin:0;}
.hpList .hpItem p a{display:block;font-size:.9em;text-decoration:none;font-weight:bold;color:#676f73;color:#474f53;}
.hpList .hpItem .priceBlock{padding:2px;margin-bottom:2px;font-size:.9em;}
.hpList .hpItem .priceDisplay .rrPrice{color:#555;font-size:.9em;text-decoration:line-through;}
.hpList .hpItem .priceDisplay .bestPrice{font-weight:bold;font-size:.9em;}
.hpList .hpItem .priceDisplay .discount{color:#990000;font-size:.9em;}
.hpDiv{margin-bottom:15px;clear:left;}
.hpDiv h2,.hpDiv p{margin:0;padding:0;}
.hpDiv .head{margin-right:40px;display:block;vertical-align:middle;border-bottom:1px solid #333;position:relative;background:#fff url('../images/bd_tmark.gif') no-repeat center left;}
* html .hpDiv .head{height:25px;}
.hpDiv .head h2{padding-left:18px;color:#333;}
.hpDiv .head h2 strong{color:#0066CC;font-weight:normal;}
.hpDiv .head a{font-size:11px;text-transform:lowercase;text-decoration:none;color:#333;position:absolute;bottom:2px;bottom:0;right:5px;right:0;padding:0;text-align:center;line-height:18px;display:block;width:78px;height:18px;overflow:hidden;}
* html .hpDiv .head a{bottom:-1px;}
.hpDiv .head a:hover{color:#c43 !important;}

.pagenums {margin: 15px 0 5px 0;margin-left: auto;margin-right: auto;}
.pagenums a:link, .pagenums a:active, .pagenums a:visited, .pagenums .disabled, .pagenums .active {border:1px solid #aaaaaa;padding:2px 5px 2px 5px;font-size:12px;text-decoration: none;background:#ffffff;}
.pagenums a:link, .pagenums a:active, .pagenums a:visited {color:#676f73;}
.pagenums a:hover, .pagenums .active {border:1px solid #676f73;background:#676f73;color:#FFFFFF;background-image: url(../images/topnavbg.gif); background-repeat: repeat-x;}
.pagenums .active {color: #FFFFFF;background:#CC0033;font-weight:bold;border:1px solid #CC0033;}




/* leftnav */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,blockquote,pre,table,th,td,form,fieldset,input,textarea{margin:0;padding:0;}
ul li{list-style:none;}
#left-sidebar{float:left;width:160px;padding:15px 0;color:#556;font:12px Tahoma,sans-serif;}
#left-sidebar h2{color:#897;}
#left-sidebar h3{color:#786;}
#left-sidebar a{color:#474f53;text-decoration:none;font: 12px Helvetica, sans-serif; line-height:1.5em}
#left-sidebar a:hover{color:#c33;text-decoration:underline;}
#left-sidebar ul.list li{line-height:1.2em;}
#left-sidebar span{color:#889;}
#left-sidebar table{margin-bottom:15px;}
#left-sidebar th{width:auto;padding-left:5px;}
.left-sideBox{margin-bottom:15px;}
.left-sideBox h2{background:#44bce8;background-position:right center;margin:0;padding:5px 10px;color:#ffffff !important;font:15px "Trebuchet MS",sans-serif;background-image: url(../images/topnavbg.gif);
	background-repeat: repeat-x;}/*BG:e0e0d5 text: 474f53*/
.left-sideBox h2 a{color:#474f53 !important;}
.left-sideBox h2 a:hover{color:#474f53 !important;}
.left-sideBoxInner{background:#dcdcdc;border:1px solid #d7d7c9;border-width:0 1px 1px;padding:5px 10px 7px;}/*bg:f5f5f0*/
.left-sideBox ul li{line-height:1.4em;}
.left-sideBox .priceBlock{padding:2px;margin-bottom:2px;font-size:.9em;}
.left-sideBox .priceDisplay .rrPrice{color:#888;font-size:.9em;}
.left-sideBox .priceDisplay .bestPrice{font-weight:bold;font-size:.9em;}
.left-sideBox .priceDisplay .discount{color:#c30;font-size:.9em;}


.topList{margin-bottom:15px;padding:0;}
.topList dt{background-position:right center;background-repeat:no-repeat;margin:0;padding:5px 10px;}
.topList dt,.topList dt a{color:#474f53 !important;font:14px bold "Trebuchet MS",sans-serif;letter-spacing:-0.05em;text-decoration:none;}
.topList dt a:hover{text-decoration:underline;}
.topList dd{margin:0;}
.topList table{margin:0 !important;}
.topList .foot a{display:block;text-align:right;padding:3px 0;font-size:11px;}
.topList tr{}
.topList td{font-size:11px;line-height:normal;font-family:Arial;padding:3px 2px;border:0 solid #d7d7c9;border-bottom-width:1px;}
.topList td.rank{color:#7fa632;vertical-align:middle;text-align:right;font-size:13px;font-weight:bold;}
.topList td.image{}
.topList td.image a{}
.topList td.image a img{width:40px;height:50px;}
.topList td.detail{padding-left:5px; text-align:left;}
.topList td.detail a.title{display:block;text-decoration:none;color:#7fa632 ;}
.topList td.detail a.title:hover{text-decoration:underline;}
.topList td.detail span.author{font-size:10px;}
.topList .priceDisplay li{display:inline;margin-right:4px;}
.topList .priceDisplay .rrPrice{color:#888;font-size:11px;text-decoration:line-through;}
.topList .priceDisplay .bestPrice{font-weight:bold;font-size:11px;}
.shopping_cart_container {
	padding-bottom: 15px;
	text-align: center;
}
.shopping_cart_container p {
	font-size: 11px;
}
.shopping_cart_data {
	border-bottom: 1px solid #999999;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center;
	overflow: auto;
	zoom:1;
}
#shopping_cart_link{width:100%; padding-top:3px; margin-top:5px; text-align:center; font-size:12px; border-top:1px solid #CCC; display:block; clear:both; font-weight:bold;}
#left-sidebar #shopping_cart_link:link, #left-sidebar #shopping_cart_link:visited{color:#990000;text-decoration:none;}
#left-sidebar #shopping_cart_link:hover{color:#333333;text-decoration:underline;}
.shopping_cart_data p {
	font-weight: bold;
}
.shopping_cart_data_l {
	text-align: left;
	float: left;
	width: 70px;
}
.shopping_cart_data_r {
	text-align: right;
	float: right;
	width: 65px;
}
.shopping_cart_container a:hover img {
     filter:alpha(opacity=70);
     -moz-opacity: 0.7;
     opacity: 0.7;
     
    }






/* rightnav  */
#sidebar{float:right;width:195px;padding:15px 0;color:#556;font:12px Tahoma,sans-serif;}
#sidebar h2{color:#897;}
#sidebar h3{color:#786;}
#sidebar a{color:#36f;}
#sidebar span{color:#889;}
#sidebar table{margin-bottom:15px;}
#sidebar th{width:auto;padding-left:5px;}
.sideBox{margin-bottom:15px;}
.sideBox h2{background:#e0e0d5;background-position:right center;background:url(../images/rnav_h2_bg2.gif);background-repeat: repeat-x;margin:0;padding:5px 10px;color:#474f53 !important;font:15px "Trebuchet MS",sans-serif;}
.sideBox h2 a{color:#474f53 !important;}
.sideBox h2 a:hover{color:#474f53 !important;}
.sideBoxInner{background:#f5f5f0;border:1px solid #d7d7c9;border-width:0 1px 1px;padding:5px 10px 7px;}
.sideBoxInner a.fpage{display:block;text-decoration:none;color:#7fa632;}
.sideBoxInner a.fpage:hover{text-decoration:underline;}
.sideBox ul li{line-height:1.4em;}
.sideBox .priceBlock{padding:2px;margin-bottom:2px;font-size:.9em;}
.sideBox .priceDisplay .rrPrice{color:#888;font-size:.9em;}
.sideBox .priceDisplay .bestPrice{font-weight:bold;font-size:.9em;color:#990000;}
.sideBox .priceDisplay .discount{color:#c30;font-size:.9em;}




/* item  */
.titlehead {padding-bottom:0px;margin-bottom:5px;}
.titlehead .titlename {font-size:15px;font-weight:bold;padding-bottom:0px;margin-bottom:0px;margin-top:2px;border-bottom:1px solid #336699;}

#mainContentBox {width: 800px; border: 1px solid #999999; margin-bottom:10px;}
#mainContentBox #mainContectDetails {padding:10px;}
#horizontal-band {width: 100%; clear: both;}
#horizontal-band #pdetails {float:left; width:250px;padding: 0 5px}

a, a:visited {color:#36f;text-decoration:none;}
a:hover {text-decoration:underline;}
.specs{width:100%;}
.specs .title {
    width: 20%;
    background-color: #CFCFCF;
    font-weight: bold;
    text-align: right;
    padding: 3px;
    border-right: 1px solid #D2D2D2;
    vertical-align: top;
}
.specs .title-head {
    width: 20%;
    background-color: #CFCFCF;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: 1px solid #D2D2D2;
    vertical-align: top;
}
.specs .value {
    background-color: #FBFBFB;
    padding: 3px;
}
input.inputText:focus,select.inputText:focus,textarea.inputText:focus{background:#fff4bf;color:#000;}
input,select,textarea,.checkbox label,.checkList label,.radioList label,.value{font-family:"Tahoma",sans-serif;}
input.inputText,select.inputText,textarea.inputText{background:#fff;border:1px solid #bbb;border-right-color:#ddd;border-bottom-color:#ddd;}
input.inputText{padding:2px 3px;}
input.inputTextSml{padding:0;}
select.inputText{padding:1px 1px 1px 0;}
textarea.inputText{padding:1px 0 1px 3px;}
input.inputButton{background: #990000;border:1px solid #CCCCCC;border-top-color:#AAAAAA;border-left-color:#AAAAAA;padding:2px 10px;color:#eee;font:normal 15px "Trebuchet MS",sans-serif;}
input.inputButtonSlim{padding:0 3px;font-size:14px;background-image: url(../images/topnavbg.gif); background-repeat: repeat-x; border:none;}
input.inputButtonSmall{padding:0;font-size:12px;}
input.inputButtonTiny{padding:0;font-size:11px;}
input.inputButtonMain{color:#ee9;}
input.inputButton:hover{background:#575f63;color:#333;cursor:pointer;background:url(../images/rnav_h2_bg2.gif);background-repeat:repeat-x;background-position:bottom;}
input.required,select.required,textarea.required{border-color:#c66;}

.bdItem .priceBlock{padding:2px;margin-bottom:2px;font-size:1.0em; text-align:center;}
.bdItem .priceDisplay .rrPrice{color:#888;font-size:1.2em;}
.bdItem .priceDisplay .bestPrice{font-weight:bold;font-size:1.3em;}
.bdItem .priceDisplay .discount{color:#c30;font-size:1.0em;}

.searchRes .priceBlock{font-size:1.0em;border:1px dotted #b96;margin:5px 20px 20px;padding:10px;background:#ffefbf;text-align: center; left:50px;}
.searchRes .priceDisplay .rrPrice{color:#888;font-size:1.2em;}
.searchRes .priceDisplay .bestPrice{font-weight:bold;font-size:1.3em;}
.searchRes .priceDisplay .discount{color:#c30;font-size:1.0em;}

.sbpriceBlock{font-size:1.0em;border:1px dotted #b66;margin:5px 5px 5px;padding:6px;background:#ffdfd9;text-align:center;}
/* ------------------------------------
   ERROR MESSAGE
   ------------------------------------ */
div.errormessage {
	background-color: #FFFFE1;
	border: 1px dashed #CFCFCF;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 32px;
	line-height: 18px;
}

div.errormessage td {
	line-height: 18px;
}

img.errormessage {
	margin-left: -24px;
}
.tab-r {
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.hstexterror {
	color:#CC0000;
}

