/* @override http://www.provisusinc.com/assets/css/main.css */

/* @group reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {line-height: 1;}
strong {font-weight: bold}
ol, ul {list-style: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* @end

*/

/* @group global */

.clear {clear: both;}

body {
	position: relative;
	background: url(images/bg-repeat-honeycomb.gif);
}

.floatleft {float: left;}
.floatright {float: right;}

/* @end */

/* @group grid */

.grid_1 {width: 60px;}
.grid_2 {width: 140px;}
.grid_3 {width: 220px;}
.grid_3m {width: 245px;}
.grid_4m {width: 340px;}
.grid_4 {width: 300px;}
.grid_5 {width: 380px;}
.grid_6 {width: 460px;}
.grid_7 {width: 540px;}
.grid_8m {width: 580px;}
.grid_8 {width: 620px;}
.grid_9 {width: 700px;}
.grid_10 {width: 780px;}
.grid_11 {width: 860px;}
.grid_12 {width: 940px;}

#content .grid_3, #contentTwoCol.row .grid_3 {width: 210px;}
#content .grid_4 {width: 280px;}
#content .grid_5 {width: 360px;}
#content .grid_6 {width: 450px;}
#content .grid_8 {width: 610px;}
#content .grid_9, #contentTwoCol.row .grid_9 {width: 672px;}
#content .grid_12 {width: 920px;}

.column {
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
}

.columnx {
	margin: 0 0 0 0;
	overflow: hidden;
	float: left;
	display: inline;
}

.row {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

.row .row {
	margin: 0 -10px;
	width: auto;
	display: inline-block;
}

/* @end */

/* @group header */

#logo {float: left; margin: 0 0 0 12px;}

#logo h3 {
	width: 303px;
	height: 62px;
	background: url(images/logo.png) no-repeat 0 0;
	margin: 38px 0 0 0;
	padding: 0;
}

#logo h3 a {
	cursor:pointer;
	display:block;
	width: 303px;
	height: 62px;
	border-bottom: none;
	text-decoration: none;
}

#logo h3 span, #logo h6 span {visibility: hidden;}

#header {height: 111px;}
#header p {
	color: #fff;
	font: 700 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#headerContact {
	float: left;
	margin: 58px 0 0 60px;
}

#headerCP {
	float: right;
	margin: 46px 12px 0 0;
}

/* @end */

/* @group globalnav */

#globalnav {
	margin-bottom: 22px;
}
ul.globalnav {
	list-style-type: none;
	font: 400 16px/18px Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 9px 0 0 3px;
}

ul.globalnav li {
	height: 45px;
	float: left;
	margin: 0;
	text-align: center;
}

ul.globalnav li a, ul.globalnav li a:link {
	display: block;
	height: 23px;
	background: url(images/bg-globalnav.gif) no-repeat 0 -45px;
	color: #fff;
	width: 159px;
	text-decoration: none;
	border-bottom: none;
	padding: 11px 0;
	margin: 0;
}
ul.globalnav li a:hover, ul.globalnav li a.active {
	background: url(images/bg-globalnav.gif) no-repeat 0 -180px;
}
ul.globalnav li.first a, ul.globalnav li.first a:link {
	background: url(images/bg-globalnav.gif) no-repeat 0 0;	
}
ul.globalnav li.first a:hover/*, ul.globalnav li.first a.active*/ {
	background: url(images/bg-globalnav.gif) no-repeat 0 -135px;
}

ul.globalnav li.last a, ul.globalnav li.last a:link {
	background: url(images/bg-globalnav.gif) no-repeat 0 -90px;	
}
ul.globalnav li.last a:hover, ul.globalnav li.last a.active {
	background: url(images/bg-globalnav.gif) no-repeat 0 -225px;}

/* @end */

