/* GOLD RETURN KIT */

/*-------------- Reseting ---------------- */

html, body, div, span, object, 
h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, 
img,  s, small, strike, sup, sub, 
dl, dt, dd, ol, ul, li, form, fieldset, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td
                { margin: 0; padding: 0;
                  border: 0; outline: 0;
                  font-weight: inherit;
                  font-style: inherit;
                  font-size: 100%;
                  font-family: inherit;
                  vertical-align: baseline;
                  background: transparent }
                  
:focus, :active { outline: 0 }

html            { font-size: 100.01%; height: 100%;  }
body            { font-size: 62.5%; min-height: 100%; color: #464646; background: #fffcda url(../img/body.png) repeat-x}    

/*-------------- Common ---------------- */

h1, h2, h3, h4, h5, h6
                { font-weight: normal; color: #000 }
                
h1              { /* font-size: 2.0em; line-height: 1.125em; margin-bottom: .5em */} 
h2              { font-size: 1.9em; line-height: 1.1em; margin-bottom: 0.5em;  color: #464646; letter-spacing: -1px }
h3              { font-size: 1.4em; line-height: 1.2857em; margin-bottom: .5em; text-decoration:underline }
h4, h5, h6      { font-size: 1.2em; line-height: 1.5em; margin-bottom: 0.5em }

p, pre, code, label, th, td, dd, dt, select, li
                { font-size: 1.3em; line-height: 1.4em; margin-bottom: 1.0em }  
                
ul, ol          { margin-bottom: 1.8em }
ul              { list-style: square }
ol              { list-style: decimal }
li              { margin-left: 3.6em }
li p            { color: #000 }

legend          { display: none }
 
small           { font-size: 0.85em }
 
sup             { position:relative; bottom:0.3em; vertical-align: baseline }
sub             { position:relative; bottom:-0.2em; vertical-align: baseline }
 
acronym, abbr   { cursor: help; letter-spacing: 1px; border-bottom: #999 1px dashed }
/* label           { cursor: pointer } */

/*---------------- Fonts -----------------*/

h1, h2, h3, h4, h5, h6
                { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif }
p, a, pre, label, th, td, li, address, .content, #checkoutConfirmDefault
                { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif }          
                
/*---------------- Links -----------------*/

a:link, a:visited, a:hover, a:active
                { font-weight: normal; color: #EB9B00 }
a:hover         { text-decoration: underline }
a img           { border: 0 }

/*----------- Global Classes -------------*/

.clear          { clear: both }
.floatLeft      { float: left }
.floatRight     { float: right }

.textLeft       { text-align: left }
.textRight      { text-align: right }
.textCenter     { text-align: center }
.textJustify    { text-align: justify }

.bold           { font-weight: bold !important }
.italic         { font-style: italic }
.underline      { border-bottom: 1px solid }
.highlight      { background: #ffc }

.noPadding      { padding: 0 }
.noMargin       { margin: 0 !important }
.noIndent       { margin-left: 0; padding-left: 0 }
.noBullet       { list-style: none; list-style-image: none }
.noBorder       { border: none !important }
.noBackground   { background: none !important }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }

.clearfix       { display: inline-block }

.imgBorder		{ border: 2px solid #F FCF1E }

/* Hides from IE-mac \*/
* html .clearfix 
                { height: 1% }
.clearfix       {display: block }
/* End hide from IE-mac */

.border			{ background: url(../img/border-dotted.gif) repeat-x center bottom; width: 100%; margin-bottom: 20px; height: 1px; font-size: 1px; line-height: 1px }

/*-------------- Wrapper ------------------*/
#wrap               { width: 972px; overflow: hidden; margin: 0 auto;min-height: 100%; 
                        background: #fffcda url(../img/wrap.gif) right repeat-y; position:relative }

/*-------------- Layout -------------------*/

#header             { width: 919px;  margin: 0 auto; background:url(../img/body.png) repeat-x; height: 63px; padding-right: 53px; position:relative }
.logo               { margin: 7px 0 0 12px; display:block; position: absolute; z-index: 2}
#header p           { color: #d91d52; font: normal 1.4em/1.0em "Myriad Pro", sans-serif; padding: 62px 0 0 42px}


#menuHead           { float:right; margin: 0; overflow:hidden;  width: 746px; background:url(../img/menu-border.gif) right no-repeat}
#menuHead li        { float: left; list-style: none; margin:0; height: 49px; background:url(../img/menu-border.gif) left no-repeat; padding-left:2px}
#menuHead li a      { float: left; display: block; overflow:hidde; height: 49px; width: 122px}

/*-----------------------------------------*/
#content            { overflow: hidden; width: 895px; background:url(../img/content.gif) top left no-repeat;
                        padding: 0 77px 210px 0 }
/*-----------------------------------------*/
.left				{ float:left; width: 164px; background:url(../img/left-background.jpg) no-repeat; padding-left: 10px}
.citate             { margin-top: 394px; background:url(../img/citate-tile.gif) repeat-y; width: 90%; padding: 0 20px 0 0 }
.citate p           { font: normal 1.2em/1.2em "Trebuchet MS", sans-serif; color: #fff; margin-bottom: 1px; margin-left: 26px}
.citate p span      { color: #eb9b00 !important}
/*-----------------------------------------*/
.right              { float:right; width: 221px; padding: 26px 0 10px 0}
.right div          { border: 2px solid #ffcf1e; width: 199px; padding: 12px 9px 10px 9px; margin-bottom: 4px}

.track legend       { display: none}
.track input        { float:left; width: 120px; margin: 3px 6px 0 0; font-size:1.2em }
input:focus			{-moz-outline:none;}

.submit1            { background:url(../img/button.gif) no-repeat; width: 66px !Important; height: 27px; border: none; 
                        padding:0 2px 2px 0; font: bold 1em/1em arial, sans-serif; text-transform:uppercase; margin:0 !important; cursor:pointer; font-size:1em !important }
                      
/* request sidebox */
.request legend     { display:none}
.request label      { font: bold 0.9em/1em Verdana, Arial, Helvetica, sans-serif; color: #707070; display:block; 
                        float:left; margin-bottom:0 !important; padding-right: 6px; letter-spacing: -1px}
.request label span { color: #bababa !important}
.request input      { margin: 5px 8px 5px 0; float:left; font-size:1.2em }

.request select     { float:left; width: 40px; margin:5px 6px 5px 0; height:20px; font-size:1em }

.request select.month	{ width: 105px }
.request select.year	{ width: 50px }

/* shipping/billing address forms*/
#billing-address,
#cc-info,
#shipping-address 	{ width: 220px; float: left }
#cc-info			{ margin-top: 0 }

.size1              { width: 89px; margin-right: 8px}
.size2              { width: 191px}
.size3              { width: 43px}
.size4              { width: 40px}
.marginRight        { margin-right: 0!important}
.coment             { font: normal 0.9em/1em Verdana, Arial, Helvetica, sans-serif !important; color:#eb9b00 !important; letter-spacing: -1px; width: 100%; padding-bottom: 5px}

.mainFooter2 .coment { margin-bottom: 5px !important }

.submit2            { background:url(../img/button.gif) no-repeat; width: 66px !Important; height: 27px; border: none; text-align:center; padding:0 2px 2px 0; font: bold 1em/1em arial, sans-serif; text-transform:uppercase; margin:6px 0 0 65px !important; cursor:pointer; font-size:1em !important }

#main form div .submit2
					{ background:url(../img/button3.gif) no-repeat; width: 204px !Important;; margin-left:-4px !important; margin-top:2px !important; padding-bottom:0 }

.submit2.continue	{ background:url(../img/button2.gif) no-repeat; width: 88px !Important; display: block; clear: left; margin-left: 60px; float: left; margin-left: 270px !important; margin-top: 12px !important; margin-bottom: 10px !important }

.request div.check			{ border: none !important; padding: 6px 0 0 2px; clear: both }
.request div.check span		{ line-height: 1.25em }
.request input.check		{ margin-top: 0 }
.request label.checkLabel	{ display: inline; float: none; letter-spacing: normal; line-height: 1.25em; padding-right: 0 }
.request label.coment		{ padding-right: 0 }

.request div.check img.fedex { float:right; margin-right:10px; margin-top:10px }
.request div.check label.fedex { display:block; width:80px; padding-left:20px }
       
a.button {
    background: transparent url(../img/button-r.gif) no-repeat top right; color: #000; font-size: .8em !important; font-family: Arial, sans-serif; font-weight: bold; display: block; float: left; height: 31px; margin-right: 6px; padding-right: 17px; text-decoration: none; text-transform: uppercase }
	
a.button span { background: transparent url(../img/button-l.gif) no-repeat; display: block; line-height: 14px; padding: 7px 0 10px 14px; } 
 
.kitList		{ margin-left: 174px }

a.orderLink		{ padding-right: 14px; background:url(../img/arrow-down.gif) right 6px no-repeat }
	   
.rightText          { font: normal 1.3em/1em Verdana, Arial, Helvetica, sans-serif; color: #464646; margin-bottom:2px; text-align:center}
.rightText a        { color: #eb9b00; text-decoration:underline}

.rightColl          { width: 163px !important; height: 98px; background:url(../img/150-right.gif) no-repeat; border: none !Important;
                        padding: 145px 16px 0 18px !important; margin:0 auto; margin-top: 20px; text-align:center}
.rightColl  h3      { font: bold 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif}
.rightColl p        { font: bold 1.0em/1.5em Verdana, Arial, Helvetica, sans-serif; color: #464646; text-decoration: none !important }	

.rightTop			{ width: 220px !important; height: 90px; background:url(../img/150-right-top.gif) no-repeat; border: none !Important; padding: 0 !important; margin:0 auto 15px; text-align:center; text-decoration: none !important }

.hostRight			{ width: 220px !important; height: 98px; background:url(../img/host-right.jpg) no-repeat; border: none !Important; padding: 0 !important; margin:16px auto 15px; text-align:center }

                 
/*-----------------------------------------*/
.main               { float:left; width: 449px; padding: 15px 0 0 30px}
.main p             { padding-right:20px}
.main p.question	{ font-weight: bold; font-size: 1.3em; margin-bottom: 5px; cursor: pointer; text-decoration: underline }

.line				{ width: 435px; padding-left: 10px}
.line img			{ float:left}
.line h2			{ padding: 9px 0 0 0; margin-bottom: 5px; margin-left: 57px; font: bold 2.1em; color: #464646; height: auto }
.line p				{ padding:0 0 0 60px }
div.bigBullets .line h2 { margin-top: 0 !important }

.main .logoPR3		{ float: right; margin: -6px 12px 0 32px }
.main p a.green		{ color: #62bb46 }
.gold				{ color: #eb9b00 }

#content.landingPage div.left.alt
					{ background:url(../img/left-background-money.jpg) no-repeat }
#content.landingPage div.right.alt1
					{ background:url(../img/hands-holding-gold.jpg) no-repeat; padding-top: 147px }
#content.landingPage .rightColl
					{ background:url(../img/150-right-cash-for-jewelry.gif) no-repeat; height: 130px; width: 176px !important; padding-top: 176px !important;  }

#content.landingPage .rightColl p
					{ line-height: 1.3em }
					
#steps				{ clear: left; float: left }
#steps h2			{ float: left; text-align: center; width: 126px; height: 100px; padding: 76px 10px 0; font: bold 1.7em/1.2em "Trebuchet MS", Arial, Helvetica, san-serif }
#step1				{ background: url(../img/step-1-bkgd.gif) no-repeat }
#step2				{ background: url(../img/step-2-bkgd.gif) no-repeat }
#step3				{ background: url(../img/step-3-bkgd.gif) no-repeat }

/*
p.videolink			{ clear: left; padding-top: 9px; font: 1.1em/1.3em Arial, Helvetica, sans-serif !important }
*/

div.videolink	{ float: right; margin: 12px 10px 0 20px; text-align:center }
div.videolink a p { text-align: center; padding-right:0; text-decoration: underline }

.mainLine			{ width: 441px; padding:0 0 5px 0 }
.mainLine p			{ font: normal 1.2em/1.2em; padding:0 }

p.line2				{ padding:0 20px 0 0; overflow:hidden }
p.line2 img			{ float:left; margin: 5px 15px 5px 0 }
/* div.line2			{ padding:10px 0 0 205px;font: normal 1.3em/1.2em; color: #464646} */
div.line2			{ width: 446px; padding:10px 0 0 0; clear: both }
div.line2 img		{ float:left; margin-bottom: 10px; margin-top: 3px; margin-right: 20px }
div.line2 p			{ line-height: 1.3em; margin-bottom: 6px }

.title				{  position:relative; margin:0px; padding:0; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */  }


div.rightTop span,
div.hostRight span,
.title span,
h1 span,
h2 span				{  display:block; position:absolute; top:0px; left:-9999px; z-index:1; /*for Opera 5 and 6*/  }	
#headline			{ padding-bottom: 9px }
#headline,
#headline span		{ background:url(../img/h1-we-guarantee.gif) no-repeat; height: 74px; width:449px }


.goldBorder			{ height: 12px; margin-top: 10px; overflow: hidden; background:url(../img/border.gif) bottom repeat-x; clear:both } /* width: 449px; */

img.burst			{ position:absolute; left: 516px; top:63px; z-index:100 }

p.step1,
p.step2,
p.step3				{ background:url(../img/step-1-small.gif) no-repeat left center; height:45px; padding-left:53px; padding-right:0 }
p.step2				{ background:url(../img/step-2-small.gif) no-repeat left center; }
p.step3				{ background:url(../img/step-3-small.gif) no-repeat left center; }

#main form div 		{ border: 2px solid #ffcf1e; padding: 8px 0 10px 14px; margin-bottom: 4px }

#main form .col1	{ float:left; width:201px; padding-left:0; padding-bottom:0; border:none }
#main form .col2	{ float:right; width:201px; padding-left:0; padding-right:10px; padding-bottom:0; border:none }

#main form div .request div.check
					{ padding: 6px 0 0 2px }
#main form div .request div.check label.fedex
					{ width:88px }
#main form div label.comment
					{ font-size:1em }

#fedex-arrow		{ position:absolute; top:530px; left:636px; z-index:100 }

.request .col1 input,
.request .col2 input { margin-bottom:8px }

h1 					{ width:449px; height: 53px; font-family:Arial, Helvetica, sans-serif; font-size:32px; font-weight:bold }
h1.title2			{ background:url(../img/h1-get-started.gif) no-repeat; height: 98px; margin-bottom: 6px }
h1.title3			{ background:url(../img/h1-what-we-buy.gif) no-repeat }
h1.title4			{ background:url(../img/h1-what-we-pay.gif) no-repeat; height: 89px }
h1.title5			{ background:url(../img/h1-your-valuables.gif) no-repeat }
h1.title6			{ background:url(../img/h1-answers-to.gif) no-repeat }
h1.title7			{ background:url(../img/h1-hear-what-our.gif) no-repeat; height: 89px }
h1.title8			{ background:url(../img/h1-contact.gif) no-repeat }
h1.title9			{ background:url(../img/h1-privacy.gif) no-repeat }
h1.title10			{ background:url(../img/h1-terms.gif) no-repeat }
h1.title11			{ background:url(../img/h1-thank-you.gif) no-repeat }
h1.title12			{ background:url(../img/h1-track-my-gold.gif) no-repeat }
h1.title13			{ background:url(../img/h1-your-appraisal.gif) no-repeat }
h1.title14			{ background:url(../img/h1-guarantee-offer.gif) no-repeat }
h1.title15			{ background:url(../img/h1-host-a-gold-party.gif) no-repeat }
h1.title16			{ background:url(../img/h1-gold-purity.gif) no-repeat }
h1.title17			{ background:url(../img/h1-order-confirmation.gif) no-repeat }
h1.title18			{ background:url(../img/h1-session-expired.gif) no-repeat }
h1.title19			{ background:url(../img/h1-cash-for-jewelry.gif) no-repeat }

h2					{ height: 27px; margin-bottom: 10px; margin-top: 15px }
h2.title3			{ background:url(../img/h2-message-from.gif) no-repeat }
h2.title4			{ background:url(../img/h2-gold-return.gif) no-repeat; margin-bottom:5px; margin-top:15px }
h2.title5			{ background:url(../img/h2-your-gold.gif) no-repeat }
h2.title6			{ background:url(../img/h2-precious.gif) no-repeat }	
h2.title7			{ background:url(../img/h2-we-are-experienced.gif) no-repeat; margin-bottom: 5px }
h2.title8			{ background:url(../img/h2-our-150.gif) no-repeat }
h2.title9			{ background:url(../img/h2-staying-green.gif) no-repeat }
h2.title10			{ background:url(../img/h2-why-recycle.gif) no-repeat }	
h2.title11			{ background:url(../img/h2-you-can-help.gif) no-repeat }	
h2.title12			{ background:url(../img/h2-we-would-like.gif) no-repeat }
h2.title13			{ background:url(../img/h2-gold-valuations.gif) no-repeat }

h2.title14			{ background:url(../img/h2-why-our-parties.gif) no-repeat }
h2.title15			{ background:url(../img/h2-how-the-party.gif) no-repeat }
h2.title16			{ background:url(../img/h2-you-earn.gif) no-repeat }
h2.title17			{ background:url(../img/h2-your-home.gif) no-repeat }
h2.title18			{ background:url(../img/h2-order-your.gif) no-repeat }
h2.title19			{ background:url(../img/your-gold.gif) no-repeat }

h3.headerUp			{ cursor: pointer }
h3.headerUp:hover	{ font-weight: bold }
h3.headerDown		{ cursor: pointer; font-weight: bold; text-decoration: none }

#TB_ajaxContent h2.title8
					{ margin-top: 0 }

												
.pr3				{ margin:0 auto; background:url(../img/pr3.jpg) no-repeat; width: 366px; height: 170px; padding: 33px 0 0 58px }
.pr3 h2				{ margin-bottom: 35px}

table.gallery 		{ margin-bottom: 15px }
table.gallery td img
					{ width: 130px; height: 130px; margin-right: 20px; border: 1px solid #464646 }
table.gallery .caption td
					{ font-size: 1.1em; line-height: 1.2em; font-weight: bold; padding: 3px 20px 12px 0 }
					
#valuations_hdr	td	{  }

#valuations 		{ border-right: 1px solid #FFCF1E; border-bottom: 1px solid #FFCF1E }
	
#valuations_hdr	td,
#valuations th,
#valuations td		{ font-size: 1.1em; border-top: 1px solid #FFCF1E; border-left: 1px solid #FFCF1E; padding: 3px; width: 74px }

#valuations_hdr	td	{ font-weight: bold; padding-bottom: 5px; vertical-align: bottom; border: none }
#valuations th		{ font-weight: bold }	

p.table_caption		{ font-size: 1.1em; margin-top: 8px }

.mainFooter2		{ width: 680px; padding-left: 204px; overflow:hidden; clear:both}
.mainFooter2 h3		{ margin-bottom: 10px; clear:both}
.mainFooter2 h3.bottom	{ margin-top: 16px; color: #464646 }
.mainFooter2 p		{ line-height: 1.3em; padding:0 0 0 205px; margin-bottom: 6px }
.mainFooter2 p span	{ color:  #eb9b00 !important; font-weight: bold }
.mainFooter2 img	{ float:left; margin-bottom: 20px; margin-top: 3px}

.mainFooter			{ width: 441px; padding:25px 4px 0; overflow: hidden; background:url(../img/border.gif) top repeat-x; margin-top: 30px }

.leftMain			{ float:left }
.leftMain img		{ float:right; margin-bottom: 10px }
.leftMain p 		{ font: normal bold "Trebuchet MS", Arial, Helvetica, sans-serif; padding-right: 138px}
.leftMain p.guaranteed	{ font-size: 1.4em; font-weight: bold; margin-right: -30px; width: 310px; padding-right: 0; color: #62bb46; margin-bottom: 0}
a.smallIcon { padding:6px 14px; background: transparent url(../img/150-very-small.gif) no-repeat 0 4px }
.leftMain a			{ font: normal 1em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #62bb46; text-decoration:underline; padding-left: 15px; background:url(../img/arrow.gif) left 5px no-repeat; float:left }

.rightMain			{ float:right; width: 180px; background:url(../img/head-coll.gif) top no-repeat; height: 163px}
.rightMain	h1		{ font: bold 1.6em/1em Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align:center; padding-top: 5px}
/*-----------------------------------------*/
#footer             { position: absolute; bottom: 0; left: 0; width: 692px; height: 184px; background: url(../img/footer-tall.gif) right bottom no-repeat; padding:18px 80px 0 200px  }

.contact            { }

ul#menuFooter         { text-align: center; margin-bottom: 24px }
ul#menuFooter.first   { margin-bottom: 6px }
ul#menuFooter li      { display: inline; margin:0 0 6px 0; padding:0 8px }

ul#menuFooter li a    { color: #9b9b9b; font: normal 0.8em/1em Verdana, Arial, Helvetica, sans-serif }
.first				  { padding-left:0 !Important}

.logoFooter         { text-align: center; margin-top: -18px  }
.logoFooter a       { padding: 0 8px  }

#footer p          {  color: #9b9b9b; font: normal 1.0em/1em Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-top: 12px  }

.main p.name { text-align: right; margin-bottom: 20px }
.main p.comment { margin-bottom: 7px }

div.errorMessages			{ width: auto; border: none; padding: 0 0 5px 0 }
div.errorMessages p 		{ font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; line-height:1.2em; color: red; font-weight: bold; margin-bottom: 3px; padding-left: 0; margin-left: 0 }
div.errorMessages p.intro	{ margin-bottom: 5px } 
div.errorMessages p span	{ font-weight: normal; color: #464646 }

form.acceptDeny 	{ margin-top: 20px }
form.first			{ margin-top: 15px }

/*  popups  */
#facebox .content					{ padding: 0 }
#facebox .body						{ padding: 10px; background: #fff }
#facebox .body.guaranteeFacebox		{ /*width: 625px*/ }
#facebox .body.videoFacebox			{ /*width: 444px*/ }

#videoContent						{ width: 480px }
#guaranteeContent					{ width: 561px; background: url(../img/150-bkgd-title.gif) no-repeat; height: 262px; padding: 78px 32px 0 32px }
#guaranteeContent img				{ float: right }
#about-gold							{ width: 560px }
a.guarantee:link,
a.guarantee:hover					{ color:#62bb46; font-weight: bold }

/*----------*/

#contactUsNoticeContent			{ color:#464646; border:none !important }
#contactUsNoticeContent div.border 	{ border: none !important }
#contactUsNoticeContent	p.contactFormTitle		{ margin-bottom:0 }
#contactUsForm label.inputLabel { font-size:1.1em; font-weight:bold; padding-right:5px; text-align:right; width:90px !important; padding-top:3px }
#contactUsForm input,
#contactUsForm textarea	{ font-size:1.2em; color:#464646; width:200px }
#contactUsForm textarea	{ font-family:Arial, Helvetica, sans-serif }

#contactUsForm label.coment		{ display:block; margin-top:10px; margin-left:95px }
#contactUsForm input.submit2	{ margin-top:20px; margin-left:90px !important }


/* / Pixel Driven */


#navEZPagesTOC ul li a {
    color: #3300FF;
    text-decoration: none;
    }
 
#navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
    color: #FF0000;
    }


h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
    font-size: 1.3em;
    }

.biggerText {
    font-size: 1.2em;
    }

CODE {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 1em;
    }

h4.optionName {
    line-height: 1.5em;
    padding: 0.2em;
    }

LABEL.checkboxLabel, LABEL.radioButtonLabel {
    margin: 0.5em 0.3em;
    }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
    float: left;
    }

LABEL.inputLabel {
    width: 9em;
    float: left;
    }

LABEL.inputLabelPayment {
    width: 14em;
    float: left;
    padding-left: 2.5em;
    }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
    width: 11em;
    float: left;
    }

#checkoutPayment LABEL.radioButtonLabel {
    font-weight: bold;
    }

ADDRESS {
    padding: 0.5em;
	font-style: normal;
	font-size: 1.3em
    }


.clearBoth {
    clear: both;
    }

HR {
    height: 1px;
    margin-top: 0.5em;
    border: none;
    border-bottom: 1px solid #9a9a9a;
    }

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
    line-height: 1.8em;
    padding: 0.2em;
    border: 1px solid #9a9a9a;
    }

.messageStackWarning, .messageStackError {
    background-color: #ff0000;
    color: #ffffff;
    }

.messageStackSuccess {
    background-color: #99FF99;
    color: #000000;
    }

.messageStackCaution {
    background-color: #FFFF66;
    color: #000000;
    }

/*wrappers - page or section containers*/
#mainWrapper {
    background-color: #ffffff;
    text-align: left;
    width: 750px;
    vertical-align: top;
    border: 1px solid #9a9a9a;
    }

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
    margin: 0em;
    padding: 0em;
    }

#logoWrapper{
    background-image: url(../images/header_bg.jpg);
    background-repeat: repeat-x;
    background-color: #ffffff;
    height:75px;
    }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
    margin: auto;
    } 
#navColumnOneWrapper, #navColumnTwoWrapper {
    margin-left: 0.5em;
    margin-right: 0.5em;
    }
    
#tagline {
    color:#000000;
    font-size: 2em;
    text-align : center;
    vertical-align: middle;
    }

#sendSpendWrapper {
    border: 1px solid #cacaca;
    float: right;
    margin: 0em 0em 1em 1em;
    }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
    margin: 0;
    width: 47%;
    }

.wrapperAttribsOptions {
    margin: 0.3em 0em;
    }

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
    margin: 0em;
    font-size: 0.9em;
    }
.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: 0.5em 0em;
    list-style-type: none;
    }

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
    margin: 0em;
    background-color: #abbbd3;
    background-image: url(../images/tile_back.gif);
    padding: 0.5em 0.2em;
    font-weight: bold;
    color: #ffffff;
    height: 1%;
    }

#navCatTabsWrapper {
    background-color: #ffffff;
    color: #9a9a9a;
    background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
    margin: 0;
    padding: 0.5em 0em;
    list-style-type: none;
    text-align: center;
    line-height: 1.5em;
    }

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
    display: inline;
    }

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
    text-decoration: none;
    padding: 0em 0.5em;
    margin: 0;
    color: #ffffff;
    white-space: nowrap;
    }

#navCatTabs ul li a {
    color: #9a9a9a;
    }

#navEZPagesTOCWrapper {
    font-weight: bold;
    float: right;
    height: 1%;
    border: 1px solid #9a9a9a;
    }

#navEZPagesTOC ul {
    margin: 0;
    padding: 0.5em 0em;
    list-style-type: none;
    line-height: 1.5em;
    }

#navEZPagesTOC ul li {
    white-space: nowrap;
    }

