body { text-align:center; margin:0; padding:0; background:#000; }

h1 { margin-top:35px; }

#pageFrame { width:973px; text-align:left; margin:0 auto 10px auto; }
#pageFramePadding { border:10px solid #fff; border-top:none; background:#fff;position:relative; }

#colNav { float:left; width:300px; padding:0 0 0 10px; }
#colArt { float:right; width:423px; }

.listNoBullets { list-style-type:none; margin:0; padding:0; }

#breadcrumb { font-size:11px; }
#breadcrumb a { text-decoration:none; }


#navMain { list-style-type:none; margin:0; padding:0; width:300px; }
#navMain li { margin:0; padding:0; }
#navMain li a { font-size:18px; background:none; }


#brandNameLogo { margin:0; padding:0; }

#footer { padding:10px; }
#footer ul { list-style-type:none; margin:0; padding:0; float:right; }
#footer ul li { float:left; margin:0; border-right:1px solid #807F7F; padding:0 5px 0 5px; color:#807F7F; }
#footer ul li a {  color:#807F7F; display:block; text-decoration:none; font-weight:normal; }
#footer ul li a:hover { color:#fff; text-decoration:underline; }

#stores{}
#stores ul { list-style-type:none; margin:10px 0 0 0; padding:0; }
#stores ul li { margin:0 0 16px 0; }
.findStoreListLabel { color:#ccc; }

body div.popup { padding:20px; text-align:left; float:left; }

.form { color:#fff; }
.form input[type="text"] { width:270px; padding:3px 5px; }
textarea.comment { width:270px; padding:3px 5px; height:80px; }
.form input.button { width:200px; }
.form select { width:300px; }
input.blackbutton { 
	width:65px!important; float:right; 
	text-align:left; 
	background: #000 url(../../images/dfg/arrowsubmit.gif) center left no-repeat;
	padding:3px 7px!important; 
	color:#fff;
	border:0; 
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
input.blackbutton:hover { color:#999999; cursor:pointer; }
label.mandatory { float:left; padding-top:3px; }
#submitContact { font-weight:bold; font-size:11px; color:#fff; background:#000; text-transform:uppercase; cursor:pointer; padding:3px 4px; border:1px solid #AEAEAE; }
#submitContact:hover { background:#999; }

/* //////////////////////////////////////////////////NAV stufff ///////////////////////////////////////////////////////// */


#colNav li { width: 210px; margin-bottom:5px; }
#colNav select { width:250px; margin-bottom:10px;}

div.stayInTouch { width:305px; padding-bottom:0; position:absolute; bottom:10px; left:10px; }
div.stayInTouch h2 { color:#666; }
div.stayInTouch input#SITtext { width:185px; padding:3px 5px; margin-right:5px; border:1px solid #333; background:#ccc; color:#000; }
div.stayInTouch input#subscribe { width:80px; color:#fff; background:#333; border:0;  font-size:11px; height:24px; }
div.stayInTouch input#subscribe:hover { background:#999; }
div#stayInTouchPop { position:absolute; bottom:58px; left:0px; width:209px; background:#fff; border:1px solid #333; z-index:100;color:#000; background:#ccc; padding:3px;}
div.relPosDiv { position:relative; }

div.hidden { display:none; }
div.dotted{ padding:10px 10px 30px 0; }
div#findStoreDiv { padding:10px 0 0 0; border-top:1px dotted #ccc;}
div#findStoreDiv select { float:left; width:200px; border:1px solid #e0e0e0; background:#ebebeb;}
div#findStoreDiv label {  float:left; display:block; width:90px;margin-bottom:14px; }
#country, #state, #region{float:left;}
#advice-validate-email-SITtext, #advice-required-SITtext  { width:206px; float:left; color:#ED3D3D; }
#innerContent {float:left;}

#collection div#innerContent{float:left; width:300px; margin-left:10px; }


/*------------------------------------------ Section Dependant CSS -----------------------------------------------*/
ul#navMain li.sIFR-replaced {width:170px; overflow:hidden!important;}

#contact div#colNav {width:215px;}
#contact #colArt{width:315px; overflow:hidden;}
#contact div#innerContent,#about-3column div#innerContent{
	float:left; width:390px;padding-left:10px;margin-top:55px; background:transparent;
	}
div#innerContent p{padding-right:10px;}	
#contact h1{padding:10px 0; margin-bottom:10px; border-bottom:1px dotted #ccc;}

#about-3column ul#navMain{width:240px;}
#about-3column div#colNav {width:210px;}
#about-3column #colArt{width:315px; overflow:hidden;}
#about-3column h1{padding:10px 0; margin-bottom:10px; border-bottom:1px dotted #ccc;}


 


div#homepage div#innerContent{float:left; width:300px;padding-left:10px; }
div#homepage li.sIFR-replaced embed{overflow:visible; border:1px solid red; width:230px;}


#media div#colArt{display:none;}
#media div#colNav {width:200px; overflow:hidden!important}
#media div#innerContent{width:720px; padding-left:10px;padding-bottom:50px;position:relative;}
#media h1{padding:10px 0; margin-bottom:10px; border-bottom:1px dotted #ccc; margin-top:95px;}
#mediaItems{width:730px; float:left; clear:right; padding:20px 0}
#mediaItems p{display:inline;}

div.mediaSegment{width:315px; min-height:105px; float:left; margin-bottom:15px;}
div.mediaSegment img{margin-right:15px; float:left;}
div.mediaSegment p{float:left; padding:5px 0; color:#666666;}
div.mediaSegment strong{ font-weight:normal; color:#000;}

a.pdfR{background:url(../../images/pdf.gif) top right no-repeat; padding-right:15px; padding-bottom:1px;}


/*--------------------------------------------- Pagination -----------------------------------------------------*/
div#pagination{width:370px; float:left; border-top:1px dotted #ccc; text-align:center; color:#666; position:absolute; bottom:10px;}
#media div#pagination{ width:100%; float:left; border-top:1px dotted #ccc; text-align:center; color:#666; bottom:20px; position:absolute; bottom:10px;}
div#pagination a{color:#666; text-decoration:none;}
div#pagination a:hover{text-decoration:underline;}
a.prev{ position:absolute; left:0; top:10px; padding-left:15px; background:url(../../images/icon_lt.gif) center left no-repeat;}
a.next{ position:absolute; right:0; top:10px; padding-right:15px; background:url(../../images/icon_gt.gif) center right no-repeat;}}
div.pageHolder{margin:0 auto;}
ul.pageList{margin:10px auto;}
	ul.pageList li{display:inline;}
	ul.pageList li.current a{background:#d2232a; color:#fff!important;}
	ul.pageList li a{  padding:2px 4px; margin:0; }
