body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(/images/bg.jpg) no-repeat left top;
        font: 13px/16px Verdana, Arial, Helvetica, sans-serif;
}

a {text-decoration: none; color: #347e84}
a:hover {text-decoration: underline;}
a.img:hover {text-decoration: none;}
a img{border: none}

.h1{font-family:'MPCondensed' !important;}
.h2{font-family:'MPRegular' !important;}
.h3{font-family:'MPRegular' !important;}

/*Code for notification bar*/

#alert {
    position: relative;
}
#alert:hover:after {
    background: hsla(0,0%,0%,.8);
    border-radius: 3px;
    color: #f6f6f6;
    content: 'Click to dismiss';
    font: bold 12px/30px sans-serif;
    height: 30px;
    left: 50%;
    margin-left: -60px;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 120px;
}
#alert:hover:before {
    border-bottom: 10px solid hsla(0,0%,0%,.8);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 40px;
    width: 0;
}
#alert:target {
    display: none;
}
.alert {
    background-color: #fde073;
 /*   background-image: -webkit-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.05) 25%,
                      hsla(0,0%,0%,.05) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.05) 75%,
                      hsla(0,0%,0%,.05));
    background-image: -moz-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: -ms-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: -o-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-size: 20px 20px;*/
    box-shadow: 0 5px 0 hsla(0,0%,0%,.1);
  /*  color: #f6f6f6;*/
    display: block;
    font: bold 16px/40px sans-serif;
    height: 40px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: -45px;
    width: 100%;
    -webkit-animation: alert 1s ease forwards;
       -moz-animation: alert 1s ease forwards;
        -ms-animation: alert 1s ease forwards;
         -o-animation: alert 1s ease forwards;
            animation: alert 1s ease forwards;
}

/* Animation */

@-webkit-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}
@-moz-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}
@-ms-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}
@-o-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}
@keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}

/*End code for notification bar*/

.container {
	width: 950px;
	margin: 0px auto 45px auto;
}

.topmenu {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #201d1e;
	height: 28px;
	padding-top: 10px;
	text-align: right;
}

.topmenu p {
	display: inline;

}

.topmenu a {
	color: #FFFFFF;

}

a.main {font-family: Arial, Helvetica, sans-serif;}

.topmenu form {float: right; display: block;}

.topmenu .field {
	width: 100px;
	height: 12px;
	border: none;
	background-color:#FFFFFF;
	font-size: 10px;
	color: #706d6c;
	margin-right: 10px;
	padding: 4px;
}
.nav {
	margin-top: 24px;
}

.logo {display: block; float: left;}

.nav ul {
	float: right;
	font: 21px 'Arial Cond', sans-serif;
	color: #434141;
	margin:15px 0 0;
	padding:0;
}

.nav li {
	float: left;
	margin-left: 19px;
	list-style-type: none;
}
.nav a {
	text-decoration: none;
	color: #434141;
	padding: 2px;
	text-align: center;
}
.secondarynav {
	float: left;
	width: 252px;
	margin-right: 45px;
       
}



#twitterwidget {
    float: left;
    width: 252px;
    margin-right: 45px;
    margin-top: 32px;
   }

#twitterwidget a {
	display: inline;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 0px;
	background: none;

}



.nav a:hover {
	color: #000000;
}
.secondarynavtext h2 {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background: url(/images/innernavh2.gif) no-repeat left top;
	height: 39px;
	width: 242px;
	padding-top: 8px;
	padding-left: 10px;
	margin: 0px; 
	padding-bottom: 0px;
}

IMG.center
{
display: block;
margin-left:auto;
margin-right:auto;
}

IMG.floatleft
{
float:left; 
position:relative; 
margin-right: 10px;
}

IMG.floatright
{
float:right;
position:relative;
margin-left: 15px;
}

#navlist
{
margin-left: 0px;
padding: 10px 10px 10px 10px;
list-style: none;
}

