/* The Uptime Institute CMS CSS Styles */

.body {

background-color: #717174;

margin-top: 0px;

margin-bottom: 0px;

margin-left: 3px;

margin-right: 3px;

}

/* Styles that drive the top section of the site including the header background, top menu, and search field */

.header {

margin: 0px;

width: 990px;

height: 79px;

background-image: url(http://www.uptimeinstitute.org/templates/uptime_template_v3_symp_modulized/images/header_bg.png);

background-repeat: no-repeat;

float: none;

}

.uptimelogo{

padding-left: 25px;

}

.top-navigation{

padding-left: 115px;

padding-right: 30px;

}

.top-corner-hieght{

height: 75px;

}

.search-field{

padding-left: 92px;

padding-right: 27px;

}

/* Styles that drive the main navigation, marketing content, and spacer */

.main-navigation-bg{

height: 28px;

background-image: url(http://www.uptimeinstitute.org/templates/uptime_template_v3_symp_modulized/images/nav_bg.png);

}

.main-navigation{

height: 28px;

padding-left: 20px;

padding-right: 5px;

}

.marketing-content{

background-image: url(http://www.uptimeinstitute.org/templates/uptime_template_v3_symp_modulized/images/marketing_content.png);

background-repeat: no-repeat;

}

.spacer{

background-image: url(http://www.uptimeinstitute.org/templates/uptime_template_v3_symp_modulized/images/spacer_bg.gif);

background-repeat: repeat-y;

height: 30px;

}

/* Styles that drive the content columns and spacers */

.content-shell{

background-image: url(http://www.uptimeinstitute.org/templates/uptime_template_v3_symp_modulized/images/spacer_bg.gif);

background-repeat: repeat-y;

}

.content-container{

padding-bottom: 8px;

}

.left-buffer{

width: 41px;

}

.content{

width: 620px;

}

.content-text{

font-family: "Frutiger", Verdana, Arial;

font-size: 9.5pt;

font-weight: normal;

color: #717073;

}

/* Styles that drive the main modules */

.main-module-top{

height: 26px;

}

.main-module-background{

}

.main-module-bottom{

height: 27px;

}

.main-module-text{

font-size: 9pt;

color: #000000;

}

.main-module-content{

width: 480px;

font-size: 9pt;

color: #000000;

font-family: "Frutiger", Verdana, Arial;

line-height: 16px;

}

/* End Styles that drive main modules */

.content-spacer{

width: 36px;

}

/* Begin styles that drive right rail */

.right-rial{

width: 252px;

}

.rightrail-module-top{

height: 26px;

}

.rightrail-module-background{

}

.rightrail-module-container{

}

.rightrail-module-content{

width: 252px;

font-size: 8pt;

color: #000000;

font-family: "Frutiger", Verdana, Arial;

line-height: 16px;

}

.rightrail-module-icon{

}

.rightrail-module-bottom{

height: 27px;

}

.network-login{

padding-left: 5px;

padding-top: 2px;

width: 242px;

background-image: url(http://www.uptimeinstitute.org/templates/uptime_template_v3_symp_modulized/images/network_login_bar.png);

background-repeat: no-repeat;

height: 28px;

}

.stay-connected{

padding-left: 5px;

padding-top: 2px;

width: 242px;

background-image: url(http://www.uptimeinstitute.org/templates/uptime_template_v3_symp_modulized/images/stay_connected.png);

background-repeat: no-repeat;

height: 40px;

}

.login{

font-family: "Frutiger", Verdana, Arial;

font-size: 9pt;

background-image: url(http://www.uptimeinstitute.org/templates/uptime_template_v3_symp_modulized/images/login_bg.png);

background-repeat: repeat-y;

width: 242px;

border: 1px solid #CCCCCC;

}

.login-text{

padding-left: 8px;

}

.right-buffer{

width: 41px;

}

/* End styles that drive right rail */

/* Styles that drive the footer */

.footer{

background-image: url(http://www.uptimeinstitute.org/templates/uptime_template_v3_symp_modulized/images/footer_bg.gif);

background-repeat: no-repeat;

height: 33px;

}

.footer-byline{

font-family: Arial, Helvetica, sans-serif;

font-size: 7pt;

color:#717073;

padding-top: 10px;

padding-bottom: 5px;

vertical-align: middle;

text-align: right;

}

.w3c{

padding-bottom: 8px;

}

/* Alerts */

.alert {

background: #fcf6d3 url(http://www.uptimeinstitute.org/templates/uptime_template_v3_symp_modulized/images/alert.gif) center no-repeat;

background-position: 15px 50%; /* x-pos y-pos */

text-align: left;

padding: 5px 20px 5px 45px;

border-top: 2px solid #f5cdbf;

border-bottom: 2px solid #f5cdbf;

}

.tip {

background: #e9eff6 url(http://www.uptimeinstitute.org/templates/uptime_template_v3_symp_modulized/images/tip.gif) center no-repeat;

background-position: 15px 50%; /* x-pos y-pos */

text-align: left;

padding: 5px 20px 5px 45px;

border-top: 2px solid #79a8cc;

border-bottom: 2px solid #79a8cc;

}

/* Core CMS Styles */

a:link {

color: #b5121b;

font-weight: normal;

text-decoration: none;

background-repeat: no-repeat;

height: 28px;

}

a:visited {

color: #3c0000;

font-weight: normal;

text-decoration: none;

}

a:hover {

color: #ff000a;

text-decoration: none;

font-weight: normal;

}

table.contentpaneopen {

width: 100%;

padding: 0px;

border-collapse: collapse;

border-spacing: 0px;

margin: 0px;

}

table.contentpaneopen td {

padding-right: 5px;

}

table.contentpaneopen td.componentheading {

padding-left: 4px;

}

table.contentpane {

width: 100%;

padding: 0px;

border-collapse: collapse;

border-spacing: 0px;

margin: 0px;

}

table.contentpane td {

margin: 0px;

padding: 0px;

}

table.contentpane td.componentheading {

padding-left: 4px;

}

table.contentpaneopen fieldset {

border: 0px;

border-bottom: 1px solid #eee;

}

.searchbutton {
background-image: url(http://uptimeinstitute.org/images/stories/search_button_bg.jpg);
background-repeat: no-repeat;
background-position: bottom;
color: #525254;
width: 29px;
border: 0px solid #f3f3f4;
background-color: #f7f7f7;
height: 21px !important;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
.search-inputbox {
padding: 1px;
border: solid 1px #717073;
background-color: #ffffff;
color: #BC2727;
font-size: 8pt;
height: 15px;
}

.button {

color: #b5121b;

background: none;

font-family: "Frutiger", Verdana, Arial;

text-align: center;

font-size: 8pt;

font-weight: normal;

width: auto;

padding: 0px;

line-height: 14px !important;

line-height: 12px;

height: 18px !important;

margin: 0px;

border: 0px solid #CCCCCC;

cursor: pointer;

cursor: pointer;

}

.logout-button {

color: #b5121b;

background: none;

font-family: "Frutiger", Verdana, Arial;

text-align: center;

font-size: 8pt;

font-weight: normal;

width: auto;

padding: 0px;

line-height: 14px !important;

line-height: 12px;

height: 18px !important;

margin: 0px;

border: 0px solid #CCCCCC;

cursor: pointer;

cursor: pointer;

}

.login-button {

color: #b5121b;

background: none;

font-family: "Frutiger", Verdana, Arial;

text-align: center;

font-size: 8pt;

font-weight: normal;

width: auto;

padding: 0px;

line-height: 14px !important;

line-height: 12px;

height: 18px !important;

margin: 0px;

border: 0px solid #CCCCCC;

cursor: pointer;

cursor: pointer;

}

.inputbox {

padding: 2px;

border:solid 1px #d9d9da;

background-color: #ffffff;

}

.username-inputbox {

padding: 2px;

border:solid 1px #d9d9da;

background-color: #ffffff;

color: #4766a5;

font-size: 8pt;

}

.password-inputbox {

padding: 2px;

border:solid 1px #d9d9da;

background-color: #ffffff;

color: #4766a5;

font-size: 8pt;

}

.checkbox {

padding: 0px;

border:solid 1px #cccccc;

background-color: #ffffff;

}

.componentheading {

height: 35px;

color: #b5121b;

font-weight: normal;

font-size: 16pt;

white-space: normal;

font-family: "Frutiger", Verdana, Arial;

}

.contentcolumn {

padding-right: 5px;

}

.contentheading {

height: 35px;

color: #b5121b;

font-weight: normal;

font-size: 16pt;

white-space: normal;

font-family: "Frutiger", Verdana, Arial;

}

.contentpagetitle {

font-size: 16pt;

font-weight: normal;

color: #b5121b;

text-align:left;

}

table.moduletable {

width: 100%;

margin-bottom: 5px;

padding: 0px;

border-spacing: 0px;

border-collapse: collapse;

}

div.moduletable {

padding: 0px;

margin-bottom: 2px;

}

table.moduletable th, div.moduletable h3 {

color: #717073;

padding-top: 8px;

text-align: left;

padding-left: 0px;

height: 21px;

line-height: 21px;

font-weight: bold;

font-size: 8pt;

text-transform: none;

font-family: "Frutiger", Verdana, Arial;

margin: 0px;

}

/* Styles for each module Title */

table.moduletablesympmod th, div.moduletablesympmod h3 {

color: #00a651;

text-align: left;

padding-left: 0px;

font-weight: bold;

font-size: 10pt;

text-transform: uppercase;

font-family: "Frutiger", Verdana, Arial;

margin: 0px;

}

table.moduletablememmod th, div.moduletablememmod h3 {

color: #00a651;

text-align: left;

padding-left: 0px;

font-weight: bold;

font-size: 10pt;

text-transform: uppercase;

font-family: "Frutiger", Verdana, Arial;

margin: 0px;

}

table.moduletablegeitmod th, div.moduletablegeitmod h3 {

color: #00a651;

text-align: left;

padding-left: 0px;

height: 21px;

line-height: 21px;

font-weight: bold;

font-size: 10pt;

text-transform: uppercase;

font-family: "Frutiger", Verdana, Arial;

margin: 0px;

}

table.moduletablelcgmod th, div.moduletablelcgmod h3 {

color: #00a651;

text-align: left;

padding-left: 0px;

height: 21px;

line-height: 21px;

font-weight: bold;

font-size: 10pt;

text-transform: uppercase;

font-family: "Frutiger", Verdana, Arial;

margin: 0px;

}

table.moduletablepodvodmod th, div.moduletablelpodvodmod h3 {

color: #00a651;

text-align: left;

padding-left: 0px;

height: 21px;

line-height: 21px;

font-weight: bold;

font-size: 10pt;

text-transform: uppercase;

font-family: "Frutiger", Verdana, Arial;

margin: 0px;

}

table.moduletableuwmod th, div.moduletableluwmod h3 {

color: #00a651;

text-align: left;

padding-left: 0px;

height: 21px;

line-height: 21px;

font-weight: bold;

font-size: 10pt;

text-transform: uppercase;

font-family: "Frutiger", Verdana, Arial;

margin: 0px;

}

/* end moduole title styles */

table.moduletable td {

font-size: 11px;

padding-top: 5px;

margin: 0px;

font-weight: normal;

}

table.pollstableborder td {

padding: 2px;

}

.sectiontableheader {

font-weight: bold;

background: #f0f0f0;

padding: 4px;

}

.sectiontablefooter {

}

.sectiontableentry1 {

background-color : #ffffff;

}

.sectiontableentry2 {

background-color : #f9f9f9;

}

.small {

color: #999999;

font-size: 11px;

}

.createdate {

height: 15px;

padding-bottom: 10px;

color: #999999;

font-size: 11px;

}

.modifydate {

height: 15px;

padding-top: 10px;

color: #999999;

font-size: 11px;

}

table.contenttoc {

border: 1px solid #cccccc;

padding: 2px;

margin-left: 2px;

margin-bottom: 2px;

}

table.contenttoc td {

padding: 2px;

}

table.contenttoc th {

background: url(http://www.uptimeinstitute.org/templates/uptime_template_v3_symp_modulized/images/subhead_bg.png) repeat-x;

color: #333333;

text-align: left;

padding-top: 2px;

padding-left: 4px;

height: 21px;

font-weight: bold;

font-size: 10px;

text-transform: uppercase;

}

a.mainlevel:link, a.mainlevel:visited {

display: inline;

font-size: 12px;

font-weight: normal;

color: #525254;

padding-left: 20px;

width: 100%;

text-decoration: none;

font-family: "Frutiger", Verdana, Arial;

vertical-align: text-top;

}

a.mainlevel:hover {

text-decoration: none;

color: #CCCCCC;

}

a.mainlevel#active_menu {

color:#CC3300;

font-weight: normal;

}

a.mainlevel#active_menu:hover {

color: #CC3300;

text-decoration: none;

}

a.sublevel:link, a.sublevel:visited {

text-decoration: none;

font-family: "Frutiger", Verdana, Arial;

font-size: 12px;

font-weight: normal;

color: #ffffff;

text-align: left;

padding-bottom: 3px;

padding-left: 10px;

}

a.sublevel:hover {

color: #CCCCCC;

font-weight: normal;

text-decoration: underline;

}

a.sublevel#active_menu {

color: #CCCCCC;

}

/******************************** Top Menu Styles ****************************/

a.mainlevel-nav:link, a.mainlevel-nav:visited {

display: inline;

vertical-align: middle;

font-size: 7pt;

font-family: "Frutiger", Verdana, Arial;

font-weight: normal;

color: #525254;

text-align: left;

padding-left: 15px;

height: 20px !important;

height: 25px;

width: 100%;

text-decoration: none;

text-transform: uppercase;

}

a.mainlevel-nav:hover {

text-decoration: none;

color: #CCCCCC;

text-transform: uppercase;

}

a.mainlevel-nav#active_menu {

color:#CC3300;

font-weight: normal;

text-transform: uppercase;

}

a.mainlevel-nav#active_menu:hover {

color: #ffffff;

text-transform: uppercase;

}

.highlight {

background-color: Yellow;

color: Blue;

padding: 0;

}

.code {

background-color: #ddd;

border: 1px solid #bbb;

}

/* removes space below form elements */

form {

margin: 0;

padding: 0;

}

div.mosimage {

border: 1px solid #ccc;

}

.mosimage {

border: 1px solid #cccccc;

margin: 5px

}

.mosimage_caption {

margin-top: 2px;

background: #efefef;

padding: 1px 2px;

color: #666;

font-size: 10px;

border-top: 1px solid #cccccc;

}

span.article_seperator {

display: block;

height: 1.5em;

}

/* End CSS Document */