/* @group content */
#pagewrap {
	background: url(images/bg-top-gradient-shadow.png) repeat-x 0 0;
}
#contentwrap {
	width: 970px;
	margin: 0 auto;
	background: url(images/bg-content.png) no-repeat 0 0;
}
#banner {
	background: url(images/bg-blue-banner.gif) no-repeat center 0;
	height: 359px;
}
.bannerShadow {
	background: url(images/banner-shadow.png) no-repeat 0 0;
	height: 50px;
	margin: 0 auto;
	width: 970px;
}
.bannerShadow h6 {
	font: 400 18px/24px 'PT Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 0 0 26px;
}
#contentTop, #contentBottom, #contentTwoColTop, #contentTwoColBottom {
	background: url(images/backgrounds-sprite.png) no-repeat 0 -441px;
	height: 8px;
}
#contentBottom {
	background-position: 0 -448px;
}
#contentTwoColTop {
	background-position: 0 -457px;
}
#contentTwoColBottom {
	background-position: 0 -464px;
}
#content {padding: 10px 0 30px;}

#content.row, #contentTwoCol.row {
	margin: 0 auto;
	padding: 10px 5px 30px;
	min-height: 300px;
	width: 940px;
	background: #fff;
}
#contentTwoCol.row {
	background: #fff url(images/bg-content-twocol.jpg) repeat-y right 0;
}
#solutionsWrap {
	background: url(images/backgrounds-sprite.png) no-repeat 0 0;
	width: 970px;
	height: 263px;
}
#solutions {
	width: 960px;
	height: 263px;
}
#solutions p {
	font-size: 13px;
	color: #fff;
	padding: 0 30px 8px 12px;
	line-height: 16px;
}
#solutions h5 a {
	margin-left: 12px;
}
#suggestionsWrap {
	background: url(images/backgrounds-sprite.png) no-repeat 0 -263px;
	width: 970px;
	height: 178px;
}

.halfcol {float: left;width: 49%;}

/*
.col6top, .col6bottom {
	width: 455px;
	height: 12px;
	background: url(images/backgrounds-sprite.png) no-repeat 0 -473px;
}
*/

.col4pod {
	background: url(images/images.png) no-repeat 0 -240px;
	padding: 12px 12px;
	width: 280px;
}
.col6pod {
	background: url(images/backgrounds-sprite.png) no-repeat 0 -557px;
	padding: 15px;
	margin-top: 10px;
	min-height: 165px;
}
.col6pod h3  {
	margin-top: 0;
	font-weight: 700;
}
.col6pod h3 a, .col6pod h3 a:link {
	color: #333;
}
.col6pod h3 a:hover {
	color: #5bb8ee;
}

.col6 {
	width: 419px;
	padding: 5px 10px;
	/*min-height: 210px;
	background: #a3a8af;*/
}
.col6 h3 {
	color: #000;
	font: 700 28px/30px 'PT Sans', sans-serif;
	margin-top: 0;
	margin-left: 3px;
}
.col6 ul li {
	list-style-type: none;
	margin: 0 0 12px 0;
}
.col6 ul li a {
	color: #fff;
	background: url(images/backgrounds-sprite.png) no-repeat 0 -485px;
	height: 20px;
	width: 399px;
	padding: 8px 0 8px 20px;
	display: block;
	font-size: 16px;
	border-bottom: none;
}
.col6 ul li a:hover {
	background: url(images/backgrounds-sprite.png) no-repeat right -485px;
	color: #fff;
}
.col6 ul {
	margin-top: 20px;
}
/*.col6bottom {
	background-position: right -473px;
}*/

ul {
	list-style-type: disc;
	color: #5a5a5a;
	font: 400 14px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 8px;
	margin: 5px 0 0 0;
}

li {margin: 6px 0 3px 25px;}

#demoPopup {
	width: 620px;
	padding: 20px;
	float: left;
	margin: 10px 50px 0 0;
}

#demoPopup p {
	color: #666;
	font: 700 14px/18px "Helvetica Neue", Arial, Verdana, Geneva, sans-serif;
}

