/* @override 
	http://76.12.104.155/css/main.css
	http://www.dynamicssoftwaresolutions.com/css/main.css
	http://dynamicssoftwaresolutions.com/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: #7a7a7a url(images/bg.gif) repeat-x 0 0;
}

.floatright	{
	float:right;
	margin: 0px 0px 0px 12px;
	position: relative;
}
.floatleft {
	float: left;
}

span.reg {
	font-size:9px;
	vertical-align:top;
}

hr { border: 0; height: 1px; color:#ccc; background: #ccc; }

/* @end */

#pagewrap {
	width: 900px;
	height: auto;
	margin: 0 auto 0 auto;
}

/* @group header */

#headerbg {
	width: 100%;
	background: url(images/header-bg.gif) no-repeat 50% 0;
}

#header {
	position: relative;
	margin: 0 auto 0 auto;
	width: 902px;
	background: url(images/header-bg.gif) no-repeat 50% 0;
}



#header #title {
	position: relative;
	float: left;
	width: 533px;
	height: 65px;
	background-color: #333;
	margin-left: -23px;
}

#header #logo {
	position: relative;
	float: left;
	width: 199px;
	height: 42px;
	margin: 12px 0 0 -7px;
	border-right: solid 1px #787878;
	background: url(images/mcgladrey-logo-color.gif) no-repeat 0 0;
}

#header #name {
	position: relative;
	float: left;
	margin: 17px 0 0 12px;
}

#header h3 {
	color: #99ccff;
	font-size: 21px;
	line-height: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
}


/* @group globalnav2 */

#header #globalnav2 {
	position: relative;
	float: right;
	margin: 8px 1px 11px 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height: 15px;
}

#header #globalnav2 ul {
	float: left;
	width: 95px;
	padding-left: 5px;
}

#header #globalnav2 li {
	padding-left: 12px;
	height: 16px;
}

#header #globalnav2 ul.small {
	width: 80px;
	padding: 0px;
}

#header #globalnav2 ul li.current, #header #globalnav2 ul li:hover {
	background: url(images/subnav-arrow.gif) no-repeat 5px 4px;
}


#header #globalnav2 ul li a, #header #globalnav2 ul li a:link {
	display: block;
	text-decoration: none;
	border-bottom: solid 1px #464646;
	color: #fff;
}

/* @end */



/* @end */

/* @group globalnav */

#globalnav {
	position: relative;
	margin: 0 auto 0 auto;
	width: 900px;
	height: 41px;
	background: url(images/globalnav-bg.gif) repeat-x 0 0;
}

#globalnav ul {
	height: 41px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
}

#globalnav li {
	height: 41px;
	float: left;
}

#globalnav ul li a, #globalnav ul li a:link {
	display: inline-block;
	height: 15px;
	padding: 13px 18px;
	color: #fbf6e4;
	text-decoration: none;
	border-bottom: none;
}

#globalnav a:hover, #globalnav a.active {
	background: url(images/globalnav-hover-bg.gif) repeat-x 0 3px;
}

/* @end */

/* @group content */

#content {
	position: relative;
	margin: 0 auto 0 auto;
	width: 900px;
	height: auto;
	background: #fff url(images/content-bg.gif) repeat-x 0 0;
}

#content div.maincol {
	position: relative;
	float: left;
	width: 550px;
	margin: 10px 0 0 20px;
}

#content div.maincol2 {
	position: relative;
	float: left;
	width: 800px;
	margin: 10px 0 0 20px;
}

#content div.maincolwide {
	position: relative;
	width: 865px;
	margin: 16px 0 0 16px;
}

#content div.rightcol {
	position: relative;
	float: left;
	width: 550px;
	margin: 10px 0 0 25px;
}
	
#content #advantage div.rightcol {
	width: 550px;
}

#content div.halfcol {
	position: relative;
	float: left;
	width: 45%;
	margin: 0 10px 0 20px;
}

#content div.thirdcol {
	position: relative;
	float: left;
	width: 29%;
	margin: 0 10px 0 20px;
}

#content div.quartercol {
	position: relative;
	float: left;
	width: 25%;
	margin: 0 10px 0 20px;
}


