
img
{
	border:0px none white;
}
body {
	margin: 0 0 0px 0;
	padding: 0px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333132;
    background-color:#fff;
    background-image:url(images/bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    
}
#wrapper_1 {
	width: 1011px;
	text-align: left;
	margin: auto;
	padding: 0px 0 0 2px;
	min-height: 750px;
	background-image: url(images/drop-shadow.png);
	background-repeat: no-repeat;
}
#wrapper_2 {
	width: 1011px;
	text-align: left;
	margin: 0 auto;
	padding: 0px 0 0 2px;
	min-height: 750px;
	background-image: url(images/drop-shadow2.png);
	background-repeat: no-repeat;
}

#mainContent {

	width:976px;
	margin: auto;
}


.prop {
    height:0px;
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
.has-caption
{
   
    
}
.has-caption a:hover
{
    color: #f26522;
}
.caption, .entry-content .caption{
	background:rgba(0,0,0,0.7);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#444444'); /* IE6,IE7 */
	color:#fff;
    position:absolute;
    bottom: 9px;
   	padding: 5px 10px 5px 10px;
	margin: 0px 0 0px 0px;
	text-align: center;
	font-weight:normal;
	font-family: Arial;
	font-size:12px;
	text-shadow: 1px 1px 0 #202020;
	z-index: 2000;
	float:left;
}
.caption1, .entry-content1 .caption1{
    position:absolute;
    bottom: 9px;
   	padding: 5px 10px 5px 10px;
	margin: 0px 0 0px 0px;
	text-align: center;
	font-weight:normal;
	font-family: Arial;
	z-index: 1000;
	float:left;
}
#frame
{
    height: 167px;
    width: 302px;
    padding-bottom: 10;
    position: relative;
    text-decoration:none;	
    overflow: hidden;

}
#frameVids
{
    height: 289px;
    width: 396px;
    padding-bottom: 10;
    position: relative;
    text-decoration:none;	
    float:right;
    overflow: hidden;

}


.caption:link, .caption:visited{
	color:#fff;
text-decoration:none;	
}
.caption a:hover{
background-color:#000;/* IE6,IE7 */
background-color:#000;/* IE8 */
	color:red;
	background:rgba(0,0,0,0.9);
}
input 
{
    outline:none;
}
.listdescription {
	width: 600px;
}
h3 {
	color:Black;
	text-transform:uppercase;
	font-size: 14px;
	font-family:Arial;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}
h2
{
	font-size:16px;
	color:#0055a6;
	padding-bottom:10px;
	font-weight:normal;
}
#searchHeader 
{
	height: 84px;
	width: 975px;
	background-color: White;
	overflow: hidden;
	float:left;
	margin-bottom: 7px;
}
#searchHeaderLogo 
{
	width: 375px;
	float: left;        
}
#searchHeaderContent {
	text-align: right;
margin: 0px;
padding: 25px 20px 0 0;
width: 300px;
float: right;
}
.navTop {
	height: 43px;
	width: 975px;
}
.searchPic
{
    float:left; 
    margin-right: 4px;
    height: 40px;
    width: 40px;
}
.searchLabel
{
    font-weight: bold;
    font-size: 12px;
}
.bullet
{
    font-size:14px;
    color: #fff;
    vertical-align:middle;
}
.mainFocus {
	height: 190px;
	width: 975px;
}
.listSectionNavMidRepeat 
{
    font-size:10px;
    font-family:Arial;
    font-weight:bold;
    width:117px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #B3B3B3;
	background-color:#fff;

	
}
.listSectionNavMidRepeat a {
	color: #f26522;
	text-decoration: none;
}
.listSectionNavMidRepeat a:hover {
	color: #c2c2c2;
}
.listSectionNavMidRepeat p {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.listitemtable 
{
	height:100px;
}
.listitemtable a {
	font-size: 11px;
	color: #252024;
	float:none;
}
.detailLabel {
	font-size: 11px;
	color: #3A7BB5;
	width: auto;
	margin-right: 5px;
}
.detailRow {
	height:20px;
}
.headerMid {
	background-image: url(images/OrangeBkgMid.gif);
	background-repeat: repeat-x;
	height:24px;
	min-height:24px;
	max-height:24px;
	overflow:hidden;
	font-weight:bold;
	color:White;
	white-space:nowrap;
	padding:5px;
	vertical-align:top;
}
.headerMid a {
	font-weight:bold;
	color:White;
	text-decoration:none;
}
.headerEmpty
{
	background-image:url(images/LogoTransparent.gif);
	background-color:Transparent;
}
.centerContent
{
	text-align: left;
	margin: 0 auto;
}
.footerBottom ul {
    padding: 0 0 0 150px;
}
.footerBottomMain ul {
    padding: 0 0 0 150px;
}

.footerBottom li {
	list-style-type: none;
	text-align: center;
	float: left;
	height: 19px;

}
.footerBottomMain li {
	list-style-type: none;
	text-align: center;
	float: left;
	height: 19px;

}

.footerBottom li a {
	background-image: url(images/btn-divider.jpg);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #f26522;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	padding: 0px 5px;
}
.footerBottomMain li a {
	background-image: url(images/btn-divider.jpg);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: none;
	color: #f26522;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	padding: 0px 5px;
}
.footerBottom li a:hover {
	text-decoration: underline;
}
.footerBottomMain li a:hover {
	color: #f26522;
	text-decoration: underline;
}
.footerContent
{
}
.footerBottomMain
{
	width: 975px;
	background-image: url(images/footer_bg1.png);
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	height: 40px;
	clear: both;
	font-family: Verdana, Helvetica, sans-serif;
    font-size:  7pt;
    font-weight: normal;
	padding: 42px 0 0 0;
	color: #fff;
	text-align:center;
    margin-bottom: 20px;
    
}
.footerBottom
{
	width: 975px;
	background-image: url(images/footer_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
		border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;

	height: 40px;
	clear: both;
	font-family: Verdana, Helvetica, sans-serif;
    font-size:  7pt;
    font-weight: normal;
	padding-top: 42px;
	color: #fff;
	text-align:center;
	    margin-bottom: 20px;

    
}
.pageHeader
{
	font-size:16px;
	color:#0055a6;
	padding-bottom:10px;
}
.pageDescription
{
	padding-bottom:15px;
	font-size:11px;
}
#content
{
    /*background-image: url(images/bkgleft.png);*/
    /*background-repeat: repeat;*/
    background-color: #fff;
    height:auto;
    width: 976px;
    	border-radius: 15px;
    	padding-top: 10px;
    	border-top-left-radius: 15px;  border-top-right-radius: 15px; -moz-border-radius-topright: 15px; -moz-border-radius-topleft: 15px; border-radius: 15px 15px 0 0; behavior: url(CSS/PIE.htc);
	float: left;
}
.leftColumn
{
    width:147px;
    min-height: 600px;
    /*background-image:url(images/bkgleft.png);*/
    vertical-align:top;
    float:left;
}
#posts{
		margin: 5px 0 20px 0px;
	padding: 12px 12px 12px 10px;
	float: left;
	background-color: #fff;
	height: 294px;
	width: 200px;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;

-webkit-box-shadow: #000 1px 3px 6px;
-moz-box-shadow: #000 1px 3px 6px;
box-shadow: #000 1px 3px 6px;
border-radius: 8px;
position:relative;
behavior: url(CSS/PIE.htc);
position: fixed;
right: 25px;
bottom: 0;
z-index: 101;
}
#posts span.notify-close {
background-color: none;
border: 0px solid #c2c2c2;
cursor: pointer;
display: block;
float: right;
margin-top: 0px;
margin-right: 0px;
padding-left: 2px;
padding-right: 2px;
text-decoration: none;
}
#posts span.notify-close a {
text-decoration: none;
}
#posts a {
color: red;
}
.rightColumn
{
    width:132px;
    min-height: 600px;
    /*background-image:url(images/bkgright.png);*/
    vertical-align:top;
    float: right;

}
.mainBody 
{
	width: 596px;
	padding:30px 50px;
    vertical-align:top;
    background-color:White;
    float: left;
    min-height: 540px;
}
.secureBody 
{
	width:596px;
}
#artCol1
{
	width:120px;
	float:left;
	border-bottom: #999999 1px solid;
}
#artCol1 a
{
	display: block;
	color: #999999;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 0px solid;
	text-decoration: none;
}
#artCol1 a:hover
{
	text-decoration: none;
	background-color: #f0f0f0;
	color:#666666;
}
#artCol2
{
	width:446px;
	padding:0px 0px 0px 30px;
}
.artImg
{
	float:right;
	padding-left: 15px;
}
.tbUnderline
{
	border-bottom: 1px solid black;
	border-left: 0px none white;
	border-right: 0px none white;
	border-top: 0px none white;
	background-color:Transparent;
}
			  				  
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
#page-wrap a											{ outline: none; }