#demoPopup a, #demoPopup a:link, #demoPopup a:visited {
	color: #f15c15;
	font-size: 12px;
	border-bottom: 1px solid #f15c15;
}

#demoPopup a:hover {
	color: #666;
	border-bottom: 1px solid #666;
}

/* @group navcol */

ul.navcol, ul.navcol li ul {
	position: relative;
	font: normal 12px/14px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin: 45px 0 40px 0;
	padding: 0;
}

ul.navcol li ul {
	position: relative;
	top: 1px;
	font: normal 12px/14px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}

ul.navcol li {
	list-style-type: none;
	margin: 0;
}

ul.navcol li a {
	display: block;
	width: 98%;
	padding: 8px 0 8px 5px;
	text-decoration: none;
	background: url(images/border-dark-grey.gif) repeat-x bottom;
	border-top: solid 1px #666;
	border-bottom: none;
}

ul.navcol li.last {
	border-bottom: solid 1px #666;
}

ul.navcol li a:hover {
	background: #eee;
}

ul.navcol li.selected a, ul.navcol li.current a, ul.navcol li.here a {
	background: #eee url(images/arrow-gray-right.gif) no-repeat 98% center;
}

ul.navcol li ul li a {
	padding-left: 15px;
	font: italic 11px/14px Verdana, Arial, Helvetica, Geneva, sans-serif;
}
ul.navcol li ul li ul li a {
	padding-left: 30px;
	font: italic 11px/14px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

/* @end */

/* @group license agreement */

#license {
	height:395px;
	overflow:auto;
	border: 1px solid #aaa;
	padding: 10px;
}

#license p {
	color: #000;
	font: 14px/18px Courier, mono;
}

#license ol {
	margin-bottom: 15px;
}

#license ol li {
	list-style-type: upper-alpha;
	font: 14px/18px Courier, mono;
	margin-left: 45px;
}

/* @end */

/* @group typestyles */

h1 {
	margin: 0 0 12px 0px;
	color: #5bb8ee;
	font: 700 36px/46px 'PT Sans', sans-serif;
}

h1 span {font: 700 24px/20px 'PT Sans', sans-serif;}

#banner h1 {
	color: #fff;
	font: 700 64px/66px 'PT Sans', sans-serif;
	padding-top: 40px;
}

#banner h1, #banner h2, #banner p {
	padding-left: 20px;
}

h2 {
	color: #000;
	font: 700 24px/28px 'PT Sans', sans-serif;
	padding-bottom: 12px;
}

h3 {
	color: #333;
	font: 400 22px/24px 'PT Sans', sans-serif;
	margin: 10px 0 5px 0;
}

h3.textHeader {
	color: #fff;
	background: url(images/backgrounds-sprite.png) no-repeat 0 -521px;
	height: 22px;
	width: 900px;
	padding: 6px 0 8px 20px;
	margin-bottom: 20px;
	display: block;
	border-bottom: none;
}

h4 {
	color: #fe6c2b;
	font: 400 18px/19px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 6px;
}

h5 {
	color: #000;
	font: 700 14px/19px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 2px;
}

.tabContent h5 {
	text-transform: uppercase;
	font: 700 14px/24px 'PT Sans', sans-serif;
	color: #5bb8ee;
}


#solutions h5, #suggestions h5 {
	color: #5bb8ee;
	font: 400 19px/23px 'PT Sans', sans-serif;
}

#suggestions h5 {
	text-transform: uppercase;
	font-size: 18px;
}

#suggestions {
	padding: 14px 0 0 15px;
}

#suggestions h4, #suggestions p {
	color: #fff;
}

#suggestions h4 {
	font-size: 24px;
	line-height: 26px;
}

.suggestion {
	background: url(images/images.png) no-repeat 0 -108px;
	width: 268px;
	height: 101px;
}

.suggestion p {
	font-size: 14px;
	line-height: 18px;
	padding: 14px;
}

#suggestions h6 {
	color: #5bb8ee;
	margin: 0 0 8px 14px;
}