#content .redbar { border-left: solid 6px #cc3333; }
#content .bluebar { border-left: solid 6px #6699cc; }
#content .yellowbar { border-left: solid 6px #ffcc00; }
#content .greenbar { border-left: solid 6px #339900; }
#content .w768 { width: 768px; }
#content .w755 { width: 755px; }
#content .w570 { width: 570px; }
#content .w500 { width: 500px; }
#content .w370 { width: 370px; }
#content .marginleft20 { margin-left: 20px; }

#content ul {
	list-style-type: disc;
	color: #5a5a5a;
	font: normal 12px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 8px;
}

#content div.advantagebody li {
	margin: 0 22px 3px 43px;
}
#content div.advantagebody p{margin: 0 12px 12px 28px;}

#content li {
	margin: 6px 0 3px 25px;
}

#content div.newsevent3 {
	position: relative;
	float: left;
	width: 85%;
}
#content div.thirdcol div.newsevent3 {
	position: relative;
	float: left;
	width: 80%;
}

/* @group bibanner */

#content #bibanner {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: url(images/bi-ad-bg.gif) repeat-x 0 bottom;
	margin-bottom: 30px;
}

#content #bibanner h3 {
	color: #3366cc;
	font: normal 16px/19px Georgia, "Times New Roman", Times, serif;
	margin: 15px 0 5px 20px;
	float: left;
}
#content #bibanner ul {
	clear: both;
}
#content #bibanner ul li {
	display: inline;
	color: #3366cc;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	clear: both;
}

#content #bibanner span.button a, #content #bibanner span.button a:link {
	display:block;
	float: left;
	font: bold 10px/18px Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: none;
	color: #fff;
	text-align: center;
	height: 19px;
	width: 93px;
	margin: 15px 0 0 20px;
	background: url(images/learn-more.gif) no-repeat right top; 
}
	
#content  #bibanner span.button a:hover {
	background-position: right -27px;
	text-decoration: none;
	border-bottom: none;
}

#content  #bibanner span.button a:visited, #content  #bibanner span.button a:active {
	text-decoration: none;
	border-bottom: none;
}



/* @end */

/* @group navcol */

#content div.navcol {
	position: relative;
	width: 240px;
	margin: 20px 20px;
	padding: 0;
}
#content div.navcol.floatleft {  float:left; }
#content div.navcol.floatright {  float:right; }
#content h3.triheaderblack {
	width: 220px;
	height: 35px;
	color: #fff;
	font: bold 12px/21px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0 0 0 20px;
	background: #333 url(images/nes-arrow-bg.gif) no-repeat 0 22px;
}
#content h3.triheaderblue {
	width: 220px;
	height: 35px;
	color: #fff;
	font: bold 12px/21px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0 0 0 20px;
	background: #333 url(images/nes-arrow-bg.gif) no-repeat 0 22px;
}
#content div.navcol ul {
	padding: 0;
}
#content div.navcol ul li {
	list-style-type: none;
	margin: 0;
}
#content div.navcol ul li a {
	display: block;
	width: 98%;
	padding: 10px 0 10px 5px;
	text-decoration: none;
	border-bottom: solid 1px #666;
	color: #3366cc;
}
#content div.navcol ul li a:hover {
	background: #eee;}



#content div.newsevent {
	position: relative;
	float: left;
	width: 210px;
	height: auto;
	margin-left: 10px;
}

#content div.success {
	position: relative;
	float: left;
	width: 240px;
	height: auto;
	margin-left: 10px;
}
/* @end */

/* @group tabsort */

#content div.sort-nav{
	position: relative;
	height: 50px;
	margin: 0 0 20px 0;
	padding: 0;
}

#content div.sort-nav ul {
	position: absolute;
	height: 36px;
	margin: 0 0 0 0px;
	padding: 0 0 0 20px;
	border-bottom: solid 1px #bcbcbc;
}

#content div.sort-nav ul li {
	float: left;
	list-style-type: none;
	height: 36px;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #bcbcbc;
}

#content div.sort-nav ul li a {
	display: block;
	height: 24px;
	margin: 0 1px;
	padding: 12px 10px 0 10px;
	border: solid 1px #cdcdcd;
	border-bottom: none;
	background: url(images/tab-bg.gif) repeat-x 200% 0;
}
#content div.sort-nav ul li a.selected {
	height: 23px;
	border-bottom: solid 1px #fff;
	background: none;
	background-color: #fff;
}