#navEZPagesTOC ul li a {
    padding: 0em 0.5em;
    margin: 0;
    }

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
    margin: 0.5em;
    }

#navMainSearch {
    float: right;
    }

#navBreadCrumb {
    padding: 0.5em 0.5em;
    background-color: #ffffff;
    font-size: 0.95em;
    font-weight: bold;
    margin: 0em;
    }

#navEZPagesTop {
    background-color: #abbbd3;
    background-image: url(../images/tile_back.gif);
    font-size: 0.95em;
    font-weight: bold;
    margin: 0em;
    padding: 0.5em;
    }

#navColumnOne, #navColumnTwo {
    background-color: transparent;
    }

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
    vertical-align: top;
    }

.content, #productDescription, .shippingEstimatorWrapper {
    /*font-size: 1.2em;*/
    padding: 0.5em;
    font: normal 0.9em/1em Verdana, Arial, Helvetica, sans-serif; color: #707070; 
}

.alert {
    color: #FF0000;
    margin-left: 0.5em;
    }
.advisory {}
.important {
    font-weight: normal;
	font-size: 1.2em
    }
.notice {}
.rating{}
.gvBal {
    float: right;
    }
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
    padding: 0.8em;
    }

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
    font-size: 0.9em;
    }

/*Shopping Cart Display*/
#cartAdd {
    float: right;
    text-align: center;
    margin: 1em;
    border: 1px solid #000000;
    padding: 1em;
    }