#suggestions p a, #suggestions p a:link {
	color: #fff;
	border-bottom: 1px solid #fff;
	margin: 0 0 0 14px;
}

#suggestions p a:hover {
	color: #fe6c2b;
	border-bottom: 1px solid #f15c15;
}

h6 {
	color: #000;
	font: 700 12px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

h6.version {
	color: #727272;
}

p {
	color: #000;
	font: 400 14px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 8px;
}

#rightcol p {
	margin-left: 5px;
	color: #fff;
}

#rightcol p a {
	color: #000;
	border-bottom: 1px solid #000;
}

#rightcol p a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}

p.breadcrumbs {
	color: #444;
	font: 400 12px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 10px;
	background: url(images/dotted-rule.png) repeat-x 0 26px;
}
p.breadcrumbs a, p.breadcrumbs a:link {
	color: #fe6c2b;
	border-bottom: 1px solid #fe6c2b;
	font-weight: 700;
}
p.breadcrumbs a:hover {
	color: #5bb8ee;
	border-bottom: 1px solid #5bb8ee;
}

div.date p {
	color: #fff;
	font: bold 9px/10px Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	margin: 4px 0 0 0;
}

p.caption, .caption {
	font-size: 9px;
}

.spaceleft {margin-left: 10px;}
.spaceright {margin-right: 10px;}
.spacerightlg {margin-right: 24px;}
.spacebeforesm {margin-top: 6px;}
.spacebefore {margin-top: 12px;}
.spacebeforepadding {padding-top: 12px;}
.spacebeforelg {margin-top: 28px;}
.spaceaftersm {margin-bottom: 6px;}
.spaceafter {margin-bottom: 12px;}
.spaceafterlg {margin-bottom: 24px;}
.nospacebefore {margin-top: 0px;}
.nospaceafter {margin-bottom: 0px;}

.rule {
	border-top: 2px dotted #fff;
}

.ruleabove {
	border-top: solid 1px #ccc;
	padding-top: 10px;
}
.dotted-rule {
	height: 20px;
	background: url(images/dotted-rule.png) repeat-x 0 10px
}

#banner .dotted-rule {
	background: url(images/dotted-rule.png) repeat-x 0 -38px;
	height: 2px;
	margin: 25px 10px 18px 22px;
}

.footer .rulebelow {
	border-bottom: 1px solid #afd9f2;
}
.rulebelow {
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}

em, em p {font-style: italic;}

.imgfloatright {
	float: right;
	margin: 5px 0 10px 10px;
}

img {
	padding: 4px;
	margin: 6px 6px 3px 6px;
	border: 1px solid #ccc;
}

img.noBorder {border: 0;}
.indent {margin-left: 15px;}
.quote {text-align: right;}
blockquote {
	margin: 0 18px;
	padding: 0 6px;
}

span.gray {color: #999;}

/* @end */

/* @group links */

a, a:link, a:visited, a:active {
	color: #5bb8ee;
	text-decoration: none;
	border-bottom: 1px solid #5bb8ee;
}

a:hover, a.selected {
	color: #fe6c2b;
	text-decoration: none;
	border-bottom: 1px solid #fe6c2b;
}
#solutions h3 {
	padding-bottom: 4px;
}
#solutions h3 a, #solutions h3 a:link {
	color: #fe6c2b;
	border-bottom: none;
	text-decoration: none;
	padding-left: 12px;
}

#solutions h3 a:hover {
	color: #5bb8ee;
	text-decoration: none;
}

#headerCP p a, #headerCP p a:link {
	color: #eee;
	font: 700 12px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	border-bottom: none;
}

#headerCP p a:hover {
	color: #fe6c2b;
	border-bottom: 1px solid #fe6c2b;
}

#solutions h6 a, #solutions h6 a:link {
	color: #fe6c2b;
	border-bottom: 1px solid #fe6c2b;
	font: 400 12px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#solutions h6 a:hover {
	color: #5bb8ee;
	text-decoration: none;
	border-bottom: 1px solid #5bb8ee;
}