/*
	PAGE STRUCTURE
*/
#page-wrap 									{ width: 975px; margin:0; position: relative; min-height: 359px;
											  background-color: none; }


/*
	TYPOGRAPHY
*/
#page-wrap ul											{ list-style: none; }
#page-wrap blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/
.slider-wrap								{ width:827px; position: absolute; top: 107px; left: 5px;border: 0px solid #515151; -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; background-color: none; padding:0px 0px 5px 148px;}		
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 705px;  }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 342px;  position: relative; width: 705px; }
.stripNavL, .stripNavR, .stripNav			{ display: none;}
.nav-thumb 									{ border: none; margin-right: 0px; z-index: 1;}
/*#movers-row									{ margin: -49px 0 0 2px; float:right; }
#movers-row div								{ float: left; }
#movers-row div a.cross-link 				{ float: none; }*/
.photo-meta-data							{ background: url(images/images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
/*.cross-link									{ display: block; width: 53px; margin-top: 9px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/images/icon-uparrowsmallwhite.png) top center no-repeat;  }*/

.navi
{
	margin: -19px 0px 0 0px;
	width: 125px;
	

}
/* items inside navigator */
.navi a
{
    border: 1px solid #CCC;
	float: left;
	margin: 0px 0 0 3px ;
	padding: 2px;
	width: 11px;
	height: 11px;			
	font-size: 9px;
	font-weight: NORMAL;
	font-family: arial;
	color: #808080;
	text-decoration:none;
		background:rgba(250,250,250,0.7);
	/* For IE 5.5 - 7
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);*/
	/* For IE 8
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";*/


	

	/*background: url(images/images/navigator.png) 0 0 no-repeat*/
}
/* mouseover state */
.navi a:hover
{
    border: 1px solid #888888;
	/*background-position: 0 -8px*/
}
/* active state (current page state) */
.navi .active-thumb
{
    color:#fff;
		background:rgba(128,128,128,0.7);
			/* For IE 5.5 - 7*/


	/*background-position: 0 -16px   */
}
.navi .cross-link  img {
visibility:hidden;
height:0;
width:0;    

}
.navi .cross-link img.hover {
    border: none;
    z-index: 1000;
    visibility: visible;
}
.slide1
{
    background-image: url(images/images/Purple.png);
    background-repeat: no-repeat;
    Height: 342px;
    Width: 687px; 
}
div.slide1 a.violin
{
    display: block;
    height: 160px;
    outline: none;
    position: absolute;
    left: 0px;
    text-indent: -9999px;
    width: 244px;
    top: 126px;
}
div.slide1 a.sax
{
    display: block;
    height: 160px;
    outline: none;
    position: absolute;
    left: 244px;
    text-indent: -9999px;
    width: 232px;
    top: 126px;
}
div.slide1 a.trumpet
{
    display: block;
    height: 160px;
    outline: none;
    position: absolute;
    left: 476px;
    text-indent: -9999px;
    width: 206px;
    top: 126px;
}


#accordion
{
    margin: 10px 0 10px 0;
}
ul#social {
 	float:right;
	height:19px;
	margin:0px 20px 0 0;
	padding:0 0 0 0;
	width:11px;
}

ul#social li {
    float:left;
	height:19px;
}

