* {
    font-family: Arial, sans-serif;
}

body {
        font-size: 12px;
		color: black;
		/*background-color: #2B2B2B;
		background-repeat: repeat-x;*/
		line-height: 12px;
}

td {
        font-size: 12px;
		color: black;
		line-height: 12px;
}

p {
		line-height: 16px;
}

.TOPBAR {
        font-size: 12px;
		color: #47B2FC;
		font-weight: bold;
}

a.ATOPBAR, a.ATOPBAR:LINK, a.ATOPBAR:ACTIVE, a.ATOPBAR:VISITED {
        font-size: 12px;
		color: #D0D0D0;
		font-weight: normal;
		text-decoration: none;
}

a.ATOPBAR:HOVER {
        font-size: 12px;
		color: white;
		text-decoration: none;
}

a.ASMALL, a.ASMALL:LINK, a.ASMALL:ACTIVE, a.ASMALL:VISITED {
	    font-size: 11px;
		color: #B0B0B0;
		text-decoration: none;
}

a.ASMALL:HOVER {
	    font-size: 11px;
		color: #FFFFFF;
		text-decoration: none;
}

a, a:LINK, a:ACTIVE, a:VISITED {
	    font-size: 12px;
		color: #0092DC;
		text-decoration: none;
}

a:HOVER {
	    font-size: 12px;
		color: #006296;
		text-decoration: none;
}

a.ABUTTON, a.ABUTTON:LINK, a.ABUTTON:ACTIVE, a.ABUTTON:VISITED {
	    font-size: 16px;
		color: #B0B0B0;
		text-decoration: none;
}

a.ABUTTON:HOVER {
	    font-size: 16px;
		color: #FFFFFF;
		text-decoration: none;
}

.SUBMENU {
		font-size: 11px;
		color: white;
		text-align: right;
		padding: 0px 0px 0px 0px;
		/*padding: 5 15 5 35;*/
}

.SUBMENULEFT {
		font-size: 11px;
		color: white;
		text-align: left;
		padding: 0px 0px 0px 0px;
		/*padding: 5 35 5 15;*/
}

a.ASUBMENU, a.ASUBMENU:LINK, a.ASUBMENU:ACTIVE, a.ASUBMENU:VISITED {
	    font-size: 11px;
		color: white;
		text-align: right;
		text-decoration: none;
}

a.ASUBMENU:HOVER {
	    font-size: 11px;
		color: skyblue;
		text-align: right;
		text-decoration: none;
}

.USERBAR {
        font-size: 12px;
		color: #000000;
}

A.AUSERBAR, a.AUSERBAR:LINK, a.AUSERBAR:ACTIVE, a.AUSERBAR:VISITED {
		color: #006296;
		text-decoration: none;
}

a.AUSERBAR:HOVER {
		text-decoration: underline;
}

A.ABOTTOMMENU, a.ABOTTOMMENU:LINK, a.ABOTTOMMENU:ACTIVE, a.ABOTTOMMENU:VISITED {
        margin-right: 10px;
        font-size: 12px;
		color: #606060;
		text-decoration: none;
}

a.ABOTTOMMENU:HOVER {
        font-size: 12px;
		color: black;
		text-decoration: none;
}

A.ABOTTOMBAR, a.ABOTTOMBAR:LINK, a.ABOTTOMBAR:ACTIVE, a.ABOTTOMBAR:VISITED {
        color: #006296;
		text-decoration: none;
}

a.ABOTTOMBAR:HOVER {
		text-decoration: underline;
}

.BOXHARDWARE {
        font-size: 11px;
		color: #E0E0E0;
		background: #404040;
}

A.ABOXHARDWARE, a.ABOXHARDWARE:LINK, a.ABOXHARDWARE:ACTIVE, a.ABOXHARDWARE:VISITED {
        font-size: 11px;
		color: #E0E0E0;
		text-decoration: none;
}

a.ABOXHARDWARE:HOVER {
        font-size: 11px;
		color: white;
		text-decoration: none;
}

.MAP {
		font-size: 10px;
		color: #E0E0E0;
		cursor: pointer;
}

a.AMAP, a.AMAP:LINK, a.AMAP:ACTIVE, a.AMAP:VISITED {
	    font-size: 14px;
		color: #597DF8;
		text-decoration: none;
}

a.AMAP:HOVER {
	    font-size: 14px;
		color: #88C5FC;
		text-decoration: none;
}

