/* CSS Document */

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

#divMainHeaderArea 
{
    background: url(../Images/body-bkgrd2.gif) repeat-x;
}

#annoucement 
{
    height: 40px;
    background-color: #ffffff;
}

#annoucement .question 
{
    color: #0e64df;
    font-size: 20px;
    padding: 5px 0px 5px 15px;
}

#annoucement .answer 
{
     font-size: 15px;
     padding: 3px 0px 0px 0px;
}

#annoucement a 
{
    color: #619c11;
    text-decoration: none;
}

td {

	font-size: 12px;

}


a {

	color: #3366cc;

}



#header {
	position: relative;
	/* background: url(../Images/top_gradient.gif) repeat-x;*/
}





.logoArea {
	width: 450px;
	padding: 0px 0px 0px 10px;
	width: 213px;
}

.slogan 
{
    font-size: 16px;
    padding: 5px 0px 0px 15px;
    font-style: italic;
    font-weight: bold;
    color: #333366;
    font-family: Times New Roman, Sans-Serif;
    width: 340px;
}


.loginArea 
{
	display: none;
}

.loginContent a {
	color: #000000;
	text-decoration: underline;

}


.loginContent a:hover {
    color: #000000;
	text-decoration: none;
}



.loginContent ul {
	margin: 0px;
	padding: 0px;
}



.loginContent ul li {
	list-style: none;
	display: inline;
	padding: 0px 0px 0px 2px;

}



.loginBottom ul li {
	padding: 0px 0px 0px 0px;
}


#nav 
{    
	display: none;
   
}

#nav ul li ul {

	margin-top: -1px;

}



#navigation {

overflow: auto;

margin: 5px 0px 0px 5px;

}



ul#navigation {

margin: 0px;

padding: 0px 0px 0px 5px;



}



#navigation li {

float: left;

list-style: none;

padding: 0px 1px 0px 0px;

}

#navigation a {

display: block;

background-image: url(../Images/right_both2.gif);

background-position: top right;

background-repeat: no-repeat;

color: #FFF;

text-decoration: none;

font-weight: bold;

z-index: 200;

}

#navigation span {

display: block;

background-image: url(../Images/left_both2.gif);

background-repeat: no-repeat;

padding: 5px 15px;

}

#navigation a:hover {

background-position: right -150px;

color: #333384;

}

#navigation a:hover span {

background-position: 0 -150px;

}

#navigation li ul {

position: absolute;

width: 10em;

left: -999em;

margin: 0px;

font-size: 90%;

padding:0px;

z-index: 200;

}





#navigation li ul a, #navigation li ul a:link {

background-image: none;

background-color: #3d67a4;

padding: 5px;

width: 150px;

border-bottom:1px solid #113050;

}

#navigation li ul a:hover {

background-color: #1b446d;

color: #dbd8d5;

}



#navigation li:hover ul, #navigation li.sfhover ul {

left: auto;

}



#headerBottom {
	/* height: 37px; */
	/*background: url(../Images/mid_stretch.gif) bottom repeat-x #4f7cbd;*/
	min-width: 900px;
    margin-bottom: 4px;
    display: none;
}

#search 
{
   display: none;
}

#search a 
{
    color: #3366cc;
}

#search a:hover 
{
    color: #3366cc;
    text-decoration: none;
}

.findBtn 
{
    padding: 2px 0px 0px 0px;
}

.smallText 
{   
    font-size: 11px;
    margin: -2px 0px 0px 0px;
}

#catalogCheckout {
	width: 490px;
	padding: 2px 15px 0px 0px;
	color: #ffffff;
	font-weight: bold;

}



#catalog {
	float: left;
	margin: 4px 0px 0px 0px;
}

#catalog a 
{
    text-decoration: none;
}

#catalog a:hover 
{
    text-decoration: underline;
}


#catalog div {
	float: left;
	vertical-align: middle;

}



#catalog div.pad {

	padding: 3px 8px 0px 8px;

}





#checkout {
    width: 230px;
    float: right;
    height: 30px;
    background-image: url(../images/cartAreaBkgrd2.gif);
    background-position: center top;
    background-repeat: no-repeat;
    color: #3366cc;
    margin: 1px 0px 0px 0px;  
}

#checkout a {
	color: #3366cc;
	text-decoration: none;

}



#checkout a:hover {
	color: #b4710c;
	text-decoration: underline;
}

#checkout td 
{
    height: 30px;
    vertical-align: middle;
}




#greenBar {

	height: 35px;
	/*background: url(../Images/banner_stretch.gif) repeat-x #ffffff; */
	text-align: center;
	display: none;

}

/*

#leftColumn {

	float: left;

	width: 180px;

	padding: 0px 0px 0px 10px;

}



#rightColumn {

	width: 180px;

	padding: 0px 10px 0px 0px;

}
*/


#middleColumn{

	padding: 0px 200px 5px 200px;

	margin: 0px;

}

#contentArea {

	padding: 10px 0px 0px 0px;
}
/*
#leftContent {

	width: 156px;

	margin: 0 auto;

} */



#ctaCatalog {

	width: 156px;

	height: 170px;

	text-align: center;

	background: url(../Images/req_catalog_gradient.jpg) no-repeat bottom;

	margin: 0px 0px 13px 0px;

}



#ctaCatalog .bottom {

	padding: 4px 0px 0px 0px;

}



#ctaDiscount {

	text-align: center;

	margin: 0px 0px 10px 0px;

}



.blueHeader {

	background: url(../Images/rounded_blue_top.gif) no-repeat;

	color: #ffffff;

	height: 19px;
	padding: 3px 0px 0px 0px;
	text-align: center;

	font-weight: bold;

	width:156px;

}





.blueBorder {
    
	padding: 5px;
	border-left: 1px solid #333765;

	border-right: 1px solid #333765;

	border-bottom: 1px solid #333765;

}

#rightPanel 
{
    display: none;
}

