/*
	Digimon
	@author: Nijiko Yonskai <me@nijikokun.com>
	@date: 18/02/2010
*/

/* Base */
* { outline: none; }
body { background: #111111; font: 11px normal Arial, Helvetica; font-family: Arial, Helvetica; }
a, a:visited { color: #858585; text-decoration: none; }
	a:hover { color: #A30A11; text-decoration: underline; }

/* Corners */
.rounded { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.rounded-bottom { border-bottom-right-radius: 3px;-moz-border-radius-bottomright: 3px;-webkit-border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;-moz-border-radius-bottomleft: 3px;-webkit-border-bottom-left-radius: 3px; }
.rounded-top { border-top-left-radius: 3px;-webkit-border-top-left-radius: 3px;-moz-border-radius-topleft: 3px; border-top-right-radius: 3px;-moz-border-radius-topright: 3px;-webkit-border-top-right-radius: 3px; }
.rounded-top-left { border-top-left-radius: 3px;-webkit-border-top-left-radius: 3px;-moz-border-radius-topleft: 3px; }
.rounded-right { border-top-right-radius: 3px;-moz-border-radius-topright: 3px;-webkit-border-top-right-radius: 3px;border-bottom-right-radius: 3px;-moz-border-radius-bottomright: 3px;-webkit-border-bottom-right-radius: 3px; }


/* Header */
#header { clear: both; width: 900px; margin: 0 auto; background: #000 url('../images/banner.png') no-repeat; color: #fff; height: 175px; padding: 0px; }
	#header .logo { height: 100px; width: 300px; background: url('') no-repeat 5px 20px; /* text-indent: -9999px; */ }


/* Menu */
#menu { width: 900px; background: #000 url('../images/menu-bg.png') repeat-x; padding: 0px; margin: 0 auto; list-style: none; text-shadow: 1px 1px 0 #8B0304; }
	#menu.silver { background: #000 url('../images/menu2-bg.png') repeat-x; border-bottom: 1px solid #DCDCDC; text-shadow: 1px 1px 0 #f7f7f7; }
	#menu li { list-style: none; margin: 0px; padding: 0px; float: left; line-height: 16px; }
		#menu li .icons { width: 16px; height: 16px; float: right; }
			#menu li .icons.arrow { background: url('../images/white_arrow_down.gif') no-repeat; }
		#menu li a { display: block; padding: 6px 15px 6px 15px; }
		#menu .icon a { padding: 6px 10px 6px 20px; }
		#menu li a { color: #FFF; font-weight: bold; }
			#menu.silver li a { color: #858585; }
			#menu li a#current { background: #8B0304; color: #fff; }
				#menu.silver li a#current { background: transparent; color: #9A0C0A; }
			#menu li a:hover { background: #8B0304; color: #fff; text-decoration: none; }
				#menu.silver li a:hover { background: transparent; color: #9A0C0A; }
				#menu.silver li a:active { position: relative; top: 1px; }
					#menu .right { float: right; padding: 6px 15px 6px 15px; }
						#menu .right a { padding: 0px; display: inline; }
				
/* Dropdown */
.ddanchor { background: yellow; }
.dd { position: absolute; left: 0; top: 0; visibility: hidden; border: 1px solid black; border-bottom-width: 0; font: normal 12px Verdana; line-height: 18px; z-index: 100; background: lightyellow; width: 200px; }
	.dd ul { margin: 0; padding: 0; list-style-type: none; }
		.dd ul li a { width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid black; padding: 1px 0; text-decoration: none; font-weight: bold; text-indent: 5px; }
	.dd a:hover { background: black; color: white; }

/* Dropdown Columns */
.ddc { position: absolute; left: 0; top: 0; visibility: hidden; border: 1px solid #8B0304;  z-index: 100; background: #fff; }
	.ddc .column { width: 130px; float: left; }
		.ddc .column strong {  background: #000 url('../images/menu2-bg.png') repeat-x; border-bottom: 1px solid #DCDCDC; padding: 6px 0px 6px 8px; display: block; color: #9A0C0A; text-shadow: 1px 1px 0 #f7f7f7; }
		.ddc .column ul { margin: 0; padding: 0; border-top: 1px solid #BFBFBF; padding: 8px 0px 5px 5px; list-style-type: none; }
			.ddc li { margin-bottom: 2px; padding-bottom: 2px; margin-left: 5px; }
				.ddc li a { display: block; }

.dds { position: absolute; left: 0; top: 0; z-index: 99; background: black; visibility: hidden; }
			
/* Container */
#container { clear: both; width: 900px; margin: 0px auto; background: #FFF; border-top: 1px solid #BFBFBF; padding-bottom: 10px; }
	#container .content { width: 680px; padding: 0px 10px 10px; }
		#container .content .ad { padding: 10px; background: #EFEFEF; }
		
		#container .content .icons-large { width: 32px; height: 32px; float: left; margin-right: 5px; }
			#container .content .icons-large.firewall { background: url('../images/firewall.png') no-repeat; }
			#container .content .icons-large.contact { background: url('../images/contact.png') no-repeat; }
			#container .content .icons-large.database { background: url('../images/database.png') no-repeat; }
			#container .content .icons-large.storage { background: url('../images/storage.png') no-repeat; }
			#container .content .icons-large.support { background: url('../images/support.png') no-repeat; }
			
		#container .content .icons { width: 16px; height: 16px; float: left; margin-right: 5px; }
			#container .content .icons.checkbox { background: url('../images/check-box.png') no-repeat; }
			#container .content .icons.star { background: url('../images/star.png') no-repeat; }
						
		#container .content h1 { padding: 0px; margin: 0px; padding-top: 10px; border-bottom: 1px solid #cccccc; font-size: 14px; }
		#container .content h2 { padding: 0px; margin: 0px; padding-top: 10px; margin-bottom: 5px; border-bottom: 1px solid #cccccc; font-size: 12px; }
			#container .content h1.icon { border-bottom: none; line-height: 32px; }
			
		#container .content .post-data { background: #eee url('../images/menu2-bg.png') repeat-x; border-top: 1px solid #f7f7f7; }
			#container .content .post-data span { display: inline-block; padding: 7px; text-shadow: 1px 1px 0 #f7f7f7; }
			
		#container .content .inner { margin: 5px; font: 12px normal Arial, Helvetica; }
		
		#container .content .contact { margin-top: 10px; }
			#container .contact label { display: block; float: left; width: 48%; margin-bottom: 2px; }
			#container .content .contact textarea { width: 98%; display: block; padding: 2px; margin-bottom: 2px; }
			#container .content .contact input[type="text"] { width: 48%; padding: 2px; margin-bottom: 2px; }
			
		#container .content ul { padding: 0px; margin: 0px; list-style: none; }
			#container .content ul li { padding: 2px; margin: 0px; border-bottom: 1px solid #efefef; }
				#container .content ul li.icon { line-height: 16px; border-bottom: none; }
			
	#container .right { float: right; width: 195px; margin-right: 5px; }
	
		#container .right .icons { width: 16px; height: 16px; float: left; margin-right: 5px; }
			#container .right .icons.checkbox { background: url('../images/check-box.png') no-repeat; }
			#container .right .icons.star { background: url('../images/star.png') no-repeat; }
			
		#container .right h1 { padding: 0px; margin: 0px; font-size: 12px; margin-top: 10px; }
		#container .right h2 { padding: 0px; margin: 0px; font-size: 12px; margin-top: 10px; background: #fff url('../images/menu2-bg.png') repeat-x; padding: 6px 0px 6px 8px; color: #9A0C0A; text-shadow: 1px 1px 0 #f7f7f7; }
		
		#container .right .follow { background: #efefef; color: #9A0C0A; text-shadow: 1px 1px 0 #f7f7f7; padding: 3px; text-align: center; }
			#container .right .follow a { color: #aaa; }
			
		#container .right .poll { text-align: center; }
			#container .right .poll span { display: block; margin: 5px 0px; }
		
		#container .right ul { padding: 0px; margin: 0px; list-style: none; }
			#container .right ul li { padding: 2px; margin: 0px; border-bottom: 1px solid #efefef; }
				#container .right ul li.icon { line-height: 16px; border-bottom: none; }

/* Footer */
#footer { background: #000 url('../images/menu-bg.png') repeat-x; color: #fff; clear: both; max-width: 900px; margin: 0 auto; text-align: right; text-shadow: 1px 1px 0 #8B0304; }
	#footer .text { padding: 7px; }
	#footer a { color: #fff; }
		#footer a:hover { color: #D9777A; }

#dsq-content div, #dsq-content p, #dsq-content h3 { clear:none !important; }
#dsq-content { overflow:auto !important; }
