div.editControlWrapper, div.editControlWrapper div.innerWrapper { display: inline; }
a.glossary { text-decoration: none !important; border-bottom: dashed 1px; }
.imageClearer { clear: both; }
.hide { display:none; }
div.rightColumnContainer .linkListOuter, div.rightColumnContainer .linkListOuter h4, div.rightColumnContainer .linkList, div.rightColumnContainer .linkList h3, div.rightColumnContainer .linkList ul, div.rightColumnContainer .linkList ul li, div.rightColumnContainer .linkList ul li a, div.rightColumnContainer .linkList ul li img, div.rightColumnContainer .linkList ul li p, div.mainContent, div.mainContent .linkListContainer, div.mainContent .linkListContainer h4, div.mainContent .linkList, div.mainContent .linkList ul, div.mainContent .linkList ul li, div.mainContent .linkList ul li a, div.mainContent .linkList ul li a img, div.mainContent .linkList ul li p { margin : 0px; padding : 0px; }
div.mainContent { padding-top : 20px; }
div.rightColumnContainer .linkListOuter { float : left; width : 150px; }
div.rightColumnContainer .linkList h3 { border-top : solid 26px #ba2055; font-size : 140%; font-weight : normal; color : #262459; padding : 3px 0px 3px 10px; }
div.rightColumnContainer .linkList h3.position1 { border-top : solid 26px #afbd23; }
div.rightColumnContainer .linkList h3.position2 { border-top : solid 26px #9a4d9e; }
div.mainContent .linkListContainer h4 { font-size : 140%; padding-bottom : 15px; font-weight : normal; }
div.rightColumnContainer .linkList { margin-top : 5px; }
div.rightColumnContainer .linkList ul { padding : 0px 10px; }
div.rightColumnContainer .linkList ul li, div.mainContent .linkList ul li { list-style-type : none; margin-bottom : 7px; }
div.mainContent .linkList ul li { margin-bottom : 15px; }
div.rightColumnContainer .linkList ul li a { font-size : 90%; font-weight : bold; color : #286876; text-decoration : underline; }
div.mainContent .linkList ul li a img { float : left; margin : 3px 10px 0px 0px; }
table.structuredData { margin-top: 6px; }
table.structuredData ul { margin: 0; padding: 0; list-style: none; }
table.structuredData ul li { margin: 0; }
html { font-family: Arial, Helvetica, Sans-Serif; font-size: 90%; margin: 0px; padding : 0px; color: #000; }
body { font-size: 90%; margin: 0px; padding : 0px; width : 100%; }
div.floatClearer { height: 0; line-height: 0; clear: both; }
* html .floatClearer { font-size: 0; }
a img { border: 0px; }
form { display: inline; }
form .mandatoryIndicator { color: red; font-size: 86%; }
input, select, textarea { font-family: Arial, Helvetica, Sans-Serif; font-size: 98%; }
input.elegantButton { border: outset 1px #aaaaaa; background-color: #eeeeee; margin-top: 6px; }
table { border-collapse: collapse; }
th { padding-right: 6px; }
th, td { text-align: left; vertical-align: top; }
a, a:hover { color: #286876; text-decoration: none; }
a.glossaryTermLink { border-bottom: 1px dashed #286876; text-decoration: none !important; cursor: help; }
a.glossaryTermLink:hover { border-bottom: 1px solid #286876; text-decoration: none !important; cursor: help; }
.borderOrange { border: solid 3px #e37222; color: #e37222; }
.borderPurple { border: solid 3px #331c54; color: #331c54; }
div.fullWidthBodyContainerTwoColumn .mainColumnContainer, div.fullWidthBodyContainerThreeColumn .mainColumnContainer, div.pageBodyContent { width : 590px !important; }
div.fixedWidthBodyContainer { background : none !important; }
div.formPanel { border : 0px !important; background-color : none !important; width : 570px !important; margin : 0px !important; color : #000 !important; }
input.formButton { margin-right: 10px !important; }
p.disclaimer { padding-top : 10px; display : block; font-weight : bold; color : #262459; }
table.contact, table.details { width : 100%; margin-bottom : 20px; background-color : #f7f8e8; }
table.contact ul, table.details ul, table.contact ul li, table.details ul li { list-style-type : none; margin : 0px; padding : 0px; }
table.contact ul li, table.details ul li { padding-bottom : 3px; }
table.contact tr, table.details tr { background : url(/OneStopCMS/Sites/SenseInternet_New/Theme/Images/providers_border.gif) no-repeat left bottom; }
table.contact tr.lastItem, table.details tr.lastItem { background : none; }
table.contact th, table.details th { padding : 5px 10px 5px; font-weight : bold; width : 130px; }
table.contact td, table.details td { padding : 5px 10px 5px; }
table.contact tr.firstItem th, table.details tr.firstItem th, table.contact tr.firstItem td, table.details tr.firstItem td { padding-top : 10px; }
table.contact tr.lastItem th, table.details tr.lastItem th, table.contact tr.lastItem td, table.details tr.lastItem td { padding-bottom : 20px; }
table.contact th.title, table.details th.title { background-color : #afbd22; color : #fff; padding : 5px 10px 3px; margin-bottom : 10px; font-size : 120%; font-weight : bold; width : 570px; }
p.lastModified { text-align : right; }
p.lastModified span { font-weight : bold; }
div.formPanel, div.pageBodyContent { float : left; }
textarea { width: 200px; height: 60px; }
form .mandatoryIndicator { color: #cc0000; font-size: 86%; }
span.requiredField { color: #C00; }
table.formTable { margin : 0px 0px 15px 0px; padding : 0px 0px 15px 0px; }
table.formTable table { margin-bottom: 12px; }
table.formTable th { padding-right: 6px; }
th.formHeading div { font-size: 110%; margin-top: 36px !important; font-weight: bold !important; }
div.webFormIntro { margin-bottom: 1em; }
div.formErrorPanel { padding: 12px; margin-bottom: 12px; border: solid 1px #cc0000; }
div.formErrorPanel ul { color: #cc0000; margin-top: 0.5em; margin-bottom: 0; margin-left: 0px; }
div.formErrorPanel ul li { background : none; list-style-type : none; }
span.errorLabel { color: #cc0000; }
span.helpIndicator { color: #cc0000; margin-left: 0.5em; cursor: help; font-weight: bold; }
div.changeFormLinkContainer { float : left; clear : both; }
table.ReadOnly { width: 100%; background-color: #fff; }
table.ReadOnly th, table.ReadOnly td { border-top: solid 1px #b6b6b6; padding: 2px; }
table.ReadOnly th { color: #000; padding-right: 24px; }
div.formPanel { margin : 10px 0px; background-color : #fff; border : solid 1px #e1e1df; padding : 10px 5px; width : 95%; }
table.Editable { margin : 5px; width : 100%; }
table.Editable th { padding-right: 24px; }
table.Editable th.formLabel label { color : #555; }
table.Editable input, table.Editable select.formInputDropdown, table.Editable textarea.formInputTextArea { border : solid 1px #ccc; }
table.Editable input.checkbox, table.Editable radiobutton, .formInputCheckBox input, .formInputCheckBoxList input, .formInputRadioButton input, .formInputRadioButtonList input { border: none !important; }
table.formInputRadioButtonList td label img { vertical-align: middle; margin: 0 10px; border: solid 2px #fff; }
table.formInputRadioButtonList td label img.selectedFormImage { border: solid 2px #ff710d; }
table.formInputCheckBoxList td input, table.formInputRadioButtonList td input { float: left; }
table.formInputCheckBoxList td label, table.formInputRadioButtonList td label { padding-left: 25px; display: block; }
table.Editable input.formButton { background : url(/OneStopCMS/Sites/SenseInternet_New/Theme/Images/button_form.gif) no-repeat center; font-size : 90%; width : 81px; height : 20px; text-align : center; border : 0px; }
table.ReadOnly td.helpMarker { width: 8%; }
table.ReadOnly td ul { margin: 0; padding: 0; list-style: none; }
table.Editable td ul { margin: 0; padding: 0; list-style: none; }
tr.repeatingRowOdd { background-color: #F6F6F6; }
tr.lastRepeatingRow th, tr.lastRepeatingRow td { }
div.fullWidthBodyContainer { width: 100%; margin : 0px; padding : 0px; }
div.fixedWidthBodyContainer { width: 755px; padding : 0px 0px 15px 0px; margin : 0px auto; }
div.mainColumnContainer { float : left; margin : 12px 0px 0px 13px; padding : 0px; display : inline; }
div.pageTitleContainer { padding-top: 0px; margin : 7px 0px 10px; }
h1.pageTitle { margin: 10px 0px; padding: 0px; color: #262459; font-family : Arial, Helvetic, Sans-Serif; font-size: 160%; font-weight: bold; }
span.pageDate { display: block; margin-top: 18px; font-size: 90%; color: #bbb; }
div.pageBodyContent { float : left; line-height: 120%; width : 430px; }
div.pageBodyContent .htmlContentContainer img { margin : 5px 20px 5px 0px; }
div.pageBodyContent a, div.pageBodyContent a:hover { font-weight : bold; text-decoration : underline; }
div.pageTitleContainer h2.pageDescription { display: none; }
h2 { margin-top: 1.0em; margin-bottom: 1.0em; font-size: 100%; font-weight: normal; }
div.pageBodyContent h2 { color: #262459; margin-top: 1.0em; margin-bottom: 1.0em; font-weight: bold; font-size: 120%; }
div.pageBodyContent h3 { color: #262459; margin-top: 1.2em; margin-bottom: 0.3em; font-size: 110%; }
div.pageBodyContent h4 { color: #262459; margin-top: 1.2em; margin-bottom: 0.3em; font-size: 100%; }
div.pageBodyContent h5 { color: #262459; margin-top: 1.2em; margin-bottom: 0.3em; font-size: 90%; }
div.pageBodyContent h6 { color: #262459; margin-top: 1.2em; margin-bottom: 0.3em; font-size: 85%; }
div.pageBodyContent p { margin-top: 0em; margin-bottom: 1.2em; }
div.pageBodyContent input.formContainer, div.pageBodyContent textarea { width: 180px; }
div.pageBodyContent textarea { height: 60px; }
img.alignLeft { float : left; padding : 5px 10px 5px 0px; }
img.alignRight { float : right; padding : 5px 0px 5px 10px; }
img.noMargin { margin: 0 !important; }
div.contactPanel { clear: both; border: solid 1px #ccc; background: #fafafa; padding: 10px; margin-top : 50px; font-weight: bold; }
div.contactPanel p { margin: 0; }
div.rightColumnContainer { float : right; padding : 0px; margin : 130px 0px 0px 0px; width : 150px; }