span.small-link {
	font: small-caps 14px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-left: 6px;
}

/* @end */

span.pdf {
	background: url(images/icon_pdf-sm.gif) no-repeat left 0;	
	height: 16px;
	padding-bottom: 5px;
}

/* @end */

/* @group edit entry */

p.edit-entry a {
	margin: 15px 0;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	background: url(images/button-edit.png) no-repeat 0 0;
	color: #fff;
	border: none;
	display: block;
	width: 140px;
	height: 20px;
}

p.edit-entry a:hover {
	border: none;
	text-decoration: underline;
}

/* @end */

/* @group footer */

#footerwrap {
	background: url(images/bg-footer.gif) no-repeat 0 0;
	width: 970px;
	height: 102px;
	margin: 0 auto;
}
.footer a, .footer a:link {
	color: #26292e;
	text-decoration: none;
	border-bottom: solid 1px #26292e;
}

.footer a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: dotted 1px #fff;
}

.footer p {
	font: 700 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	color: #fff;
}

.footer {padding: 20px 0 20px 5px;}

.footer p.caption {
	font-size: 11px;
	color: #26292e;
}

#bot {padding: 10px;}
#bot p {
	text-align: right;
	margin: 10px 0 20px 0;
}

#bot p a, #bot p a:link {
	color: #9ea4ae;
	border-bottom: none;
	font: 700 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#bot p a:hover {
	color: #f60;
	border-bottom: none;
}

#bot {
	margin-bottom: 10px;
}

/* @end */

/* @group forms */

#notification {
	border: solid 1px #cdcdcd;
	background-color: #f6f6f6;
	padding: 10px;
}

#loginPopup, #forgotPassword {
	padding: 20px;
}

form input, form select, form textarea {
	margin: 3px 3px 6px 5px;
}

form input {
	height: 19px;
	background: url(images/images.png) repeat-x 0 -210px;
}

#licenseForm input.checkbox {
	float: left;
	height: 15px;
	width: 15px;
	margin-bottom: 0;
	margin-right: 10px;	
}

input#file1 {
	background: none;
}

form input.textinput {
	width: 95%;
}

form textarea {
	width: 95%;
	height: 70px;
	margin: 3px 3px 1px 3px;
}

form label {
	display: block;
	font: 400 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	clear: both;
	margin-left: 5px;
	padding-right: 10px;
}

label.error img {
	padding:0;
	margin:0;
	vertical-align:text-bottom;
	border:none;
}

form input[type="text"] + label.error, form textarea + label.error {
	color: #a01c1c;
	font-style: italic;
	margin: -24px 0 0 0;
	padding-right:40px;
	float: right;
	position:relative;
	z-index:2;
}

form span.radiotext + label.error, form select + label.error {
	color: #a01c1c;
	font-style: italic;
	display:inline;
}

form input[type="radio"], form select {
	vertical-align:middle;
}

form input[type="radio"] {
	margin-left: 15px;
	height: 14px;
}

form input[type="radio"].first {
	margin-left:5px;
}

form span.radiotext {
	font: 400 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

span.required {
	color: #ff6666;
}

form input.choice, label.choice {
	float: left;
	margin: 0 6px 0 0;
	clear: none;
}

form span.error {
	padding: 3px 4px 2px 4px;
	background-color: #E2D3D3;
	border: solid 1px #C5A7A7;
}

form input.error {
	background-color: #E2D3D3;
}

div.errorheader {
	font-size: 15px;
	line-height: 18px;
	color: #6E2222;
	margin: 30px 20px;
	border: solid 1px #C5A7A7;
	padding: 10px;
	background-color: #E2D3D3;
}

div.errorheadersm {
	font-size: 12px;
	line-height: 18px;
	color: #6E2222;
	border-top: solid 1px #C5A7A7;
	border-bottom: solid 1px #C5A7A7;
	padding: 5px;
	margin: 10px 0px;
}

div.error {
	font-size: 15px;
	line-height: 18px;
	color: #6E2222;
	padding: 3px 0 2px 4px;
	background-color: #E2D3D3;
	border: solid 1px #C5A7A7;
}

#submit {
	position: absolute;
	left: 180px;
	width: 50px;
}