#rightPanel .blueBorder 
{
    width: 144px;
}





.blueBorder span {

	font-weight: normal;

}



.blueBorder hr {

	border: none;

	background-color: #ffffff;

	border-bottom: 1px dotted #8c8c8c;

}



#ctaNewsletter {

	margin: 0px 0px 10px 0px;

}



#ctaNewsletter table  {

	margin: 5px 0px 10px 0px;

}



#ctaAudioSample {

	margin: 0px 0px 10px 0px;

}



#ctaAudioSample table {

	margin: 5px 0px 5px 0px;

}



#userFriendly {

	text-align: center;

}



#userFriendly div {
	margin: 4px 0px 4px 0px;
}

#userItems 
{
    padding: 5px 0px 5px 0px;
    text-align: left;
    width: 180px;
}

#userItems a 
{
    font-size: 11px;
    padding: 0px 5px 5px 20px;
    margin: 0px 2px 0px 0px;
}



#ctaInfo {

	text-align: center;

	font-size: 11px;

	margin: 0px 0px 10px 0px;

}



#ctaInfo table {

	padding: 0px 15px 0px 15px;

}



#ctaInfo table td {

	font-size: 11px;

}



.cta {

	padding: 0px 12px 0px 12px;

	margin: 0px 0px 10px 0px;

	text-align: center;

	font-weight: bold;

}



#ctaVisit {

	text-align: center;

}



#ctaLibrary {

	padding: 0px 12px 0px 12px;

	margin: 0px 0px 10px 0px;

}



#ctaNews {

	padding: 0px 12px 0px 12px;

	margin: 0px 0px 10px 0px;

}



#ctaNews p {

	text-align: right;

}



.clearBoth {

	clear: both;

}



.inputStyle {

	padding: 2px;

	border: 1px solid #a5acb2;

}


#footerArea {
vertical-align: bottom;
width:803px;
padding:0px 4px 1px 16px;
margin: 50px 0px 0px 16px;
bottom: 0px;
background-color: #cfcdbf;

}

#footer {
padding:20px 0px 0px 0px;
position: relative;
height:86px;
}

#footer .help	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595656;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

#footer .help a	{
	color: #595656;
	text-decoration: underline;
}


#footer .help a:hover	{
	color: #595656;
	text-decoration: none;
}


#footer ul	{
	margin:0px;
	padding:0px;
}

#footer ul li	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #746f56;
	display: block;
	padding: 0px 3px 0px 0px;
}

#footer ul li a	{
	color: #3366da;
	text-decoration: none;
}

#footer ul li a:hover	{
	text-decoration: underline;
}

#footerImage	{
	margin-top:-1px;
}



.footerAreaColor {

	background-color: #f5f5f5;

	border:1px solid #999999;

	width: 97%;

	margin: 0px 15px 0px 15px;

	padding: 10px;

}



#footerTop  a {

	color: #3366cc;

	text-decoration: none;

}



#footerTop a:hover {

	text-decoration: underline;

}



#footerTop ul {

	padding: 0px;

	margin: 0px 0px 0px 0px;

	width: 200px;

}



#footerTop ul li {

	padding: 2px 0px 2px 15px;

	list-style: none;

	font-size: 12px;

	background: url(../Images/footer-arrow.gif) no-repeat 4px 8px;

	border-bottom: 1px solid #e5e5e5;

}



.footerBox {

	padding: 0px 50px 0px 50px;

	margin: 0 auto;

	border:1px solid #ff0000;

}



.footerBox a {

	text-decoration: none;

}



.footerBox a:hover {

	color: #6294f6;

}



.footerBox {

	width: 500px;

}



.contactInfo {

	line-height: 22px;

}



#footerBottom {

	padding: 20px 0px 30px 0px;

	text-align: center;

	color: #a1a0a0;

}



#footerBottom table {

	text-align:center;

	margin: 0 auto;

}



.siteCredit {

	font-size: 11px;

}



.siteCredit a {

	color: #747373;

	text-decoration: none;

}



.siteCredit a:hover {

	color: #343434;

}



h1.homepageText {

	background-color: #ffffff;

	font-color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 32px;

	text-transform: capitalize;

	text-align: left;

	border: none;

	padding: 0px;

	margin: 0px 0px 20px 0px;
}



.rotatingSpecials {

	text-align: center;

}


.rotatingSpecials img {
	width: 120px;

}


.rotatingSpecials .learnMore {

	padding: 0px 0px 15px 0px;

}



h1.categories {

	margin: 0;

	padding: 0;

	font-size: 1.6em;

}



h2.discount {

	margin: 0;

	color: #4d639f;

	font-size: 1.6em;

}



h2.productTitle {

	margin: 0;

	color: #76a535;

	font-size: 1.2em;

	font-weight: normal;

}





.upComingInfo {

	margin: 0px 0px 5px 0px;

}

.upComingInfo ul {

	margin: 0px;

	padding: 0px;

}



.upComingInfo ul li {

	padding: 0px;

	list-style: none;

	float: left;

}



.upComingInfo .heading {

	font-weight: bold;

	width: 90px;

}



.upComingInfo .info {

	width: 150px;

}



.clearLeft {

	clear: left;

}



h2.upcomingWeek {

	color: #215cb0;

	padding: 0px;

	margin: 20px 0px 5px 0px;

}



h3.fBookTitle {

	font-size: 17px;

}