#navlist li 
{
padding-left: 30px;
padding-right: 30px;
background-image: url(../images/accept.gif);
background-repeat: no-repeat;
background-position: top 0.5em;
}

.mobiledevices img {
	float: left;
	margin-right: 18px;
}
.mobiledevices h3 {
	font: normal 22px Georgia, "Times New Roman", Times, serif;
	color: #06476e;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.button {
	background: #2376c5;
	/*border-style: none;*/
	color: #ffffff;
	/*display: block; */
	padding: 2px 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 13px;
	line-height: 15px;
        cursor:pointer;
        width:100px;
        margin-top: 5px;
        margin-bottom: 5px;
}

.buttonred {
    color: white;
    background: red;
    padding: 5px;
    font-size:10px;

}

.button:hover {
    /*color: #b9c9fe;*/
	box-shadow: 0px 0px 8px #000000;
-webkit-box-shadow: 0px 0px 8px #000000;
-moz-box-shadow: 0px 0px 8px #000000;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=0, offY=0, positive=true);
}

.buttonred:hover {
    /*color: #b9c9fe;*/
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.even {
	background-color: #bfe8ef;
}

.odd {
	background-color: #fff;
}


.linkbutton {
    cursor: pointer;
}

.banner {
	background: url(/images/banner.png) no-repeat left top;
	margin-right: -27px;
	height: 197px;
	width: 930px;
	padding-left: 20px;
	padding-top: 70px;
	margin-bottom: 5px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
}
.mobiledevices p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
	float: left;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
	width: 143px;
}

.secondarynavtext a {
	display: block;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #347e84;
	text-decoration: none;
	margin: 0px;
	padding: 5px 10px 5px 12px;
	border-bottom: solid 1px #d1d1d1;
	background: url(/images/smallgreenraquo.jpg) no-repeat right center;
}

.secondarynavtext a:hover {text-decoration: underline;}

.secondarynavtext li {
	display: block;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #347e84;
	text-decoration: none;
	margin: 0px;
	padding: 5px 10px 5px 12px;
	border-bottom: solid 1px #d1d1d1;
}


.righttext {
	float: right;
	width: 650px;
	margin: 0px;
	padding: 0px;
}
.righttext h1 {
	font: normal 36px Georgia, "Times New Roman", Times, serif;
	color: #347e84;
	margin: 0px;
	padding: 0px;
}
.righttext p {
	font: 13px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #1f1c1d;
	padding-right: 20px;
	text-align:justify;
}
.righttext a {
	color: #347e84;
}

.righttext .managesubscr {
	color: orange;
}


.onecolumn {
    width: 950px;
    
}



.banner h1 {
	color: #026084;
	font: 40px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.banner p {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #1f1c1d;
	width: 529px;
	margin: 0px;
	padding: 0px;
}


.banner a {
	color: #026084;
	text-decoration: none;
	display: block;
	margin-top: 8px;
	font-weight: bold;
	background: url(/images/bluearrow.gif) no-repeat right center;
	width: 186px;
}

.banner a:hover {color: #0A304F; background: url(/images/bluearrow-over.gif) no-repeat right center;}

.homebox {
	width: 290px;
	margin-right: 40px;
	float: left;
}

.homebox h2 {
	font: 24px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background: url(/images/whofor_bg.gif) no-repeat left top;
	height: 37px;
	width: 273px;
	margin: 0px;
	padding: 7px 0px 0px 17px;
}
.list {
	border-bottom: 1px solid #d1d1d1;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(/images/greenraquo.gif) no-repeat right center;
	width: 280px;
	margin: 0px 5px;
}
.list h3 {
	color: #347e84;
	margin: 0px;
	padding: 0px;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
}
.list a {color: #444343; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: -1px; text-decoration: none;}

.list a:hover {text-decoration: underline;}
.list img {
	float: left;
	padding: 0px 6px;
}
.footer {
	background: #d4d2d2;
	border-top: 3px solid #c6c4c4;
	margin: 0px;
	padding: 0px;
}
.footercontainer {
	width: 950px;
	margin: 0px auto;
	padding: 0px;
}
.footercolumn {
	width: 200px;
	/*border-right: solid 1px #b7b7b7;*/
	margin-right: 15px;
	float: left;
	height: 253px;
}	
.footercontainer p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	clear: both;
	display: block;
	float: none;
	margin: 35px 0px 10px;
	padding: 0px;
}


.footercontainer a {
	color: #000000;
}

.footercolumn h4 {
	font: normal 16px 'MPCondensed';
	color: #000000;
	background: url(/images/blackarrow.gif) no-repeat left center;
	margin: 25px 0px 10px;
	padding: 2px 0px 0px 16px;	
	height: 15px;
}
.footercolumn a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}
.footercolumn a:hover {text-decoration: underline;}

/****** NAV ******/

#globalNav li {
    list-style: none outside none;
}
#globalNav li a {
    font-weight: bold;
	font-family: 'MPCondensed';
}
#globalNav {
    float: right;