.tableHeading TH {
    border-bottom: 1px solid #9a9a9a;
    }

.tableHeading, #cartSubTotal {
    background-color: #e9e9e9;
     }

#cartSubTotal {
    border-top: 1px solid #cccccc;
    font-weight: bold;
    text-align: right;
    line-height: 2.2em;
    padding-right: 2.5em;
    }

.tableRow, .tableHeading, #cartSubTotal {
    height: 2.2em;
    }

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
    padding: 0.5em 0em;
    }

.cartUnitDisplay, .cartTotalDisplay {
    text-align: right;
    padding-right: 0.2em;
    }

#scUpdateQuantity {
    width: 2em;
    }

.cartQuantity {
    width: 4.7em;
    }

.cartNewItem {
    color: #33CC33;
    position: relative;  /*do not remove-fixes stupid IEbug*/
    }

.cartOldItem {
    color: #660099;
    position: relative;  /*do not remove-fixes stupid IEbug*/
    }

.cartBoxTotal {
    text-align: right;
    font-weight: bold;
    }

.cartRemoveItemDisplay {
    width: 3.5em;
    }

.cartAttribsList {
    margin-left: 1em;
    }

#mediaManager {
    width: 50%; 
    margin: 0.2em;
    padding: 0.5em;
    background-color: #E4FEf5;
    border: 1px solid #003D00;
    }
