body{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;margin:0px 0px;padding:0px 0px;background-image:url(../img/background-body.png);background-repeat:repeat-x;background-color:#CACACA;text-align:center}div{padding:0px}img{border:none}a,a:visited,a:link{color:#D3D3D3}#outerwrapper{width:85%;width:expression(document.body.clientWidth <920 ? "920px":"85%");min-width:920px;-color:#545454;margin:24px auto;text-align:left}#wrapper{background-color:#262626;width:100%;padding:0px;margin:0 auto;min-width:770px;position:relative;top:-5px;left:-5px}#loginbar{color:white;text-align:right;font-weight:bold;width:84%;margin:0px auto}#loginbar a{color:white;text-decoration:none}#header{background-image:url(../img/top1b.gif);background-repeat:repeat-x;background-position:bottom;height:89px}#topbar{background-image:url(../img/bg_hatch.gif);background-repeat:repeat;height:34px}.clearer{width:100%;height:0px;clear:both;font-size:0px;padding:0px;margin:0px}#footer{margin-top:24px;width:100%;clear:both;height:24px;padding-top:4px;margin-top:12px;background-image:url(../img/bg_hatch.gif);background-repeat:repeat;vertical-align:middle;color:white}#footer a{color:white;text-decoration:none}#footer a:hover{text-decoration:underline}#copyright{clear:both;width:100%;text-align:center;color:black}.right{float:right}.left{float:left}#footer .left,#footer .right{padding:0px 24px}#header{min-height:88px}#logo{width:244px;background:transparent;margin:1px 24px;float:left}#toplinks{min-width:588px;margin:0px}#toplinks ul{height:88px;margin:0px;float:right}#toplinks li{list-style-type:none;list-style-position:outside;float:left;height:88px;text-align:center}#toplinks a{height:88px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;text-decoration:none;display:block}#toplinks a:hover{color:#434345}#toplinks span{position:relative;top:62px}a.link1{background-image:url(../img/home_n.gif);background-repeat:no-repeat;color:black;width:74px}a.link1:hover{background-image:url(../img/home_o.gif)}a.link2{background-image:url(../img/about_n.gif);background-repeat:no-repeat;color:black;width:97px}a.link2:hover{background-image:url(../img/about_o.gif)}a.link3{background-image:url(../img/portfolio_n.gif);background-repeat:no-repeat;color:black;width:93px;height:88px}a.link3:hover{background-image:url(../img/portfolio_o.gif)}a.link4{background-image:url(../img/careers_n.gif);background-repeat:no-repeat;color:black;width:90px;height:88px}a.link4:hover{background-image:url(../img/careers_o.gif)}a.link5{background-image:url(../img/suggestions.gif);background-repeat:no-repeat;color:black;width:105px;height:88px}a.link5:hover{background-image:url(../img/suggestions_o.gif)}a.link6{background-image:url(../img/contact_n.gif);background-repeat:no-repeat;color:black;width:90px;height:88px}a.link6:hover{background-image:url(../img/contact_o.gif)}#contentwrapper{width:100%;float:left}#contentcolumn{margin-left:354px;margin-top:6px}.contentinnertube{margin:0px 10px 0px 6px;padding:10px;border:1px solid #6A6A6A;background-color:#434345;color:#D3D3D3;text-align:justify;line-height:1.5}.innertube{margin:0px 10px}#leftcolumn{float:left;margin-left:-100%;width:359px;margin-top:6px}.contentinnertube td{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;color:#D3D3D3}#menubar{background-color:#000}#menubartop{width:339px;height:188px;background-repeat:no-repeat;background-position:50% 50%}.menuitemdescription{background-image:url(../img/bg_hatch.gif);vertical-align:middle;text-align:center;font-weight:bold;font-size:14px;color:white;padding:4px 0px 4px 0px;height:18px}#menubar img{border:none;margin:0px 0px 1px 1.5px;opacity:0.85;filter:alpha(opacity=85)}.menuitemrow{padding:0px;font-size:0px}#menubar img:hover{opacity:1;filter:alpha(opacity=100)}div#breadcrumbs{background-color:#434345;border:1px solid #6A6A6A;margin:6px 10px 0px 10px;padding:4px;color:white;font-size:10px}div#breadcrumbs a{color:white;text-decoration:none;border:1px solid #434345;padding:2px}div#breadcrumbs a:hover{background-color:#262626;border:1px solid #6A6A6A}div#cms-breadcrumb{float:left}#cms-actionbarPage{float:right;margin-right:2px}#cms-actionbarModule{float:right;margin-right:4px;padding-right:4px;border-right:1px dotted #CCC}h1,h2,h3,h4{color:#F9DC72}h1{margin:10px 0px 10px 0px}h2{margin:8px 0px 8px 0px}h3{margin:6px 0px 6px 0px}h4{margin:4px 0px 4px 0px}span.ddtree_selected{background-color:#777}span.ddtree_accessible{background-color:#438843}span.ddtree_inaccessible{background-color:#884345}.tabheading{float:left;font-weight:bold;margin-right:2px;background-color:#666;display:block;padding:4px 10px;cursor:pointer}.tabcontent{display:none}.tabvisiblecontent{margin-top:12px}.selectedtab{background-color:#921}.col1-lines,.col2-lines{border-top:1px solid #6A6A6A;margin-top:10px;padding-top:10px;width:48%}.col1-lines{clear:both;float:left}.col2-lines{float:right}.column10,.column11,.column12{float:left;width:28%;margin:2%}div.suggestionbox{background-color:#434345;color:black}span.suggestion{background-color:#434345}span.suggestion:hover{background-color:#262626}
#pscroller2{width:420px;height:16px;font:11px/18px Arial; color:#fFF; text-decoration:none}
#pscroller2 a{font:13px/18px Arial; color:#A6D2FF; text-decoration:none;}
#pscroller2 a:hover{ text-decoration:underline}
div#newsbar{background-color:#434345;border:1px solid #6A6A6A;margin:6px 10px 0px 10px;padding:4px;color:white;font-size:10px}div#newsbar a{color:white;text-decoration:none;border:1px solid #434345;padding:2px}
.cms-error a:link, .cms-error a:visited, .cms-error a{color:#ff0000;}
.cms-info a:link, .cms-info a:visited, .cms-info a{color:#000000;}
/* countdown styles */
.hasCountdown { } .countdown_rtl {direction: rtl; } .countdown_holding div { background-color: #ccc; } .countdown_row {	clear: both; width: 20%; text-align: center;} .countdown_show1 div { width: 5%; } .countdown_show2 div { 	width: 5%; } .countdown_show3 div { 	width: 33%; } .countdown_show4 div { 	 } .countdown_show5 div { 	width: 20%; } .countdown_show6 div { 	width: 16%; } .countdown_show7 div { 	width: 14%; } .countdown_section {	float: left; font-size: 75% } .countdown_amount { 	font-size: 200%; } .countdown_descr { 	width: 100%; }  div.newsFooter {bottom:0;left:0; z-index:1000; width:100%;  background-color: #434345; border-color: #6894da vertical-align: middle; border-width: 1px; border-style: solid; z-index: 1; padding: 8px 8px 8px 58px; background-position: left 50%; background-repeat: no-repeat; height: 12px; color:#000;a{color:#ffffff};font-size:14px;text-align:left;} .newsFooter a{color:#ffffff;text-decoration:none;} .newsFooter a:hover {text-decoration:underline;} .newsUpdate{float:left;}
table#forum{
border-color:#000000 #000000 #555A65 #555A65;
background:#333333;
// #555A65;
border-style:solid;
border-width:1px;
}
table#forum td{
color:#fff;

}
table#forum a:hover{
text-decoration:none;
}
.TableHeader{
background:#272D3A;
}
.forumTableLast{
background:#272D3A;
}
.forumTableViews{
background:#272D3A;
}
.ThreadAuthorBox{
background:#272D3A;
}
.ThreadRowTopic{
background:#181C25 none repeat scroll 0 0;
}
.blank{
background:#434345;
border-color:#000000 #434345 #555A65 #434345;
border-style:solid;
border-width:10px;
}

/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
	font: normal 12px Verdana;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	background: white;
	border: 1px solid black;
	border-bottom-width: 0;
	visibility: hidden;
	z-index: 100;
	text-align: left;
}