h4.upcoming {

	font-size: 14px;

	color: #454343;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



.upcomingTitle {

	font-weight: bold;

	font-size: 15px;

	color: #557c1f;

	padding: 10px 0px 5px 0px;

	margin: 0px 0px 5px 0px;

}



.upComingTitle a {

	color: #557c1f;

	text-decoration: none;

	font-size: 15px;

}



.upComingTitle a:hover {

	text-decoration: underline;

}



.additionalReleases {

	padding: 0px 0px 0px 40px;

}



.additionalReleases h5 {

	font-size: 14px;

	font-weight: bold;

	margin: 3px 0px 0px 0px;

	color: #a58e34;

	padding: 0px 0px 10px 0px;

}



.additionalReleases ul {

	padding: 0px;

	margin: 0px 0px 0px 10px;

}



.additionalReleases ul li {

	background: url(../Images/bullet-gray.gif) no-repeat 0px 1px;

	list-style: none;

	padding: 0px 0px 3px 25px;

}



hr.upComingLine {

	border: none;

	background-color: none;

	border-bottom: 2px dotted #c0c0c0;

}



h2 a, h2 a:visited {

	font-family: Arial,Helvetica,sans-serif;

	font-size: 24px;

	font-style: normal;

	font-weight: bold;

	color: #333765;

	letter-spacing: -1px;

	text-decoration: none;

}



h2 a:hover {

	ont-family: Arial,Helvetica,sans-serif;

	font-size: 24px;

	font-style: normal;

	font-weight: bold;

	color: #ff9900;

	letter-spacing: -1px;

	text-decoration: none;

}


.greenLinkCenter {

	text-align: center;

}



.greenLinkCenter a, .greenLinkCenter a:visited {

	color: #669e19;

	font-weight: bold;

}



.greenLinkCenter a:hover {

	text-decoration: none;

}


.greenLink {

	text-align: right;

}



.greenLink a, .greenLink a:visited {

	color: #669e19;

	font-weight: bold;

}



.greenLink a:hover {

	text-decoration: none;

}



.required {

	color:#0b62e0;

}



.newsList ul {

	margin: 0px;

	padding: 0px;

	text-align: left;

}



.newsList ul li {

	padding: 0px 0px 10px 0px;

	list-style: none;

}

/* Redesign Styles*/

/*////////////////////////////*/



.content_box  {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #cccccc;

	border-right-color: #cccccc;

	border-bottom-color: #cccccc;

	border-left-color: #cccccc;

	margin: 5px 0px;

	padding-top: 6px;

	padding-bottom: 6px;

	padding-left: 6px;

	padding-right: 6px;	

	}

.cart_box {

	font-family: Arial, Helvetica, sans-serif;

	/*background-color: #B7FFB7;*/

	background-color: #ffffff;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #000000;

	border-right-color: #000000;

	border-bottom-color: #000000;

	border-left-color: #000000;

	margin-top: 3px;

	margin-bottom: 3px;

	margin-left: 3px;

	margin-right: 3px;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 3px;

	padding-right: 3px;	

}







/* //////// CLM Formats ///////*/

.cartdisplaybox {

	background: #EDF2F9;

	border-left: 1px solid #999999;

	border-right: 1px solid #999999;		

	border-bottom: 14px solid #333366;

}



.cartdisplayboxcert {

	background: #d5eabf;

	border-left: 1px solid #999999;

	border-right: 1px solid #999999;		

	border-bottom: 1px solid #333366;

}



.loginbox {

	border: 1px solid #d3e2f8;

	padding: 4px;

}



.productpagebox {

	border: 1px solid #d3e2f8;

	border-top: 8px solid #d3e2f8;

}



.productpagebox td {

	padding: 4px;

}



.productpagelist {

	border: 1px solid #d3e2f8;

	border-top: 0px;

	border-bottom: 8px solid #d3e2f8;

}

.productpagelist td {

	border-bottom: 1px solid #d3e2f8;

	padding: 4px;

}



.alsolike {

	border: 1px solid #d3e2f8;

	border-right: 0px;

	border-bottom: 8px solid #d3e2f8;

}

.alsolike td {

	border-right: 1px solid #d3e2f8;

	padding: 4px;

}



.productpageprice {

	font-size: 12px;

	color:#CC0000;

}

.productpagepricesmall {

	font-size: 11px;

	color:#CC0000;

}

.productpageprice s {

	font-size: 12px;

	color:#000000;

	text-decoration:line-through;

}

.isbn {

	font-size: 10px;

	color: #666666;

}



.greenbold {

	font-size: 16px;

	color:#709F2F;

	font-weight:bold;

}



.midblue {

	background-color: #ADC4E6;

	font-weight:bold;

}



.lightblue {

	background-color: #d3e2f8;

}



.verylightblue {

	background-color: #EDF2F9;

}



.checkoutform {

	border: 1px solid #666666;

}



.checkoutform td {

	padding: 4px;

}



.checkoutform input {

	border: 1px solid #3366cc;

}



.checkoutform select {

	border: 1px solid #3366cc;

}



.moreinfo li{

	list-style-image: url(../Images/more_info_icon.gif);	

}



/*//////// Font Styles ////////*/

td {

font-family:Arial, Helvetica, sans-serif;

}



a {

font-family:Arial, Helvetica, sans-serif;
color: #3366CC;

}



a:hover {

font-family:Arial, Helvetica, sans-serif;
color: #FF9900;

text-decoration:underline;

}



.titleLinks {

font-family:Arial, Helvetica, sans-serif;

font-size: 16px;

color: #3366CC;

}



.titleLinks:hover {

font-family:Arial, Helvetica, sans-serif;

font-size: 16px;

color: #FF9900;

text-decoration:underline;

}



.titlebg {

background-image: url(../Images/title_gradient.gif);

background-repeat: repeat-x;

}



.panelbg {

background-image: url(../Images/req_catalog_gradient.jpg);

width:156px;

background-repeat: no-repeat;

background-position:center;

background-position:bottom;

}



.categorytitle {

font-size: 14px;

color: #3366CC;

line-height: 18px;

}



/*.categorytitle a {

font-size: 14px;

color: #333765;

}*/



.categorytitle:hover {

font-size: 14px;

color: #333765;

line-height: 18px;

}



.primarytext {

color: #333765;

font-size:13px;

}



.boxtoptext {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	color: #ffffff;

	text-decoration: none;

	font-stretch:expanded;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left:4px;

	padding-right:4px;

	margin-top: 4px;

	margin-bottom: 4px;

	margin-left:4px;

	margin-right:4px;    

}

.headertoptext {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	color: #ffffff;

	text-decoration: none;

	font-stretch:expanded;  

}

.leftmenu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #333765; text-decoration: none; }

.leftmenu:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FF9900; text-decoration: none; }



