@charset "UTF-8";
/*Modern Astronomy main CSS Document */

body{
	font: small/150% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background: #e8f2ff url(../../images/ma_backGrad.jpg) repeat-x top left;
	margin:0;
	padding:0;
}

/*Main body element blocks*/

#wrapper{
	width:950px;
	margin:0 auto 10px auto;
	background-color:#FFFFFF;
	padding:16px;
	/*background:url(../../images/wrapper_back.png) repeat-y top center;*/
}

#header a img{
	border:none;
}

#header{
	position:relative;
}


#content{
	margin: 5px 0 10px 0;
	clear:both;
}

#sideBar{
	clear:both;
	width:310px;
	margin-top:8px;
}

#mainContent{
	width:585px;
	background-color:#ffffff;
	margin:5px;
	float:right;
}

#footer{
	clear:both;
	width:100%;
	margin-top:10px;
	height:25px;
	background-color:#bdd7f7;
}

.clear{
	clear:both;
}

/*End of main element blocks */

/*Navigation styles*/

#topNavDiv{
	background:url(../../images/ma_nav.jpg) repeat-x bottom left;
	width:100%;
	height:67px;
	clear:both;
	top:-30px;
	margin-top:-30px;
}

#topNav{
	float:left;
	margin:0;
	padding:0;
	position:relative;
	top:38px;
	padding-left:8px;
}

#topNav li{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	padding:0 4px 0 4px;
}

#topNav a, #topNav a:link, #topNav a:visited{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
#topNav a:active, #topNav a:hover, #topNav a:visited:hover{
	color:#FF9900;
	text-decoration:underline;
	
}

/*bottomNav*/

#bottomNav, #bottomNotice{
	margin:0;
	padding:0;
	position:relative;
	line-height:25px;
	padding-left:8px;
}

#bottomNav li, #bottomNotice li{
	list-style:none;
	float:left;
	padding:0 4px 0 4px;
}

#bottomNav a, #bottomNav a:link, #bottomNav a:visited{
	color:#237be5;
	text-decoration:none;
}
#bottomNav a:active, #bottomNav a:hover, #bottomNav a:visited:hover{
	color:#000000;
	text-decoration:underline;
}

/*End of bottomNav */

a, a:link, a:visited, .normal{
	font-weight:bold;
	color:#237be5;
	text-decoration:none;
}
a:active, a:hover, a:visited:hover, .hover{
	color:#FF9900;
	text-decoration:underline;
}

.noBorder{
	border:none;
}

/*End of Nav */

/*Site styles*/

.homePageMainAd img{
	border:none;
}

.boxOut{
	background:url(../../images/boxout_Middle.jpg) repeat-y;
	width:300px;
}

.boxOut div:first-child{	
	background:url(../../images/boxout_Top.jpg) no-repeat left top;
}

.boxOut .last{
	background:url(../../images/boxout_Bottom.jpg) no-repeat left bottom;
}

.boxOut div{
	padding:2px 5px 2px 5px;
}

.boxOut h3, .boxOut h2{
	border-bottom:1px solid #0099FF;
}

.boxOut .item{
	clear:both;
}

.boxOut .item img{
	float:left;
}

.leftColumn{
	width:300px;
	/*float:left;
	padding:5px;*/
}

.middleColumn{
	width:350px;
	float:left;
	padding:0;
	/*margin:4px 2px 4px 2px;*/
	height:auto;
}

/*Forms */
.cart{
	background:url(../../images/shoppingCartNav.jpg) top right;
	border:none;	
	width:57px;
	height:67px;	
}

.cartDiv{
	clear:none;
	float:right;
	padding:0;
	margin:0;
}
cartDiv form{
	margin:0;
	padding:0;
}
.addButton{
	background: url(../../images/addToCart.png) left top no-repeat;
	width:122px;
	height:30px;
	border:none;
	cursor:pointer;
}

select{
	margin-left:10px;
	float:left;
}

/*End of forms */

.phone{
	margin:40px 0px 0px 70px;
	float:left;
}

.product{
	padding:4px;
	border: solid #fff thin;
}

.product img{
	padding:3px;
	margin:3px;
	border:thin solid #999;
}

.product p img{
	float:left;
	margin:3px;
}
.product h3{
	color:#005cca;
	padding:0;
	margin:0;
}
.product h4{
	padding:0;
	margin:0;
}

 /*.product:hover{
	background-color:#ebf4fe;
	border: solid #999 thin;
} */

.addTopRight h3{
	float:left;
}
.addTopRight input{
	float:right;
}
.addTopRight p{
	clear:right;
}
.addTopRight form{
	margin:0;
	padding:0;
}
.addTopRight img{
	float:left;
	padding:0 3px 3px 0;
}