a.AMAP2, a.AMAP2:LINK, a.AMAP2:ACTIVE, a.AMAP2:VISITED {
	    font-size: 12px;
		color: #B0B0B0;
		text-decoration: none;
}

a.AMAP2:HOVER {
	    font-size: 12px;
		color: white;
		text-decoration: none;
}

a.AMAP3, a.AMAP3:LINK, a.AMAP3:ACTIVE, a.AMAP3:VISITED {
	    font-size: 12px;
		font-weight: bold;
		color: black;
		text-decoration: none;
}

a.AMAP3:HOVER {
	    font-size: 12px;
		font-weight: bold;
		color: #909090;
		text-decoration: none;
}

h1 {
		font-size: 36px;
		font-weight: lighter;
		margin: 0px 0px 0px 0px;
}

h2 {
		font-size: 26px;
		font-weight: lighter;
		color: #404040;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 10px 0px;	
}

h3 {
		font-size: 18px;
		font-weight: lighter;
		color: #303030;
		line-height: 22px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
}

h4 {
		font-size: 14px;
		color: #303030;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
}

.lightgray {
	color: gray;
}

.textfield {
				font-size: 11px;
				line-height: 14px;
				height: 18px;
				border: 1px solid #909090;
				background: white;
}

.textarea {
				font-size: 11px;
				line-height: 14px;
				border: 1px solid #909090;
				background: white;
}

select {
				font-size: 11px;
				line-height: 12px;
				height: 18px;
				border: 1px solid #909090;
				background: #FBFDFF;
}

.alert {
				color: red;
}

.ok {
				color: lime;
}

.guide {
				background: #DAE6F1;
}

.panel {
	background: #F7F7F7;
	border: 1px solid #B0B0B0;
}

.userreviewbox {
	background: #F7F7F7;
	border: 1px solid #303030;
	font-style:italic;
	padding: 10px 10px 10px 10px;
}

.hint {
	background: #F7F7F7;
	border: 1px solid #303030;
	font-style:italic;
	padding: 10px 10px 10px 10px;
}

.know {
	background: #F7F7F7;
	border: 1px solid #303030;
	margin: 0px 0px 5px 0px;
}

.alternate	{
	background: #F7F7F7;
	border: 1px solid #303030;
}

.qty {
	background: #F0F0F0;
}

.thanks {
				background: #F7F7F7;
				border: 1px solid #303030;
				font-style:italic;
				padding: 10px 10px 10px 10px;
}

.summary {
				background: #F7F7F7;
				border: 1px solid #303030;
}

.enduser {
				background: #F0FFD4;
				border: 1px solid #B0B0B0;
}

.bottombar {
				font-size: 12px;
				color: #000000;
}

.downtime {
				font-size: 11px;
				color: #FFFFD4;
} 

.imgleft {
				float: left;
				margin-right: 20px;
}

.imgright {
				float: right;
				margin-left: 20px;
}

.imgcenter {
				float: none;
}

.imgleftborder {
				border: 1px solid #B0B0B0;
				float: left;
				margin-right: 20px;
}

.imgrightborder {
				border: 1px solid #B0B0B0;
				float: right;
				margin-left: 20px;
}

.imgcenterborder {
				border: 1px solid #B0B0B0;
}

.table table {
				border-bottom: solid 1px #D5DEE1;
				background: #000000;
}

.table .title {
				background: #303030;
				font-size: 18px;
				font-weight: bold;
				border-bottom: 0px;
}

.table .subtitle {
				background: #303030;
				font-size: 16px;
				font-weight: bold;
				border-bottom: 0px;
				font-style: italic;
}

.table .header {
				background: #303030;
				font-weight: bold;
}

.table td {
				border-bottom: solid 1px #D5DEE1;
				background: #202020;
}

.table2 table {
				border-bottom: solid 1px #000000;
				background: white;
}

.table2 .header {
				background: #909090;
				font-weight: bold;
				color: white;
}

.table2 td {
				border-bottom: solid 1px #909090;
				background: white;
				font-size: 10px;
				padding:1px;
}

.notable table {
				border-bottom: 0px;
}

.notable td {
				border-bottom: 0px;
}

.popupgray	{
				background: #FAFAFA;
				color: black;
}

.popupgray td {
				color: black;
}

.popupdarkgray	{
				background: #F0F0F0;
}

.popupheader {
				font-size: 18px;
}

#controls {
	background: #F7F7F7 !important;
	border: 0px;
	padding: 5px 0px 5px 0px;
}