.hometitle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-style: normal;

	font-weight: bold;

	color: #333765;

	text-decoration: none;

	font-stretch:expanded;

	letter-spacing: -2;

}

.aeContentArea 
{
    line-height: 18px;
    font-size: 13px;
}

.aeContentArea hr 
{
    height: 1px;
    border: none;
    background: none;
    border-bottom: 1px solid #c0c0c0;
}

h1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: normal;
	font-weight: bold;
	color: #333765;
	text-decoration: none;
	font-stretch:expanded;
    margin: 10px 0px;
    padding: 0px;
	/*letter-spacing: -2;*/

}

#breadCrumb     
{
    padding: 0px 0px 5px 0px;
    font-size: 11px;
}

#breadCrumb a 
{
    text-decoration: none;
    color: #828282;
}

#breadCrumb a:hover 
{
    text-decoration: underline;
}

h2.leadin
{
    font-size: 18px;
    color: #57831b;
    line-height: 22px;
    margin: 0px 0px 20px 0px;
}

h2 
{
    font-size: 24px;
    color: #000000;
    margin: 10px 0px;
    padding: 0px;
    line-height: normal;
}

h3 
{
    font-size: 18px;
    color: #000000;
    margin: 10px 0px;
    padding: 0px;
}

h3.wishListItem 
{
    margin: 0px 0px 5px 0px;
}


h4 
{
    font-size: 16px;
    color: #526581;
} 

h5 
{
    font-size: 14px;
    color: #8b8b8b;
}

.insidemainheader {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-style: normal;

	font-weight: bold;

	color: #333765;

	text-decoration: none;

	font-stretch:expanded;

	/*letter-spacing: -2;*/

}



