
/* ::::: http://www.ingres.com/css/reset-fonts-grids.css ::::: */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img { margin: 0pt; padding: 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img { border: 0pt none ; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0pt none ; }
body { font-family: arial,helvetica,clean,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: center; }
table { font-size: inherit; }
select, input, textarea { font-family: arial,helvetica,clean,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 99%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
pre, code { font-family: monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 115%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
body * { line-height: 1.22em; }

/* ::::: http://www.ingres.com/css/ingres-style.css ::::: */

#container { margin: auto; text-align: left; width: 800px; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
strong { font-weight: bold; }
cite { font-style: italic; }
span.img-center { margin: 0pt 0pt 10px; display: block; text-align: center; }
td { vertical-align: top; }
a, a:link, a:active, a:visited { color: rgb(62, 83, 131); text-decoration: none; }
a:hover { text-decoration: underline; }
ol { padding: 5px 0pt 5px 20px; list-style-type: decimal; }
em { font-style: italic; }
.inline { display: inline ! important; }
.small { font-size: 10px; }
.alert { color: red; }
#box-main-home { margin: 0pt 0pt 20px; background: transparent url('main-bg.jpg') no-repeat scroll left top; position: relative; width: 570px; height: 203px; }
#box-main-home-content { position: absolute; top: 15px; left: 330px; width: 230px; }
#box-main-home-content h1 { line-height: 0.9em; font-size: 20px; }
#box-main-home-content p { font-size: 11px; }
#box-main-home a.int { background: transparent url('btn-arrow-gr-small.gif') no-repeat scroll right 0em; position: absolute; bottom: 35px; right: 15px; width: 70px; font-size: 9px; color: rgb(0, 0, 0); display: block; padding-right: 20px; text-align: right; }
#box-main-home a.l3 { background: transparent url('btn-arrow-gr-small.gif') no-repeat scroll right 0em; position: absolute; bottom: 35px; right: 15px; font-size: 9px; color: rgb(0, 0, 0); display: block; padding-right: 15px; text-align: right; }
#box-main-home a.l2 { background: transparent url('btn-arrow-gr-small.gif') no-repeat scroll right 0em; position: absolute; bottom: 35px; right: 90px; font-size: 9px; color: rgb(0, 0, 0); display: block; padding-right: 15px; text-align: right; }
#box-main-home a.l1 { background: transparent url('btn-arrow-gr-small.gif') no-repeat scroll right 0em; position: absolute; bottom: 35px; right: 185px; font-size: 9px; color: rgb(0, 0, 0); display: block; padding-right: 15px; text-align: right; }
#home-news { color: rgb(255, 255, 255); position: absolute; bottom: 4px; left: 15px; }
#homeNewsScroll { color: rgb(255, 255, 255); position: absolute; bottom: 18px; left: 110px; }
#homeNewsScroll a { color: rgb(255, 255, 255); }
.link-to-project { position: absolute; top: 0pt; left: 0pt; width: 310px; height: 180px; }
.link-to-project a { display: block; height: 180px; }
h1 { padding: 0pt 0pt 10px; color: rgb(0, 53, 105); font-size: 197%; }
#mainLeft h1 span { color: rgb(0, 53, 105); font-size: 16px; display: block; }
#mainLeft h1 span.inline { display: inline; }
#mainLeft h2 { padding: 5px 0pt 5px 10px; color: rgb(153, 0, 0); font-size: 17px; }
#callouts-content h1 { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 5px; padding: 0pt 0pt 5px; color: rgb(0, 53, 105); font-size: 136%; }
#mainRight h2, .linklist { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 7px; padding: 20px 0pt 0px; color: rgb(153, 0, 0); font-size: 15px ! important; }
h2.linklist { margin: 20px 0pt 0pt; width: 215px; padding-left: 0pt ! important; }
#main-box-t1 h2, #main-box-t1 h2 a { padding: 20px 0pt 3px; color: rgb(153, 0, 0); font-size: 15px; }
#main-box-t1 h2 span { color: rgb(51, 51, 51); font-size: 77%; }
#main-box-t1 h3, #main-box-t2 .content h4 { padding: 10px 0pt 1px; color: rgb(62, 83, 131); font-size: 13px; font-weight: bold; }
#main-box-t1 h1 { padding: 0pt 0pt 5px; color: rgb(0, 53, 105); font-size: 159%; }
h2.h2-smaller { font-size: 13px ! important; }
#header { height: 107px; position: relative; }
#header img#logo { position: absolute; left: 15px; top: 7px; }
#header #nav { background: transparent url('nav-bg.jpg') no-repeat scroll left top; color: rgb(255, 255, 255); position: absolute; bottom: 0pt; left: 0pt; width: 800px; height: 29px; font-size: 85%; }
#header #nav a { padding: 8px 15px 0pt; background: transparent url('nav-div.gif') no-repeat scroll right top; color: rgb(255, 255, 255); text-decoration: none; display: block; float: left; }
#header #nav a:active, #header #nav a:link, #header #nav a:visited { color: rgb(255, 255, 255); text-decoration: none; }
#header #nav a:hover, #header #nav a.on { color: rgb(136, 199, 1) ! important; }
#header #nav a.last { background: transparent none repeat; }
#header #resources { position: absolute; right: 15px; bottom: 35px; font-size: 85%; }
#header #resources a { padding: 0pt 0pt 0pt 10px; text-decoration: none; }
#header #resources a.on, #header #resources a:hover { color: rgb(136, 199, 1) ! important; }
#header #search { position: absolute; right: 15px; top: 15px; }
#header #search .searchbox { margin: 0pt 10px 0pt 0pt; padding: 0pt 0pt 0pt 15px; width: 190px; background-color: rgb(222, 224, 229); }
#breadcrumb { padding: 10px 0pt 0pt 15px; height: 25px; }
#nobreadcrumb { height: 10px; }
.contacts a { display: block; }
#mainLeft { margin: 0pt 15px 0pt 0pt; width: 570px; float: left; }
#mainLeftHome { margin: 0pt 5px 0pt 0pt; width: 570px; float: left; }
#mainRight { width: 215px; float: right; font-size: 11px; color: rgb(102, 102, 102); }
#mainRightHome { background: transparent url('right-bg.jpg') no-repeat scroll left top; float: left; width: 225px; }
#mainRightHome-content { padding: 0pt 10px 10px; font-size: 11px; color: rgb(102, 102, 102); }
#mainRightHome-content h2 { border-bottom: 1px solid rgb(155, 156, 157); margin: 0pt; padding: 10px 0pt 3px; font-size: 152%; color: rgb(45, 58, 89); }
#mainRightHome-content h3 { margin: 0pt 0pt 2px; padding: 9px 0pt 3px; font-size: 136%; color: rgb(153, 0, 0); }
#mainRightHome-content h3 a { color: rgb(153, 0, 0); }
#mainRightHome-content h3 span { font-size: 10px; display: block; color: rgb(102, 102, 102); }
#mainRightHome-content h4 { border-bottom: 1px solid rgb(155, 156, 157); margin: 0pt; padding: 15px 0pt 1px; font-size: 122%; color: rgb(62, 83, 131); }
.region_select_box { margin: 5px 5px 0pt 0pt; width: 180px; font-size: 92%; }
.region_select_box_partners { margin: 5px 5px 5px 10px; width: 130px; font-size: 92%; }
.box-main { padding: 11px 0pt 0pt; background: transparent url('box-t-r-thick.gif') no-repeat scroll right top; position: relative; }
.box-main-content { padding: 10px 0pt 0pt; background: transparent url('box-main-top.jpg') no-repeat scroll left top; }
.box-main-content p { padding: 0pt 0pt 10px; }
.box-main-borders { padding: 10px 20px 0pt 35px; background: transparent url('box-border-both.gif') no-repeat scroll left bottom; }
.box-main-bottom { background: transparent url('box-main-bottom.gif') no-repeat scroll left top; height: 29px; margin-bottom: 10px; }
#triobg { background: transparent url('trio-bg.gif') repeat-y scroll left top; width: 570px; }
#triohd { background: transparent url('trio-hd.jpg') no-repeat scroll left top; }
#triohd h2 { padding: 8px 0pt 0pt 10px; float: left; width: 178px; font-size: 114%; color: rgb(255, 255, 255); font-weight: bold; height: 31px; margin-right: 3px; }
#triohd h2.last { margin: 0pt; }
#trio1, #trio2, #trio3, #trio1-more, #trio2-more, #trio3-more { float: left; width: 188px; }
#trio1, #trio2, #trio1-more, #trio2-more { margin-right: 3px; }
#trio1 p, #trio2 p, #trio3 p { padding: 0pt 8px 10px 10px; font-size: 11px; color: rgb(102, 102, 102); }
#triobtm { background: transparent url('trio-bottom.gif') no-repeat scroll left bottom; height: 10px; font-size: 1%; width: 570px; }
#trio1-more p, #trio2-more p, #trio3-more p { padding: 5px 10px; text-align: right; position: relative; font-size: 11px; color: rgb(102, 102, 102); }
#trio1-more span, #trio2-more span, #trio3-more span { border-top: 1px solid rgb(204, 204, 204); padding: 5px 25px 0pt 5px; display: block; }
#trio1-more a, #trio2-more a, #trio3-more a { font-size: 85%; color: rgb(102, 102, 102); }
#trio1-more img, #trio2-more img, #trio3-more img { position: absolute; bottom: 6px; right: 15px; }
.more-customers li { margin: 0pt; padding: 0pt 10px 3px; font-weight: bold; }
#duobg { background: transparent url('duo-bg.gif') repeat-y scroll left top; width: 570px; }
#duohd { background: transparent url('duo-hd.jpg') no-repeat scroll left top; }
#duohd h2 { padding: 8px 0pt 0pt 10px; float: left; width: 272px; font-size: 114%; color: rgb(255, 255, 255); font-weight: bold; height: 32px; margin-right: 5px; }
#duohd h2.last { margin: 0pt; }
#duo1, #duo2, #duo1-more, #duo2-more { float: left; width: 282px; }
#duo1, #duo1-more { margin-right: 5px; }
#duo1 p, #duo2 p { padding: 0pt 8px 10px 10px; font-size: 11px; color: rgb(102, 102, 102); }
#duobtm { background: transparent url('duo-bottom.gif') no-repeat scroll left bottom; height: 10px; font-size: 1%; width: 570px; }
#duo1-more p, #duo2-more p, p.main-feature-link { padding: 5px 10px; text-align: right; position: relative; font-size: 11px; color: rgb(102, 102, 102); }
#duo1-more span, #duo2-more span { border-top: 1px solid rgb(204, 204, 204); padding: 5px 30px 0pt 5px; display: block; }
#duo1-more a, #duo2-more a { font-size: 85%; color: rgb(102, 102, 102); }
#duo1-more img, #duo2-more img {  }
#duo2 p strong.large { font-weight: bold; color: rgb(62, 83, 131); font-size: 13px; display: block; }
p.main-feature-link img { position: absolute; bottom: 2px; right: 10px; }
p.main-feature-link { padding: 0pt 30px 0pt 0pt; text-align: right; color: rgb(102, 102, 102); position: relative; }
p.main-feature-link a { color: rgb(102, 102, 102); }
#unobg { margin: 15px 0pt 0pt; background: transparent url('uno-bg.gif') repeat-y scroll left top; width: 570px; }
#unohd { background: transparent url('uno-hd.jpg') no-repeat scroll left top; position: relative; }
#unohd h2 { padding: 8px 0pt 0pt 40px; font-size: 114%; color: rgb(255, 255, 255); font-weight: bold; height: 32px; }
#unohd h2 span { font-size: 12px; }
#uno p { padding: 5px 8px 10px 15px; font-size: 11px; color: rgb(102, 102, 102); }
#uno p a { font-weight: bold; }
#unobtm { background: transparent url('uno-bottom.gif') no-repeat scroll left bottom; height: 8px; font-size: 1%; width: 570px; }
.downloads-arrow-link { position: absolute; top: 0pt; left: 10px; width: 25px; height: 30px; }
.downloads-arrow-link a { display: block; height: 30px; }
#callouts { margin: 20px 0pt 0pt; background: transparent url('box-call-bg.jpg') repeat-x scroll center; width: 215px; position: relative; }
#callouts-top { background: transparent url('box-call-t-r.gif') no-repeat scroll right top; height: 8px; font-size: 1%; }
#callouts-content { border-left: 1px solid rgb(153, 153, 153); padding: 2px 10px; background: transparent url('box-call-border-r.gif') repeat-y scroll right top; }
#callouts-content #box-call-t-l { position: absolute; top: 0pt; left: 0pt; }
#callouts-content #box-call-b-l { position: absolute; bottom: 0pt; left: 0pt; }
#callouts-bottom { background: transparent url('box-call-b-r.gif') no-repeat scroll right top; height: 8px; font-size: 1%; }
#callouts-bottom img { margin: 0pt; }
#callouts-content .bottom-link { border-top: 1px solid rgb(153, 153, 153); margin: 10px 0pt 0pt; padding: 5px 0pt 0pt; text-align: right; }
#callouts-content .bottom-link-noline { padding: 5px 0pt 0pt; text-align: right; }
#callouts-content .bottom-link a { background: transparent url('btn-arrow-gr-small.gif') no-repeat scroll right 0.1em; padding-right: 20px; font-size: 85%; color: rgb(116, 116, 116); }
#callouts-content .bottom-link-noline a { background: transparent url('btn-arrow-gr-small.gif') no-repeat scroll right 0.1em; padding-right: 20px; font-size: 85%; color: rgb(116, 116, 116); }
#mainRight #callouts.first { margin-top: 0pt; }
#footer { margin: 20px 0pt; padding: 0pt; color: rgb(62, 83, 131); font-size: 85%; width: 770px; }
#footer ul { border-top: 1px solid rgb(204, 204, 204); padding: 10px 0pt 0pt; width: 570px; margin-left: 10px; }
#footer li { padding: 0pt 10px 0pt 0pt; float: left; }
#footer li.rights { padding: 0pt 0pt 0pt 30px; }
#main-box-t1 { background: transparent url('box-main-t1.jpg') no-repeat scroll left top; width: 570px; }
#main-box-t1 .content { padding: 25px; }
#main-box-t1 .content ul { margin: 5px 0pt 10px 5px; }
#main-box-t1 .content ul ul { margin: 5px 0pt 10px 15px; }
#main-box-t1 .content ul li { margin: 0pt 0pt 0pt 20px; list-style-type: disc; list-style-image: none; list-style-position: outside; }
#main-box-t1 .content ul ul li { margin: 0pt 0pt 0pt 20px; list-style-type: circle; list-style-image: none; list-style-position: outside; }
#main-box-t1 .content dl { width: 450px; }
#main-box-t1 .content dl.courses { width: 480px ! important; }
#main-box-t1 .content dl.courses dd.left, #main-box-t1 .content dl.courses dt.left { width: 100px ! important; }
#main-box-t1 .content dl.courses dd.right, #main-box-t1 .content dl.courses dt.right { width: 100px ! important; }
#main-box-t1 .content dl.courses dd.mid, #main-box-t1 .content dl.courses dt.mid { width: 200px ! important; }
#main-box-t1 .content dt, #main-box-t1 .content dd { float: left; width: 150px; }
#main-box-t1 .content dl.even dt, #main-box-t1 .content dl.even dd, #main-box-t1 .content dl.odd dt, #main-box-t1 .content dl.odd dd { margin: 5px 0pt 15px; padding: 10px 5px; float: left; width: 290px; }
#main-box-t1 .content dl.even .first, #main-box-t1 .content dl.odd .first { width: 80px; }
#main-box-t1 .content dl.even .last, #main-box-t1 .content dl.odd .last { width: 80px; text-align: right; position: relative; }
#main-box-t1 .content dl.even { background-color: rgb(204, 204, 204); }
#main-box-t1 .content dl.odd, #main-box-t1 .content dl.even { width: 490px; }
#main-box-t1 .content dt { font-weight: bold; }
#main-box-t1 .content dl.courses { margin: 3px 0pt; width: 500px; }
#main-box-t1 .content dl.courses dt, #main-box-t1 .content dl.courses dd { padding: 0pt 20px 0pt 0pt; float: left; width: 210px ! important; }
#main-box-t1 .content dl.courses dt { margin: 20px 0pt 5px; }
.indent { padding: 10px 0pt 10px 20px; }
.cs-divider { border-top: 1px solid rgb(102, 102, 102); margin: 20px; font-size: 1%; }
.logo-partner { margin: 10px 0pt 20px; text-align: center; }
#main-box-t1 .content cite { font-weight: bold; display: block; font-style: normal; }
#main-box-t1 .content p.cs-logo { margin: 20px 0pt 15px; text-align: center; }
#main-box-t1 .content p.cs-logo-small { margin: 20px 0pt 15px; text-align: center; }
#main-box-t1 .content p.press-logo-small { margin: 20px 0pt 15px; text-align: center; }
#main-box-t1 .content h3.indent { padding: 5px 0pt 10px 40px; }
.quote { padding: 10px 80px 0pt; font-style: italic; width: 350px; }
.sig { padding: 0pt 80px 20px 0pt; text-align: right; font-weight: bold; }
dl.press { margin: 0pt; padding: 0pt; width: 500px; }
dl.press dd { padding: 10px 0pt; width: 300px ! important; float: left; }
dl.press dd a { font-weight: bold; }
dl.press dd.date { width: 150px ! important; float: right; text-align: right; color: rgb(153, 153, 153); }
#main-box-t1 .content ul.news-archive li { border-bottom: 1px solid rgb(102, 102, 102); margin: 0pt 0pt 20px; padding: 10px 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#main-box-t1 .content ul.news-archive li cite { padding: 10px 0pt 15px; display: block; font-weight: bold; }
#main-box-t1 .content ul.news-archive li a img { margin: 0pt 0pt 10px 10px; float: right; }
#main-box-t1 .content ul.news-archive li a { font-weight: bold; }
#main-box-t1 .content ul.about { margin: 0px 0pt 10px; padding: 0pt; }
#main-box-t1 .content ul.about li { margin: 0pt 0pt 10px; padding: 0px 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#main-box-t1 .content ul.about li img { margin: 0pt 20px 30px 0pt; display: block; float: left; }
#main-box-t1 .content ul.about li h2 { padding-top: 0pt; }
#main-box-t1 .content ul.about li h3 { padding: 0pt; }
#main-box-t1 .content ul.about li a { display: block; font-weight: bold; }
#main-box-t1 .content ul.about li dl { width: 380px; }
#main-box-t1 .content ul.about li.full dl { width: 480px; }
#main-box-t1 .content ul.about li.full dd { width: 360px; }
#main-box-t1 .content ul.about li dd.first, #main-box-t1 .content h2.table-head dt.first, #main-box-t1 .content ul.about li.full dl dt.first { width: 100px; padding-right: 10px; }
#main-box-t1 .content ul.about li dd { width: 260px; }
#main-box-t1 .content ul.about li dd ul.has-style { padding-left: 0px; }
#main-box-t1 .content ul.about li dd ul.has-style li { list-style-type: disc ! important; list-style-image: none ! important; list-style-position: outside ! important; }
#main-box-t1 .content ul.about li dd a { display: inline; }
#main-box-t1 .content ul.about li.odd { background-color: rgb(208, 208, 208); }
#main-box-t1 .content ul.about li.even { background-color: rgb(255, 255, 255); }
#main-box-t1 .content ul.about li.odd, #main-box-t1 .content ul.about li.even { padding: 10px 130px 10px 10px; position: relative; }
#main-box-t1 .content ul.about li.full { padding: 10px; }
#main-box-t1 .content ul.about li table { position: absolute; right: 35px; top: 10px; font-size: 10px; }
#main-box-t1 .content ul.about li table td.type { font-weight: bold; text-align: right; width: 50px; }
#main-box-t1 .content ul.about li table td.size { text-align: left ! important; width: 50px; padding-left: 10px; }
#main-box-t1 .content ul.about li table td.info { width: 30px; text-align: right; }
#main-box-t1 .content ul.about li.line em { padding: 5px 20px 5px 0pt; display: block; }
#main-box-t1 .content ul.about li.line em span { font-style: normal; }
#main-box-t1 .content ul.about li.line ul.has-style li { list-style-type: disc; list-style-image: none; list-style-position: outside; }
h2.table-head { margin: 7px 0pt 0pt; padding: 5px 0pt 5px 10px ! important; background-color: rgb(146, 163, 180); color: rgb(255, 255, 255) ! important; font-weight: bold; }
.h { background-color: rgb(146, 163, 180); color: rgb(255, 255, 255) ! important; font-weight: bold; }
table.t1 { margin: 20px 0pt; width: 520px; }
table.t1 .hd-single { background: transparent url('table-hd-single.gif') no-repeat scroll left top; color: rgb(255, 255, 255) ! important; font-weight: bold; height: 30px; width: 520px; }
table.t1 .hd-left { background: transparent url('table-hd-bg.jpg') no-repeat scroll left top; color: rgb(255, 255, 255) ! important; font-weight: bold; height: 30px; width: 100px; }
table.t1 .hd-right { background: transparent url('table-hd-bg.jpg') no-repeat scroll right top; color: rgb(255, 255, 255) ! important; font-weight: bold; height: 30px; width: 320px; }
table.t1 .odd { background-color: rgb(234, 240, 244); }
table.t1 .even { background-color: rgb(255, 255, 255); }
table.t1 td { width: 320px; }
table.t1 td.singlerow { width: 520px; }
table.t1 table { position: relative; right: 25px; top: 10px; font-size: 10px; }
table.t1 td table .type { font-weight: bold; text-align: right; width: 50px; }
table.t1 td table .size { text-align: left ! important; width: 50px; padding-left: 10px; }
table.t1 td table .info { width: 30px; text-align: right; }
table.t1 td.left { width: 100px; }
table.t1 td.right { width: 420px; }
table.t1 td p { padding: 8px 10px ! important; }
table.t1 img { margin: 0pt; display: block; }
#main-box-t1 .list-callout { background-color: rgb(234, 240, 244); width: 520px; }
#main-box-t1 .list-callout h2 { margin: 0pt; padding: 5px 10px 3px; font-size: 100%; color: rgb(165, 32, 32); font-weight: bold; }
#main-box-t1 .list-callout ul { margin: 5px 10px 10px 15px; }
#main-box-t1 .list-callout ul li { margin: 0pt 0pt 0px 10px; list-style-type: disc; list-style-image: none; list-style-position: outside; }
#main-box-t1 .list-callout-top { background: transparent url('td-top-bg.gif') no-repeat scroll left top; height: 8px; font-size: 1%; }
#main-box-t1 .list-callout-bottom { background: transparent url('td-btm-bg.gif') no-repeat scroll left bottom; height: 8px; font-size: 1%; }
#main-box-t1 .list-callout img { margin: 0pt; display: block; }
.table-white-paper { margin: 0pt 0pt 10px; width: 100%; }
.table-white-paper tr.even { background-color: rgb(255, 255, 255); }
.table-white-paper tr.odd { background-color: rgb(208, 208, 208); }
.table-white-paper td { padding: 10px; }
.table-white-paper td.last img { margin: 0pt; padding: 0pt; vertical-align: top; display: inline ! important; }
.table-white-paper td.last { width: 50px; text-align: center; }
#main-box-t1 .content dl.int { margin: 0pt 0pt 15px; width: 250px; }
#main-box-t1 .content dl.int dd { padding: 5px 5px 5px 0pt; float: left; width: 120px; }
#main-box-t1 .content dl.int dd.left { width: 70px; }
#projIcebreaker { margin: 20px 0pt 0pt; background: transparent url('proj-icebreaker.jpg') no-repeat scroll left top; height: 158px; width: 215px; color: rgb(255, 255, 255); position: relative; }
#projIcebreaker h6 { border-bottom: 1px solid rgb(255, 255, 255); padding: 10px 5px 5px 10px; font-size: 18px; color: rgb(255, 255, 255); }
#projIcebreaker p { padding: 5px 10px 10px; color: rgb(255, 255, 255); font-size: 10px; }
#projIcebreaker_more { position: absolute; right: 5px; top: 17px; }
.prod img { margin: 20px 0pt; display: block; }
#main-box-t1 .content ul.events li { border-bottom: 1px solid rgb(102, 102, 102); margin: 10px 0pt; padding: 0px 0pt 10px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#main-box-t1 .content dl.events { margin: 0pt; padding: 0pt; width: 500px; }
#main-box-t1 .content dl.events dd { padding: 5px 0pt 5px 5px; width: 480px ! important; float: left; }
#main-box-t1 .content dl.events dd a { font-weight: bold; }
#main-box-t1 .content dl.events dd li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#main-box-t1 .content dl.events dd.date { border-right: 1px solid rgb(255, 255, 255); width: 110px ! important; float: left; color: rgb(153, 153, 153); }
#main-box-t1 .content dl.events dd.topic { border-right: 1px solid rgb(255, 255, 255); width: 280px ! important; float: left; }
#main-box-t1 .content dl.events dd.resources { border-right: 1px solid rgb(255, 255, 255); padding: 20px 0pt 0pt 5px; width: 70px ! important; float: left; text-align: right; }
#main-box-t1 .content dl.events dd.date-header { border-right: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); width: 110px ! important; float: left; color: rgb(255, 255, 255); background-color: rgb(45, 58, 89); font-weight: bold; }
#main-box-t1 .content dl.events dd.topic-header { border-right: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); width: 290px ! important; float: left; color: rgb(255, 255, 255); background-color: rgb(45, 58, 89); font-weight: bold; }
#main-box-t1 .content dl.events dd.resources-header { border-right: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); width: 80px ! important; float: left; color: rgb(255, 255, 255); background-color: rgb(45, 58, 89); font-weight: bold; }
#main-box-t2 { width: 570px; }
#main-box-t2 #left, #main-box-t2 #right { float: left; width: 283px; }
#main-box-t2 #left { margin-left: 3px; }
#main-box-t2 #left h3, #main-box-t2 #right h3 { padding: 0pt 0pt 0pt 10px; background: transparent url('sub-hdr-t2.jpg') no-repeat scroll left top; height: 31px; color: rgb(255, 255, 255); font-size: 114%; font-weight: bold; }
#main-box-t2 #left h3 p, #main-box-t2 #right h3 p { padding-top: 8px; }
#main-box-t2 #left .content, #main-box-t2 #right .content { padding: 10px; }
#main-box-t2 #left .content p, #main-box-t2 #right .content p { padding: 5px 0pt; }
hr { border-top: 1px solid rgb(204, 204, 204); margin: 20px 0pt; background-color: rgb(255, 255, 255); }
.size a { padding: 0pt 0pt 0pt 15px; background: transparent url('icon_arrow_dot_down_11px.gif') no-repeat scroll left center; }
.size a, .help a, .type a { margin: 0pt 0pt 0pt 3px; }
.type a, .help a { font-size: 8px; font-family: monotype; }
.forumline { border: 1px solid rgb(45, 58, 89); background-color: rgb(255, 255, 255); }
.forumline td { padding: 5px; font-size: 11px; }
th.thHead, th.thSides, th.thTop, th.thLeft, th.thRight, th.thBottom, th.thCornerL, th.thCornerR { border: medium solid rgb(255, 255, 255); padding: 5px; font-weight: bold; height: 28px; font-size: 11px; }
td.row1 { border: 1px solid rgb(219, 219, 219); background-color: rgb(255, 255, 255); width: 100px; }
td.row2 { border: 1px solid rgb(219, 219, 219); background-color: rgb(255, 255, 255); width: 150px; }
td.row3 { border: 1px solid rgb(219, 219, 219); background-color: rgb(255, 255, 255); }
td.rowpic { background-color: rgb(255, 255, 255); background-image: url('cellpic2.jpg'); background-repeat: repeat-y; }
th { color: rgb(45, 58, 89); font-size: 11px; font-weight: bold; background-color: rgb(45, 58, 89); height: 25px; background-image: url('cellpic3.gif'); }
td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom { border: medium solid rgb(255, 255, 255); background-image: url('cellpic1.gif'); background-color: rgb(209, 215, 220); height: 28px; }
.forumlink { font-weight: bold; font-size: 11px; color: rgb(45, 58, 89); }
a.forumlink { text-decoration: none; color: rgb(45, 58, 89); }
a.forumlink:hover { text-decoration: underline; color: rgb(45, 58, 89); }
.cattitle { font-weight: bold; font-size: 12px; letter-spacing: 1px; color: rgb(45, 58, 89); }
.cattitle-d { font-weight: normal; font-size: 14px; letter-spacing: 1px; color: rgb(45, 58, 89); }
a.cattitle { text-decoration: none; color: rgb(45, 58, 89); }
a.cattitle:hover { text-decoration: underline; }
.oldStyleContentTable { margin: 20px 0pt; }
.oldStyleContentTable .headerrow { background-color: rgb(17, 86, 140); color: rgb(255, 255, 255); text-align: center; font-weight: bold; }
.oldStyleContentTable .headerrow td { padding: 2px; }
.oldStyleContentTable .oddcontentrow { padding: 20px 1px; background-color: rgb(160, 187, 209); color: rgb(0, 0, 0); text-align: center; }
.oldStyleContentTable .evencontentrow { padding: 20px 1px; background-color: rgb(189, 213, 224); color: rgb(0, 0, 0); text-align: center; }
table.inputTable { width: 480px; }
.label, .labelLeft { text-align: right; font-weight: bold; font-size: 11px; }
.labelLeft { text-align: left; }
.requiredField { font-size: 10px; color: red; }
table.inputTable th { font-size: 14px; font-weight: bold; background-color: rgb(0, 153, 204); color: rgb(255, 255, 255); text-align: left; }
#Forms input { font-size: 11px; }
#Forms select { font-size: 11px; }
#Forms hr { color: rgb(204, 204, 204); height: 1px; }
#Forms p { padding: 5px 0pt; font-size: 11px; color: rgb(0, 0, 0); }
#Forms { font-size: 11px; font-weight: normal; color: rgb(0, 0, 0); }
#Forms td { padding: 2px; }
.t1Class { padding: 0pt 0pt 10px; font-weight: bold; }
.contentTableClass { margin: 20px 0pt; width: 500px; font-size: 11px; }
.contentTableClass td { border: 1px solid rgb(255, 255, 255); }
.contentTableClass tr { text-align: center; color: black; font-weight: normal; }
.contentTableClass .headerrow { background-color: rgb(17, 86, 140); color: white; font-weight: bold; }
.contentTableClass .headerrow .firstTD { padding: 2em 0em; }
.contentTableClass .evencontentrow { background-color: rgb(189, 213, 224); }
.contentTableClass .oddcontentrow { background-color: rgb(160, 187, 209); }
.contentTableClass .contentrow { background-color: rgb(177, 255, 254); }
.contentTableClass img { border-style: none; }
.contentTableClass .textCell { padding: 1em 0em 1em 1em; text-align: left; }
.contentTableClass .column1 { background-color: rgb(80, 150, 185); padding-left: 10px; padding-right: 5px; text-align: left; color: rgb(255, 255, 255); }
.t2Class { margin-top: 12px; margin-bottom: 12px; }
.t2Indent { padding: 0pt 0pt 0pt 20px; margin-top: 12px; margin-bottom: 12px; }
#label { float: left; margin-bottom: 5px; font-weight: bold; text-align: left; width: 114px; padding-right: 10px; }
.textbox { border: 0px solid rgb(167, 179, 159); margin: 0px; width: 250px; height: 150px; color: rgb(240, 87, 0); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
.row { padding: 4px; color: black; font-weight: bold; background-color: rgb(204, 204, 204); }
.light { background-color: rgb(245, 245, 245); }
.alert { color: red; font-weight: bold; }
.grey { color: rgb(102, 102, 102); }
#content:after { margin: 0pt; padding: 0pt; content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear {  }
* html .clear { height: 1%; }
.clear { display: block; }
