/*

File name: /external/min_external_subsite.css
Website: NinerNet Communications | www.niner.net
Created by Craig Hartnett of NinerNet Communications at http://www.niner.net
Copyright (c) 1996-2011 NinerNet Communications. All rights reserved.
Version 3.4.0, 23:10 Wednesday 27 April 2011.

Recent Revision History:

	2011-04-27 (3.4.0)	-	Set margin-left width of the li element, globally and for the side_menu div.

	2008:06:23 (3.3.0)	-	Added comment block,
							Removed CSS solely for NinerNet ribbon to separate CSS file,
							Add double quotion marks to "url" directives,
							Remove unnecessary paths,
							Added discrete CSS for pages that have a sidebar.

To Do:

	* Nothing in particular.

Notes:

	* Some nice CSS courtesy of BlueRobot.com.

*/


@import url("ninernet_ribbon.css");


/*

GLOBAL WHITE SPACE RESET from http://leftjustified.net/journal/2004/10/19/global-ws-reset/ :

To fix drop-down selects in Firefox: select { min-width: 1.5em; }

*/

* {
	padding: 0;
	margin: 0;
	}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 1em; }
/* h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 1em 5%; } */
li, dd { margin-left: 10%; }
fieldset { padding: .5em; }

/* End global white space reset. */


body {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background-color: white;
	background-image: url("white_shadow_bg.gif");
	}

td {
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 18px;
	font-size: 12px;
	vertical-align: top;
	text-align: left;
	}

h1 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 28px;
	line-height: 28px;
	font-weight: 900;
	color: #05c;
	}

h2 {
	margin: 25px 0px 15px 0px;
	padding: 0px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 900;
	color: #05c;
	}

abbr {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	cursor: help;
	}
	
li {
	margin-left: 30px;
	}

a {
	color: #05c;
	font-weight: bold;
	}

a:visited {color: #07a;}
a:hover {color: #c70000;}

#content {
	border-width: 0px;
	border-style: solid;
	margin: 0px 10px 50px 10px;
	line-height: 18px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}

#content_sidebar {
	border-width: 0px;
	border-style: solid;
	margin: 0px 200px 50px 10px;
	line-height: 18px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}

#side_menu {
	float: right;
	position: absolute;
	top: 67px;
	right: 10px;
	width: 152px;
	padding: 10px;
	margin: 0px 0px 10px 10px;
	background-color: #eee;
	border: 1px dashed #999;
	line-height: 15px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	overflow: hidden;
	}
	
#side_menu li {
	margin-left: 10%;
	}

#footer {
	position: relative;
	margin: 0px 10px 10px 10px;
	border-style: solid;
	border-color: black;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	background-color: white;
	padding: 2px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#footer_sidebar {
	position: relative;
	margin: 0px 200px 10px 10px;
	border-style: solid;
	border-color: black;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	background-color: white;
	padding: 2px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#quote {
	clear: both;
	position: relative;
	margin: 0px 200px 10px 10px;
	background-color: white;
	padding: 6px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}

#alert {
	position: relative;
	margin: 10px 10px 10px 10px;
	border-style: solid;
	border-color: #c70000;
	border-top-width: 8px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	background-color: #ffc0c0;
	padding: 6px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c70000;
	text-align: left;
	}

#alert_sidebar {
	position: relative;
	margin: 10px 200px 10px 10px;
	border-style: solid;
	border-color: #c70000;
	border-top-width: 8px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	background-color: #ffc0c0;
	padding: 6px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c70000;
	text-align: left;
	}

#alert_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #c70000;
	}