.checkout {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: bold; font-variant: normal; text-transform: none; color: #FFCC00; text-decoration: none}

.checkout:hover {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: bold; font-variant: normal; text-transform: none; color: #FF9900; text-decoration: underline}



.myaccount {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal; font-variant: normal; text-transform: none; color: #33339; text-decoration: none}

.myaccount:hover {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal; font-variant: normal; text-transform: none; color: #333765; text-decoration: underline}



.headlinks {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal; font-variant: normal; text-transform: none; color: #FFF; text-decoration: none}

.headlinks:hover {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal; font-variant: normal; text-transform: none; color: #999; text-decoration: underline}

.headlinks2 {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal; font-variant: normal; text-transform: none; color: #3366CC; text-decoration: none}

.headlinks2:hover {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal; font-variant: normal; text-transform: none; color: #333765; text-decoration: underline}



/*Background images*/

.boxtopbg {

background: #333765;

background-image: url(../Images/rounded_blue_top.gif);

background-repeat:no-repeat;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left:4px;

	padding-right:4px;

	margin-top: 4px;

	margin-bottom: 4px;

	margin-left:4px;

	margin-right:4px;    

}

.boxtopprimarybg {

background: #333765;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left:4px;

	padding-right:4px;

	margin-top: 4px;

	margin-bottom: 4px;

	margin-left:4px;

	margin-right:4px;   

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	font-stretch:expanded; 	 

}

.boxtopprimarybg2 {

background: #333765;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left:4px;

	padding-right:4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	font-stretch:expanded; 	 

}

.boxtopsecondarybg {

background: #d3e2f8;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left:4px;

	padding-right:4px;

	margin-top: 4px;

	margin-bottom: 4px;

	margin-left:4px;

	margin-right:4px;    

}



.boxtopbg_noround {

background: #333765;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left:4px;

	padding-right:4px;

	margin-top: 4px;

	margin-bottom: 4px;

	margin-left:4px;

	margin-right:4px;    

}



.boxtopbgmiddle {

background: #ff9900;

background-image: url(../Images/top_wrap_x_02.gif);

background-repeat:repeat-x;

}



/*Table formats*/


.greybox {

border:1px solid #cccccc;

	padding-top: 8px;

	padding-bottom: 8px;

	padding-left:8px;

	padding-right:8 ;

	margin-top: 8px;

	margin-bottom: 8px;

	margin-left:8px;

	margin-right:8px;    

}



.titlebox {

border:1px solid #cccccc;

	padding-top: 8px;

	padding-bottom: 8px;

	padding-left:8px;

	padding-right:8px;

	margin-top: 8px;

	margin-bottom: 8px;

	margin-left:8px;

	margin-right:8px;    

}

.rtbox {

border-right: 2px solid #CCCCCC;

}



/* Site Drive Styles*/

.casestudy { line-height: 20pt;}

.statusON { font-weight: bold;}

.statusOFF { font-weight: normal;}



.news {	font-family: Arial, Helvetica, sans-serif; font-size: 11px;	font-style: normal;	line-height: normal;	font-weight: normal; font-variant: normal; text-transform: none; color: #000; text-decoration: none}

.news:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000066; text-decoration: none}



.small {	font-family: Arial, Helvetica, sans-serif; font-size: 10px;	font-style: normal;	line-height: normal;	font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none}



.small a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none}





.small a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: underline}



.small10 {	font-family: Arial, Helvetica, sans-serif; font-size: 10px;	font-style: normal;	line-height: normal;	font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none}



.smalldetails {	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#666666;	font-style: normal;	line-height: normal;	font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none}



.smalldetails11 {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#666666;	font-style: normal;	line-height: normal;	font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none}



.smalleleven {	font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

.medium {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.tabletitles { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: bold; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #003399; text-decoration: none}

.bodytext { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none}

.getattentionheader { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none}

.errormsg { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #CC0000; text-decoration: none}

.cartdiscount { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000;}

.getattentiondisplaytext { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #CC0000; text-decoration: none}

.newstitle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-style: normal;

	font-weight: normal;

	text-decoration: none;

}.newstitle:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-style: normal;

	font-weight: normal;

	text-decoration: none;

}.newstitle:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-style: normal;

	font-weight: normal;

}



.subhead {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	text-transform: none;

	color: #666666;

	text-decoration: none;

}

.content {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

		color: #000000;

	text-decoration: none;

}

.sidebar {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

		color: #000000;

	text-decoration: none;

}

/*.content a: {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

		color: #666666;

	text-decoration: none;

}



.content a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	text-decoration: none;

	color: #000066;

}*/

.primarytitle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	text-transform: none;

		color:  #4A88E3;

	text-decoration: none;

}



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	color: #000000;

	text-decoration: none;

}



.csListRowColor {

	background-color: #ffffff;

}

.csListRowColorAlt {

	background-color: #efefef;

}



ul.browselist {

	list-style-image:url(../Images/arrow.gif);

}



.clBar {
	display:none;
}

/* homepage structure */

.leftPanel 
{

}

.masterContainer 
{
 
}

.centerArea
{    

}

.centerPanel
{


}
.centerLeftPanel
{    

}
.centerRightPanel
{

}
.rightPanel
{

}

.bottomPanel
{    

}

.bottomPanelTop
{    

}

.bottomPanelbottom
{

}

.ctaPanel
{

}

.homeFooter 
{

}

.nextPrev {

	padding: 12px 5px 0px 0px;

}



.titleBkgrd {

	background: url(../Images/title_gradient.gif) repeat-x;

}


#qsfexWrapper
{    
 
}

#qsfexLogo
{    

}

.qsfexMenu
{
    position: relative;
}

#qsfexWrapper .qsfexMenu .rmTemplate /* Products submenu item template */
{
    width: 299px;    
    padding: 0;    
    background: #fffeed;
}

#qsfexWrapper .rmTemplate .rmText
{
    padding: 0;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection
{
    position: relative;    
    float: left;    
    margin: 0;    
    padding: 0 10px 0 15px;
    width: 122px;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection h3
{
    color: #6fae0c;    
    font: normal 17px Arial, sans-serif;
    width: 100%;    
    border-bottom: 1px solid #97c32e;    
    margin: 0;
    padding: 13px 0 3px 0;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection ul
{
    list-style-type: none;
    margin: 3px 0 15px;
    padding: 0;
    line-height: 14px;    
    zoom: 1; /* ie hack */
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection li
{
    margin: 0;
    padding: 0 0 0 10px;    
    background: transparent url('../Images/bullet.gif') no-repeat center left;    
    height: 14px;
    line-height: 14px;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuSection li a
{
    line-height: 14px;
    font: normal 11px Arial,sans-serif;    
    color: #107dca;
    text-decoration: underline;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuFooter
{
    width: 299px;    
    clear: both;    
    position: relative;    
    margin: 0;
    padding: 0;
}

#qsfexWrapper .qsfexMenu .ProductsSection .qsfexCustomMenuFooter
{
    height: 71px;
    background: transparent url('../Images/footer_products.gif') no-repeat center center;
}

#qsfexWrapper .qsfexMenu .GiftsSection .qsfexCustomMenuFooter
{
    height: 121px;
    background: transparent url('../Images/footer_gift-cards.gif') no-repeat center center;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuFooter h3
{
    color: #6fae0c;    
    font: normal 17px Arial, sans-serif;    
    position: absolute;    
    top: 10px;
    left: 15px;    
    margin: 0;
    padding: 0;
}

#qsfexWrapper .qsfexMenu .rmTemplate .qsfexCustomMenuFooter .qsfexShopNowLink
{
    width: 96px;
    height: 23px;
    
    text-indent: -9999px;
    font-size: 0;
    line-height: 23px;
    
    position: absolute;
    
    top: 35px;
    left: 15px;
}

.tanHeader 
{
    background-color: transparent;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    padding: 2px 0px 2px 5px;
    color: #ffffff;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    background-color: #92b4e0;
}

.orderSummaryDot	{
	border-top:1px dotted #B7B5AD;
}

DIV#rolltipDiv
{
	padding-right: 4px;
	padding-left: 4px;
	font-size: 11px;
	z-index: 1000;
	left: 0px;
	visibility: hidden;
	padding-bottom: 4px;
	width: 275px;
	color: #383737;
	padding-top: 4px;
	font-family: Verdana, Arial;
	position: absolute;
	top: 0px;
	background-color: #E0EDF9;
	border: 1px solid #8A8A8A;
}

.categoriesColumn 
{
    position: static;
    width: 400px;
    margin-top: 20px;
    margin-right: 0pt;
    margin-bottom: 20px;
    margin-left: 0pt;
}

.alHeader
{
    color: #42381d;
}
.categoriesColumn ul
{
    font-size: 12px;
    display: block;
    float: left;
    width: 190px;
    margin-top: 5px;
    margin-right: 0pt;
    margin-bottom: 20px;
    margin-left: 10px;
}

.categoriesList ul 
{
    padding: 0px 25px 15px 10px;
    margin: 0px;
}

.categoriesList li 
{
    list-style-type: none;
    padding-top: 4px;
    padding-right: 0pt;
    padding-bottom: 4px;
    padding-left: 15px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ededed;
    width: 90%;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background: url(../Images/footer-arrow.gif) no-repeat 5px 12px;
}


/* Product Detail  */
/* Product Detail  */
/* Product Detail  */
/* Product Detail  */
/* Product Detail  */
/* Product Detail  */
/* Product Detail  */


#productInfo 
{
    clear: both;
}  

#productInfo .productName	{
	padding:0px 0px 10px 0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #3a3a3a;
	width: 280px;
}


/*sub nav */

#subNav	{
	border:1px solid #c0c0c0;
	margin-bottom:10px;
	font-size: 12px;
}

#subNav .title 
{
    font-size: 16px;
    font-weight: bold;
    color: #333366;
    padding: 5px 0px 5px 5px;
}

#subNav ul 
{
    padding: 0px;
    margin: 0px 0px 10px 20px;
}

#subNav ul li 
{
    list-style: none;
    background: url(../images/bullet-blue.gif) no-repeat 0px 3px;
    padding: 0px 0px 4px 15px;
}

/* recently viewed */

#recentlyViewed	{
	border:1px solid #c0c0c0;
	margin-bottom:10px;
	font-size: 11px;
}

#recentlyViewed .title 
{
    font-size: 16px;
    font-weight: bold;
    color: #333366;
    padding: 5px 0px 5px 5px;
}

#recentlyViewed ol 
{
    padding: 0px;
    margin: 0px 0px 10px 35px;
}

#recentlyViewed ol li 
{
    padding: 0px 0px 6px 0px;
}

#recentlyViewed .price 
{
    color: #747474;
}

#recentlyViewed b 
{
    font-weight: normal;
}



/* global filter */
#globalFilter {
	border:1px solid #c0c0c0;
	margin-bottom:10px;
}


#globalFilter .title 
{
    font-size: 16px;
    font-weight: bold;
    color: #333366;
    padding: 5px 0px 5px 5px;
}

#globalFilter h3 
{
    color: #6a6a6a;
    text-align: left;
    font-size: 14px;
    padding: 5px 0px 5px 5px;
    margin: 0px;
}

#globalFilter label 
{
    padding: 0px 0px 0px 30px;
}

#globalFilter table 
{
    margin: 0px 0px 5px 10px;
}


#titleArea 
{   padding: 30px 0px 0px 0px;
    width: 670px;
}


#pageTitle	
{
    float: left;
    width: 475px;
	padding:5px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6d6c6c;
}

#pageTitle	a	{
	text-decoration: none;
	color: #949393;
}

#pageTitle a:hover	{
	color: #6d6c6c;
}

/*forward backwards controls*/

#backforward	{
    float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #000000;
	width: 210px;
	padding: 20px 0px 0px 0px;
}

#backforward .text	{
	padding-top:3px;
}

/*product layout area*/

#authorReader 
{
    font-size: 11px;
    padding: 10px 0px;
}

#quantityArea 
{   
    padding: 5px 0px;
}

#productInfo h2	{
	font-size: 22px;
	margin:0px;
	padding: 0px 0px 5px 0px; 
}

.briefDescription
{
    padding: 5px 0px 5px 0px;
}

.productInside 
{
    
}

#productInfo .productInside br	{
	clear: both;
}

#productImage	{
	
}

#productImage img	
{
	padding: 0px 20px 0px 0px;
	border:1px solid #b27c13;
}

#productDetail	{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
}

.ourPrice	{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

.listPrice, .divListPrice	{
	color: #828282;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.emailIcon 
{   
    background: url(../images/iconMail2.gif) no-repeat;
    padding: 0px 0px 0px 25px;
}

.printIcon 
{
    background: url(../images/iconPrint2.gif) no-repeat;
    padding: 0px 0px 0px 25px;
}

.bookmarkIcon 
{
    background: url(../images/bookmarkIcon.gif) no-repeat;
    padding: 0px 0px 0px 25px;
}

.wishList 
{
    padding: 0px 0px 0px 15px;
}

.wishListButton 
{
    margin: 5px 0px 0px 0px;
}

.wishlistQty 
{
    padding: 5px 0px;v
}

#quantityBoxStandard 
{
    padding: 10px 0px;
}

#productDetail .savingsAlert	{
	padding: 10px 0px 0px 0px;
	color: #c50808;
	font-weight: bold;
}

.overlay	{
	width: 326px;
	height:226px;
	padding: 14px 0px 0px 0px;
	background: url(../images/overlay.gif);
	position: absolute;
	top:-110px;
	left:-5px;
}

.overlaytop	{
	height:40px;
}

.overlayTopLeft	{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	width: 265px;
	padding: 0px 0px 0px 25px;
	color: #69552c;
	font-weight: bold;
	font-size: 13px;
}

.overlayTopRight	{
	float:right;
	padding-right: 15px;
}

.overlayImage	{
	padding:0px 0px 0px 10px;
	width:122px;
	text-align:center;
	float:left;
}

.overlayImage img	{
	border:1px solid #c39948;
}

.overlayInfo	{
	float:right;
	width: 175px;
	padding: 0px 15px 0px 0px;
	font-size:11px;
	line-height:13px;
}

.overlayPrice	{
	color: #b0780c;
	font-weight: bold;
}

.overlayButton	{
	padding-top:2px;
}

#inStock 
{
    color: #000000;
}

#quantityBox	{
	background-color: #ffffff;
	border:1px solid #9CA45F;
	padding:7px 0px 7px 12px;
	font-size:12px;
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
}

#quantityBox form	{
	padding:0px;
	margin:0px;
}

#quantityArea input	
{
    padding: 1px;
	border:1px solid #c0c0c0;
}

#reviewBox	{
	background-color: #ffffff;
	border:1px solid #dedede;
	padding:5px 0px 5px 12px;
	margin: 10px 0px 0px 0px;
	font-size:12px;
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
}

#reviewBox a	{
	font-size: 11px;
}


