/*********************************************************** 
* Artesia - Main Stylesheet
*
* Website Development and Design: Areeba Solutions Pty Ltd
* http://www.areeba.com.au    mailto:enquiries@areeba.com.au 
*************************************************************/

@charset "utf-8";*{margin:0;padding:0}
h1{font-size:3.0em;font-weight:normal;margin:0;padding:0;line-height:1.2;color:#231F20}
h2{font-size:1.75em;font-weight:normal;margin:1.5em 0 0.5em 0;color:#0073AE;font-family:Helvetica,Arial,sans-serif}
h3{color:#054062;font-size:1.1667em;font-weight:bold;margin:1.25em 0 0.5em 0}
h4{color:#054062;font-size:1em;font-weight:bold;margin:1.25em 0 0.5em 0}
h5{color:#054062;font-size:1em;font-weight:bold;margin:0.75em 0 0.4em 0}
h6{color:#054062;font-size:1em;font-weight:normal;margin:0.5em 0 0.3em 0}
h2 a:link,h2 a:visited,h2 a:active{color:#0073AE;text-decoration:none}
h3 a:link,h3 a:visited,h3 a:active,h4 a:link,h4 a:visited,h4 a:active,h5 a:link,h5 a:visited,h5 a:active,h6 a:link,h6 a:visited,h6 a:active{color:#054062;text-decoration:none}
h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#60130C;text-decoration:underline}
p{line-height:1.3;margin:0 1em 1em 0}
blockquote{font-weight:bold;margin:1em 0;padding:0 0 0 30px}
pre{margin:1em 0;padding:0 0 0 30px}
address{margin:1em 0;padding:0 0 0 30px;font-family:inherit;font-style:normal}
dd address{margin:0;padding:0}
ul{margin:0.75em 0;padding:0 0 0 20px;list-style-type:none}
ul ul{}
ul ul ul{}
ol{margin:1em 0;padding:0 0 0 35px;list-style-type:decimal}
ol ol{list-style-type:lower-alpha}
ol ol ol{list-style-type:lower-roman}
li{padding:1px 0;margin:0}
ul li{padding-left:15px;background:url("../images/ico_arrow.png") 0 0.5em no-repeat}
ul li ul li{background-image:url("../images/ico_arrow-sub.png")}
ul li ul li ul li{background-image:url("../images/ico_arrow-sub.png")}
ol li ol li,ol li ol li ol li{background-image:none}
dl{padding:0;margin:1em 0}
dt{font-weight:bold;color:#0073AE}
dd{padding:0 0 0 0;margin:0.5em 0}
i,em{letter-spacing:0.08em;margin-right:1px}
b,strong{font-weight:bold}
a:link{color:#0073AE;text-decoration:underline}
a:visited{color:#60130C}
a:hover,a:focus{color:#BA2025;text-decoration:none;cursor:hand}
a:active{}
abbr,acronym,span.help{border-bottom:1px dotted #333;cursor:help}
code,samp,kbd,var{}
q{}
cite{}
dfn{}
sub{}
sup{}
small{font-size:0.82em}

table{margin:0 0 1em 0;padding:0;width:100%;border-collapse:collapse;font-size:1em}
caption{padding:3px 5px 3px 0;font-weight:bold;text-align:left}
th{padding:10px 15px;text-align:left;background-color:#0073AE;border:1px solid #1D465C;color:#fff;font-weight:bold}
td{padding:10px 15px;border:1px solid #1D465C;vertical-align:top}

/*Reset Tables */
table.normal{margin:0 0 0 0;padding:0;width:100%;border-collapse:collapse;font-size:1em}
table.normal caption{padding:3px 5px 3px 0;font-weight:bold;text-align:left}
table.normal th{padding:0px 0px;text-align:left;border:0px solid #1D465C; color:#000000; font-weight:normal}
table.normal td{padding:0px 0px;border:0px solid #1D465C;vertical-align:top}

tr.arb-even td{background-color:#E5F0F6}
tr.arb-hover td{background-color:#C5E1EF}

img{border:none}
form{margin:0;padding:0}
#webinars,#tours,#case-studies,#contact,.box{margin-bottom:7px}
#sub .box{float:right;width:100%}
#webinars h2,#tours h2,#case-studies h2,#contact h2,.box h2{margin:0;padding:11px 16px 0 16px;font-size:1.667em;background-image:url("../images/boxes.png");position:relative;_height:0}
#sub .box h2{padding:7px 10px 0 10px}
#webinars .content,#tours .content,#case-studies .content,#contact .content,.box .content{background-image:url("../images/boxes.png");min-height:86px;_height:86px;padding:14px 16px;position:relative;font-size:0.92em}
#sub .box .content{padding:10px}
#webinars .content{*height:160px;} /* IE PATCH */
#webinars,#webinars a,#webinars h2,#sub .box,#sub .box a,#sub .box h2{color:white}
#webinars{background:#054062 url("../images/boxes.png") no-repeat 0 top}
#webinars .content{background-position:-325px bottom}
#webinars .content strong{font-size:1.1818em}
#webinars h2{background-image:none}
#tours,#tours a,#tours h2{color:white}
#tours{background:#355A02 url("../images/boxes.png") no-repeat -650px top}
#tours .content{background-position:-975px bottom}
#tours h2{background-image:none}
#tours .content strong{font-size:1.1818em}
#page #sub .page-controls-box{margin-top:0}
#page #sub .page-controls-box .content{background-position:-2380px bottom;min-height:30px;_height:30px;padding:0}
#page #sub .page-controls-box .content ul{background:url("../images/boxes.png") -2380px top no-repeat}
#sub .box{background:#054062 url("../images/boxes.png") no-repeat -1625px top}
#sub .box .content{background-position:-1815px bottom}
#sub .box h2{font-size:1.25em;background-image:none}
#sub .box img.thumbnail{display:block;margin:0 0 10px 0}
#sub .box .more-link a{padding-right:18px}
#sub .green-box{background-color:#355A02;background-position:-2005px top}
#sub .green-box h2{}
#sub .green-box .content{background-position:-2195px bottom}
#case-studies,#contact{background-color:transparent}
#case-studies .content,#contact .content{background-position:-1300px 100%}
#case-studies h2,#contact h2{background-position:-1300px 0;color:#231F20}
.box .content ol{margin:0 0 0 22px;padding:0}
ul.box-link-list{margin:0;padding:0;list-style-type:none}
ul.box-link-list li{background-image:none;padding-left:3px}
ul.box-link-list li a{margin:0;padding:0 0 3px 14px;background:url("../images/ico_icons.png") 0 -197px no-repeat;display:block;position:relative}
.box .vcard{padding:0 0 0.75em 0}
.box .vcard .url,.box .vcard .type{display:none}
.box .vcard abbr{font-weight:bold;border:none}
#page #sidebar-fill{margin-top:0;padding:0 0 20px 0;background:#E7EFF3 url("../images/box_sidebar-fill.png") no-repeat left bottom;position:relative;min-height:220px}
#page #sidebar-fill div{min-height:20px;_height:20px;background:url("../images/box_sidebar-fill.png") no-repeat left top}
#page #sub .box h2{padding-bottom:5px;border-bottom:1px solid #0D3F53}
#page #sub .box .content{border-top:1px solid #4B9BBA}
#page #sub .green-box h2{border-color:#5A8221}
#page #sub .green-box .content{border-color:#78A333}
#page #sub .page-controls-box .content{border:none}
.case-study-box,.quick-tour-box{display:none}
.first-box{display:block}
fieldset{margin:0;padding:0;border:none;display:block}
fieldset h2.legend,fieldset .legend,fieldset legend,fieldset h3{font-weight:bold;margin:0;padding:0;color:#231F20;font-size:1em}
fieldset fieldset h3{padding-bottom:3px}
input.text{margin:0;padding:2px !important;font-size:0.91667em;border:1px solid #979393;color:#333}
.form-item textarea{margin:0;padding:2px;font-size:1em;border:1px solid #979393;color:#333;font-family:Arial,Helvetica,sans-serif}
.form-item select{margin:0;display:inline;padding:1px !important;font-size:0.91667em;border:1px solid #979393;color:#333}
.form-item label{vertical-align:middle;font-weight:normal}
.buttons-form-item{text-align:right;margin-top:10px;margin-right:5px}
.buttons-form-item input{background:#C4D4DD;border:1px solid #E1EBF1;cursor:pointer;color:#2B556D;padding:2px;margin:0;font-weight:bold;line-height:1em;font-size:0.91667em}
#page .checkboxes-form-item,#page .radios-form-item{margin-top:0;padding-bottom:5px}
#page .checkboxes-form-item fieldset,#page .radios-form-item fieldset{padding:0}
#page .checkboxes-form-item .form-item,#page .radios-form-item .form-item{margin:0 0 3px 0;padding:0}
#page .checkboxes-form-item label,#page .checkboxes-form-item input,#page .radios-form-item label,#page .radios-form-item input{display:inline;vertical-align:middle;margin-bottom:3px}
#page .checkboxes-form-item input,#page .radios-form-item input{margin-right:5px;width:13px;height:13px}
#page .radios-form-item label,#page .checkboxes-form-item label{font-weight:normal;float:none;margin:0}
.enhanced-textarea .textarea-footer{background-color:#ececec;border:1px solid #999;border-top:none;margin-left:6px}
.enhanced-textarea .grippie{min-height:5px;_height:5px;background:url("../images/bg_grippie.gif") #ececec 50% 50% no-repeat}
.enhanced-textarea .grippie:hover{cursor:n-resize }
.enhanced-textarea .textarea-length-counter{text-align:right;padding:2px}
fieldset.container-form-item{}
#page fieldset.container-form-item .form-item{float:left;_float:none;_display:inline;margin:0 10px 0 0;clear:none;padding:0 0 1.4em 0;position:relative;overflow:visible}
#page fieldset.container-form-item .form-item label{margin:0;position:absolute;text-align:left;width:auto;bottom:0;left:0;font-size:0.92em}
#page fieldset.container-form-item .read-only-form-item label{display:none}
#page fieldset.container-form-item legend{font-weight:normal}
#page fieldset.container-form-item .form-item input.text,#page fieldset.container-form-item .form-item select{float:left;clear:left;max-width:1000px}
.error-form-item{}
.error-form-item .error-message{margin:5px 0 5px 6px;padding:2px 2px 2px 20px;color:#B6060D;width:232px;background:url("../images/ico_icons.png") 0 -1950px no-repeat}
.error-form-item input.text,.error-form-item textarea,.error-form-item select{border-color:#B6060D}
#page .error-form-item label{font-weight:bold;color:#B6060D}
.file-form-item dl.file-details{margin:0}
.file-form-item dl.file-details dt{float:left;width:50px}
.file-form-item dl.file-details dd{padding:0 0 0 60px}
.image-file-form-item dl.file-details{padding-left:100px}
.image-file-form-item dl.file-details dt.thumbnail{position:absolute;left:-1000em;top:-1000em}
.image-file-form-item dl.file-details dd.thumbnail{padding:0;float:left;display:inline;margin:0 10px 0 -100px}
.date-form-item .description{clear:both}
a.dp-choose-date{width:16px;height:16px;border:none;color:#fff;padding:0;margin:0 0 0 3px;float:left;overflow:hidden;cursor:pointer;background:url("") #ececec left top no-repeat;text-indent:-1000px}
a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default}
input.dp-applied{float:left}
table.jCalendar{border:1px solid #000;background:#aaa;width:auto;margin:0;border-collapse:separate}
table.jCalendar th{background-color:#333;color:#fff;font-weight:bold;padding:3px 5px;border:none;text-align:center}
table.jCalendar td{background:#ccc;color:#000;padding:3px 5px;text-align:center;vertical-align:middle}
table.jCalendar td.other-month{background:#ddd;color:#aaa}
table.jCalendar td.today{background:#666;color:#fff;font-weight:bold}
table.jCalendar td.selected{background:#f66;color:#fff;font-weight:bold}
table.jCalendar td.selected:hover{background:#f33;color:#fff}
table.jCalendar td:hover,table.jCalendar td.dp-hover{background:#fff;color:#000}
table.jCalendar td.disabled,table.jCalendar td.disabled:hover{background:#bbb;color:#888}
div#dp-popup{position:absolute;font-size:10px;background:#ccc;padding:2px;min-height:172px;min-width:171px;z-index:2000}
div#dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0}
a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block}
a#dp-close:hover{text-decoration:underline}
div#dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0}
div#dp-popup div#dp-nav-prev{position:absolute;top:2px;left:4px;width:100px}
div#dp-popup div#dp-nav-prev a{float:left}
div#dp-popup div#dp-nav-prev a,div#dp-popup div#dp-nav-next a{cursor:pointer}
div#dp-popup div#dp-nav-prev a.disabled,div#dp-popup div#dp-nav-next a.disabled{cursor:default}
div#dp-popup div#dp-nav-next{position:absolute;top:2px;right:4px;width:100px}
div#dp-popup div#dp-nav-next a{float:right}
div#dp-popup a.disabled{cursor:default;color:#aaa}
div#dp-popup td{cursor:pointer}
div#dp-popup td.disabled{cursor:default}
.form-item label.arbHasFocus{}
.form-item input[type=text].arbHasFocus,.form-item textarea.arbHasFocus,.form-item select.arbHasFocus{border:1px solid #000}
.form-item input.text,.form-item textarea,.form-item .short-help{width:250px}
.form-item select{width:257px}
.form-item .extra-short input.text,.form-item .extra-short textarea,.form-item input.extra-short,.form-item textarea.extra-short,.form-item .extra-short .short-help{width:50px}
.form-item .extra-short select,.form-item select.extra-short{width:57px}
.form-item .short input.text,.form-item .short textarea,.form-item input.short,.form-item textarea.short,.form-item .short .short-help{width:150px}
.form-item .short select,.form-item select.short{width:157px}
.textbox .wide input,x.form-item .wide textarea,.form-item input.wide,x.form-item textarea.wide,.form-item .wide .short-help{width:350px}
.form-item .wide select,.form-item select.wide{width:357px}
html > body .form-item:after{content:".";display:block;height:0;clear:both;visibility:hidden}
@media all{.form-item{zoom:1;display:block}
}
.two-column-form{width:390px;padding:0}
.two-column-form fieldset{background:url("") left bottom repeat-y;padding:0 0 13px 0;margin-top:19px}
#page .two-column-form fieldset fieldset{margin:10px 9px 0 -110px;background-image:url("")}
.two-column-form fieldset fieldset fieldset{margin:10px 9px 0 9px;background-image:url("")}
.two-column-form .legend{display:block;background:url("") transparent left top no-repeat;margin:0;padding:0px 0 12px 3px;min-height:17px;float:none;font-weight:normal;}
.two-column-form .legend a{color:#432973;text-decoration:none}
.two-column-form fieldset fieldset .legend{background-image:url("");padding-left:41px}
.two-column-form fieldset fieldset fieldset .legend{background-image:url("");padding-left:41px}
.two-column-form .form-item{padding:0 0 0 110px;margin:4px 1px 0 3px;clear:left}
.two-column-form fieldset .form-item{background-image:none;background-color:transparent;padding-right:10px}
.two-column-form fieldset fieldset .form-item{padding-left:197px}
.two-column-form fieldset fieldset fieldset .form-item{padding-left:189px}
.two-column-form fieldset .form-item .form-item{padding:0}
.two-column-form fieldset .error-form-item{}
.two-column-form .form-item legend{height:0;width:0;padding:0;margin:0;_margin:0 0 -10em -158px;float:left;display:inline;overflow:visible;font-weight:normal;}
*:first-child+html .two-column-form fieldset.form-item legend{margin-left:-8px}
.two-column-form .form-item label,.two-column-form fieldset.form-item legend span{width:100px;margin:3px 0 0 -110px;float:left;display:inline;padding:0 16px 4px 0;font-weight:normal;line-height:1.2em;text-align:left;font-weight:bold}
.two-column-form fieldset.form-item legend span{_margin:0}
.two-column-form .form-item .form-item label{float:none}
.two-column-form .form-item label img,.two-column-form .form-item legend span img{float:right;display:inline;margin-right:-15px;padding-left:3px;padding-top:3px}
.two-column-form .buttons-form-item{padding-top:20px;padding-left:0}
.two-column-form fieldset .buttons-form-item{padding-top:4px;margin:0 5px 0 0}
#page .two-column-form div.checkboxes-form-item{padding-left:4px}
#page .two-column-form div.checkboxes-form-item .first-item{clear:left !important}
#page .two-column-form fieldset fieldset div.checkboxes-form-item{padding-left:41px}
#page .two-column-form div.checkboxes-form-item .form-item{float:left;display:inline;clear:none;width:32.5%;margin:0 -17px 3px 0;padding-left:17px}
#page .two-column-form div.checkboxes-form-item .form-item input{float:left;display:inline;margin-left:-17px}
#page .two-column-form div.checkboxes-form-item .form-item label{padding-right:30px;line-height:1.1;_height:0}
.two-column-form .description-form-item,.two-column-form fieldset fieldset .description-form-item{padding-left:21px}
.two-column-form .form-item .description{color:#333;font-size:0.91em;margin-bottom:3px}
.two-column-form .container-form-item .error-message{clear:both}
.one-column-form .legend,.one-column-form label{margin:20px 0 10px 0;display:block;font-weight:bold;color:#E6312A}
.one-column-form .form-item{margin:10px 0}
.one-column-form fieldset .form-item label{margin:0 0 5px 0;font-weight:normal;color:#000}
#page .form-item-new-block{border-top:1px solid #96A6AE;margin-top:12px;padding-top:15px}
#page .form-item-two-line{padding-left:0;padding-bottom:5px;_margin-right:15px}
#page .form-item-two-line label{width:100%;margin-left:0;float:none;display:block}
#page .form-item-two-line label img{float:none}
#page .form-item-two-line select,#page .form-item-two-line input.text{margin-left:116px}
#page .form-item-hide-label label{display:none}
#page .form-item-hide-label{padding-left:116px;_padding-left:119px}
.currently-viewing{border-top:1px solid #B7B7B7;border-bottom:1px solid #B7B7B7;clear:both;zoom:1}
.currently-viewing p{margin:7px 10px}
.currently-viewing p a{color:#36627B}
#page form.customers-form{width:100%;margin:10px 0}
#page form.customers-form .left-col,#page form.customers-form .right-col{float:left;width:222px}
#page form.customers-form h3.legend{background:#9BC3D6 url("../images/big_grey_box.png") no-repeat -2700px top;color:#333;font-weight:normal;padding:7px 10px;margin:0;font-size:1em}
#page form.customers-form fieldset{background:#78A8BF url("../images/big_grey_box.png") no-repeat -3270px bottom;border-bottom:1px solid #2B7AA0;padding:7px 10px}
#page form.customers-form fieldset fieldset{background:transparent;border:none;padding:0}
#page form.customers-form fieldset fieldset h3{color:#FFF;font-size:1em;font-weight:bold}
#page form.customers-form label,#page form.customers-form .label{color:#FFF;font-weight:bold;line-height:1em;vertical-align:baseline;margin-right:4px}
#page form.customers-form .label{font-size:1.1667em;margin-bottom:0.25em;display:block}
#page form.customers-form .currently-viewing{background:#BCD9E7;border-top:1px solid #FFF;border-bottom:1px solid #A2C2D1}
#page form.customers-form .box-link-list a{color:#fff}
#page form.customers-form fieldset .form-item{clear:both}
#page form.customers-form fieldset .buttons-form-item{margin:25px 60px 0 0;*margin-top:5px;}
#page form.customers-form fieldset .button-form-item-inline{clear:none;float:left;margin:0}
#page form#resources-login{position:relative;padding-bottom:30px}
#page form#resources-login a.link-button{position:absolute;bottom:10px;_bottom:40px;right:5px}
#page form.one-row-form{width:100%;margin:10px 0}
#page form.one-row-form .legend{margin:5px 0}
#page form.one-row-form fieldset .form-item{width:380px;display:inline}
#page form.one-row-form fieldset .form-item label{float:left;display:inline;width:120px;padding-top:2px}
#page form.one-row-form fieldset .form-item input.text{float:left;display:inline}
#page form.one-row-form fieldset .buttons-form-item{float:none;display:-moz-inline-box;display:inline-block;*display:inline;width:100px;margin-top:0;text-align:left}
#page form.one-row-form fieldset .buttons-form-item .link-button{margin-top:-1px;*margin-top:-5px;margin-left:10px}

#primary-navigation li ul{position:absolute;left:-999em}
@media all{#primary-navigation li:hover ul ul,#primary-navigation li:hover ul ul ul,#primary-navigation li.arb-hover ul ul,#primary-navigation li.arb-hover ul ul ul{left:-999em}
#primary-navigation li:hover ul,#primary-navigation li li:hover ul,#primary-navigation li li li:hover ul,#primary-navigation li.arb-hover ul,#primary-navigation li li.arb-hover ul,#primary-navigation li li li.arb-hover ul{left:0}
}
#primary-navigation{background:url("../images/bg_combined_mosys.png") #08202f left top no-repeat}
#primary-navigation ul{list-style:none;margin:0;padding:0; left:435px;} /* was 478 */
#page #primary-navigation ul ul{width:190px;top:30px;margin:0;border-bottom:3px solid #231F20}
#primary-navigation ul ul ul{margin-left:174px;top:0}
#primary-navigation ul li{float:left;display:inline;line-height:1em;position:relative;margin:0;padding:0;_height:0}
#primary-navigation ul li ul li{clear:left}
#primary-navigation ul li a{display:block;color:white;margin:0;height:30px;line-height:30px;vertical-align:middle;background-color:#1C2429}
#primary-navigation ul li.arb-hover li a,#primary-navigation ul li:hover li a,#primary-navigation ul li li.arb-hover li a,#primary-navigation ul li li:hover li a,#primary-navigation ul li li li.arb-hover li a,#primary-navigation ul li li li:hover li a,#primary-navigation ul li li li li.arb-hover li a,#primary-navigation ul li li li li:hover li a{color:#FFF;background-color:#263238}
#primary-navigation ul li.arb-hover a,#primary-navigation ul li:hover a{color:#3E3C3D}
#primary-navigation ul li.arb-hover a,#primary-navigation ul li:hover a,#primary-navigation ul li li.arb-hover a,#primary-navigation ul li li:hover a,#primary-navigation ul li li li.arb-hover a,#primary-navigation ul li li li:hover a,#primary-navigation ul li li li li.arb-hover a,#primary-navigation ul li li li li:hover a{background-color:#0073AE}
#page #primary-navigation ul li ul li a{float:none;height:auto;display:block;margin:0;padding:3px 15px;text-decoration:none;overflow:visible;width:160px;line-height:1.5em;background-image:url("../images/bg_nav-dropdown-repeat.png");background-repeat:repeat-x}
#page #primary-navigation ul li ul li.first a{background-image:none;padding-top:10px}
#primary-navigation a span{background-image:url("../images/bg_combined_mosys.png")}

#primary-navigation li#product-section-link a{width:110px}
#primary-navigation li#product-section-link a span{background-position:0 0}
#page #primary-navigation li#product-section-link:hover a span,body #page #primary-navigation li.product-section-link-hover a span{background-position:0 -30px}
body.our-product-section #primary-navigation li#product-section-link a span{background-position:0 -60px}

#primary-navigation li#solutions-section-link a{width:89px}
#primary-navigation li#solutions-section-link a span{background-position:-110px 0}
#page #primary-navigation li#solutions-section-link:hover a span,body #page #primary-navigation li.solutions-section-link-hover a span{background-position:-110px -30px}
body.solutions-section #primary-navigation li#solutions-section-link a span{background-position:-110px -60px}

#primary-navigation li#support-and-service-section-link a{width:148px}
#primary-navigation li#support-and-service-section-link a span{background-position:-199px 0}
#page #primary-navigation li#support-and-service-section-link:hover a span,body #page #primary-navigation li.support-and-service-section-link-hover a span{background-position:-199px -30px}
body.support-and-services-section #primary-navigation li#support-and-service-section-link a span{background-position:-199px -60px}

#primary-navigation li#news-and-events-section-link a{width:124px}
#primary-navigation li#news-and-events-section-link a span{background-position:-347px 0}
#page #primary-navigation li#news-and-events-section-link:hover a span,body #page #primary-navigation li.news-and-events-section-link-hover a span{background-position:-347px -30px}
body.news-and-events-section #primary-navigation li#news-and-events-section-link a span{background-position:-347px -60px}

#primary-navigation ul li#resources-section-link ul{margin-left:-94px}
#primary-navigation li#resources-section-link a{width:96px}
#primary-navigation li#resources-section-link a span{background-position:-471px 0}
#page #primary-navigation li#resources-section-link:hover a span,body #page #primary-navigation li.resources-section-link-hover a span{background-position:-471px -30px}
body.resources-section #primary-navigation li#resources-section-link a span{background-position:-471px -60px}

#primary-navigation ul li#about-section-link ul{margin-left:-118px}
#primary-navigation li#about-section-link a{width:72px}
#primary-navigation li#about-section-link a span{background-position:-567px 0}
#page #primary-navigation li#about-section-link:hover a span,body #page #primary-navigation li.about-section-link-hover a span{background-position:-567px -30px}
body.about-section #primary-navigation li#about-section-link a span{background-position:-567px -60px}

#page #secondary-navigation{background:url("../images/bg_content.png") #e0e9ec 0 100% no-repeat}
#secondary-navigation h3{color:#231F20;font-size:1.75em;font-weight:normal;margin:0;padding:1em 15px 0.5em 15px;background:url("../images/bg_content.png") -372px 0 no-repeat;zoom:1}
#secondary-navigation h3 span.section-name{display:block}
body.xxx-section #secondary-navigation li.xxx-section-link ul,body.yyy-section #secondary-navigation li.yyy-section-link ul{display:block}

#page #secondary-navigation div.menus-expanded ul.expanded,#page #secondary-navigation div.menus-expanded li.expanded ul,#page #secondary-navigation div.menus-expanded li.expanded li.expanded,#page #secondary-navigation div.menus-expanded li.expanded li.expanded ul,#page #secondary-navigation div.menus-expanded li.expanded li.expanded li.expanded,#page #secondary-navigation div.menus-expanded li.expanded li.expanded li.expanded ul,#page #secondary-navigation div.menus-expanded li.expanded li.expanded li.expanded li.expanded,#page #secondary-navigation div.menus-expanded li.expanded li.expanded li.expanded li.expanded ul{display:block}
#page #secondary-navigation div.menus-expanded li ul,#page #secondary-navigation div.menus-expanded li.expanded ul ul,#page #secondary-navigation div.menus-expanded li.expanded li.expanded ul ul,#page #secondary-navigation div.menus-expanded li.expanded li.expanded li.expanded ul ul,#page #secondary-navigation div.menus-expanded li.expanded li.expanded li.expanded li.expanded ul ul{display:none}
#page #secondary-navigation ul{display:none}
#page #secondary-navigation ul ul{display:block}
body.our-product-section #page #secondary-navigation ul#our-product-sub-nav,body.solutions-section #page #secondary-navigation ul#solutions-sub-nav,body.support-and-services-section #page #secondary-navigation ul#support-and-services-sub-nav,body.news-and-events-section #page #secondary-navigation ul#news-and-events-sub-nav,body.resources-section #page #secondary-navigation ul#resources-sub-nav,body.about-section #page #secondary-navigation ul#about-sub-nav,body.floating-section #page #secondary-navigation ul#floating-sub-nav{display:block}

#secondary-navigation ul{margin:0;padding:0 2px;zoom:1;list-style:none;position:relative;background:url("../images/bg_content.png") transparent -186px 0 repeat-y;overflow:hidden;border-bottom:1px solid #BDBDBD}
#secondary-navigation ul ul{border-top:1px solid #ccc;padding:0;border-bottom:none}
#secondary-navigation ul ul ul{border-top:none}
#secondary-navigation li{margin:0;padding:0;border-top:1px solid #BDBDBD;line-height:110%;float:left;display:inline;width:100%}
#secondary-navigation li.first,#secondary-navigation li li.first{border-top:none}
#secondary-navigation li li{border-color:#E2E9ED}
#secondary-navigation li a{margin:0;display:block;padding:7px 5px 7px 14px;text-decoration:none;color:#056ABC;font-weight:bold;zoom:1;color:#231F20;background:#E1E5E8;border-top:1px solid #FFF}
#secondary-navigation li.expanded a{font-weight:bold;background-color:#F6F5F5}
#secondary-navigation li.active a{background-color:#054062;color:#FFF}
#page #secondary-navigation li a:hover{color:#FFF;background-color:#0073AE}
#secondary-navigation li li a,#secondary-navigation li.expanded li a{padding-left:25px;font-weight:normal;background:#F7F6F6;border-top:none;background-image:url("/Common/images/icons/ico_icons.png");background-repeat:no-repeat;background-position:0 -1397px;color:#1D465C}
#secondary-navigation li li.expanded a{color:#000}
#secondary-navigation li li.active a{color:#FFF;font-weight:bold;background-color:#054062}
#page #secondary-navigation li li a:hover{}
#secondary-navigation li li li a,#secondary-navigation li li.expanded li a{padding-left:36px;font-weight:normal;color:#000}
#header{}

#header #logo{position:absolute;left:0;top:0}
#header #search-form{position:absolute;right:0;top:20px;height:30px;width:245px; display:none;}
#header #search-form input{float:left;display:inline;margin:0;vertical-align:middle}
#header #search-form input.button{color:white;float:left;display:inline;margin:0;_margin-right:-10px;color:#054062}
#header #search-form #search-text{width:150px;padding:3px 3px 2px 3px;border:1px solid #9DB2BF;font-size:0.83em;margin:2px 8px;background:#FFF;color:#777}
#header ul#header-links{float:right;display:inline;margin:-12px -7px 0 0;padding:10px 0 10px 0;list-style:none;overflow:hidden;z-index:15;position:relative;font-size:0.92em}
#header #header-links li{line-height:1em;border-color:#054062}
#header #header-links li.active a{font-weight:bold}
#header #header-links li a{color:#054062;padding:0 2px;margin:0 5px;text-decoration:none}
#header #header-links li a:hover{text-decoration:underline}
#header h2#nav-text {position:absolute;top:56px;left:0;width:519px;height:30px;margin:0;padding:0;}
#header h2#nav-text span {background: url("../images/bg_combined_mosys.png") 0 -500px no-repeat;}

#footer{background:url("../images/bg_combined_mosys.png") #021e2c 0 -230px no-repeat;color:white;position:relative;font-size:0.92em}
body.home-page #footer{background-position:0 -120px}
#footer a:link,#footer a:visited{color:white}
#footer #copyright{line-height:1;margin:0;padding:0;position:absolute;bottom:15px;right:15px}
#footer ul#footer-links{line-height:1;position:absolute;bottom:15px;left:15px;margin:0;padding:0}
#footer #footer-links li{line-height:1;background-image:url("../images/bul_breadcrumb.gif");background-repeat:no-repeat;background-position:0 50%;background-image:url("");border-left:1px solid #FFF;padding:0 8px 0 9px;margin:0 8px 0 -9px}
#footer #footer-links li:first-child{background-image:none;border:none}
#footer h3{position:absolute;bottom:54px;right:10px;width:430px;height:30px;color:#FFF;margin:0;padding:0}
#footer h3 span{background:url("../images/logo-footer.png") 0 0 no-repeat}

#subscribe-form{position:absolute;bottom:35px;left:15px}
#subscribe-form label{font-family:Helvetica,Arial,sans-serif;font-size:1.25em;display:block;margin:0 0 5px 0}
#subscribe-form input.subscribe-text{border:1px solid #C0C0C0;color:#777;width:160px;float:left;display:inline;padding:3px 2px;font-size:0.91667em}
#subscribe-form input.button{float:left;display:inline;margin:0 5px}
#subscribe-form .message{margin:3px 0 0 245px;padding:0 5px}
#subscribe-form .message p{margin:0;padding:3px}
#subscribe-form .error-message{color:#BA2025;background-color:#FFF;border:1px solid #BA2025;_width:225px;}
#subscribe-form .success-message{color:#437300;background-color:#FFF;border:1px solid #89BD40;_width:50px;}
#footer #site-by-areeba-link{position:absolute;left:-1000px;top:-1000px}
#extended-footer{color:#313131;font-size:0.91667em;background:#edf3f7 url("../images/big_grey_box.png") no-repeat -670px 0}
#extended-footer a:link,#extended-footer a:visited,#extended-footer h2,#extended-footer h3{color:#0073AE}
#extended-footer h2{font-size:1.09em;font-weight:bold;line-height:1;padding-bottom:5px;border-bottom:1px solid #B2C3CC;margin-bottom:0;font-family:Arial,Helvetica,sans-serif}
#extended-footer a{position:relative;zoom:1;text-decoration:underline}
#extended-footer a:hover{text-decoration:none}
#extended-footer ul.links-list{margin:2px 0}
#extended-footer ul.links-list li{background-image:url("../images/ico_icons.png");background-position:0 -145px;margin-left:12px}
#extended-footer .more-link{margin-top:10px}
#footer-contact{float:left;width:205px;margin-left:1px}
#footer-news{float:right;margin-right:1px;width:171px}
#footer-resources{margin:0 171px 0 205px;zoom:1}
#footer-resources .section{padding-top:10px;border-top:1px solid #F5F8F9;float:left;width:286px;_width:282px}
#footer-resources h3{font-size:1.1em;font-weight:bold;margin:0;color:#313131}
#footer-contact h2{padding-left:15px;font-family:Arial,Helvetica,sans-serif}
#footer-contact .vcard{padding-top:10px;border-top:1px solid #F5F8F9;margin-bottom:20px}
#footer-contact .vcard dl{margin:0 0 0 15px;padding:0}
#footer-contact .vcard dl dt{margin:12px 0 2px 0;padding:0;font-size:1.0909em;color:#313131}
#footer-contact .vcard dl dt.first{margin-top:0}
#footer-contact .vcard dl dd{margin:0;padding:0}
#footer-contact .url,#footer-contact .type{display:none}
#footer-contact abbr{border:none;font-weight:bold}
#footer-news .content{padding-top:10px;border-top:1px solid #F5F8F9}
#footer-news dl{margin-top:0}
#footer-news dt{font-weight:normal;margin-top:10px;color:#313131}
#footer-news dt.first{margin-top:0}
#footer-news dd{padding:0;margin-top:0}
#footer-news dd a{text-decoration:none}
#footer-news dd a:hover{text-decoration:underline}
#sub .box h2{font-size:1.25em}
*{padding:0;margin:0}
#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333333}
#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666666}
#TB_window a:link{color:#FFF}
#TB_window a:visited{color:#FFF}
#TB_window a:hover{color:#000}
#TB_window a:active{color:#FFF}
#TB_window a:focus{color:#FFF}
#TB_overlay{position:fixed;z-index:10000000;top:0px;left:0px;height:100%;width:100%}
.TB_overlayMacFFBGHack{background:url("../images/macFFBgHack.png") repeat}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}
* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px')}
#TB_window{position:fixed;background:#ffffff;z-index:100000002;color:#000000;display:none;border:2px solid #525252;text-align:left;top:50%;left:50%}
* html #TB_window{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 30px 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:#2B383F;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:10000000003;top:50%;left:50%;margin:-6px 0 0 -104px}
* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_HideSelect{z-index:999999;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{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}
body.popup{background:none}
body.popup #page{background:#FFFFFF url("../images/bg_page-top.jpg") no-repeat center top;padding:20px 70px;margin:40px auto;width:380px;border:1px solid #8EA0A8}
body.popup #page #page-title{border-bottom:1px solid #D2D6D9}
body.popup #page .two-column-form fieldset .form-item{padding-left:140px}
body.popup #page .two-column-form .form-item label{margin-left:-140px;width:130px}
body.popup #page .form-item input.text{width:220px}
body.home-page p{margin:0 0 3px 0}
body.home-page #page #content{margin-bottom:9px}
#feature,#news-solutions{float:left;width:620px;min-height:320px;_height:320px;margin-bottom:6px}
#news-solutions{clear:both;min-height:0;background-color:#feffff}
#news,#solutions{float:left;width:50%;min-height:265px;_height:265px}
#webinars,#tours,#case-studies,#contact{float:right;clear:right;width:323px;margin-bottom:7px}
#case-studies .content{min-height:101px;_height:101px}
#contact .content{min-height:36px;_height:36px}
#feature{color:#231F20}
#feature h2{font-size:3.3em;padding-left:16px}
#feature .content{padding:0 300px 15px 16px;font-size:1.42em}
#news-solutions{margin-top:7px;*margin-top:8px;margin-bottom:0;background:url("../images/big_grey_box.png") transparent left bottom no-repeat}
#news h2,#solutions h2{margin:-7px 0 0 0;padding:14px 16px 0 16px;font-size:1.667em;background-image:url("../images/big_grey_box.png");position:relative;color:#231F20}
#solutions h2{background-position:-310px 0}
#news-solutions h3{margin:12px 0 5px 0;font-weight:bold;font-size:1.2727em;line-height:1;color:#0073AE}
#news-solutions h3 a {color:#0073AE;}
#news-solutions .date{font-weight:normal;float:left;display:inline;width:100%;color:#231F20;margin:0 0 3px 0;padding:0}
#news-solutions .content-holder{margin-right:105px}
#news-solutions .content-holder-first{margin-bottom:20px}
#news-solutions .content-holder-no-image{margin-right:0}
#news-solutions .content-holder h3{margin-top:0;float:left;display:inline;width:100%}
#news-solutions .content-image{float:right;display:inline;width:100px;margin-right:-105px;padding:0;clear:none;text-align:right}
#news .content{padding:7px 16px 14px 16px;font-size:0.92em}
#news ul{margin:0;padding-left:15px}
#news ul li{margin:5px 0}
#news ul li a{color:#36627b;text-decoration:none}
#news ul li a:hover{text-decoration:underline}
#solutions .content{padding:7px 16px 14px 16px;font-size:0.92em}
#webinars,#tours,#case-studies{position:relative}
#webinars .content-image,#case-studies .content-image{position:absolute;top:0;right:5px}
#tours .content ul,#case-studies .content ul{list-style-type:none;margin:0;padding:0;min-height:110px;_height:110px}
#tours .content ul li,#case-studies .content ul li{position:absolute;left:-9999em;width:140px;padding:0;padding-right:150px;background-image:none}
#tours .content ul li.first,#case-studies .content ul li.first{position:relative;left:0}
#tours .content ul li h3,#case-studies .content ul li h3{margin:0;padding:0;color:#0073AE}
#tours ul.next-prev,#case-studies ul.next-prev{position:absolute;top:17px;right:15px}
#webinars .content{_height:90px;padding-right:135px;padding-top:9px;padding-bottom:19px}
#webinars .content img{top:auto;bottom:0}
#webinars .content ul{list-style-type:none;margin:0;padding:0;position:absolute;bottom:20px;left:15px}
#webinars .content ul li{float:left;display:inline;background-image:none;margin:0;padding:0}
#webinars .content ul li a{padding:3px 12px 3px 10px;background:url("../images/bg_primary-navigation.png") transparent right -397px no-repeat}
#webinars .content ul li.first a{padding-left:0}
#tours .content{padding-bottom:8px;padding-top:9px}
#tours ul.next-prev li a{color:#FEFEFE}
#tours .content-image{position:absolute;top:4px;right:2px}
#case-studies .content{padding-top:5px}
#case-studies strong{font-weight:normal;font-size:1.09em}
#contact{position:relative;margin-bottom:0}
#contact h2 strong{font-weight:normal}
#contact .image-americas,#contact .image-europe{position:absolute;bottom:2px;right:2px;width:115px;height:94px;z-index:10;background:transparent url("/Common/images/backgrounds/bg_contact-box-americas.png") no-repeat 0 0}
#contact .image-europe{background-image:url("../images/bg_contact-box-europe.png") }
#contact .content{font-size:1.1818em;position:relative;zoom:1;padding-top:8px;*padding-top:10px;padding-bottom:8px}
#contact .url,#contact .type{display:none}
body{text-align:center;height:100%}
#page{position:relative;zoom:1;z-index:1;width:950px;text-align:left;margin:15px auto 0 auto;min-height:100%}
#extra1{float:left;width:100%;height:920px;margin-top:-618px}
#page #header{position:relative;zoom:1;z-index:1;height:90px}
#page #primary-navigation{width:0;height:0;float:left}
#primary-navigation ul{position:absolute;top:56px;right:0;z-index:10;width:639px}
#page #primary-navigation ul ul{right:auto}
#column-wrapper{padding-left:185px;margin-top:9px}
#page #column-wrapper-inner{width:100%}
#page #content{min-height:530px;margin-top:9px}
body.has-secondary-navigation #page #content{float:left;display:inline;width:100%;margin-top:0}
body.has-secondary-navigation #page #content-inner{padding-left:21px}
#page #secondary-navigation{float:left;display:inline;width:185px;z-index:1;position:relative;padding-bottom:197px;margin-left:-100%;left:-185px}
#page #extended-footer{clear:both;padding:0px 0 15px 0;overflow:hidden;zoom:1;position:relative}
#page #footer{clear:both;min-height:93px;_height:93px}
body{font-family:Arial,Helvetica,sans-serif;font-size:75%;background:url("../images/bg_page-top.jpg") #FFF center top no-repeat;color:#231F20}
#page{}
#extra1{background:url("../images/bg_page-bottom.jpg") transparent center top repeat-x}
#extra1 div{background:url("../images/bg_footer-reflection.jpg") transparent center top no-repeat;height:120px;margin-top:618px}
#breadcrumb{font-size:0.92em;color:#0073AE;font-weight:bold;margin:20px 0 10px 0}
#breadcrumb ol{margin:0;padding:0}
#breadcrumb a,#breadcrumb a:visited{color:#0073AE;font-weight:normal}
#breadcrumb ol li{background-image:url("../images/bul_breadcrumb.gif");background-repeat:no-repeat;background-position:0 5px;border:none;padding:0 0 0 11px;margin:4px 5px 0 0;max-width:200px}
#breadcrumb ol li:first-child,#breadcrumb ol li.first{background-image:none;padding-left:0;margin-left:0}
#page-title{padding-bottom:5px;margin-bottom:5px}
body.has-breadcrumb #page-title{padding-top:1.012em}
body.has-breadcrumb #page-title h1{padding:0}
body.has-sub-content #column-wrapper{background:url("../images/bg_content.png") transparent -1333px 0 repeat-y}

body.has-sub-content #content-inner{background:url("../images/bg_content.png") transparent -558px 0 no-repeat}

body.has-sub-content #content-inner .wide{background:url("../images/bg_content_wide.png") transparent 0px 0 no-repeat !important}

body.has-flash-banner #content-inner{background-position:-2425px 0}
body.has-sub-content #content #main{float:left;display:inline;width:100%;padding:0;margin:0;margin-right:-200px}
body.has-sub-content #content #main-inner{margin-right:190px;padding:0 23px 20px 0}
body.has-sub-content #content #sub{float:right;display:inline;width:182px}
body.has-flash-banner #breadcrumb ol{top:314px}
#top-page-link{margin-top:3em}
#top-page-link a{}
.teaser{font-size:1.33em;color:#054062}
#flash-banner{width:950px;height:186px;margin:9px 0 0 0}
ul#header-links li#select-region{margin:0 25px 0 0;border:none;display:none}
ul#header-links li#select-region a{padding:0 25px 0 0;background:url("../images/bg_primary-navigation.png") right -332px no-repeat;outline:none}
#page #header ul.select-region-active li#select-region a{color:#000;background-position:right -332px }
.flash-alt-content{position:relative}
.flash-alt-content p{position:absolute;bottom:10px;left:20px;font-size:1.1818em}
#select-region-content{width:360px;background:#FFF;border:1px solid #7AB9D1;border-top:none;margin:5px auto;text-align:left;position:relative}
#page #header ul.select-region-active{background:url("../images/bg_primary-navigation.png") 0 -432px no-repeat}
body#www-reddot-com div.select-region-active{position:absolute;left:50%;top:30px;z-index:10;margin:0}
#select-region-content dl{margin:0 0 0 0;padding:0 5px;float:left;display:inline;width:169px;background:url("../images/bg_select-region.png") bottom left repeat-x;font-size:0.91667em}
#select-region-content dl.first{border-right:1px solid #C3DFEA}
#select-region-content dl dt{font-weight:normal;margin:5px 0;font-weight:bold;display:none}
#select-region-content dl dd{padding:0}
#select-region-content dl dd a{color:#36627B;text-decoration:none;padding:3px 0 3px 22px;margin:0 0 0 2px;background:url("../images/ico_icons.png") no-repeat 0 0}
#select-region-content dl dd a:hover{text-decoration:underline}
#select-region-content dl dd.united-states a{background-position:0 -50px }
#select-region-content dl dd.mexico a{background-position:0 -100px }
#select-region-content dl dd.brazil a{background-position:0 -150px }
#select-region-content dl dd.switzerland a{background-position:0 -200px }
#select-region-content dl dd.austria a{background-position:0 -250px }
#select-region-content dl dd.italy a{background-position:0 -300px }
#select-region-content dl dd.germany a{background-position:0 -350px }
#select-region-content dl dd.spain a{background-position:0 -400px }
#select-region-content dl dd.poland a{background-position:0 -450px }
#select-region-content dl dd.uk a{background-position:0 -500px }
#select-region-content dl dd.irland a{background-position:0 -550px }
#select-region-content dl dd.australia a{background-position:0 -600px }
#select-region-content dl dd.new-zealand a{background-position:0 -650px }
#select-region-content dl dd.singapore a{background-position:0 -700px }
#content-footer{width:740px;padding:11px 10px 12px 10px;margin-bottom:10px;border-top:1px solid #B2C3CC;background:url("../images/big_grey_box.png") -1670px bottom no-repeat}
#content-footer ul{list-style-type:none;margin:0;padding:0}
#content-footer ul li{float:left;display:inline;margin:0;padding:0;background-image:none}
#content-footer ul#footer-page-controls{float:left;display:inline;margin:0 0 0 198px}
#content-footer ul#footer-page-controls li a{color:#36627B}
#content-footer ul#footer-page-controls li a:hover{color:#60130C}
#content-footer ul#footer-page-controls li a{padding:3px 0 3px 20px;background:url("../images/ico_icons.png") 0 -1150px no-repeat}
#content-footer ul#footer-page-controls li.top-link a{margin-right:17px}
#content-footer ul#footer-page-controls li.email-link a{background-position:0 -1100px;margin-right:10px}
#content-footer ul#footer-page-controls li.print-link a{background-position:8px -1050px;border-left:1px solid #D0DBE1;padding-left:31px}
#content-footer ul#footer-social-links{float:right;display:inline}
#content-footer ul#footer-social-links li a{display:block;outline:none;width:16px;height:16px;margin:0 10px;text-decoration:none}
#content-footer ul#footer-social-links li a span{background:url("../images/ico_icons.png") 0 -755px no-repeat}
#content-footer ul#footer-social-links li.delicious-link a span{background-position:0 -805px}
#content-footer ul#footer-social-links li.newsvine-link a span{background-position:0 -855px}
#content-footer ul#footer-social-links li.technorati-link a span{background-position:0 -905px}
#content-footer ul#footer-social-links li.facebook-link a span{background-position:0 -955px}
#content-footer ul#footer-social-links li.rss-link a span{background-position:0 -1005px}
.document-link{margin:5px 0}
.document-link a{background:transparent url("../images/ico_icons.png") no-repeat 0 -1500px;padding:3px 0 3px 20px}
.document-link-pdf a{background-position:0 -1550px }
.document-link-word a{background-position:0 -1600px }
.document-link-xls a{background-position:0 -1650px }
.document-link-ppt a{background-position:0 -1700px }
.document-link-zip a{background-position:0 -1750px }
.document-link-audio a{background-position:0 -1800px }
ul#page-controls{margin:0;padding:8px 0 0 8px;list-style:none}
ul#page-controls li{float:left;display:inline;margin:0 7px 0 0;padding:0;width:20px;height:16px;overflow:hidden;background-image:none}
ul#page-controls li.arb-hover{cursor:hand;cursor:pointer}
ul#page-controls li span{text-indent:-9999em;display:block;background:url("../images/ico_icons.png") 0 -1310px no-repeat}
ul#page-controls li#font-size-down-control span{background-position:0 -1360px}
ul#page-controls li#font-size-up-control span{}
ul#page-controls li a{outline:none;padding:0 5px 0 27px;background:url("../images/ico_icons.png") 5px -1055px no-repeat}
ul#page-controls li.print-link{width:50px;margin:0 8px 0 2px}
ul#page-controls li.email-link{width:53px}
ul#page-controls li.print-link a{}
ul#page-controls li.email-link a{background-position:5px -1103px}
dl.search-results{border-bottom:1px solid #B7B7B7;padding:0 25px 0 0}
dl.search-results dt{font-weight:normal;font-size:1.5em;color:#36627B;border-bottom:1px solid #C5E1EF;padding:2px;margin:0 0 15px 0;clear:both}
dl.search-results dd{padding:0;margin:0 0 15px 0}
dl#normal-search-results-list dt{border-top:1px solid #C5E1EF;border-bottom:none;padding:10px 25px 3px 25px;margin-bottom:5px;font-size:1.1667em;font-weight:bold}
dl#normal-search-results-list dt a:link,dl#normal-search-results-list dt a:visited,dl#normal-search-results-list dt a:active{color:#36627B}
dl#normal-search-results-list dt a:hover{color:#ED1C24}
dl#normal-search-results-list dd{padding:0 25px}
dl#customers-search-results-list{padding-right:0}
dl#customers-search-results-list dt img{float:right;margin-top:-2px;zoom:1;clear:both}
dl#customers-search-results-list dd .content{float:right;width:340px}
dl#customers-search-results-list dd .image{float:left;width:135px}
dl#customers-search-results-list dd .image img{display:block;margin:0 auto}
#page dl.partners dd .content{float:right;width:280px;padding-bottom:20px}
#page dl.partners dd .content p{margin:0}
#page dl.partners dd .image{float:left;width:185px;padding-bottom:40px}
ul.search-results-sub-list{margin:10px 0;padding:0}
ul.search-results-sub-list li{margin:0;padding:2px 10px;background:none}
ul.search-results-sub-list li a{color:#36627B;font-weight:bold;zoom:1}
.separator-1,.separator-2,.separator-3{margin-bottom:10px}
.separator-1{border-bottom:1px solid #678A9E}
.separator-2{border-bottom:1px dotted #0073AE}
.separator-3{border-bottom:1px solid #D3D6D9}
a.link-button{background:transparent url("../images/bg_combined_mosys.png") no-repeat 0 -715px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;height:23px;line-height:23px;padding:0 0 0 10px;text-decoration:none;vertical-align:middle;position:static;_width:0;font-size:0.91667em}
a.link-button span{background:transparent url("../images/bg_combined_mosys.png") no-repeat 100% -715px;color:#2B556D;display:block;line-height:23px;height:23px;padding:0 10px 0 0;margin-right:-3px;_margin-right:0;font-weight:bold;vertical-align:middle;position:static}
#sub .box a.link-button{font-size:1em}
.content-image{float:right;clear:both;padding:0 0.5em 0 1em}
.content-image .image{display:block;margin:5px 0;text-align:center}
.content-image .caption{font-size:0.91667em;color:#6D6C6B;margin:7px 0}
ul.person-list{margin:0;padding:0;list-style:none}
ul.person-list li{clear:both;margin:0 0 15px 0;padding:0;background-image:none}
ul.person-list li .person-img{float:left;display:inline;width:110px}
ul.person-list li .person-img img{border:1px solid #7AB9D1}
ul.person-list li .content{float:left;display:inline;width:400px;margin:0 0 0 15px}
ul.person-list li .content h3{font-family:Helvetica,Arial,sans-serif;font-size:1.4166em;font-weight:normal;color:#1D465C;margin-top:0;margin-bottom:0.25em}
ul.person-list li .content h4{font-size:1.1667em;font-weight:normal;margin-top:0;padding-bottom:0.5em;border-bottom:1px solid #E8EFF3}
.clearer{clear:both;border-bottom:1px solid #7AB9D1;zoom:1}
.sitemap-col{float:left;display:inline;width:260px;margin:0 5px 15px 0}
.sitemap-col *{}
.sitemap-col h3{color:#1D465C}
.sitemap-col ul{margin:0;padding:0}
.sitemap-col ul ul{margin-left:15px}
.sitemap-col ul ul ul{}
.sitemap-col ul li{}
.sitemap-col ul li a{}
.sitemap-col ul li li{}
.sitemap-col ul li li li{}
.twocolumn-content{}
.twocolumn-content .col1{clear:both;float:left;padding:0;width:49%}
.twocolumn-content .col2{float:right;padding:0;width:48%}
.twocolumn-content{}
.twocolumn-content .col1{clear:both;float:left;padding:0;width:49%}
.twocolumn-content .col2{float:right;padding:0;width:48%}
ul.page-indicator{padding:15px 0;margin:10px auto;text-align:center;clear:both;height:0}
ul.page-indicator li{background:none;float:left;display:inline;margin:0;padding:0}
ul.page-indicator li a{display:block;color:#054062;padding:4px 7px;margin:0 2px;border:1px solid #BED8E5}
ul.page-indicator li a:link,ul.page-indicator li a:visited{text-decoration:none}
ul.page-indicator li a:hover{background:#36627B;border-color:#36627B;color:#FFF}
ul.page-indicator li span.at-start,ul.page-indicator li span.at-end{display:block;margin-right:15px;padding:3px 5px;color:#BED8E5;border:1px solid #BED8E5}
ul.page-indicator li span.at-end{margin-right:0;margin-left:15px}
ul.page-indicator li.previous-page,ul.page-indicator li.next-page{border:1px solid #8EADC0;line-height:1.1em;margin-right:10px}
ul.page-indicator li.next-page{margin-right:0;margin-left:10px}
ul.page-indicator li.previous-page a,ul.page-indicator li.next-page a{background:#EAF1F5 url("../images/bg_pageindicator.png") bottom left repeat-x;border-color:#FFF;margin:0}
#page ul.page-indicator li.previous-page a:hover,#page ul.page-indicator li.next-page a:hover{color:#BA2025}
ul.page-indicator li span.this-page{display:block;padding:4px 7px;margin:0 2px;font-weight:bold;color:#BA2025}
.page-indicator-results-text{clear:both;padding:10px 0;font-weight:normal}
ul.inline-gallery{list-style-type:none;padding:0;margin:0}
ul.inline-gallery li{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:0;margin:0;min-height:110px;_height:110px;width:255px}
ul.inline-gallery li > div{width:255px}
ul.quicklinks{margin-bottom:25px}
ul.quicklinks li{margin:0 10px 10px 0;background:none}
ul.quicklinks li h2{margin:10px 0 0 0;padding:0 0 5px 0;zoom:1;font-size:1.5em}
ul.quicklinks li h2 a{text-decoration:none}
ul.quicklinks li h2 a:hover{text-decoration:underline;color:#36627B}
ul.quicklinks li img{float:left;display:inline;margin:0 10px 0 0}
ul.quicklinks li p{margin:0;padding:0}
ul.quicklinks li .more-link{clear:both;padding:5px 0 0 0}
ul.quicklinks li .multiple-more-links .more-link{padding:2px 0 0 0}
ul.singlehighlight{padding:0}
ul.singlehighlight li{padding-left:0}
ul.news-events{padding:20px 0 0 0;border-top:1px solid #D1D6D9}
#page ul.news-events li{padding-left:0;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #D1D6D9}
#page ul.news-events li h2{margin:0;padding:0;font-size:1.5em;display:inline}
#page ul.news-events li p.news-date{font-size:0.91667em;font-weight:normal;margin:0;padding:0.2em 0 0.25em 0}
#page ul.section-index {border-top:none;}
#page ul.section-index li .more-link {margin-left:103px;}
ul.solutions li p{margin:0.5em 0}
.more-link{}
.more-link a:link,.more-link a:visited{color:#0073AE;padding-right:10px;background:url("../images/ico_icons.png") transparent right 0 no-repeat}
.more-link a:hover{color:#ed1c24}
.multiple-more-links{padding:1.1em 0 0 0}
.multiple-more-links .more-link{padding:2px 0 0 0}
html.js .more-link-ie-fix a:link,html.js .more-link-ie-fix a:visited{color:#0073AE;padding-right:0;background-image:none}
html.js .more-link-ie-fix a span{width:6px;height:1em;margin-left:4px;display:inline-block;background:url("../images/ico_icons.png") transparent right -3px no-repeat;_background-position:right 0}
.whitepaper-container{float:left;width:255px;margin:0 10px 0 0}
.whitepaper-container h3{margin:0}
ul.whitepaper-listing{list-style-type:none;margin:0;padding:0 0 1em 0}
ul.whitepaper-listing li{background-image:none;margin:0;padding:2px 0 0 0}
ul.next-prev{list-style-type:none;margin:0;padding:0;font-size:0.833em;text-transform:uppercase}
ul.next-prev li{float:left;display:inline;background-image:none;margin:0;padding:0}
ul.next-prev li.next{}
ul.next-prev li.prev{border-right:1px solid #89BD40}
ul.next-prev li a{padding:0 5px 2px 12px;display:block;color:#054062;text-decoration:none;outline:none;background:url("../images/ico_icons.png") transparent left -50px no-repeat}
@media all and (min-width:0px){body:not(:root:root) ul.next-prev li a{padding-top:2px;padding-bottom:3px}
}
ul.next-prev li a:hover{text-decoration:underline}
ul.next-prev li.next a{padding-right:12px;padding-left:5px;background-position:right -100px}
ul.next-prev li.next a:hover{}
.flash-video{display:block;margin:0 auto;padding:10px 0 0 0;width:330px;height:285px}
.screen-shot{margin-bottom:10px}
.important,.success,.error,.cancelled{padding:15px 15px 15px 70px;min-height:32px;_height:32px;margin:1em auto;background-position:13px 13px;background-repeat:no-repeat}
.important h2,.success h2,.error h2,.cancelled h2{color:inherit;margin-top:0}
.important a,.success a,.error a,.cancelled a{font-weight:bold;color:#231F20;text-decoration:none}
.important{color:#A03200;background-image:url("../images/ico_important.png");background-color:#FFF;border:1px solid #BC5627}
.success{color:#437300;background-image:url("../images/ico_success.png");background-color:#FFF;border:1px solid #89BD40}
.error{color:#BA2025;background-image:url("../images/ico_error.png");background-color:#FFF;border:1px solid #BA2025}
input.displayingPromptValue{color:#666}
.pipe-list{list-style:none;padding:0;margin:0}
.pipe-list li{float:left;display:inline;background-image:none;border-left:1px solid black;padding:0 5px 0 5px;margin:0 5px 0 -5px}
.pipe-list li:first-child{border-left:0;border-right:0}
ul.links-list{margin:0;padding:0;list-style-type:none;text-align:left}
ul.links-list li{background:url("") transparent 0 4px no-repeat;padding-left:10px;margin-bottom:3px}
ul.links-list li a{color:#000;text-decoration:none}
ul.links-list li a:hover{text-decoration:underline}
dl.labelled-items-list{}
dl.labelled-items-list dt{float:left;clear:both;width:45%;margin:0 0 5px 0;padding:0}
dl.labelled-items-list dd{padding:0;margin:0;float:right;width:52%}
.transfer-box{border:1px solid #333;position:absolute;z-index:100000}
.image-replaced{position:relative;overflow:hidden}
.image-replaced span{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:transparent;background-position:left top;background-repeat:no-repeat}
.accessibility,hr{position:absolute !important;top:-1000em !important;left:-1000em !important}
html.js #content .collapsible-body{overflow:hidden;margin-left:10px}
html.js #content .collapsed .collapsible-body *{display:none;}
html.js #content .collapsible-heading a{padding-left:10px;background:url("../images/bul_collapsible-open.png") transparent 0 50% no-repeat;color:inherit}
html.js #content .collapsible-heading a:hover{cursor:pointer;cursor:hand;text-decoration:underline}
html.js #content .collapsed .collapsible-heading a{background:url("../images/bul_collapsible-closed.png") transparent 0 50% no-repeat}
html > body .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
@media all{* html .clearfix{_height:0;}
.clearfix{display:block}
}
@media screen{.flash-text-replaced embed,.flash-text-replaced object{visibility:visible !important;margin:0;clear:none;_margin-right:-3px;display:block}
html.flash-text-has-flash span.alt{display:block}
.flash-text-replaced span.alt{position:absolute;left:-10000px;top:-10000px}
}
.flash-replaced .alt{position:absolute;left:-10000px;top:-10000px}
html.flash-text-has-flash h2{zoom:1}
html.flash-text-has-flash #page #sub .box h2{letter-spacing:-0.5px;*letter-spacing:-1px;}


/* DOTI Hidden until further notice */

.page-controls-box{
	display:none;
	visibility:hidden;
}

.email-link{
	display:none;
	visibility:hidden;
}

#pricetable TD,
#pricetable TH{
	padding:3px;
}


hr.table-hr{
	color: #CCCCCC !important;
	background-color:#ffffff !important;
	height: 1px !important;
	position:relative !important;
	top:0px !important;
	left:0px!important;
	margin-bottom:5px;
	margin-top:5px;

}

#div-price-ot-index-left{
	width: 300px;
	float:left;
	border:#F8F8F8 1px solid;
	padding:3px;
	margin-right:5px;
}

#div-price-ot-index-right{
	width: 300px;
	float:left;
	border:#F8F8F8 1px solid;
	padding:3px;
}

#clientsmatrix div {
	display:block;
    width:inherit;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

/* Home News Feature */

.news-title{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#242021;
	font-size:2em;
	padding:10px;
	padding-top:50px;
	padding-bottom:5px;
	padding-left:30px;
}

p.news-blurb{
	font-family:Arial, Helvetica, sans-serif;
	color:#43708a;
	font-size:1.2em;
	padding:10px; 
	padding-top:0px;
	padding-right:25px;
	padding-left:30px;
}

td.news-tablink{
	padding-top:11px !important;
}

td.news-tablink:hover{
	background-image:url(../images/news_back_nav_on.gif);
}

td.news-tablink a:link,
td.news-tablink a:visited,
td.news-tablink a:active,
td.news-tablink a:hover {
	font-size:1.20em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#43708a;
	text-decoration:none;
	padding-bottom:9px;
	padding-top:13px;
	border:0px solid #FF0000;
}

td.news-tablink a:active,
td.news-tablink a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.selected{
	background-image:url(../images/news_back_nav_on.gif);
}

.selected a:link,
.selected a:visited,
.selected a:active,
.selected a:hover{
	color:#FFFFFF !important;
	text-decoration:none !important;
}

.news-icon{
	padding:30px;
}

#tours .content ul li.full{
	padding-right:10px !important;
	width:285px;
}

img.client-seal{
	float:left;
	margin-right:10px;
}