.productList{
	margin:0;
	padding:0;
	width:300px;
}
.productList li{
	list-style:none;
}

.productList a{
	width:100%;
	display:block;
}

.productDivider{
	margin:8px 3px 8px 3px;
	padding:3px;
	clear:both;
	border-bottom:solid #666666 1px;	
}

.priceButton li{
	list-style:none;
	float:left;	
}
.priceButton h3{
	color:#000000;
}
.techSpecs{
	background-color:#EEEEEE;
	border:none;
}
.techSpecs thead{
	background-color:#AAAAAA;
}
.techSpecs td{
	border:none;
	border-bottom:1px solid #888888;
}

.techSpecs td.bold{
	border-right:1px solid #888888;
	border-left:1px solid #888888;
}
.techSpecs td{
	padding:2px;
	border-right:1px solid #888888;
}
.imageLeft img{
	clear:both;
	float:left;
}

#worthALook ul{
	list-style:none;
	float:left;
	margin:0;
	padding:4px;	
}

/*Positional elements and style elements */
.left{
	float:left;
}
.right{
	float:right;
}
.lVerticalBar{
	border-left:1px dashed #333333;
	padding-left:3px;
}
.rVerticalBar{
	border-right:1px dashed #333333;
	padding-right:3px;
}
.vaMiddle{
	vertical-align:middle;
}
img.vaMiddle{
	padding-right:3px;
	border:none;
}
.darkGrey{
	color:#666666;
}
.maBlue{
	color:#237be5;
}
.red{
	color:#DE0500;
}
.paleBlueBack{
	background-color:#ebf4fe;
}

.paleBlueBack .addButton{
	background: url(../../images/addToCartBlue.jpg) left top no-repeat;
	width:122px;
	height:30px;
	border:none;
}
.solidUnderLine{
	border-bottom:solid #666666 2px;
	margin:8px 0 8px 0;
}
.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
.hand{
	cursor:pointer;
}
.noMarginPadding{
	padding:0;
	margin:0;
}
.paddingMargin{
	margin:3px;
	padding:3px;
}

.feedback img{
	margin:3px;
	padding:3px;
}

.thin{
	height:5px;
	margin:0;
	padding:0;
}
.centerText{
	text-align:center;
}

/* define elements */
h1,h2,h3,h4,h5,p{
	margin-top:.8em;
	margin-bottom:.8em;
}

h1{
	font-size:26px;
}

h2{
	font-size:19.5px;
}
h3{
	font-size:15.2px;
}
h4{
	font-size:13px;
}
h5{
	font-size:12px;
}
p{
	font-size:13px;
	word-spacing:0px;
	letter-spacing:-.5px;
	line-height:19.5px;
}

p img{
	float:left;
	padding: 3px 3px 3px 0;
}

frameset{	
	border:0;
}

.sig{
	font-size:15.2px;
	font-weight:bold;
}

h2:target, h3:target {
	color: white;
	background: #FF9900;
}

/* New homepage styles */

.welcomeText{
	width:450px;
	float:left;
}
.bottom {
		width:100%;
}
.bottom div{
	width:310px;
}

.scrollWrapper {
	position:relative;
	width:450px;
	height:270px;
	overflow:hidden;
	
}
#slideContainer {
	/* Position for 5 slides */
	position:relative;
	float:left;
	width:2250px;
	height:270px;
}

.slide{	
	float:left;
	width:450px;
	height:270px;
}


/*NEW carousel stuff */
#carousel {
	margin: 0 auto;
	width: 450px;
	height: 270px;
	padding: 0;
	overflow: scroll;
}
#carousel img{
	border:none;
}
#carousel ul {
	list-style: none;
	width: 1350px;
	margin: 0;
	padding: 0;
	position: relative;
}
#carousel li {
	display: inline;
	float: left;
}
.textholder {
	text-align: left;
	font-size: small;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

.hpboxouts{	background:url(../../images/hp_boxout_middle.jpg) top center repeat-y; margin:2px; }
.hpboNew { background:url(../../images/hp_boxout_new.jpg) top center no-repeat; padding-top:65px; }
.hpboFav { background:url(../../images/hp_boxout_fav.jpg) top center no-repeat; padding-top:65px; }
.hpboDeals {background:url(../../images/hp_boxout_deals.jpg) top center no-repeat; padding-top:65px; }
.hpboFooter { background:url(../../images/hp_boxout_footer.jpg) bottom center no-repeat; }
.hpboFooter div { float:left; padding:5px; width:300px;	}