/* 
smb.css
Kevin McGill
7/02/2006

*/
/* LAYOUT */
html { height:100%; }
body { margin: 0; padding: 0; height:100%; background-color:#465E8A; }
body.contentpane { background-color:#FFF; margin:30px 30px 30px 30px; /*width:595px;*/ }
form {margin: 0; padding: 0;}

table#outer { width: 100%; height:100%; border: 0px; }
td#splashPage {	vertical-align: middle;	text-align: center; }
td#mainPage { vertical-align: top; text-align: center; }
td#mainPage td { vertical-align: top; }
div.container { position: relative; text-align: left; margin-left: auto; margin-right: auto; width: 700px; }
td#splashPage div.container { height: 350px; }
td#mainPage div.container {	/*height:40%;*/ }
div.top { position: relative; top:0px; left:0px; background-repeat:no-repeat; background-position:center; width: 700px; }

/* BEGIN PRINTING STYLES */
div.containerPrint { position: relative; text-align: left; margin-left: auto; margin-right: auto; width: 500px; }
div#printHeader { width: 500px; background-color:#ffffff; text-align:center; padding: 20px 0px 20px 0px;}
div#contentContainerPrint { background-color: #fff; width:500px; }
div#contentPrint { width:460px; }
div#contentPrint,p { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; margin-top:4px; margin-bottom:4px; }
/* END PRINTING STYLES */

div.invisible { margin:0px; padding:0px; background-color: #465E8A; }
div.invisible p {margin:0px; padding:0px; color: #465E8A; font-size:6px; line-height:6px;}

td#splashPage div.top { height: 214px; background-image:url(../images_dev/splashBg.gif); }
td#mainPage div.top { height: 134px; background-image:url(../images_dev/mastheadBg.gif); }
div.over18 { width: 700px; height: 94px; background-image:url(../images_dev/over18Bg.gif); background-repeat:no-repeat; background-position:center; margin:0px; padding:0px; }
div.over18Content {
	text-align:center;
	margin:8px;
	width:auto;
	padding-top:10px;
}
div.over18Content h3 {
	margin:0px;
	padding:0px;
}
div.over18Content p {
	margin:3px 0px 0px 0px;
	padding:0px;
}
div.over18Content .button {
	margin-top:4px;
	padding:0px;
}
div.btn {
	width: 100px;
	height: 94px;
	float:left;
	background-image:url(../images_dev/btnBg.gif);
	background-repeat:no-repeat;
	background-position:center;
}
div.btnTagged {
	width: 100px;
	height: 94px;
	float:left;
	background-image:url(../images_dev/menu/btnBgBtmTag.gif);
	background-repeat:no-repeat;
	background-position:center;
}
/* MAIN PAGE CONTENT LAYOUT */
div#contentContainer {
	/*position:relative;*/
	height:75%;
	background-image:url(../images_dev/contentBg.gif);
	background-repeat:repeat-y;
	/*border:1px solid #999;*/
}

div#footer {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:14px;
	margin-top:-1px;
	margin-bottom:0px;
	color:#ECECEC;
}
div#footer a:link {
	color:#ECECEC;
	text-decoration:none;
}
div#footer a:visited {
	color:#ECECEC;
	text-decoration:none;
}
div#footer a:hover {
	color:#ECECEC;
	text-decoration:underline;
}
div#footer a:active {
	color:#ECECEC;
	text-decoration:underline;
}



div#nav {
	/*position:relative;*/
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
	/*border:1px solid #999;*/
}
div#nav img {
	top:0px;
	left:10px;
}
div#nav table {
	border-top:1px solid #FFFFFF;
	padding : 20px 0px 0px 20px;
}
div#navLinks {
	margin-top:10px;
	/*padding-bottom:25px;*/
}
div.search {
	border-bottom:1px solid #FFFFFF;
	margin-top:10px;
	padding-left:16px;
	height:57px;
	overflow:hidden;
}
div.loginmodule {
	border-bottom:1px solid #FFFFFF;
	padding : 20px 0px 0px 20px;
}
div#content {
	/*position:absolute;
	top:12px;
	left:222px;*/
	float:right;
	margin:15px 0px 0px 0px;
	width:460px;
	/*border:1px solid #999;*/
}

.contentpaneopen,table.blog {
	width:100%;
	/*height:100%;*/
}
/* MENU AND TOP CONTENT DIVS */
div.topContent {
	position: relative;
	top:7px;
	left:10px;
	width:680px;
}
td#splashPage div.topContent {
	height:200px;
}
td#mainPage div.topContent {
	height:120px;
}
div.btnContent {
	margin:7px 10px 7px 10px;
}
img {
	border:0px;
}
table.contenttoc {
	/*border:1px solid #999;*/
	padding:4px;
	margin-left:4px;
}
/* NAV */
div#nav ul {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #FFFFFF;
}
div#nav ul#mainlevelnews {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:none;
}
div#nav li {
	list-style-type:none;
	margin-left:20px;
}
div#nav,table.contenttoc {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
}
div#nav a:link,table.contenttoc a:link {
	color:#445885;
	text-decoration:none;
}
div#nav a:visited,table.contenttoc a:visited {
	color:#445885;
	text-decoration:none;
}
div#nav a:hover,table.contenttoc a:hover {
	color:#1F335C;
	text-decoration:underline;
}
div#nav a:active,table.contenttoc a:active {
	color:#1F335C;
	text-decoration:underline;
}
/* MISC */
.inputbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	margin-bottom:6px;
	padding:2px;
}
.smallinputbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	margin-bottom:0px;
	padding:2px;
}
.inputlabel {
	display:block;
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;*/
}
.submit_button {
	border:0;
	margin:0;
	padding:0;
	visibility:hidden;
	display:none;	
}
.padded_button {
	border:0;
	margin:0;
	padding-top:10px;
}
/* CONTENT */
.componentheading,td.contentheading,h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
}
div#content,p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:18px;
	margin-top:4px;
	margin-bottom:4px;
}

div#shop {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
}
div#shoppingCart {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
	display: none;
}
div#shopMessage {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
}
div#whereSearch {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
}
div#whereSearchForm {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
	display: none;
}
div#map {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
	/*display: none;*/
}
div#emailFriend {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
	display: none;
	position: absolute;
	right: 17px;
	top: 277px;
	width: 430px;
}
div#emailButton {
	background-color: #FFFFFF;
}

div#polaroid { width:102px; padding:10px 10px 20px 10px; border-width:1px 2px 2px 1px; border-style:solid; border-color:black; background:white; }
div#polaroid img { border:1px solid #999999; background-color: #ededed; }
div#polaroidLarge { width:402px; padding:20px 20px 30px 20px; border-width:1px 2px 2px 1px; border-style:solid; border-color:black; background:white; }
div#polaroidLarge img { border:1px solid #999999; background-color: #ededed; }

.modifydate,.createdate {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999;
	text-transform:uppercase;
	letter-spacing: 1px;
	line-height:16px;
}
div#content a:link {
	color:#4E759B;
	text-decoration:none;
}
div#content a:visited {
	color:#4E759B;
	text-decoration:none;
}
div#content a:hover {
	color:#4E759B;
	text-decoration:underline;
}
div#content a:active {
	color:#4E759B;
	text-decoration:underline;
}
a.small {font-size:9px; color:#999; }
a.small:link { text-decoration:none; }
a.small:visited { text-decoration:none; }
a.small:hover { text-decoration:underline; }
a.small:active { text-decoration:underline }