#solutions form p, #SignUp p {
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
}

/* @group ajaxForms */

#buttonSubmit {
	background: url(images/images.png) no-repeat 0 0;
	width: 70px;
	border: none;
	font: 400 15px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 42px;
	margin-bottom: 0;
	cursor: pointer;	
}

#buttonSubmit:hover {
	background: url(images/images.png) no-repeat right 0;
}

.button.hidebutton { display: block; }

#submitMessage, #hiddenDIVdemo, #hiddenDIVsupport, #hiddenDIVsuggestion, #demoFormNotification, #supportFormNotification, #suggestionFormNotification {display: none;}

input#email.required.email.error, input#name.required.error, input[type="text"].error, textarea.error {
	background: #ffcccc;
}

#supportRequestSubmitButton, #supportRequestSubmitButton:hover, #demoRequestSubmitButton, #demoRequestSubmitButton:hover, #suggestionFormSubmitButton, #suggestionFormSubmitButton:hover, #customerSignIn, #customerSignIn:hover, #forgotpasswordSignIn, #forgotpasswordSignIn:hover, #licenseSubmitButton, #licenseSubmitButton:hover {
	background: url(images/images.png) no-repeat 0 -42px;
	width: 161px;
	border: none;
	font: 400 15px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 31px;
	color: #fff;
	margin: 10px 0 0 0;	
}

#supportRequestSubmitButton:hover, #demoRequestSubmitButton:hover, #suggestionFormSubmitButton:hover, #customerSignIn:hover, #forgotpasswordSignIn:hover, #licenseSubmitButton:hover {
	background-position: 0 -73px;
	cursor: pointer;
}




/* @end */

/* @end */

/* @group button */

a.button {
	background: url(images/button-sprite.png) no-repeat right -41px;
	display: block;
	padding: 0 12px 0 0;  
	color: #333;
	text-decoration: none;
	border-bottom: none;
	float: left;
}

a.button span {
    background: url(images/button-sprite.png) no-repeat 0 0;
    font: 400 15px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    height: 18px;
    display: block;
    padding: 11px 2px 11px 14px;
} 

a.button:hover {
	background: url(images/button-sprite.png) no-repeat right -123px;
}

a.button:hover span { 
	background: url(images/button-sprite.png) no-repeat 0 -82px;
}

a.buttonOrange {
	background: url(images/button-sprite.png) no-repeat right -192px;
	display: block;
	padding: 0 19px 0 0;  
	color: #fff;
	text-decoration: none;
	border-bottom: none;
	float: left;
}

a.buttonOrange span {
    background: url(images/button-sprite.png) no-repeat 0 -164px;
    font: 400 15px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    height: 16px;
    display: block;
    padding: 5px 2px 7px 11px;
} 

a.buttonOrange:hover {
	background: url(images/button-sprite.png) no-repeat right -248px;
}

a.buttonOrange:hover span { 
	background: url(images/button-sprite.png) no-repeat 0 -220px;
}

a.lg-button, a.lg-button:link {
	background: url(images/lg-button-sprite.png) no-repeat 0 0;
	width: 303px;
	height: 91px;
	display: block;
	border-bottom: none;
	padding: 10px;
}

a.lg-button:hover {
	background: url(images/lg-button-sprite.png) no-repeat 0 -111px;
}

a.lg-button-tall, a.lg-button-tall:link {
	background: url(images/lg-button-sprite.png) no-repeat 0 -222px;
	width: 225px;
	height: 136px;
	display: block;
	border-bottom: none;
	padding: 10px;
}

a.lg-button-tall:hover {
	background: url(images/lg-button-sprite.png) no-repeat 0 -378px;
}

