/*--------------------------------------------------------------
resets all elements
--------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:none;}
th{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}


body
{
    padding: 0 5px 10px 5px;
    text-align: center;
    background-color: #fff;
    font-size: 100%;
    font-family: Tahoma, Verdana, sans-serif;
}
table
{
    font-size: 1em !important;
    font-family: Tahoma, Verdana, sans-serif;
    border: none;
}
table input,table select,#content input, #content select
{
    font-size:1em;
}
a:active, a:link, a:visited
{
    color: #222;
    text-decoration: underline;
}
a:hover
{
    color: #555;
}

ul.tame, ul.tame li
{
    list-style-type:disc;
}
ul.tame li
{
    line-height: 1.25em;
}
.tameHoriz, ul.tameHoriz li
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1em;
}
ul.tameHoriz li
{
    display: inline;
    font-size: 1em;
}
br.cl
{
    clear: both;
}
input.submit
{
    border: 1px double #999;
    border-top-color: #ccc;
    border-left-color: #ccc;
    padding: 0.1em;
    margin: 0;
    background-color: #fff;
    background-image: url(images/background-form-element.png);
    color: #333;
    font-size: 1em;
    font-weight: bold;
    font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;
}
input.submit:active
{
    border: 1px double #ccc;
    border-top-color: #999;
    border-left-color: #999;
}


/*PAGE SETUP*/

/* floats */
#header,#content,#footer,#breadcrumb{
float:left;
clear:left;
}
/* width */
#header,#content,#footer,#wrapper,#breadcrumb{
width:988px;
}
#breadcrumb{
margin:10px 0;
}
#wrapper
{
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-size: 0.71em !important;
    background-color: #fff;
}
#content{
margin-bottom:15px;
}
#header
{
    height: 144px;
    background:#020266 url(images/site-header.png) no-repeat;    
}

#footer
{
    font-size:12px;
    text-align: center;
    color:#222;
    margin-bottom:10px;
}

/* content */
#content ul, #content ol
{
    margin-left: 1.5em;
    list-style-type: disc;
}
#cartLink{float:right;}


/* Product Page */
/*div.top{
margin-top:20px;
}*/
div#mainImg{
float:left;
width:200px;
}
div#navArrows{
float:right;
}
a.SectionTitleText{
text-decoration:none;
cursor:text;
}
a.SectionTitleText:hover{
color:#222;
}
div#productRight{
float:left;
width:473px;
margin-left:15px;
font-size:13px;
}
div#productRight h1{
font-weight:bold;
font-size:22px;
margin:5px 0;
}
div#productRight h2{
font-size:14px;
margin-bottom:10px;
}
div#navArrows{
text-align:center;
}
span.infoPrompt,span.priceHighlight{
font-weight:bold;
}
span.priceHighlight{
color:#990000;
}
p#description{
margin:20px 0;
}
div#productRight input#Quantity{
width:25px;
}


/* FOOTER ELEMENTS */
#copyright{
font-weight:bold;
}

/* Home Page */
div.revResult{
width:90px;
margin-right:9px;
margin-bottom:9px;
float:left;
text-align:center;
}
div.revResult img{
width:90px;
height:104px;
}
div.lastInRow{
margin-right:0;
}

span.bookPrice{
color:#7a7a7a;
}

/* ASPDSNF Overrides */
.CheckoutNowButton{
font-weight:bold;
}
#content table, #content2 table
{
    font-size: 1em !important;
    font-family: Arial, Tahoma, sans-serif;
    border: none;
}
#content table input, #content table select, #content2 table input, #content2 table select
{
    vertical-align: middle !important;
}
table input, table select, #content input, #content select, #content2 input, #content2 select
{
    font-size: 1em;
}
form small
{
    font-size: 1em !important;
}
form input, form select, form label
{
    margin-right: 3px;
}
table#tblAddressListBox td input, table#tblAddressListBox td select
{
    margin-bottom: 2px;
}
table#tblShippingInfoBox td
{
    vertical-align: middle !important;
    padding: 0 2px;
}
textarea#OrderNotes
{
    width: 99% !important;
}
input[size="4"]
{
    margin-top: 2px;
}
.SalePrice
{
    color: #cc0000 !important;
}
#pnlEmailToFriend
{
    width: 517px;
}
#ErrorMsgLabel, .errorLg
{
    font-weight: bold;
    color: #cc0000;
}
.MediumCell,#giftCardBoxTop
{
    background-color: #BBB385;
    color:#fff;
}
.LightCell
{
    background-color: #E7E0B0;
    color:#000;
}
#Label5, #Label6
{
    color: #fff;
}
 
#EmailSignup input
{
    vertical-align: middle;
}
#accountinfo_gif, #billinginfo_gif,#giftregistry_gif1, #giftregistry2_gif, #giftregistry3_gif, #giftregistry_gif, #giftregistry4_gif, #giftregistry5_gif, #giftregistry6_gif, #giftregistry7_gif, #onlineinfo_gif, #editaddress_gif, #addressbook_gif, #wishlist_gif
{
    margin: 0 0 1px -1px;
}
#BillingEqualsAccount
{
    margin: 0 3px;
}
#tblShippingInfoBox input, #tblShippingInfoBox select
{
    margin-bottom: 5px;
}
#imgOrderhistory
{
    margin-bottom: -3px;
}
#customerReviews img
{
    margin-bottom: -0.5em;
}
#pmtCreditCardOnFile
{
    vertical-align: middle;
    margin-right: 4px;
}
#CreditCardForm 
{
    border: solid 1px #444;
    padding: 10px;
    text-align: left;
    width: 529px;
}

div#paymentPanes
{
    width: 549px!important; 
}
#pnlPaymentOptions
{
    font-weight: bold;
    margin: 15px 0 10px 0;
    padding: 10px 5px 0 5px;
    border: none!important;
    width: 559px!important;    
}
#pnlOrderSummary
{
    width: 574px!important; 
}

#CCIMage,#PayPalImage
{
    margin-bottom:3px;
}
#writeReview
{
    cursor:pointer;
}
#emailFriend img
{
    vertical-align:middle;
}
#emailFriend br
{
    display:none;
    visibility:hidden;
}
.variantprice
{
    color:#330000;
    font-size:1.1em;
}
#pnlEmailGiftCards #giftCardCheckout
{
    width:578px!important;
}

.OrderOptionsTitle  { color: #0000FF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
.OrderOptionsRowHeader  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
.OrderOptionsName  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; }
.OrderOptionsDescription  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; }
.OrderOptionsPrice  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; }