/*    height: 48px;
*/    padding: 0;
    position: relative;
    width: 950px;
    z-index: 9999;
	margin-top:24px;
}
* html .middleContent {
    z-index: 3000;
}
:first-child + html .middleContent {
    z-index: 3000;
}
#globalNav ul {
	float: right;
	padding: 0;
	height:30px;
	margin: 18px 0 0 0;
}
#globalNav ul ul {
    height: auto;
}
#globalNav li {
    float: left;
    height: 30px;
	margin-left: 20px
}
#globalNav li.singleColumn {
    position: relative;
}
#globalNav li a {
	color: #434141;
	cursor: pointer;
	float: left;
	font-size: 23px;
	max-height: 30px;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	/*	text-shadow: 0 1px 0 #198CB6;
*//*	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
*/	text-transform: uppercase;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#globalNav li a:hover {color:#000000;}

* html #globalNav li a {
    height: 48px;
    overflow: hidden;
    padding-right: 10px;
    position: relative;
}
:first-child + html #globalNav li a {
    height: 48px;
    overflow: hidden;
    padding-right: 10px;
    position: relative;
}
#globalNav li.first a {
    padding: 0 0 0 24px;
}
* html #globalNav li.first a {
    padding: 0 10px 0 24px;
}
:first-child + html #globalNav li.first a {
    padding: 0 10px 0 24px;
}
#globalNav li a span {
    float: right;
    height: 48px;
    padding: 0 10px 0 0;
}
* html #globalNav li a span {
    position: absolute;
    right: 0;
    top: 0;
}
:first-child + html #globalNav li a span {
    position: absolute;
    right: 0;
    top: 0;
}
#globalNav li.first a:hover {
    padding-left: 24px;
}
* html #globalNav li.first a:hover {
    padding-left: 24px;
   
}
* html #globalNav li.selected {
    background: none repeat scroll 0 0 transparent;
}
#globalNav li.first a:active {
    padding-left: 24px;
}
* html #globalNav li.first a:active {
    padding-left: 24px;
}
* html #globalNav li.selected span {
    background: none repeat scroll 0 0 transparent;
}
#globalNav li .sub {
    display: none;
    padding: 10px 0 0;
    position: absolute;
    top: 47px;
    z-index: 9999;
}
#globalNav li:hover .sub {
    /*display: block; */
}
#globalNav li .sub .menu {
/*	-moz-border-radius: 10px 10px 10px 10px;
	-moz-box-shadow: 0 0 10px #777777;
*/	/*border: 1px solid #06476e;*/
	overflow: hidden;
	/*padding: 24px 22px 22px 10px;*/
	background-attachment: scroll;
/*	background-color: #06476e;
*/	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
        background-color: #06476E;
        
        box-shadow: #777777 0px 0px 10px;