ul#social li a {
	display:block;
	height:19px;
}

ul#social li#fb a {
	width:8px;
	background:url(images/btnFB.gif) 0px -19px no-repeat;
}

.dataProblem
{
    resize:none;
}
.ddlFormat
{
    padding: 6px 2px 4px 2px;
    height: auto;
    background: white;
    border: 1px #c8c8c8;
    border-style: solid;
    margin:8px 0 25px 0;
}



#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:600px; 
  height:325px;
  padding:35px 15px 15px 20px ;
  background: url(images/quickView.png) no-repeat 0 0 transparent; 
}

#boxes #dialog1 {
  width:375px; 
  height:203px; 
}

#dialog1 .d-header {
  background:url(images/login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog1 .d-header input {
  position:relative;
  top:60px;
  left:100px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}

#dialog1 .d-blank {
  float:left;
  background:url(images/login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px; 
  height:53px;
}

#boxes #dialog2 {
  background:url(images/notice.png) no-repeat 0 0 transparent; 
  width:326px; 
  height:229px;
  padding:50px 0 20px 25px;
}
fieldset {
-moz-border-radius: 16px;
-webkit-border-radius: 16px;
border-radius: 16px;
padding: 1em 2em;
margin: 1em 0em;
}
fieldset {
display: block;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
}
legend {
color: #666;
font-size: 16px;
padding: 0em .5em;
}
legend {
display: block;
-webkit-padding-start: 2px;
-webkit-padding-end: 2px;
border: none;
}
input#alert_button.alert_button {
width: 91px;
height: 30px;
background: transparent url(images/btnAddToCart.png) no-repeat left top;
border-width: 0px;
margin: 0px auto;
padding: 0px;
color: transparent;
cursor: hand;
cursor: pointer;
float: left;
}
#closeBtn .close {
width: 30px;
height: 30px;
background: transparent url(images/close.png);
text-indent: 9600px;
overflow: hidden;
position: absolute;
top: -10px;
right: -10px;
}
.loading
{
    background: transparent url(images/loading.gif) no-repeat left top;
    height: 20px;
    width: 20px;
    float:left;
    margin-left: 5px;
}