.mediaTitle {
    float: left;
    }
.mediaTypeLink {
    float: right;
    }

.normalprice, .productSpecialPriceSale {
    text-decoration: line-through;
    }

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
    color: #ff0000;
    }

.orderHistList {
    margin: 1em;
    padding: 0.2em 0em;
    list-style-type: none;
    } 

#cartBoxListWrapper ul, #ezPageBoxList ul {
    list-style-type: none;
    }

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
    margin: 0;
    padding: 0.2em 0em;
    } 

#cartBoxEmpty, #cartBoxVoucherBalance {
    font-weight: bold;
    }

.totalBox {
    width: 5.5em;
    text-align: right;
    padding: 0.2em;
    }

.lineTitle, .amount {
    text-align: right;
    padding: 0.2em;
    }

.amount {
    width: 5.5em;
    }

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
    margin: 0em 1em 1em 0em ;
    }

.categoryIcon {}

#cartImage {
    margin: 0.5em 1em;
    }

/*Attributes*/
.attribImg {
    width: 20%;
    margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
    margin: 1em 0em;
    }

.centerBoxWrapper {
    border: 1px solid #9a9a9a;
    height: 1%;
    margin: 1.1em 0;
    }

h2.centerBoxHeading {
    font-size: 1.3em;
    color: #ffffff;
    }

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
    font-size: 1em;
    color: #ffffff;
    }
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
    font-size: 0.9em;
    color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
    margin: 0em;
    background-color: #abbbd3;
    background-image: url(../images/tile_back.gif);
    padding: 0.5em 0.2em;
    }