-webkit-box-shadow: #777777 0px 0px 10px;
-moz-box-shadow: #777777 0px 0px 10px;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#777777, offX=0, offY=0, positive=true);

        /*border: 1px solid #ADDEF1;*/
        border-bottom-left-radius: 10px 10px;
        border-bottom-right-radius: 10px 10px;
        border-top-left-radius: 10px 10px;
        border-top-right-radius: 10px 10px;
        overflow: hidden;
        padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
       
}
* html #globalNav li .sub .menu {
    padding-left: 0;
   
}
:first-child + html #globalNav li .sub .menu {
}
#globalNav li .sub .menu .otherFeatures {
    clear: both;
    line-height: 14px;
    margin: 0;
    padding: 24px 0 0;
    text-align: right;
}
* html #globalNav li .sub .menu .otherFeatures {
    padding: 20px 0 0;
}
:first-child + html #globalNav li .sub .menu .otherFeatures {
    padding: 10px 0 0;
}
#globalNav li .sub .menu .otherFeatures a {
    color: #00AFF0;
    float: none;
    font-weight: normal;
    height: auto;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
   
}
#globalNav li .sub .menu .otherFeatures a:hover {
    background: none repeat scroll 0 0 transparent;
    text-decoration: underline;
}
#globalNav li .sub .menu ul {
    display: block;
    float: left;
    margin-left: 10px;
    width: 215px;
}
#globalNav li .sub .menu ul li {
    background: none repeat scroll 0 0 transparent;
    float: none;
    height: auto;
    line-height: 21px;
    margin: 0 0 3px;
    padding: 0;
}
#globalNav li .sub .menu ul li.title {
    color: #969696;
    font-size: 24px;
    line-height: 24px;
    padding: 4px 0 24px;
}
#globalNav li .sub .menu ul li.title a {
    color: #969696;
    font-size: 24px;
    font-weight: normal;
}
#globalNav li .sub .menu ul li.separator {
    border-bottom: 1px solid #E7E7E7;
    margin: 0 0 18px;
    padding: 0 0 18px;
}
#globalNav li .sub .menu ul li a {
	font-family: 'MPRegular';
	background: none repeat scroll 0 0 transparent;
	color:#FFF;  /*#06476e;  */
	float: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	margin: 0;
	padding: 4px 0;
	text-decoration: none;
	text-shadow: none;
	text-transform: capitalize;
}
#globalNav li .sub .menu ul li a:hover {text-decoration: none; font-family:'MPRegular'}

* html.rtl #globalNav .sub .menu ul li a {
    display: inline-block;
    height: 19px;
    line-height: 19px;
    padding: 0 0 4px;
}
:first-child + html.rtl #globalNav .sub .menu ul li a {
    display: inline-block;
    height: 19px;
    line-height: 19px;
    padding: 0;
}
#globalNav li .sub .menu ul li a:hover {
    background: none repeat scroll 0 0 transparent;
    margin: 4px 0;
   text-decoration: none;
	border-bottom: solid 1px #ffffff;
	padding: 0px;
}
* html.rtl #globalNav li .sub .menu ul li a:hover {
    padding: 0 0 4px;
}
:first-child + html.rtl #globalNav .sub .menu ul li a:hover {
    padding: 0;
}
#globalNav li .sub .menu ul li.sublink a {
    font-weight: normal;
}
#globalNav li.singleColumn .sub {
    left: 50%;
    margin-left: -98px;
    top: 30px;
    width: 215px;
}
html.rtl #globalNav li.singleColumn .sub {
    left: auto;
    margin-left: 0;
    margin-right: -98px;
    right: 50%;
}
* html.rtl #globalNav li.singleColumn .sub {
    left: auto;
    margin-left: 0;
    margin-right: -98px;
    right: 50%;
}
#globalNav li.fourColumns .sub {
    left: 0;
    top: 30px;
}
* html #globalNav li.fourColumns .sub {
    top: 30px;
    width: 675px;
}
:first-child + html #globalNav li.fourColumns .sub {
    top: 47px;
    width: 675px;
}
#globalNav li .pointer {
	display: none;
	font: 1px/1px monospace;
	height: 11px;
	left: 50%;
	margin-left: -50%;
	position: relative;
	top: 30px;
	width: 100%;
	z-index: 10000;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/arrow.png);
	background-repeat: no-repeat;
	background-position: center 5px;
}
html.rtl #globalNav li .pointer {
    left: auto;
    margin-left: 0;
    margin-right: -50%;
    right: 50%;
}
* html #globalNav li .pointer {
    float: left;
    height: 11px;
    left: -50%;
    margin: 0 -10px 0 -13px;
    padding: 0;
    top: 30px;
    width: 25px;
}
* html.rtl #globalNav li .pointer {
    float: right;
    left: auto;
    right: -50%;
}
:first-child + html #globalNav li .pointer {
    float: left;
    height: 0;
    left: -50%;
    margin: 0 -50%;
    padding: 11px 0 0 100%;
    top: 30px;
    width: 100%;
}
#globalNav li:hover .pointer {
    /* display: block; */
}











