/* CSS Document */

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#divMainHeaderArea 
{
    background: url(../Images/body-bkgrd3-library.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 {
	height: 145px;
	position: relative;
	/* background: url(../Images/top_gradient.gif) repeat-x;*/
}

.logoArea {
	width: 450px;
	padding: 0px 0px 0px 20px;
	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: 320px;
}

.loginArea 
{
	padding: 5px 20px 0px 0px;
	color: #3d3d43;
	width: 400px;
}

.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 
{    
	width: 740px;
	z-index: 5000;
	position: absolute;
    margin: -24px 0px 0px 5px;   
}

#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;
}

#search 
{
    margin: 2px 10px 0px 0px;
    border: 1px solid #c0c0c0;
    width: 420px;
    padding: 2px;
}

#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/cartAreaBkgrd3.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;
}

#middleColumn{
	padding: 0px 200px 5px 200px;
	margin: 0px;
}

#contentArea {
	padding: 10px 0px 0px 0px;
}

#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 .blueBorder 
{
    width: 144px;
}
.columnLeftRight .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: center;
    width: 180px;
}

#userItems a 
{
    font-size: 11px;
    padding: 0px 3px 5px 13px;
    margin: 0px 2px 0px 0px;
    text-decoration: none;
}

#userItems a:hover {
    text-decoration: underline;
}

#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: center;
}

.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 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #ff9900;
    letter-spacing: -1px;
	text-decoration: none;
}

.greenLink {
	text-align: right;
}
.greenLinkCenter {
	text-align: center;
}

.greenLinkCenter a, .greenLinkCenter a:visited {
	color: #669e19;
	font-weight: bold;
}

.greenLinkCenter a:hover {
	text-decoration: none;
}

.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;	
}

.content_box .content a {
    background-color: #ffffff;
}

.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: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;
    font-weight: bold;
    background-color: #ffffff;
}

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 
{
    padding:0px 20px 0px 20px;
}

.bottomPanelTop
{    
    padding:0px 0px 0px 20px;
}

.bottomPanelBottom
{
    padding:0px 0px 0px 20px;
}

.nextPrev {
	padding: 12px 5px 0px 0px;
}

.titleBkgrd {
	background: url(../Images/title_gradient.gif) repeat-x;
}

.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  */

#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;
	padding: 10px;
}

#recentlyViewed .title 
{
    font-size: 16px;
    font-weight: bold;
    color: #333366;
    padding: 0 0 5px;
}

#recentlyViewed ol 
{
    padding: 0;
    margin: 0 0 0 20px;
}

#recentlyViewed ol li 
{
    padding: 0 0 6px 0;
}

#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 table 
{
    margin: 0px 0px 5px 10px;
}


#titleArea 
{   padding: 30px 0px 0px 0px;
    width: 670px;
}

#pageTitle	
{
	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;
}

#productInfo .productInside br	{
	clear: both;
}

#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 0px 3px;
    padding: 0px 0px 0px 10px;
}

.printIcon 
{
    background: url(../images/iconPrint2.gif) no-repeat 0px 3px;
    padding: 0px 0px 0px 10px;
}

.bookmarkIcon 
{
    background: url(../images/bookmarkIcon.gif) no-repeat 0px 2px;
    padding: 0px 0px 0px 10px;
}

.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: #666666;
    font-size: 11px;
}

.shipNote	{
	color: #666666;
	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;
}

.divPDFOrder 
{
    position: relative;
    float:right;
    margin: 0px 0px 20px 0px;
    font-size: 11px;
    color: #4e7a14;
}

.divPDFOrder a {
    background: url(../images/pdfIcon.gif) no-repeat;
    padding: 0px 0px 3px 25px;
}

.removeSpacing 
{
    padding: 0px 0px 6px 0px;
    font-size: 11px;
}