.leftBoxContainer, .rightBoxContainer {
    margin: 0em;
    border: 1px solid #9a9a9a;
    border-bottom: 5px solid #336633;
    margin-top: 1.5em;
    }

.sideBoxContent {
    /* background-color: #ffffff; */
    padding: 0.4em;
    }

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
    color: #FFFF33;
    text-decoration: none;
    } 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
    color: #FFFFFF;
    }

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
    text-align: center;
    }

/* added for PRL - DC */
#ccTotalHeading 	{ text-align: right }
#ccProductsHeading	{ text-align: left }
div.buttonRow.back	{ clear: both; float: none; text-align: right; font-size: 1.3em !important } 

#bestsellers .wrapper {
    margin: 0em 0em 0em 1.5em;
    }

#bestsellers ol {
    padding: 0;
    margin-left: 1.1em;
    }

#bestsellers li {
    padding: 0;
    margin: 0.3em 0em 0.3em 0em;
    }

#bannerboxHeading {
    background-color: #0000CC;
}

#upProductsHeading {
    text-align: left;
    }

#upDateHeading {
    text-align: right;
    }

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
    color: #008000;
    text-decoration: none;
    }
A.category-links, A.category-links:visited {
    color: #004080;
    text-decoration: none;
    }
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
    color: #FF0000;
    text-decoration: none;
    }