/*image gallery */

#tabImage 	{
	margin: 10px 0px 0px 0px;
}

#tabSmall	{
	background: url(../images/tabImageLine.gif) repeat-x;
	height: 38px;
}

#tabSmall div	{
	float:left;
	height: 24px;
	padding:5px 7px 0px 7px;
	background: url(../images/tabImageOff.gif) repeat-x;
	border-left: 1px solid #c3b690;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8a774f;
	font-weight: bold;
}

#tabSmall a	{
	color: #8a774f;
	text-decoration: none;
}

#tabSmall a:hover	{
	color: #bb9d5f;
}

#tabImage .line	{
	width:1px;
	padding:0px;
	height: 29px;
	background: none;
}

#tabImage .on	{
	background: url(../images/tabImageOn.gif) repeat-x;
	color: #614d23;
}


#tabImage .body	{
	background-color: #e9e1cd;
	border:1px solid #c9bb93;
	padding:8px 5px 8px 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #575145;
}

#tabImage .control	{
	background-color: #f7f3e4;
	clear:left;
	padding: 3px 9px 3px 9px;
	border-bottom:1px solid #c9bb93;
	border-right:1px solid #c9bb93;
	border-left:1px solid #c9bb93;
}

#tabImage .control form	{
	margin: 0px;
	padding:0px;
}