#content div.sort-nav ul li.first {
	margin: 0 0 0 5px;
}



/* @end */

/* @group Advantage */

#content div.advantagecol {
	position: relative;
	float: left;
	margin-left: -39px;
}

#content div.advantagecol div.advantageheader {
	position: relative;
	width: 296px;
	height: 43px;
	background: url(images/advantage-header-bg.gif) no-repeat 0 0;
}

#content div.advantagecol div.advantagebody {
	position: relative;
	width: 296px;
	height: auto;
	background: url(images/advantage-body-bg.gif) repeat-y 0 0}

#content div.advantagecol div.advantagebottom {
	position: relative;
	width: 296px;
	height: 6px;
	background: url(images/advantage-bottom.gif) repeat-y 0 0}

/* @end */

/* @group products */

#content div.maincolwide #bigproductwrap {
	width: 868px;
	height: auto;
	background: url(images/productwrap-bg.gif) repeat-x 0 0;
}

#content div.maincolwide #bigproductwrap div.productwrap {
	position: relative;
	float: left;
	padding-left: 12px;	
}

#content div.maincolwide #bigproductwrap div.producttopleft {
	position: relative;
	float: left;
	width: 113px;
	height: 52px;
	background-color: #fff;
	border-top: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
}

#content div.maincolwide #bigproductwrap #producttopright1 {
	position: relative;
	float: left;
	width: 88px;
	height: 54px;
	background: #cc3333 url(images/product1-bg.gif) no-repeat right 0;
}

#content div.maincolwide #bigproductwrap #producttopright2 {
	position: relative;
	float: left;
	width: 88px;
	height: 54px;
	background: #ffcc00 url(images/product2-bg.gif) no-repeat right 0;
}

#content div.maincolwide #bigproductwrap #producttopright3 {
	position: relative;
	float: left;
	width: 88px;
	height: 54px;
	background: #6699cc url(images/product3-bg.gif) no-repeat right 0;
}

#content div.maincolwide #bigproductwrap #producttopright4 {
	position: relative;
	float: left;
	width: 88px;
	height: 54px;
	background: #339900 url(images/product4-bg.gif) no-repeat right 0;
}

#content div.maincolwide #bigproductwrap div.productbottom {
	position: relative;
	float: left;
	width: 200px;
	height: 160px;
	background-color: #f6f6f6;
	border-right: solid 1px #ddd;
	border-left: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}

/* @end */

/* @group News Events Stories HP */

#content div.neswrap {
	position: relative;
	float: left;
	margin: 34px 6px 30px 6px;
}

#content div.nesheader {
	width: 275px;
	height: 22px;
	background-color: #333;
}

#content div.nesarrow {
	width: 275px;
	height: 13px;
	background: #fff url(images/nes-arrow-bg.gif) no-repeat 0 0;
}

#content div.newseventwrap {
	width: 266px;
	height: auto;
	border-bottom: solid 1px #7a7a7a;
	margin: 0 0 12px 9px;
}

#content div.date {
	position: relative;
	float: left;
	width: 40px;
	height: 42px;
	background-color: #6699cc;
	margin-bottom: 10px;
}

#content .presswrap div.date {
	background: #6699cc url(images/press-date-bg.gif) no-repeat 0 bottom;
}

#content div.date2 {
	position: relative;
	float: left;
	width: 40px;
	height: 42px;
	background-color: #6699cc;
	margin: 0 10px 10px 0;
}

#content div.newsevent {
	position: relative;
	float: left;
	width: 210px;
	height: auto;
	margin-left: 10px;
}
#content div.success {
	position: relative;
	float: left;
	width: 240px;
	height: auto;
	margin-left: 10px;
}

/* @end */

/* @group News Events Stories 4 */


#content div.nesheader2 {
	width: 203px;
	height: 22px;
	background-color: #333;
}

#content div.nesarrow2 {
	width: 203px;
	height: 13px;
	background: #fff url(images/nes-arrow-bg.gif) no-repeat -12px 0;
}

#content div.newseventwrap2 {
	width: 193px;
	height: auto;
	border-bottom: solid 1px #7a7a7a;
	margin: 0 0 12px 9px;
}

#content div.newsevent2 {
	position: relative;
	float: left;
	width: 180px;
	height: auto;
}