.menu-outer {
/*   background: #06476e;
*/}
.menu-top div {
/*   background: url(/images/tl.png) no-repeat top left;
*/}
.menu-top {
	/*background-image: url(/images/top.png); */
	background-repeat: no-repeat;
/*	background-position: right top;
*/}
.menu-bottom div {
}
.menu-bottom {
	/* background-image: url(/images/bottom.png); */
	background-repeat: no-repeat;
}

.menu-top div, .menu-top,
.menu-bottom div, .menu-bottom {
   width: 100%;
   height: 6px;
   font-size: 1px;
   clear:both;
}
.menu-inner {
	/*background-image: url(/images/inner.png);*/
	background-repeat: repeat-y;
	display:inline-block;
}


/* MG CUSTOM Detailed element css */
.frmfieldlabel
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:gray;
  text-align:right;
  vertical-align:top;
}

.frmfieldinput
{
	background: #FFFFFF;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	width:220px;
}

.frmfieldval
{
	/*background: #FFFFFF; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}

.frmfieldvalgrey
{
	/*background: #FFFFFF;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:gray;
	text-align:left;
}

.frmfieldvalred
{
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#993366;
	text-align:left;
}

.fielderr
{
    background-color: pink;
}

.stop_rep {
    cursor:pointer;
    color:#347e84;
    font-size:11px;
}

.errmainlbl, .msgred{
    color: #A1040B;
    font-weight: bold;
}

.msg {
    font-weight: bold;
    color: #026084;
}

.caption {
    font-weight: bold;
    font-size: 14px;
    color:#026084;
}

.bigcaption {
    font-weight: bold;
    font-size: 16px;
    color:#026084;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 15px;
    border-top: #026084 solid thin;
}

.bigcaption a {
    text-decoration: none;
}

.link {
   margin-left:5px;
   text-decoration:underline;
   cursor:pointer;
}

.link2 {
    text-decoration:underline;
    cursor:pointer;
}

.imglink {
    cursor:pointer;
}

.roundborder {
border: solid #46898E;
padding:10px;
text-align:center;
-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}


blockquote {
	background: url(/images/testimonialarrow.png) right bottom no-repeat #ddf;
	color: #00465F;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	font-size: 16px;
	line-height: 20px;
	text-indent: 0px;
	padding: 20px 20px 30px 22px;
	margin: 0px 0px 0px 1px;
}

blockquote i {font-size: 13px; color:#777777;}


.signupformtable {
        background-color: #DADADA;
        border: 1px cadetblue solid;
        margin-top:10px;
        padding:15px;
        width:550px;
    }

.redstar {
    color:red;
}

.signuphead {
    font-weight: bold;
    font-size: 17px;

}

.signuplbl, .signuplblnote {
    font-size: 15px;
    font-style: italic;
    color: #6e6e6e;
    font-weight: bold;
}

.signuplblnote {
    font-size: 13px;
    font-weight: normal;
}

.formlbl {
    color:#999999;
}

#addmembers {
    border: 1px solid #B4CFD1;
    width:400px;
    padding:10px;
}

/*Some table styls */
#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;
	width: 850px;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-left
{
	background: #b9c9fe url('/images/table-images/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-right
{
	background: #b9c9fe url('/images/table-images/right.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
#rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #e8edff url('table-images/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('table-images/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}



#detailed_log
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;
	width: 750px;
	text-align: left;
	border-collapse: collapse;
        table-layout: fixed;
    
}
#detailed_log th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #039;
        word-wrap: break-word;
    overflow: hidden;
}



#detailed_log td
{
	padding: 8px;
	color: #669;
        word-wrap: break-word;
    overflow: hidden;
}


#detailed_log .odd
{
	background: #e8edff;
}

/* end table classes */

.letter_sel {
    font-weight: bold;
    font-size:13px;
    text-decoration: underline;
}

.letters {
    font-weight: normal;
    font-size:13px;
    text-decoration: underline;
}

#detailed_log .moderately_questionable, #detailed_log .questionable{
    background-color: #FF8F8F;
    border-bottom: 1px solid #669;
}

 #detailed_log .highly_questionable{
    background-color: #FF8F8F;
    border-bottom: 1px solid #669;
}

 #detailed_log .blocked, .blocked{
    background-color: #FFFF8F;;
    border-bottom: 1px solid #669;
}


    /*Some extra rating styles needed here for detailed log view*/
    td.rating.HM {
        background: url(/images/alert-icon.png) no-repeat 45px 2px;
        font-weight: bold;
    }

    tr.moderately_questionable{
            background-color: #FF8F8F;
    }

    .rating_highly_mature{
            background-color: #FF8F8F;
    }

    table.detailed_log tr.highly_questionable td,
    .highly_questionable{
            background-color:#FF8F8F;
    }

    table.detailed_log tr.blocked td,
    .blocked{
            background-color:#FFFF8F;
    }

    .detailed_log .moderately_questionable td.score,
    .detailed_log .highly_questionable td.score{
            font-weight: bold;
    }