.twitter .rbroundbox { background: url(/images/layout/twitter/nt.gif) repeat; }
.twitter .rbtop div { background: url(/images/layout/twitter/tl.gif) no-repeat top left; }
.twitter .rbtop { background: url(/images/layout/twitter/tr.gif) no-repeat top right; }
.twitter .rbbot div { background: url(/images/layout/twitter/bl.gif) no-repeat bottom left; }
.twitter .rbbot { background: url(/images/layout/twitter/br.gif) no-repeat bottom right; }
.twitter .rbtop div, .twitter .rbtop, .twitter .rbbot div, .twitter .rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.twitter .rbcontent {
	margin: 0px 7px;
}

.WHIZZYWIG body,.WHIZZYWIG th,.WHIZZYWIG td {font-size: 12px; color:#B0B0B0; border-bottom:0;}
.WHIZZYWIG h1,.WHIZZYWIG h2,.WHIZZYWIG h3,.WHIZZYWIG h4,.WHIZZYWIG h5,.WHIZZYWIG h6 {margin-top:.5em; margin-bottom:.1em; color:#6699CC; font-weight:normal;}
.WHIZZYWIG a,.WHIZZYWIG a:link,.WHIZZYWIG a:active,.WHIZZYWIG a:visited {color:white; text-decoration:none;}
.WHIZZYWIG a:hover{color:lime; text-decoration:none;}
.WHIZZYWIG pre,.WHIZZYWIG code {color:yellow; font-size:9pt;}
.WHIZZYWIG p {margin-top:.1em; margin-bottom:.7em;}
.WHIZZYWIG blockquote {border:1px solid #E0E0E0; padding:10px;}
.WHIZZYWIG ul {list-style-type:square; margin-left: 0; padding-left: 20;}
.WHIZZYWIG li {margin-bottom:.3em;}
.WHIZZYWIG hr {color:#E0E0E0; background-color:#E0E0E0;}

/* set millions of background images */
.rbroundbox { background: url(/images/gallery/nt.gif) repeat; }
.rbtop div { background: url(/images/gallery/tl.gif) no-repeat top left; }
.rbtop { background: url(/images/gallery/tr.gif) no-repeat top right; }
.rbbot div { background: url(/images/gallery/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/images/gallery/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }

.home {
	font-size: 14px;
	line-height: 14px;
	color: black;
}
.home h1 {
		font-size: 28px;
		line-height: 28px;
		font-weight: lighter;
		margin: 10px 0px 20px 0px;
		padding: 0px 0px 0px 0px;	
}
.home h2 {
		font-size: 20px;
		line-height: 20px;
		font-weight: lighter;
		color: #404040;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;	
}
.home p {
	font-size: 14px;
	line-height: 14px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;	
}
.home a:link, .home a:visited, .home a:active {
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #0F5598;
	font-weight: bold;
	background: #99CCFF;
	padding: 0px 5px;
   -moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}
.home a:hover {
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #0F5598;
	font-weight: bold;
	background: #FF9933;
	padding: 0px 5px;
   -moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}
.home .active {
	position: relative;
}
.home .active div {
	position: absolute;
	top: 0px;
}
.home .active h2{
	padding: 5px 0 0 10px;
	margin: 0;
}
.home .active p{
	padding: 3px 0 10px 10px;
	margin: 0;
}

#div_bookmarks {
	display: none;
}

.bookmarks_home table {
  background: URL(/img/bookmarks_bg.png);
}
.bookmarks_home td {
	color: black;
	font-weight: normal;
	background: transparent;
	padding: 3px;
}
.bookmarks_home a:link, .bookmarks_home a:visited, .bookmarks_home a:active {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #303030;
	font-weight: normal;
	background: transparent;
}
.bookmarks_home a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: white;
	font-weight: normal;
	background: transparent;
}
.bookmarks_home_white table {
  background: URL(/img/bookmarks_bg.png);
}
.bookmarks_home_white td {
	color: white;
	font-weight: normal;
	background: transparent;
	padding: 3px;
}
.bookmarks_home_white a:link, .bookmarks_home_white a:visited, .bookmarks_home_white a:active {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #C0C0C0;
	font-weight: normal;
	background: transparent;
}
.bookmarks_home_white a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: white;
	font-weight: normal;
	background: transparent;
}

.box {
  	-moz-box-shadow: 1px 1px 5px #bbb;
	-webkit-box-shadow: 1px 1px 5px #bbb;
	box-shadow:1px 1px 5px #bbb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: transparent;
	padding: 10px;
	margin: 10px 0px;
}