.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,
.divReaderLabel,
.divFormatLabel,
.divDescriptionLabel,
.divPCODELabel,
.divPCODELabel,
.divLearnMore,
#divAuthorLabel,
#divReaderLabel,
#divFormatLabel,
#divDescriptionLabel,
#divPCODELabel,
#divPCODELabel,
#divLearnMore
{
    margin: 0px 0px 5px 0px;
}

.divPCODELabel, 
#divPCODELabel  
{
    color: #9aafcc; 
}

#divPCODELabel 
{
    margin-top:5px;
}

#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;
}
.msg_filter
{
	background-color: #FFFFFF;
	border: 2px solid #92B4E0;
	color: #333765;
	padding: 5px;
	font-family: Arial, Verdana, Trebuchet MS;
	margin-bottom:5px;
	text-align:left;
}

.msg_filter_sml
{
	background: #e2f9e3;
	border: 1px solid #9c9;
	color: #080;
	padding: 10px;
	margin-bottom:20px;
	text-align:left;
}
.msg_filter li
{
    list-style: none;
    background: url(../images/arrow-bullet.gif) no-repeat 0px 8px;
    padding: 0px 0px 0px 5px;    
}

.msg_filter ul
{
    padding: 0px 0px 0px 5px;
    margin: 0px;
}

#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 
{
    width: 156px;
}
.hlImageLink img 
{
    width:120px;   
}
.searchImage 
{
    width:100px;
}
.searchImage img
{
    width:100px;
    border-width:0px;
    padding: 0px 4px 0px 4px;    
    text-align:left;   
}

.orderSurveyCTAHeader {
    font-weight: bold;
    font-size: 18px;
    color: #333765;
}

.orderSurveyCTAText {
    width: 350px;
}

.top10Search ol {
	text-align: left;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 0px 32px;
}

.top10Search ol li {
	padding: 0px 0px 5px 0px;
	font-weight: normal;
}

.infoBox {
    position:relative;
}

.infoBox .prodImage2 {
    display:block;  
    z-index:0;
    float:left;
}

.infoBox .imgquickview {
    display:none;
}
.infoBox .imgquickviewSearch {
    display:none;
}
.infoBox:hover .imgquickview {
    position:absolute;  
    left:18px;
    /* top:90px; */  
    bottom:2px;
    display:block;
    /* float:left; */
    z-index:2;
}
.infoBox:hover .imgquickviewSearch {
    position:absolute;  
    left:7px;
    /* top:90px; */  
    bottom:2px;
    display:block;
    /* float:left; */
    z-index:2;
}

.libraryPackaging {
    line-height: 20px;
    /* line-height: 24px; */
}
.tss {    
    padding: 1px 1px 1px 1px;
}
.ts {
    font-size: 15px;
    padding: 1px 1px 1px 1px;
}
.ts1 {
    font-size: 12px;
    padding: 1px 1px 1px 1px;
}
.ts2 {
    font-size: 15px;
    padding: 1px 1px 1px 1px;
}
.ts3 {
    font-size: 18px;
    padding: 1px 1px 1px 1px;
}
#divDiscountDialog
{
    padding: 30px 30px 30px 30px;

}

.hlScrollerDescription
{
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}

.ProductImageQuickView .thickbox 
{
    position: relative;
}
.ProductImageQuickView .quickViewBtn 
{
    position: absolute;
    bottom: 6px;
    left: 17px;
    display: none;
}
.ProductImageQuickView .thickbox:hover .quickViewBtn 
{
    display: block;
} 

#TB_window h3,
#TB_window #div1 
{
    margin: 8px 0;
}

.themeDisplay td 
{
    vertical-align: top;
}

.homeMsg { display:none;
    border-style         : solid ;
    border-color         : #8cb2ff ;
    border-width         : 2px ;
    margin-bottom        : 1em ;
    padding              : 1ex ;
    padding-left         : 2ex ;
    color                : #000000 ;
    background-color     : #ffffff ;
    font-size            : 130% ;
max-width: 100% ;
text-align: center ;
   }