/* @end */

/* @group typestyles */

#content h1 {
	padding:0 0 5px 13px;
	margin: 0 0 20px 0;
	color: #2a2a2a;
	font: normal 30px/30px Georgia, "Times New Roman", Times, serif;
}

#content h2 {
	color: #2a2a2a;
	font: normal 14px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#content div.advantagecol h2 {
	color: #fff;
	font-weight: bold;
	padding: 6px 0 0 12px;
}

#content #hp-content-header h2 {
	padding-left: 47px;
}

#content div.producttopleft h2 {
	font-weight: bold;
	margin: 8px 0 0 8px;
}

#content #producttopright1 h2 {
	color: #fff;
	font-size: 16px;
	margin: 25px 0 0 10px;
}

#content #producttopright2 h2 {
	color: #fff;
	font-size: 16px;
	margin: 25px 0 0 10px;
}

#content #producttopright3 h2 {
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	margin: 7px 0 0 9px;
}

#content #producttopright4 h2 {
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	margin: 7px 0 0 9px;
}

#content h3 {
	color: #3366cc;
	font: normal 16px/19px Georgia, "Times New Roman", Times, serif;
	margin: 15px 0 15px 20px;
}

#content h3.news {
	color: #fff;
	font: bold 12px/21px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 0 19px;
}

#content h3.news2 {
	color: #fff;
	font: bold 12px/21px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 0 11px;
}

#content h4 {
	color: #000;
	font: normal 16px/19px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#content h4.breadcrumb {
	color: #7a7a7a;
	font: bold 14px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 21px;
}

#content h4.news {
	color: #000;
	font: normal 14px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#content p {
	color: #5a5a5a;
	font: normal 12px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 6px;
}

#content h5 {
	color: #000;
	font: bold 12px/19px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#content h6 {
	color: #000;
	font: bold 12px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#content div.advantagebody p.advantage, #content .advantage{
	margin: 0 12px 0 28px;
}

#content div.productbottom p {
	color: #333;
	font: normal 12px/18px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 12px 0 10px;
}

#content div.newsevent p {
	color: #7a7a7a;
	font: normal 12px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#content div.success p {
	color: #7a7a7a;
	font: normal 12px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#content div.date p {
	color: #fff;
	font: bold 9px/10px Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	margin: 4px 0 0 0;
}

#content div.date2 p {
	color: #fff;
	font: bold 9px/10px Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	margin: 4px 0 0 0;
}

#content p.caption, #content .caption {
	font-size: 9px;
}

#content div.maincolwide div.halfcol p span.caption {
	font-size: 10px;
	font-style: italic;
}

#content .spacebeforesm { margin-top: 6px; }
#content .spacebefore { margin-top: 12px; }
#content .spacebeforelg { margin-top: 24px; }
#content .spaceaftersm { margin-bottom: 6px; }
#content .spaceafter { margin-bottom: 12px; }
#content .spaceafterlg { margin-bottom: 24px; }
#content .nospacebefore { margin-top: 0; }
#content .nospaceafter { margin-bottom: 0; }
#content .ruleabove { border-top: solid 1px #ccc; padding-top: 15px; }
#content .rulebelow { border-bottom: solid 1px #ccc; padding-bottom: 15px; }

#content em, #content em p{font-style: italic;}
#content span.imageright{
	float:right; 
	margin: 5px 0 10px 10px;
}
#content .indent {
	margin-left: 15px;
}

#content .quote {text-align: right;
}

#content dt {
	color: #5a5a5a;
	font: normal 10px/14px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#content dd {
	clear: both;
	float: left;
	color: #000;
	font: normal 12px/16px Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding:0 12px 2px 12px;
}


span.blue {
	color: #6699cc;
}

