#banner p#splash{
	position: relative;
	top: 0em;
	margin-bottom: -1em;
}

html,body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:100%;
	position:relative;
}
html{
	font-size: 62.5%;
}
body{
	font-size: 1.3em;
}

html *, h1,h2,h3,h4,h5,h6,p,ul,li,br,table,div,ol,a{
	margin:0;
	padding:0;
}

/* Generic Classes */
.hidden,
div#banner h1,
div.pod div{
		position:absolute;
		width:1px;
		left:-10000px;
		top:-10000px;
		height:1px;
		overflow:hidden;
		margin-top: 0;
}


.left{
	text-align: left;
}

.center{
	text-align: center;
}
.right{
	text-align:right;
}
p.right{
	padding-right: .5em;
}

/* Modifications for Fusebox.org Style layouts */



div#innerborders{
	/*border-left: .25em solid;
	border-right: .1em dotted;*/
}
/* Banner */
div#banner{
	height: 13em;
}
div#banner p{
	text-align: center;
	position:relative;
	top: 2em;
	
}

/* Horizontal Navigation */

div#hnav {
	height: 2em;
	padding-top: 1em;
	border-bottom: .09em dotted;
	font-weight: bold;
	font-size: 1em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}



div#hnav ul{
	width: 90%;
	margin-left: 5%;
	list-style-type: none;

}

div#hnav li{
	float: left;
	text-align: center;
	width: auto;	
	padding: 0 1.5em;
}
div#hnav li.right{
	text-align: right;
	padding-right: .5em;
}
div#hnav li.left{
	text-align: left;
	padding-left: 1em;
	width: 15%;
}
div#hnav :link,
div#hnav :visited{
	padding: 1em 0;	
	text-decoration:none;
}

/* Splash Area */
div#splash, div#prominent{
	border-top: .75em solid;
	padding: 0 10% 0 4%;
	border-bottom: .25em solid;
	min-height: 16em;
}

div#splash div{
	width: 20%;
	min-width: 115px;
	float: left;
	height: 15em;
	margin-top: 1em;
	margin-left: 5%;
}

div#splash div span :link,
div#splash div span :visited{
	display:block;
	height: 82px;
	width: 81px;
	margin-left: 25%;
	margin-bottom:-6em;
}


div#splash div h2{
	margin-top: 90px;
	font-size: 1.1em;
	text-align: center;
}
div#splash ul{
	
	list-style: none;
	margin-left: 2em;
	width: 100%;
	font-size: .9em;
}

div#splash li{
	margin: .5em 0;
	padding-left: 1.5em;
}

 div#prominent{
	height: 15em;
	min-height: 15em;
	padding: 0 3%;
}
div#prominent div{
	float: left;
	padding: 1em 1em 1em 2em;
	min-height: 13em;;
}

div#prominent div#casestudy{
	width: 52%;
	padding-left: 110px;
	border-right: .04em dotted;

}
div#prominent div#recent{
	width: 25%;
}

div#prominent div h2{
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: 1em;
}

div#prominent div p,
div#prominent div li{
	font-size: .9em;
}

div#prominent div p{
	line-height: 1.5;
}

div#prominent div ul{
	list-style-type: none;
}

div#prominent div li{
	margin-bottom: .5em;
}

div#prominent div li :link,



/* left Column */
div#leftColumn{
	padding-left: .5em;
	font-size: .9em;
}
 /*Top Links in Left Column */
 
div#leftColumn #links{
	list-style: none;
	padding-top: 1em;
	margin-bottom: 2em;
}


div#leftColumn #links li{
	display: inline;
	padding-left: 1.5em;
	padding-right: .25em;
	margin: .25em;
}

/* Forms in LeftColumn */

div#leftColumn form{
	margin-bottom: 2em;
	clear: both;
}
div#leftColumn form fieldset{
	border: none;
}
div#leftColumn form legend,
div#leftColumn h2{
	
	font-weight: bold;
	margin-bottom: .5em;
}

div#leftColumn , label{
	width: 11em;
	float: left;

}
div#leftColumn input{
	float: right;
	margin-right: 2em;
}

div#leftColumn label{
	text-align: right;
	width: 1em;
	padding-top: .2em;
	padding-right: 1em;
	margin-bottom: 1.25em;
	font-weight: bold;
}

div#leftColumn input.textbox{
	padding: .15em;
}

div#leftColumn input[type="text"].nolabel{
	margin-left: 1.5em;
}
div#leftColumn form br,
div#content form br{
	clear: left;
}

div#leftColumn input[type="checkbox"]{
	width: 2em;
	
	margin-left: 1.5em;
	margin-top: .5em;
	float: left;
	margin-right: 0;
}

div#leftColumn input[type="checkbox"] + label
{
	text-align: left;
	margin-left: .5em;
	width: 12em;
}

div#leftColumn form input[type="submit"],
div#content form input[type="submit"]{
	width: auto;
	padding: .25em;
	border: none;
	margin-top: .5em;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 3em;
}

