/*
*********************************************************************
Language:    CSS 1.0
Web site:    http://www.dockingbay-94.com/
File Path:   /globals/css/
Copyright:   ©2004, Jamie Peloquin
Created:     8/21/04 3:50 PM 
Created by:  Jamie Peloquin (www.dockingbay-94.com)
*********************************************************************
*********************************************************************
NOTES:
This dicument contains styles which are compatible with CSS-1
and higher compliant web browsers.
*********************************************************************
*/
/*
*********************************************************************
DOCUMENT PROPERTIES
*********************************************************************
*/
html, body {
	background-color: #FFF;
	padding: 0;
	margin: 0;
}
body { margin: 15px; }

div#content, div#sidebar { padding-left: 10px; }

/*
*********************************************************************
CONTENT PROPERTIES
*********************************************************************
*/
body * { color: #444; }

body, caption, th, td, p, ol, ul, dl, blockquote, address, div, h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, "Vera Sans", sans-serif;
	font-size: 11px;
	line-height: 1.4em;
}

div { margin: 0; }

h1 { 
	font-weight: normal;
	font-family: "Helvetica Neue", Arial, sans-serif;
	background-color: #F82;
	font-size: 32px;
	line-height: 1em;
	color: #FFF;
	padding: 10px;
}

h2 {
	font-weight: normal;
	font-family: Impact, sans-serif;
	font-size: 28px;
	color: #C30;
	margin-bottom: -.5em;
}

h2 + p, h2 + div { margin-top: 28px; } /* same as H3 */

h3 {
	font-size: 14px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 100;
	color: #999;
	border-top: 1px #999 dashed;
	padding-top: 0px;
	margin: 2em 0 -.75em 0;
}
h2 + h3 { border-top: none; }

h4 { font-size: 12px; }

h5 { font-size: 10px; }

h6 { font-size: 7px; }

blockquote {
	border-left: 2px #DDD solid;
	padding-left: 1em;
}

pre, code, tt { font-family: Monaco, "Courier New", monospace; }

code {
	font-size: 10px;
	color: #666;
}

hr {
	margin: 24px 0 24px 0;
	border-style: none;
	border-top: 1px #CCC solid;
	height: 1px;
}

address#footer {
	font-size: 10px;
	clear: both;
}

.float_left { float: left; }
.float_right { float: right; }
/* --------------------------------------------------------------- */


/* FORM ELEMENTS ------------------------------------------------ */
form { margin-top: 0; }

fieldset {
	border: 1px #CCC solid;
	padding: 1em 1em 0 1em;
	margin-bottom: 24px;
}

legend {
	font-size: 14px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 900;
	color: #999;
}

label { font-weight: bold; }

form div, form p { margin-bottom: 14px; }
form div#form_submit { margin-bottom: 0px; }

br + input, br+select, br+textarea { margin-top: 5px; }
/* --------------------------------------------------------------- */