SPAN.category-subs-parent {
    font-weight: bold;
    }
SPAN.category-subs-selected {
    font-weight: bold;
    }
/* end categories box links */

/*misc*/
.back {
    float: left;
    }

.forward, #shoppingCartDefault #PPECbutton {
    float: right;
    }

.bold {
    font-weight: bold;
    }

.rowOdd {
    background-color: #E8E8E8;
    height: 1.5em;
    vertical-align: top;
    }

.rowEven {
    background-color: #F0F0F0;
    height: 1.5em;
    vertical-align: top;
    }

.hiddenField {
    display: none;
}
.visibleField {
    display: inline;
}

CAPTION {
    /*display: none;*/
    }

#myAccountGen li, #myAccountNotify li {
    margin: 0;
    } 

.accountTotalDisplay, .accountTaxDisplay {
    width: 20%;
    text-align: right;
    /*vertical-align: top*/
    }

.accountQuantityDisplay {
    width: 10%;
    vertical-align: top
    }

TR.tableHeading {
    background-color: #cacaca;
    height: 2em;
    }

.productListing-rowheading {
    background-color: #abbbd3;
    background-image: url(../images/tile_back.gif);
    height: 2em;
    color: #FFFFFF;
    }

#siteMapList {
    width: 90%;
    float: right;
    }

.ratingRow {
    margin: 1em 0em 1.5em 0em;
    }

LABEL#textAreaReviews {
    font-weight: normal;
    margin: 1em 0em;
    }

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
    background-color: #ffffff;
    }
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
    clear: both;
    }

.seDisplayedAddressLabel {
    background-color:#85C285;
    text-align: center;
    }
.seDisplayedAddressInfo {
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    }
#seShipTo {
    padding: 0.2em;
    }
