TABLE.homepagemoduletable{
  border-color: #999999;
  border-style: solid;
  border-width: 1px 3px 3px 1px;
}
.homepageintrotext{
  color: #030;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 2;
}
.homepagemoduleheader{
  color: #000066;
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight:bold;
}
.sectionheading{
  font-size: 13px;
  color: #b00000;
}
.homepagetabstext,td.homepagetabstext,tr.homepagetabstext{
  color: #000066;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 2;
}


ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc li {
    float: left;
    margin: 0 1px 0 0;
}

ol#toc a {
    background: #bdf url(tab.png);
    color: #008;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
}

ol#toc a:hover {
    background-color: #3af;
    background-position: 0 -120px;
}

ol#toc a:hover span {
    background-position: 100% -120px;
}

ol#toc li.current a {
    background-color: #48f;
    background-position: 0 -60px;
    color: #fff;
    font-weight: bold;
}

ol#toc li.current span {
    background-position: 100% -60px;
}

ol#toc span {
    background: url(tab.png) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

div.content {
    border: #48f solid 2px;
    clear: left;
    padding: 1em;
}
tr.featurecomparehead{
  background-color: #39c;
  color: #fff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}
tr.featurecomparecategory{
  background-color: #ddd;
  color: #036;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
tr.featurecomparelines{
  background-color: #fff;
  color: #036;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
.errormsg{
 font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #ffb3b5;
 border-color: #990000;border-style: solid;border-width: 1px;
 margin-left:10px;margin-top:15px;margin-bottom:15px;margin-right:10px;
 text-align:left;padding-left:10px;padding-top:5px;padding-bottom:5px;padding-right:10px;
}
.successmsg{
 font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #b5e6b5;
 border-color: #336600;border-style: solid;border-width: 1px;
 margin-left:10px;margin-top:15px;margin-bottom:15px;margin-right:10px;
 text-align:left;padding-left:10px;padding-top:5px;padding-bottom:5px;padding-right:10px;
 }

/*CSS BUTTONS*/
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 4px 0 0;
    background-color:#f5f5f5;
    border:1px solid #999;
    border-top:1px solid #666;
    border-left:1px solid #666;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:100%;
    text-decoration:none;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/*standard*/
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
    text-decoration: none;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #666;
    color:#fff;
    text-decoration: none;
}

/* green */
button.green, .buttons a.green{
    color:#529214;
}
.buttons a.green:hover, button.green:hover{
    background-color:#E6EFC2;
    border:1px solid #096;
    text-decoration: none;
    color:#529214;
}
.buttons a.green:active{
    background-color:#529214;
    border:1px solid #096;
    text-decoration: none;
    color:#fff;
}

/* red*/

.buttons a.red, button.red{
    color:#d12f19;
}
.buttons a.red:hover, button.red:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.red:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
/* blue*/
.buttons a.blue, button.blue{
    color:#3366cc;
}
.buttons a.blue:hover, button.blue:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.blue:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
/* gray*/
.buttons a.gray, button.gray{
    color:#777777;
}
.buttons a.gray:hover, button.gray:hover{
    background-color:#dddddd;
    border:1px solid #777777;
    color:#666666;
}
.buttons a.gray:active{
    background-color:#dddddd;
    border:1px solid #777777;
    color:#fff;
}
/* orange*/
.buttons a.orange, button.orange{
    color:#996633;
}
.buttons a.orange:hover, button.orange:hover{
    background-color:#ffcc99;
    border:1px solid #ff9966;
    color:#996600;
}
.buttons a.orange:active{
    background-color:#ffcc99;
    border:1px solid #ff9966;
    color:#fff;
}

/*cpanel link boxes*/

#cpanel div.icon-gray {
	text-align: center;
	margin-right: 5px;
	float: left;
	margin-bottom: 5px;
}

#cpanel div.icon-gray a {
	display: block;
	float: left;
	border: 1px solid #bbb;
	height: 140px;
	width: 150px;
	color: #396;
	vertical-align: middle;
	text-decoration: none;
    font-size: 12px;
}

#cpanel div.icon-gray a:hover {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	background: #f8f8f8;
	color: #063;
}

#cpanel img  { padding: 10px 0; margin: 0 auto; }
#cpanel span { display: block; text-align: center; }