blockquote {
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 18px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

/* @end */

/* @group links */

#content a, #content a:link, #content a:visited, #content a:active { color: #ec6430; text-decoration: none; border-bottom: dotted 1px #ec6430; }
#content a:hover, #content a.selected { color: #3366cc; text-decoration: none; border-bottom: dotted 1px #3366cc;}

#content div.neswrap a, #content div.neswrap a:link, #content div.neswrap a:visited, #content div.neswrap a:active { color: #3366cc; text-decoration: none; border-bottom: dotted 1px #3366cc; }
#content div.neswrap a:hover { color: #ec6430; text-decoration: none; border-bottom: dotted 1px #ec6430;}

#content a.blue, #content a.blue:link, #content a.blue:visited, #content a.blue:active { color: #3366cc; text-decoration: none; border-bottom: dotted 1px #3366cc; }
#content a.blue:hover { color: #ec6430; text-decoration: none; border-bottom: dotted 1px #ec6430;}

#content div.newsevent3 a, #content div.newsevent3 a:link, #content div.newsevent3 a:visited, #content div.newsevent3 a:active { color: #3366cc; text-decoration: none; border-bottom: dotted 1px #3366cc; }
#content div.newsevent3 a:hover { color: #ec6430; text-decoration: none; border-bottom: dotted 1px #ec6430;}

#content div.newsevent3 a.orange, #content div.newsevent3 a.orange:link, #content div.newsevent3 a.orange:visited, #content div.newsevent3 a.orange:active { color: #ec6430; text-decoration: none; border-bottom: dotted 1px #ec6430; }
#content div.newsevent3 a.orange:hover { color: #3366cc; text-decoration: none; border-bottom: dotted 1px #3366cc;}

/* @end */

/* @group eventad */


#content #formcol #eventad div.wrap, #content #eventad div.wrap  {
	width: 174px;
	margin-bottom: 20px;
	padding: 3px 5px 10px 5px;
	border-right: solid 1px #6699cc;
	border-left: solid 1px #6699cc;
	border-bottom: solid 1px #6699cc;
	background-color: #fff
}

#content #formcol #eventad #formheader, #content #eventad #formheader {
	background: url(images/form-header-bg-blue.gif) no-repeat 0 0;
	height: 31px;
}

#content #eventad .date2 {
	float: right;
	margin: 0 -5px 0 5px;
}

#content .sitemap {
	margin-left: 48px;
	width: 400px;
}

#content .sitemap>ul>li {
	font-size: 15px;
	padding-bottom: 8px;
	list-style-type: none;
}

#content .sitemap ul li ul {
	margin: 10px 0 0 0;
	padding: 0;
}

ul.secondary {
	border-top: 1px dotted #aaa;
	padding-top: 10px;	
}

/* @end */
/* @end */

/* @group button */

/* @group small button */
#content a.button, #content a.button:link, #content a.button:visited, #content a.button:active {
	display: block;
	width: 57px;
	color: #fff;
	font-size: 10px;
	border-bottom: none;
	text-decoration: none;
	margin: 5px 0 0 0;
	padding: 1px 9px 1px 9px;
	background: url(images/button-blue-small-short.png) no-repeat 1px 2px;
}
#content a.button:hover, #content a.button.long:hover {
	color: #ccc;
	background-position: 1px -39px;
}
#content a.button.long {
	width: 200px;
	background: url(images/button-blue-small-200.gif) no-repeat right top;
}



/* @end */

#content p.edit-entry a {
	clear: both;
	display: block;
	margin: 30px 0;
	padding: 3px 20px;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: #666;
	color: #fff;
	border: none;
}
#content p.edit-entry a:hover {
	background-color: #000;
	border: none;
	}



/* @end */


/* @group footer */

#footertop {
	position: relative;
	margin: 0 auto 0 auto;
	width: 900px;
	height: 50px;
	background-color: #fff;
}

#footer {
	position: relative;
	margin: 0 auto 0 auto;
	width: 900px;
	height: 40px;
	background-color: #333;
	border-top: solid 6px #6699cc;
}

#footer p a, #footer p a:link {
	color: #d2d2d2;
	text-decoration: none;
	border-bottom: dotted 1px #d2d2d2;
}

#footer p a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: dotted 1px #fff;
}

#footer p {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #d2d2d2;
	margin: 10px 5px 0 10px;
	line-height: 16px;
	float: left;
}

span.caption {
	font-size: 10px;
	margin-left: 10px;
}

#pageend {
	position: relative;
	margin: 0 auto 0 auto;
	width: 900px;
	height: 25px;
	border-top: solid 6px #7a7a7a;
	background: url(images/pageend-bg.gif) repeat-x 0 0;
	
}

/* @end */

/* @group forms */