div#leftColumn form input[type="submit"]{
	margin-right: 2.35em;
	font-size: 1em;
}
div#leftColumn{
	width: 17.5em;
}
div#leftColumn #subnav h2{
	
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: .5em;
}
div#leftColumn #subnav ul{
	width: 100%;
	margin-bottom: 2em;
}

div#leftColumn #subnav ul :link,
div#leftColumn #subnav ul :visited{
	display: block;
	width: 100%;
	padding: .5em;
}

div#leftColumn #subnav ul li{
	display: block;
	margin-bottom: .5em;
	margin-left: 1em;
	margin-right: 1.45em;
}
div#leftColumn #subnav ul ul{
	font-size: .95em;
	margin-top: .25em;
	margin-bottom: -.25em;
	margin-right: -.25em;
	font-weight: bold;
}
div#leftColumn #subnav ul ul li{
	margin-right: 1.7em;
}
div#leftColumn #subnav ul li#active{
	font-weight: bold;
	margin-right: 1em;
}
div#leftColumn #subnav ul li#active :link,
div#leftColumn #subnav ul li#active :visited{
	text-decoration: none;
}
/* Middle Column */
/* Content */
div#content{
	padding: 2em;
}

div#content h2{
	margin: 0 0 1em 0;
}
div#content h3{
	margin: 0 0 1em 0;
	font-size: 1.3em;
}
div#content div#sidebar h3{
	font-size: 1.1em;
}
div#content div#sidebar h3 span{
	font-size: .9em;
}
div#content h4{
	margin: 0 0 .5em 0;
	font-size: 1.2em;
}
div#content h5{
	font-size: 1.1em;
	margin: 0 0 .5em 0;
}
div#content p{
	margin: 1em  0;
}

div#content dl{
	margin: 1em 0 1em .5em;
}
div#content dl dd{
	margin: 0 0 .5em 1em;
}
div#content ul{
	margin-left: 1.5em;
}
div#content #breadcrumb{
	margin-bottom: 1em;
	margin-top: -1.25em;
	margin-left:-.5em;
}

div#content #breadcrumb li{
	display: inline;
	margin-left: .5em;
	
}
div#content #breadcrumb li:first-child{
	margin-left: 0;
	padding-left:0;
}
div#content #breadcrumb li:first-child:before{
	content: " ";
}
div#content #breadcrumb li:before{
	content: ">";
	
	padding-right: .5em;
}

div#content #breadcrumb li :link,
div#content #breadcrumb li :visited{
	vertical-align: .15em;
}

/* Right Column */

div#rightColumn{
	padding: .5em;
	font-size: .9em;
}

div#rightColumn h2{
	border-top: .01em solid;
	padding: 1em 0 0 1em;
	margin: 1em .25em 1em -1em;
	
}

div#rightColumn h2:first-child{
	border-top: none;
	margin-top: 0;
}

div#rightColumn ul{
	
	margin-bottom: 1.2em;
	list-style: none;
	width: 93%;
}

div#rightColumn li{
	margin-bottom: 1.2em;
}
div#rightColumn p{
	margin-bottom: .5em;
}
div#rightColumn #sidebar h3{
	margin: .25em 0 .5em 0;
	font-size: 1em;
}
div#rightColumn #sidebar h3 span{
	padding-bottom: .5em;
}

/* Footer */
div#footer{
		border-top: .1em solid;
		height: 6em;
		width: 98%;
		margin:-.5em auto 0 auto;
		
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}


div#footer #top{
	width: 99%;
	margin: -0.5em auto auto 1.5%;
	height: 50%;
}

div#footer #top p{
	text-align:right;
	padding: .5em 1em;
}
div#footer ul{
	width: 75%;
	float: right;
	margin-right: 2em;
}
div#footer  li{
	float: right;
	margin: 1em 1.5em;
	list-style: none;
}

 .newWindow img, 
 .newPopup img{
	width: 12px;
	border: none;
	margin-left: .25em;
}
/* FarCry Specific Features */
div.featurebox{
	width: 93%;
	margin-left: .15em;
	padding: .25em .25em .25em 1em;
	border-style: solid;
	border-width: .01em .2em .2em .01em;
}

/* Far Cry Small Calendar*/
table#calendarsmall{
	width: 90%;
	margin-left: .5em;
	margin-bottom: 1em;
	border: thin solid;
	padding: .5em;
}
table#calendarsmall tbody td{
	text-align: right;
	padding: .15em 0
}
div.blurb{
	width: 99%;
	margin: 0 0 1em 0;
}
div.blurb h3{
	
	font-weight: bold;
}
div.blurb dl{
	padding: .25em;
}

div#sidebar h3 span{
	font-weight: bold;
	font-size: .9em;
	display: block;
}

span.thumbnail{
	float:left;
	margin-right: .25em;
	margin-bottom: .25em;
}