#formApp {
padding: 0 25px 0 25px;
width: 700px;
font-size: 9pt;
color: black;
}
.formleft {
margin-bottom: 8px;
float: left;
width: 350px;
min-height: 69px;

}
.formright {
margin-bottom: 8px;
float: right;
width: 345px;
min-height: 69px;

}.formlabel {
margin-bottom: 3px;
font-size: 10pt;
}
.formlegend {
font-size: 10pt;
font-weight: bold;
margin: 25px 0 10px 0;
height: 25px;
width: 400px;
float: left;

}
#formApp input[type="text"] {
width: 138px;
margin-bottom: 5px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-top: 1px solid #BDBDBD;
border-left: 1px solid #BDBDBD;
border-bottom: 1px solid white;
border-right: 1px solid white;
background: url(images/bk_blurb.jpg) 0 100% repeat-x;
padding: 7px;
color: #666;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
#formApp select {
width: 138px;
margin-bottom: 5px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-top: 1px solid #BDBDBD;
border-left: 1px solid #BDBDBD;
border-bottom: 1px solid white;
border-right: 1px solid white;
background: url(images/bk_blurb.jpg) 0 100% repeat-x;
padding: 7px;
color: #666;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
.dealerrequestbtn input[type="submit"]{
display: block;
float: right;
width: 81px;
height: 24px;
background: url(images/but_actions.png) 0 0 no-repeat;
text-align: center;
font-size: 12px;
color: white;
padding-top: 0px;
border: none;
line-height: 80%;
margin: 3px 5px 0 0px;
}
.errormsg, .successmsg{
	background:#FEF4F1;
	border:1px solid #F7A68A;
	color:#DA4310;
	padding:10px;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}

.successmsg {
	background:#F5FAF1;
	border:1px solid #C2E1AA;
	color:#8FA943;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}
td#events div.seeUsLogos
{
    margin:28px 0px 0px 15px;
    float: left;
    width: 116px;
    text-align: center;
}
a.eventLogoimg > img
{
    margin-bottom: 4px;
}
#CompShip
{
position:relative;
cursor: pointer;
}
#CompShip2
{
position:relative;
cursor: pointer;
}
#CompShip-tooltip
{
position:absolute;
top:80px;
left:37%;
width: 200px;
z-index: 1000;
color:#fff;
background-color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
}
#CompShip-tooltip .tipper {
z-index: 4;
position: absolute;
top: -5px;
left: 40px;
display: block;
width: 11px;
height: 11px;
background:  url(images/tooltip.png) 0 0 no-repeat;
}
#CompShip-tooltip p {
padding: 10px;
text-align: center;
color: white;
font-family: monaco, monospace;
}
#CompShip2-tooltip
{
position:absolute;
top:80px;
left:27%;
width: 200px;
z-index: 1000;
color:#fff;
background-color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
}
#CompShip2-tooltip .tipper {
z-index: 4;
position: absolute;
top: -5px;
left: 40px;
display: block;
width: 11px;
height: 11px;
background:  url(images/tooltip.png) 0 0 no-repeat;
}
#CompShip2-tooltip p {
padding: 10px;
text-align: center;
color: white;
font-family: monaco, monospace;
}
a#BannerDefault1_HyperLinkEd > img
{
   margin:57px 0px 0px 0px;
   width:109px;
   height:100px; 
}
#mailingList
{
    width: 250px;
padding: 25px 0 0 30px;
float: left;
}
#mailingList .title
{
    font-weight:bold;
}
#validationSum
{
    float: left;
    height: 25px;
    width: 280px;
}