#tabImage .text	{
	width:153px;
	text-align:center;
	color: #9e844f;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px
}


#tabImage .body img	{
	border:1px solid #8e8981;
	margin-top:5px;
}

/* related products */

.tabTables 	{
	margin: 10px 0px 0px 0px;
}

.tab	{
	background: url(../images/tabLine.gif) repeat-x;
	height: 38px;
}

.tab div	{
	float:left;
	height: 24px;
	padding:5px 7px 0px 7px;
	background: url(../images/tabOff.gif) repeat-x;
	border-left: 1px solid #BFCD98;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #556214;
	font-weight: bold;
}

.tab a	{
	color: #556214;
	text-decoration: none;
}

.tab a:hover	{
	color: #889A56;
}

.tab .on	{
	background: url(../images/tabOn.gif) repeat-x;
	color: #614d23;
}

.tab .line	{
	width:1px;
	padding:0px;
	height: 29px;
	background: none;
}

.tabTables .body	{
	background-color: #EBF0DF;
	border:1px solid #BFCD98;
	padding:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #575145;
}

.tabTables .body a	{	
	color: #708B1E;
}


#relatedProductsList a	{
	color: #708B1E;
	text-decoration: none;
}

#relatedProductsList a:hover	{
	color: #708B1E;
	text-decoration: underline;
}

#relatedProductsList form	{
	margin:0px;
	padding:0px;
}

#relatedProductsList .name	{
	width:410px;
	border-bottom:1px dotted #636161;
	padding: 3px 0px 3px 8px;
}

#relatedProductsList .price	{
	width:76px;
	border-bottom:1px dotted #636161;
	text-align:right;
	color: #9f7d1f;
	font-weight: bold;
}

#relatedProductsList .button	{
	width: 93px;
	border-bottom:1px dotted #636161;
	padding: 3px 0px 3px 10px;
}

/* featured area */

#features	{
	font-size:12px;
}

#features ul	{
	margin:0px 0px 0px 30px;
	padding:0px;
}

#features ul li	{
	padding: 0px 0px 6px 10px;
	list-style: url(../images/featuresBullet.gif)
}


/* featured area tabs */
.featuresLive .featuresTabHide 
{
	display:none;
}


#muzeInfo 
{
    width: 675px;
}

.featuresLive 
{
	margin-top:1em;
	width: 675px;
}

ul.featuresNav
{
	margin:0;
	padding: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}


.featuresNav li
{
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0px;
	
}

.featuresNav li a
{
	float:left;
	padding:5px 7px 6px 7px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border:1px solid #828282;
	background-color: #828282;
}

.featuresNav li a:hover
{
	color: #dedede;
}

.featuresNav li.featuresActive a
{
	color: #ffffff;
	text-decoration: none;
	border:1px solid #37578c;
	background-color: #37578c;
}


.featuresLive .featuresTab 
{
    clear: left;
	border:1px solid #526686;
	padding:12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #000000;
	margin: 0px 0px 20px 0px;
}

/* shopping cart */

.shoppingCart 
{
    background-color: #c0c0c0;
    margin: 10px 0px 0px 0px;
}

.shoppingCart td 
{
    background-color: #ffffff;
}

.shoppingCartTitle 
{
    color: #333366;
    font-weight: bold;
    font-size: 15px;
    background-color: #4b78b8;
}

.calculate 
{
    color: #747474;
    font-size: 11px;
}

.calculate input
{
   margin-right: 4px;
}

.zipCode 
{
    font-size: 11px;
    color: #1f4b8c;
    line-height: normal;
}

.zipCode input 
{
    margin-right: 4px;
}

.itemNumber 
{
    color: #9aafcc;
    font-size: 11px;
}

.changes 
{   
    color: #1f2124;
    font-size: 11px;
}

.priceLeftSide 
{
    text-align: right;
}

.dotted 
{
    border-bottom: 1px dashed #c0c0c0;
}

.note 
{
    color: #747474;
    font-size: 11px;
}

.thickLine 
{
    border-bottom: 1px solid #c0c0c0;
}

.priceTotal 
{
    font-size: 15px;
    color: #000000;
    font-weight: bold;
}

.privacyNote 
{
    font-size: 11px;
    color: #5b626b;
}

.error 
{
    color: #ff0000;
}

.ProductSections 
{
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dotted #c0c0c0;
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 3px 0px;
}

.reviewBox 
{
    color: #6d6d6d;
    font-size:10px;
}

.reviewBox b 
{
    color: #000000;
}

.tollFree 
{
    margin: 0px 0px 20px 0px;
    font-size: 15px;
    color: #4e7a14;
}

.removeSpacing 
{
    padding: 0px 0px 6px 0px;
}

.newsListAll ul 
{   
    margin: 0px;
    padding: 0px;
}

.newsListAll ul li 
{
    list-style: none;
    padding: 0px 0px 10px 25px;
    border-bottom: 1px dashed #c0c0c0;
    margin: 0px 0px 20px 0px;
    background: url(../images/newsIcon.gif) no-repeat;
}

.newsListAll a 
{
    text-decoration: none;
}

.newsListAll .newsTitle 
{
    font-size: 13px;  
    font-weight: bold; 
}