#content #formcol {
	position: relative;
	float: right;
	width: 186px;
	margin: -88px 0 30px 25px;
}

#content #leftnav #formcol {
	margin-top: 0px;
}

#content #formcol #formheader {
	position: relative;
	width: 186px;
	height: 31px;
	background: url(images/form-header-bg-black.gif) no-repeat 0 0;
}
#content #formreg #formheader {
	height: 25px;
	background: #7a7a7a;
}

#notification{
	border: solid 1px #cdcdcd;
	background-color: #f6f6f6;
	padding: 10px;
}
form { 
	padding: 3px 5px 10px 5px;
	border-right: solid 1px #666;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	background-color: #fff;
}
#formreg form{
		border-right: solid 1px #cdcdcd;
		border-left: solid 1px #cdcdcd;
		border-top: solid 1px #cdcdcd;
		padding: 15px 10px 10px;
	}

form input { margin: 3px 3px 1px 3px;}
	#formreg input.textinput, #formreg form textarea{width: 350px;}

form label { display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666; letter-spacing:1px; clear:both; }
	form label.error{color: #a01c1c; font-style: italic; margin: 0 0 3px 10px;}

form input.choice, label.choice { float:left; margin: 0px 6px 0px 0px; 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 0px 2px 4px; 
	background-color: #E2D3D3; 
	border: solid 1px #C5A7A7;	}

#formcol h3, #formreg h3, #eventad h3 {
	color: #fff;
	font: bold 12px/12px Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding: 4px 0 0 9px;
	margin: 0;
}

#formcol h2, #formreg h2 {
	color: #5a5a5a;
	font: normal 16px/19px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 5px 0;
}
#formcol h4, #formreg h4, #quick_contact h4 {
	color: #5a5a5a;
	font: normal 10px/12px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 5px 0;
}

#formcol h5, #formreg h5 {
	color: #5a5a5a;
	font: bold 9px/10px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 4px 12px;
}



form p { 
	margin: 0;
	padding: 0;
	}
	#formreg form p{
		margin-left: 10px;
	}

#submit {
	position: absolute;
	left: 180px;
	width: 50px;
	}

/* @group Quick contact */

form#quick_contact {
	padding-top: 0;
	width: 174px;

}
#quick_contact h3.triheaderblack {
	display: block;
	position: relative;
	left:  -6px;
	width: 186px;
	height: 31px;
	background: url(images/form-header-bg-black.gif) no-repeat 0 0;
}

#quick_contact h3.triheaderblack {
	
}



/* @end */

/* @group white paper */
form#whitepaperreg span {
	display: block; float: left;
	width: 245px;
	margin: 0 10px 0 0;
}
form#whitepaperreg span label {
	margin: 0 0 0 3px; 
	font-weight: bold;
}
form#whitepaperreg span input.textinput {
	width: 235px;
}
input#whitepaperSubmit {
	font-size: 120%;
	width: 200px;
	margin: 0 auto 0 1;
}
/* @end */

/* @end */

/* @group iconize */

#content p.downloadpdf { }

/* Iconize 0.5 */

/* extensions */

a[href$='.pdf'] { 
	background: url(images/icon_pdf.gif) no-repeat center right;
	padding: 0 20px 0 0;
}

#content div.maincolwide div.neswrap div.newseventwrap2 div.newsevent2 p a.imagelink img {
	position: relative; top: 2px;
}

/* use this class to make sure that images won't get iconized */

#content a.imagelink {
	padding-right: 0px !important;
	background: none !important;
}



/* @end */

/* @group thickbox */

/* @group hidden IDs */
div#video { display: none; }


/* @end */

/* thickbox specific link and font settings */
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #f;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #fff;}
#TB_window a:visited {color: #ff;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #fff;}
#TB_window a:focus{color: #fff;}
/* thickbox settings */
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #666;
  z-index: 102;
  color:#ccc;
  display:none;
  border: 4px solid #000;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#666;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}



/* @end */

/* @group video */
.videoContainer {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 10px 0 0 0;
	margin-bottom: 20px;
}
#content .videoContainer p {
	font-size: 12px;
	line-height: 20px;
	font-style: italic;
}

#video-holder{
	margin-bottom: 20px;
}
img.placeholder{
	float: left;
	margin: 0 20px 20px 0;
}


/* @end */