#banner a.lg-button h4 {
	font: 700 24px/26px 'PT Sans', sans-serif;
	color: #fff;
	padding-left: 5px;
	padding-bottom: 3px;	
}

#banner a.lg-button h5 {
	color: #fe6c2b;
	font: 700 15px/20px 'PT Sans', sans-serif;
	padding-left: 5px;
	text-transform: uppercase;
}

#banner a.lg-button p {
	color: #fe6c2b;
	font: 700 11px/14px Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding-left: 5px;
	padding-right: 35px;
}

a.lg-button-tall h4 {
	font: 400 15px/20px 'PT Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding-left: 5px;
}

a.lg-button-tall h5 {
	color: #fe6c2b;
	font: 700 23px/26px 'PT Sans', sans-serif;
	padding-left: 5px;
	padding-bottom: 5px;
}

#rightcol a.lg-button-tall p, a.lg-button-tall p {
	color: #fff;
	font: italic 11px/18px Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding-left: 5px;
	padding-right: 35px;
	margin-left: 0;
}

a.lg-button-tall p span {
	color: #fff;
	font: 700 14px/14px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

/* @end */

/* @group tables */
table
{
border-collapse:collapse;
}

td {padding: 2px;}

tr.alt {background-color: #eee;}

/* @end */

/* @group iconize */

/* Iconize 0.5 */

/* extensions */

a[href$='.pdf'] {
	background: url(images/icon_pdf-sm.gif) no-repeat center right;
	padding: 0 20px 0 0;
}

/* use this class to make sure that images won't get iconized */

#content a.imagelink {
	padding-right: 0px !important;
	background: none !important;
}

/* @end */

/* @group bigTargets */

.bigTarget.over {
	background: #ddd;
	cursor: pointer;
}

.bigTarget a {
	border: none;
	text-decoration: none;
}

.bigTarget.over a:hover {
	border-bottom: dotted 1px #333;
	text-decoration: none;
}

/* @end */

/* @group tabnav */
ul.tabs {
	margin: 0 0 0 0px;
	padding: 0;
	float: left;
	list-style: none;
	height: 26px; /*--Set height of tabs--*/
	border-left: 1px solid #999;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 25px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 25px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: url(images/bg-tab-blue.gif) repeat-x 0 0;
}
ul.tabs li.ghostTab {
	float: left;
	margin: 0;
	padding: 0;
	height: 25px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 25px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #fafafa url(images/bg-tab-blue.gif) repeat-x 0 0;
}
ul.tabs li a, ul.tabs li a:link {
	text-decoration: none;
	display: block;
	padding: 2px 12px;
	outline: none;
	font: 700 16px/20px 'PT Sans', sans-serif;
	border-bottom: none;
}
ul.tabs li.ghostTab a, ul.tabs li.ghostTab a:link {
	text-decoration: none;
	display: block;
	padding: 2px 12px;
	outline: none;
	font: 700 16px/20px 'PT Sans', sans-serif;
	border-bottom: none;
	color: #c1c1c1;
}
ul.tabs li a:hover {
	background: #fff;
}
ul.tabs li.ghostTab a:hover {
	background: #fafafa;
}
ul.tabs li.active a, ul.tabs li.active a:link {
	color: #fe6c2b;
	font: 700 18px/20px 'PT Sans', sans-serif;
	padding-top: 3px;
	border-bottom: none;
}
ul.tabs li.ghostTab.active a, ul.tabs li.ghostTab.active a:link {
	color: #aaa;
	font: 700 18px/20px 'PT Sans', sans-serif;
	padding-top: 3px;
	border-bottom: none;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #eee;
	border-bottom: 1px solid #eee; /*--Makes the active tab look like it's connected with its content--*/
}

.tabContainer {
	background-color: #eee;
	border: 1px solid #999;
	overflow: hidden;
	clear: both;
	float: left; width: 97%;
}
.tabContent {
	padding: 20px 20px 30px;
}



/* @end */