/*

styles.css
by Alex Placito @ TheChapelAtCrosspoint

-a stylesheet defining style rules for the pages on the site

*/

body {
	background-color: #333333;
	font-family: Gill Sans MT, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14pt;
}

table {	background-color: #333366;	border: #000 5px solid; }
.none {border:none; background:none;}
hr { color: #000; background-color: #000; border: 0; height: 2px; } 
td { border: #333333 dotted 0px; padding: 5px; text-align: right; }

.navlink	{position:relative; top:-28px; font-weight:bold; font-size:14px; font-family: Palatino Linotype, Times New Roman, serif; text-align:center;}

div .add-success-message a:hover { color: #000; }

a:link { color: #FFF; }
a:visited {	color: #FFF; }
a:active { color: #FFF; }
a:hover { color: #A7A095; }
a img.blank { border: none; }
a img {	border: none; }

td.block { padding: 5px;	border: #000 2px solid;	width: 300px; }

.head {	font-size: 20pt; font-weight: bold; }
.head2 { font-size: 20pt; font-weight: normal; }
.head4 { font-size: 12pt; font-weight: bold; }
.head5 { font-size: 12pt; font-weight: bold; text-align: center; }
.head6 { font-size: 12pt; font-weight: bold; text-align: left; }
.head7 { font-size: 16pt; font-weight: bold; }
.head8 { font-size: 10pt; font-weight: bold; text-align: left; }

.body2 { font-size: 20pt; padding: 50px; }

.form1 { position: relative; top: -300px; width: 360px;	height: 500px; }
.form3 { position: relative; top: -300px; width: 500px; }
.form4 { width: 80%; font-size: 12pt; }

.toprow { font-size: 25pt; font-weight: bold; width: 100%; }

.custID { color: #0099FF; }

.small-text { font-size: 8pt; color: #000; }
.small-text2 { font-size: 8pt; color: #000;	text-align: left; }
.small-text3 { font-size: 10pt;	color: #000; }
.small-text4 { font-size: 14pt;	color: #000; font-weight: normal; }
.small-text5 { font-size: 8pt; color: #000; text-align: center; }
.small-text6 { font-size: 10pt;	color: #FFF; text-align: right; }
.small-text7 { font-size: 8pt; color: #FFF; }

.thumb { width: 100px; height: 67px; }
.thumb-block { height: 133px; }

.opts {	width: 150px; }

.cart-add {	padding: 5px; background-color: #333333; border: #000 solid 1px; width: 70px; }
.cart-remove { padding: 5px; background-color: #333333; border: #990000 solid 1px; color: #000;	width: 15px; }

.center { text-align: center; }

tr.highlight { background-color: #FFFFCC; color: #000; }

.add-success-message {
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	background-color: #A7A095;
	padding: 5px;
	text-align: center;
	border: #FFFFFF medium dashed;
}

.main-wrapper { position:relative; top: -120px; }

#title a { text-decoration:none; }
#title a:hover { color:#FFF; }
#title  { display:block; font-size:50px; font-family:Palatino Linotype,Times New Roman,serif; width:900px; }
#titleleft { position:relative; text-align:left; top:-210px; left:25px; }
#titleright { position:relative; text-align:left; top:-210px; left:30px; font-size:30px; }

#nav { position:relative; top:-150px; z-index:50; }

#register-div {	width: 380px; text-align: center; }

#messages {	font-size: 9pt;	font-weight: bold; color: #CC0000; }

#shopping-cart { position:relative; top:-100px; }

#where-to {	position:relative;	top:-300px; width:800px; }

#wrapper { position:relative; top:-20px; height: auto; padding: 15px; }

#support-wrapper { position: relative; top: -300px; }
#support-header { font-size: 20pt; }
#support-content { position: relative; top: 20px; }

#add-message { line-spacing: 5em; }

#whatsnew { position:relative; top:-200px; }

#upload-wrapper { position: relative; top: -300px; }
#upload-header { position:relative;	top: -100px; font-size: 16pt; }
#upload-error { position: relative;	top: -50px;	font-size: 10pt; color: #990000; }
#upload-success { position:relative; top: -50px; font-size: 10pt; color:#0000CC; }