#sidebar{
position: relative;
}
#sidebar-scroll{
position: absolute;
}
#sidebar-scroll.fixed {
  position: fixed;
  top: 0;
}
#sidebar, #sidebar-scroll{
width:252px;
float:left;
/*text-shadow:1px 1px 0px #fff;
color:#221400;
font-size:12px;
z-index:999;*/
}

.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

.highlight {
	border-style: none;
	background-color: #e17009; // rgba(245, 174, 23, 0.95);  /*#ffd76e;*/
	color:#ffffff;
	padding: 2px 6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 25px;
        width:100px;
        margin-top: 5px;
        margin-bottom: 5px;
        font-weight:normal;

}

.highlight-red {
	background: rgb(233, 69, 47);
	border-style: none;
	color: #ffffff;
	padding: 2px 6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 25px;
        width:100px;
        margin-top: 5px;
        margin-bottom: 5px;
             font-weight:normal;
    
}

.highlight-gray {
    border-style: none;
    background-color: rgba(202, 201, 200, 0.95); /*#ffd76e;*/
    color:#ffffff;
    padding: 2px 6px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 25px;
    width:100px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight:normal;

}

.corner {
    border:2px solid;
    border-radius:10px;
}

/* simple css-based tooltip */
.tooltip {
    margin-left:40px;
    background-color:#fff;
    border:1px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color: gray; /*#026389;*/
    text-align:left;
    font-size:12px;
    position:absolute;
    -moz-box-shadow:0 0 10px #000; /* outline radius for mozilla/firefox only */
    -webkit-box-shadow:0 0 10px #000;
    box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 )
    url('/imagesOrig/ajax-loaderbg.gif')
    50% 50%
    no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