.ddsubmenustyle {
	opacity: 0.9;
}

.ddsubmenustyle li a{
	display: block;
	color: white;
	background-color: #222222;
	text-decoration: none;
	padding: 4px 24px 4px 4px;
	border-bottom: 1px solid black;
	white-space: nowrap;
}

* html .ddsubmenustyle li { /*IE6 CSS hack*/
	display: inline-block;
	width: 170px; /* width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
	background-color: black;
	color: white;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
	padding-left: 4px;
	border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
	position: absolute;
	padding-top: 3px;
	left: 100px;
	border: 0;
}

.ddiframeshim{
	position: absolute;
	z-index: 500;
	background: transparent;
	border-width: 0;
	width: 0;
	height: 0;
	display: block;
}

/* ######### Matt Black Strip Main Menu Bar CSS ######### */

.mattblackmenu ul{
	margin: 0;
	padding: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	border-bottom: 1px solid gray;
	overflow: hidden;
	width: 100%;
	background-image: url(../img/bg_hatch.gif);
}

.mattblackmenu li {
	display: inline;
	margin: 0;
}

.mattblackmenu li a{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 6px 8px; /*padding inside each tab*/
	border-right: 1px solid white; /*right divider between tabs*/
	color: white;
}

.mattblackmenu li a:visited{
	color: white;
}

.mattblackmenu li a:hover{
	background: #901318; /*background of tabs for hover state */
}

.mattblackmenu a.selected{
	background: #901318; /*background of tab with "selected" class assigned to its LI */
}
.tabheading{float:left;font-weight:bold;margin-right:2px;background-color:#666;display:block;padding:4px 10px;cursor:pointer}.selectedtab{background-color:#921}

/*
 *
 * Definitions for div.error, div.warning, div.notice
 *
 * All debug messages to be printed using
 *   <div class="error|warning|notice">Debug message here</div>
 * format
 *
 */

div.cms-error, div.cms-warning, div.cms-notice, div.cms-info {vertical-align: middle; margin: 11px; border-width: 1px; border-style: solid; z-index: 1; padding: 8px 8px 8px 58px; background-position: left 50%; background-repeat: no-repeat; min-height: 30px;-moz-opacity:.75; filter:alpha(opacity=75);color:#000}
div.cms-error { background-image: url('../../common/icons/32x32/status/dialog-error.png'); background-color: #ffe4c3; border-color: #ffb643 color:#023455;}
div.cms-warning { background-image: url('../../common/icons/32x32/status/dialog-warning.png'); background-color: #cccccc; border-color: #ffdc79 }
div.cms-notice { background-image: url('../../common/icons/32x32/status/dialog-information.png'); background-color: #dde4ef; border-color: #6894da }
div.cms-info { background-image: url('../../common/icons/32x32/status/dialog-information.png'); background-color: #dde4ef; border-color: #6894da }

/**
 * For the trees
 */
div#directorybrowser span {	background-color: none; display: block;	}
div#directorybrowser span:hover { background-color: #E8E8FF; }
span.ddtree_selected { background-color: #E8E8E8; }
span.ddtree_accessible { background-color: #E8FFE8; }
span.ddtree_inaccessible { background-color: #FFE8E8; }
.treeview ul{ margin-left: -10px; padding: 0px; }
.treeview li{ padding-top: 2px; padding-bottom: 2px; background: url(images/ddtree_list.gif) no-repeat left center; list-style-type: none; padding-left: 22px; }
.treeview li.submenu{ background: url('images/ddtree_closed.gif') no-repeat left 4px; }
.treeview li.submenu ul{ display: none; }
.treeview .submenu ul li{ cursor: default; }


/**
 * For the suggestion boxes
 */
div.suggestionbox {
	background-color: white; width: 260px; border: 1px solid black;
	position: absolute; overflow-y: scroll; max-height: 180px; display: none
}
span.suggestion {
	padding: 2px 4px 2px 4px;
	display: block;
	background-color: white;
	cursor: pointer;
}
span.suggestion:hover {
	background-color: #DEDEDE;
}

div#sponsor {
	float: right;
	padding-bottom:15px;
	display:block;
	position:relative;
	width=100%;
}

#sponsorPic{
align:left;
} 
#contentHeader {
	float:left;
	
}
#prizeMoney {
float: right; padding-top: 15px; right:2%; position: absolute;
}

.quote { padding: 6px; margin: 8px 24px 0px 12px; border: 1px solid #6A6A6A; background-color: #272D3A; font-style: italic; }


 .partners{min-width:88px;margin:0px}.partners ul{height:88px;margin:0px;float:right}.partners li{list-style-type:none;list-style-position:outside;float:left;height:88px;text-align:center}#partners a{height:88px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;text-decoration:none;display:block}#partners a:hover{color:#434345}#partners span{position:relative;top:62px}a.link8{background-image:url(../img/beml.jpg);background-repeat:no-repeat;color:black;width:142px;position:relative;top:2px;}a.link1:hover{background-image:url(../img/home_o.gif)}a.link2{background-image:url(../img/about_n.gif);background-repeat:no-repeat;color:black;width:97px}a.link2:hover{background-image:url(../img/about_o.gif)}a.link3{background-image:url(../img/portfolio_n.gif);background-repeat:no-repeat;color:black;width:93px;height:88px}a.link3:hover{background-image:url(../img/portfolio_o.gif)}a.link4{background-image:url(../img/careers_n.gif);background-repeat:no-repeat;color:black;width:90px;height:88px}a.link4:hover{background-image:url(../img/careers_o.gif)}a.link5{background-image:url(../img/suggestions.gif);background-repeat:no-repeat;color:black;width:105px;height:88px}a.link5:hover{background-image:url(../img/suggestions_o.gif)}a.link6{background-image:url(../img/contact_n.gif);background-repeat:no-repeat;color:black;width:90px;height:88px}a.link6:hover{background-image:url(../img/contact_o.gif)}

/** for codeslam */
pre.code { margin:4px;padding:8px;border:1px dashed gray; background-color: #F9F9F9; color:black }
pre.code span.string { color: #cd0303 }
pre.code span.keyword { color: #bfb00d }
pre.code span.comment { color: #3465a4 }
pre.code span.preproc { color: #88688d }
pre.code span.type { color: #008200 }
pre.code span.number { color: maroon }