.newsDate 
{
    font-style: italic;
    color: #6c6c6c;
    padding: 0px 0px 10px 0px;
}

.newsList a
{
    font-size: 11px;
    padding: 0px 5px 0px 15px;
    margin: 0px;
    display: block;
    background: url(../images/newsIcon-small.gif) no-repeat 0px 4px;
}

.ourPriceListing 
{
    font-size: 18px;
    font-weight:  bold;
}

#divCartButtons 
{
    padding: 5px 0px;
}

#productListingInfo h2 
{
    padding: 0px;
    margin: -5px 0px 0px 0px;
    letter-spacing: normal;
}

#divAuthorLabel 
{
    margin: 5px 0px 0px 0px;
}

#divReaderLabel 
{
    margin: 0px 0px 5px 0px;
}

#divPCODELabel 
{
    margin: 5px 0px 0px 0px;
    color: #9aafcc;
}

#divPreOrder 
{
    padding: 8px 0px;
}

#loginBoxArea 
{
    border: 1px solid #c0c0c0;
    padding: 10px 0px 10px 10px;
}

/*
.productRankArea 
{
    background: url(../images/dots.gif) bottom repeat-x;
}*/

.rightColumnCartStatus 
{
    font-size: 11px;
}

#divPlayawayCTA
{
   padding: 2px; 
}


#divPlayawayCTA .divTitle 
{
    font-size: 15px;
    font-weight: bold;
    color: #5e9712;
}

#divPlayawayCTA ul 
{
    padding: 0px;
    margin: 10px 0px 0px 10px;
}

#divPlayawayCTA ul li
{
    background: url(../images/bullet-gray.gif) no-repeat 0px 3px;
    list-style:none;
    padding: 0px 0px 4px 25px;
}




#divAdditionalReleases 
{
    padding: 15px;
}

#divAdditionalReleases .divTitle 
{
    font-size: 15px;
    font-weight: bold;
    color: #5e9712;
}

#divAdditionalReleases ul 
{
    padding: 0px;
    margin: 10px 0px 0px 10px;
}

#divAdditionalReleases ul li
{
    background: url(../images/bullet-gray.gif) no-repeat 0px 3px;
    list-style:none;
    padding: 0px 0px 4px 25px;
}

.allReleaseBtn
{
    padding: 0px 0px 20px 25px;
    margin: 0px;
}
.listPrice	{
	color:#656565;
	font-size:12px;
}
.verOrigPrice	{
	color:#656565;
	font-size:12px;
}

.verSalePrice	{
	color:#000000;
	font-size:12px;
}

.msg_error
{
	background-color: #ffe1da;
	border: 2px solid #f34f4f;
	color: #be0b0b;
	padding: 10px;
	font-family: Arial, Verdana, Trebuchet MS;
	margin-bottom:10px;
	text-align:left;
}

.msg_error a:hover 
{
    color: #be0b0b;
}

.msg_error ul, .msg_success ul, .msg_success_sml ul
{
    padding: 0px 0px 0px 10px;
    margin: 0px;
}

.msg_error li, .msg_success li, .msg_success_sml li
{
    list-style: none;
    background: url(../images/arrow-bullet.gif) no-repeat 0px 8px;
    padding: 0px 0px 0px 10px;
    
}

.msg_success
{
	background-color: #e2f9e3;
	border: 2px solid #9c9;
	color: #080;
	padding: 10px;
	font-family: Arial, Verdana, Trebuchet MS;
	margin-bottom:10px;
	text-align:left;
}

.msg_success_sml
{
	background: #e2f9e3;
	border: 1px solid #9c9;
	color: #080;
	padding: 10px;
	margin-bottom:20px;
	text-align:left;
}

#checkoutSteps 
{
    border:1px dotted #c0c0c0;
}

#checkoutSteps ul
{
    padding: 10px 8px;
    margin: 0px;
    font-size: 13px;
}

#checkoutSteps ul li 
{
    list-style: none;
    display: inline;
    padding: 2px 7px 8px 0px;
}

#checkoutSteps span 
{
    color: #8b8b8b;
}

#checkoutSteps strong 
{
    color: #4874b4;
}

#checkoutSteps .arrow 
{
    background: url(../images/stepArrow.gif) no-repeat 0px 5px;
    padding-left: 25px;
}

#checkoutSteps a 
{
    text-decoration: none;
    color: #1c457f;
}

#checkoutSteps a:hover 
{
    text-decoration: underline;
}


#divQuickOrderRight 
{
    margin: 0px 0px 0px 20px;
    border:1px solid #92b4e0;
    width: 367px;
}

#divQuickOrderRight .orderSummaryHeader	{
	background-color: #92b4e0;
	padding: 3px 0px 3px 7px;
	border-bottom:1px solid #92b4e0;
	color: #ffffff;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#divQuickOrderRight .orderSummaryTitles	{
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c;
}

#divQuickOrderRight .orderSummaryResultsName	{
	text-align:right;
	padding: 0px 35px 0px 0px;
}

#divQuickOrderRight .orderSummaryTotal 
{
    font-weight: bold;
}

.inlineQuote 
{
    color: #444648;
    font-size: 18px;
    width: 200px;
    float: right;
    border:1px solid #d4d4d4;
    padding: 10px;
    margin: 10px;
    line-height: 22px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.inlineQuote span 
{
    font-size:22px;
    font-weight: bold;
    color: #7fa9e6;  
}

.inlineQuote .name 
{
    font-size: 13px;
    padding: 10px 0px 0px 0px;
    display: block;
    text-align: right;
}

.advancedSearch 
{
    border: 1px solid #c0c0c0;
}

.advancedSearch h2 
{
    margin: 0px;
    padding: 0px;
}

.advancedSearch h4
{
    margin: 0px;
    padding: 0px;
}

.advancedSearch label 
{
    padding-right: 10px;
}

.catalogField 
{
    padding: 4px 0px 0px 0px;
}

.columnLeftRight 
{
    display: none;
}