span.thumbnail + p {
	clear:both;
}
div#searchresults p.score{
	margin-bottom:0;
}
div#searchresults p.score + p{
	margin-top: 0;
	padding-bottom: .25em;
	border-bottom: .01em dotted;
}
div#searchresults a{
	margin-left: 1em;
}
ul#nextprevlinks{
	
}
ul#nextprevlinks li{
	display: inline;
	padding-right: .5em;
}

ul.anchors{
	font-size: 1.1em;
	padding-bottom: .5em;
	padding-left: 10%;
	border-bottom: .1em solid;
	margin-bottom: 1em;
}
div#faq ul.anchors{
	padding-left: 15%;
	
}
ul.anchors li{
	display:inline;
	padding-right: .5em;
}

ul.anchors li :link,
ul.anchors li :visited{
	padding-right: 1em;
}
dl dd ul{
	list-style: none;
	margin-top: .5em;
	margin-left: 1em;
	
}
dl dd ul li{
	margin-bottom: .5em;
}
.req{
	font-weight: bold;
	margin-right: .5em;
}
div#content form fieldset{
	border: none;
}
div#content form legend {
	padding-bottom:  1em;
}

div#content form [type="text"],
div#content form select,
div#content form textarea,
div#content form label{
	float: left;
	width: 21em;
	margin-bottom:.75em;
	
}
div#content form label{
	text-align: right;
	margin-right: 2em;
	width: 15em;
}
div#content form input[type="submit"]{
	
	padding: .25em .5em;
	margin: 0 0 1em 3em;
	text-transform: capitalize;
}



div#content ol {
	margin-top: 1em;
	
	margin-left: 1em;
}
div#content li{
	margin-bottom: 1em;
}
div#faq ul{
	font-size: .9em;
	margin-left: 1.5em;
	list-style: none;
}

div#faq dl{
	border-top: .01em solid #669934;
	padding-top: 1em;
}

div#faq dt{
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
	line-height: 1.3;
}
div#faq dd{
	padding-top: .5em;
}

div#faq dd ul{
	
	list-style: disc;
}

div#faq dd li{
	margin-bottom: .25em;
}
div#faq code{
	display: block;
	margin: 1em 0;
	white-space: pre;
}
div#faq dd p{
	
}
#content blockquote{
	margin: -.5em 2em 2em 1em;
	font-style: italic;
	font-size: 1em;
}

#content h4 :link,
#content h4 :visited{
	font-size: .9em;
	margin-bottom: 0;
}

#content #teamfb{
	margin-bottom: 2em;
}

#content #teamfb h3{
	clear: both;
}
#content #teamfb img{
	float:right;
}
#content #teamfb span.leads{
	display: block;
	margin-top: 1em;
	color: #336633;
	font-weight: bold;
}

#content #getstartinstructions p  img{
	float:left;
	margin-right:1em;
	width: 80px;
	margin-bottom: 1em;
}
#content #getstartinstructions a.newWindow img + img{
	display:none;
}
#content #getstartinstructions h3,
#content #getstartinstructions h4{
	clear: both;
}

#content ul.nodots{
	list-style-type: none;
}
#content ul.listing li,
#content dl.descriptions li{
	margin-bottom:.25em;
	margin-left: 2em;
	color:#336633;
}

#content dl.descriptions dt{
	font-weight: bold;
	font-size: 1.1em;
}

table{
	width: 95%;
	margin: 1em 0 1em 2.5%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	
}

table tr th,
table tr td{
	border-bottom:thin solid black;
	padding: .5em 0;
}

#content code{
	white-space: pre;
	margin: 1em .5em 2em .5em;
	display: block;
}


div#article p.articleAuthor{
	font-style: italic;
	margin-left: 2em;
	margin-top:-1em;
}

div#article ol{
	margin-left: 2em;
}
div#article  li{
	margin-bottom: .25em;
}

div#article code{
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

#content code{
	white-space: pre;
	margin: 1em .5em 2em .5em;
	display: block;
}
a#home{ 
	width: 605px;
	height: 107px;
	display: block;
	margin-top: 0em;
	margin-left:20%;
	}
/* Contributed by Peter Boughton */
#content .pod
{
	width: 43%;
	float: left; clear: none;
	margin: 2%; padding: 0;
	background: #E6FFCE;
	border: solid 1px #669900;
	padding-bottom: 1em;
}

#content .pod h3
{
	text-align: center;
	background: #669900 url(http://fuseboxframework.org/css/images/hnavbackground.jpg) repeat-x;
	padding: 1%;
}

#content .pod h4
{
	margin-top: 0.5em;
	margin-left: 1em;
}

#content .pod .infobox
{
	margin: 0 1em;
	margin-bottom: 3em; 
}


#content .pod .infobox dl
{
	font-size: 85%;
}

#content .pod .infobox dl dt
{
	font-weight: bold;
}





.break{float:none;clear:both}







div.pod div.show
{
    position:static;
    width: auto;
    height: auto;
    overflow: visible;
    margin-top: auto;
}