/*@font-face {
	font-family: 'MPRegular';
	src: url('/type/MP-regular-webfont.eot');
	src: local('?'), url('/type/MP-regular-webfont.woff') format('woff'), url('/type/MP-regular-webfont.ttf') format('truetype'), url('/type/MP-regular-webfont.svg#webfontOC5iEl41') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MPSemibold';
	src: url('/type/MP-semibold-webfont.eot');
	src: local('?'), url('/type/MP-semibold-webfont.woff') format('woff'), url('/type/MP-semibold-webfont.ttf') format('truetype'), url('/type/MP-semibold-webfont.svg#webfontH6x7p9WM') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MPItalic';
	src: url('/type/MP-it-webfont.eot');
	src: local('?'), url('/type/MP-it-webfont.woff') format('woff'), url('/type/MP-it-webfont.ttf') format('truetype'), url('/type/MP-it-webfont.svg#webfontbrdaAcu9') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MPBoldCondensed';
	src: url('/type/MP-boldcond-webfont.eot');
	src: local('?'), url('/type/MP-boldcond-webfont.woff') format('woff'), url('/type/MP-boldcond-webfont.ttf') format('truetype'), url('/type/MP-boldcond-webfont.svg#webfontUgGp3lsU') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MPCondensed';
	src: url('/type/MP-cond-webfont.eot');
	src: local('?'), url('/type/MP-cond-webfont.woff') format('woff'), url('/type/MP-cond-webfont.ttf') format('truetype'), url('/type/MP-cond-webfont.svg#webfontgfIASPDm') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MPBold';
	src: url('/type/MP-bold-webfont.eot');
	src: local('?'), url('/type/MP-bold-webfont.woff') format('woff'), url('/type/MP-bold-webfont.ttf') format('truetype'), url('/type/MP-bold-webfont.svg#webfontsbthBkZ6') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

/*Bootstrap stuff */
.alerts {
    margin: 20px;
}

.alerts p {
    /* quick and dirty hack added by me, you may remove it if not needed */
    margin: 0; padding: 0;
}

.alert-message.danger, .alert-message.danger:hover, .alert-message.error, .alert-message.error:hover, .alert-message.success, alert-message.success:hover, .alert-message.info, .alert-message.info:hover {
    color: #ffffff;
}
.alert-message .close {
    font-family: Arial, sans-serif;
    line-height: 18px;
}
.alert-message.danger, .alert-message.error {
    background-color: #c43c35;
    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(top, #ee5f5b, #c43c35);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #c43c35 #c43c35 #882a25;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.alert-message.success {
    background-color: #57a957;
    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -ms-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(40%, #57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(top, #62c462, #57a957);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #57a957 #57a957 #3d773d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.alert-message.info {
    background-color: #339bb9;
    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(top, #5bc0de, #339bb9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #339bb9 #339bb9 #22697d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

:root .alert-message {
    border-radius: 0 \0;
}
.close {
    float: right;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    line-height: 13.5px;
    text-shadow: 0 1px 0 #ffffff;
    filter: alpha(opacity=25);
    -khtml-opacity: 0.25;
    -moz-opacity: 0.25;
    opacity: 0.25;
}
.close:hover {
    color: #000000;
    text-decoration: none;
    filter: alpha(opacity=40);
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
}
.alert-message {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;

    position: relative;
    padding: 7px 15px;
    margin-bottom: 18px;
    color: #404040;

    background-color: #eedc94;
    background-repeat: repeat-x;

    background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
    background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
    background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
    background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
    background-image: -o-linear-gradient(top, #fceec1, #eedc94);
    background-image: linear-gradient(top, #fceec1, #eedc94);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #eedc94 #eedc94 #e4c652;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border-width: 1px;
    border-style: solid;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message .close {
    margin-top: 0;
}
.alert-message a {
    font-weight: bold;
    color: #404040;
    text-decoration: none;
}
.alert-message.danger p a, .alert-message.error p a, .alert-message.success p a, .alert-message.info p a {
    color: #ffffff;
}
.alert-message p a:hover {
    text-decoration: underline;
}
.alert-message p {
    margin-bottom: 0;
}