/* TABLE ELEMENTS ------------------------------------------------ */
table { background-color: #CCC; }
table, caption { border: 1px #CCC solid; }
table caption {
	caption-side: top;
	text-align: left;
}
table th { background-color: #DDD; }
table td { background-color: #FFF; }
table tr.alt td {background-color: #EDF3FE;} /* Light Blue */

table.data caption, table.data th, table.data td {
	padding: 5px;
	vertical-align: top;
}
/* --------------------------------------------------------------- */


/* LIST ELEMENTS ------------------------------------------------- */
ul.square { list-style: square; }
ul.circle { list-style: circle; }
ul.nomark, ol.nomark { list-style: none; }
ol.zerofill { list-style: decimal-leading-zero; }
ol.upperalpha { list-style: upper-alpha; }
ol.loweralpha { list-style: lower-alpha; }
ol.upperroman { list-style: upper-roman; }
ol.lowerroman { list-style: lower-roman; }

dd + dt {margin-top: 1.4em; }

li, dd { margin-bottom: .7em;}
/* --------------------------------------------------------------- */


a { color: #933; }
a:visited { color: #963; }
a:hover, a:focus { background-color: #FFD; }
a:active { color: #F00; }
a img, a object { border-color: #FFF; }

img[usemap] { border-color: #FFF; }

q { font-family: Georgia, "New York", serif; }
q:before { content: "\201C";}
q:after { content: "\201D";}

abbr, acronym {
	font-style: normal;
	border-bottom: 1px #CCC dotted;
}
abbr:hover, acronym:hover, cite:hover {
	background-color: #FFD;
	cursor: help;
}

.highlight {
	background-color: #FFE;
	border-color: #FBED73;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
}
div.highlight, div.toolbox { margin-bottom: 1.3em; }

.toolbox {
	background-color: #F3F3F3;
	border-color: #DDD;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
}

div.genbox {
	clear: both;
	border: 1px #DDD solid;
	padding: 5px 5px 0 5px;
	margin-bottom: 1em;
}
div.genbox dl { margin: 0; }
div.genbox dd { margin-left: 0; }
h3 + div.genbox { margin-top: 1.3em; } /* No margin on DIV by default */

.note, .caption {
	font-size: 10px;
	color: #555;
}
.caption {
	font-style: italic;
}

/* --------------------------------------------------------------- */

/*
*********************************************************************
CURIOSITIES PROPERTIES
*********************************************************************
*/
#section_curiosities div.moviebox,
#section_curiosities div.litbox { 
	background-color: #FFFCFC;
}
#section_curiosities div.movie_img {
	float: left;
	width: 80px;
}
#section_curiosities div.moviebox dl { margin: 0 0 0 92px; }
#section_curiosities div.moviebox dd.movie_rating img {
	position: relative;
	top: 3px;
}

/* --------------------------------------------------------------- */

/*
*********************************************************************
LINKS PROPERTIES
*********************************************************************
*/
ul#links_list{ margin: 0; }
ul#links_list li{
	margin: 0 0 0 0;
	padding: 5px 10px 5px 5px;
	list-style: none;
	border: 1px #DDD solid;
	background-color: #FFFCFC;
}
ul[id]#links_list li{
	margin-left: -41px;
}
ul#links_list li + li { margin-top: 15px; }
ul#links_list li h3 { 
	background-color: #FFF;
	margin: 0 0 1em 0;
	border-top-style: none;
}
ul#links_list li dt { font-weight: bold;}
ul#links_list li dd { 
	margin-left: 1em;
}
/* --------------------------------------------------------------- */

/*
*********************************************************************
WEB PROPERTIES
*********************************************************************
*/
#section_web div.genbox { background-color: #FCFCFC;}
/* --------------------------------------------------------------- */


/*
*********************************************************************
SIDEBAR PROPERTIES
*********************************************************************
*/
#sidebar h3 {
	font-size: 15px;
	font-weight: 100;
	font-family: Impact, sans-serif;
	color: #333;
	background-color: #EEE;
	border-top: 0 none;
	padding: 3px;
	margin-bottom: .5em;
}
#sidebar dd + dt { margin-top: 2em; }
#sidebar dl { font-size: 10px; }
#sidebar dt { font-weight: bold; }
#sidebar dd { margin-left: 0; }

/* --------------------------------------------------------------- */

/*
*********************************************************************
SPECIAL PROPERTIES                                                  
*********************************************************************
*/
.error, .alert, .required { color: red !important; }
.hide { display: none; }
.hide_css1_block { display: none; }
.hide_css1_inline { display: none; }
.hide_css2_block { display: block; }
.hide_css2_inline { display: inline; }

.clear_left, .clear_both { clear: left; }
.clear_right, .clear_both { clear: right; }

div.clear_left, div.clear_right, div.clear_both {
	font-size: 1px;
	line-height: 1em;
	height: 1px;
}