/*Layout*****************/
body,html {margin:0;padding:0;color:#444;background:#fff; font-size:12px; font-family:verdana,arial,sans-serif}
img{border: 0;}
#container {width:1000px;margin:0 auto;background:#fff;}
#banner{width:100%;height:193px;background:url(https://s3.amazonaws.com/med-data/mpg/images/banner_bg_sm.png) repeat right;}
#banner #wrapper{width:1000px;margin: 0 auto;}
#logo{padding-top:42px;}
#tagline{padding:10px 0 10px 0;}
#main_nav {background: url(https://s3.amazonaws.com/med-data/mpg/images/nav_bg.png) no-repeat;width:730px;height:34px;margin-bottom:5px;}
#main_nav ul {margin:0;padding: 9px 15px 0 10px;list-style:none;}
#main_nav li {display:inline;margin:0;padding:0; }
#main_nav ul li{padding:0 22px 0 22px;background: url(https://s3.amazonaws.com/med-data/mpg/images/nav_sep.png) no-repeat right;}
#main_nav ul a{text-decoration: none;color:#fff;font-weight: normal;font-size:16px;font-family:'Droid Sans',Verdana,Arial,sans-serif;}
#main{width:1000px;padding-top:5px;}
#content{width:720px;min-height:500px;padding:0 10px 20px 0;float:left;}
#sidebar{width:270px;float:right;text-align:center;min-height:500px;}
#sidebar .featured_small{background: url(https://s3.amazonaws.com/med-data/mpg/images/blue_header_small_wht.png) no-repeat; width: 242px;padding-top: 3px;}
#sidebar .featured_wp_module{ border: 0px;}
.FeaturedWhitePapers td h2{ display: none;}
#content_social{width:750px;min-height:500px;padding:0 0 20px 20px;float:right;}
#sidebar_social{width:210px;float:left;}
#footer{width:100%;border-top:2px solid #008cda;text-align:center;font-size:11px;color:#a0a0a0;font-weight:normal;padding-bottom:50px;}
#footer a:link,#footer a:visited{font-size:11px;text-decoration:none;color:#a0a0a0;font-weight:normal;}
#crumbs{padding: 8px 0 8px 1px;color:#7f7f7f;font-size:11px;width:100%;}
#crumbs a:link, #crumbs a:visited{color:#7f7f7f;font-size:11px;}
#search_box{height:30px;padding:0 0 0 10px;background: url(https://s3.amazonaws.com/med-data/mpg/images/search_bg.png) no-repeat;color:#fff;font-weight:bold;font-size:12px; width: 717px;}
#search_box table tr td:first-child{line-height:30px;}
#search_box a:link,#search_box a:visited,#search_box a:link,#search_box a:visited{color:#fff;font-weight:bold;font-size:11px;text-decoration:none;}
.cat_grid_div{border-bottom:1px solid #ccc;width:90%;}
.cat_grid_div_full{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px;width:100%;}

#temp_msg{width:100%;z-index:10;padding:10px 20px 10px 20px;color:#fff;font-weight:bold;font-size:14px;display:none;}
.msg_wrapper{width:980px;margin:0 auto;}
#flash_msg{width:auto;z-index:10;padding:10px 20px 10px 20px;color:#fff;font-weight:bold;font-size:14px;}
.good{background:#0C8CD3;}
.bad{background:red;}
#browseby_tab{text-align:center;width:235px;height:46px;background: url(https://s3.amazonaws.com/med-data/mpg/images/library_tab.png) 0 12px no-repeat;}
#browseby_tab h2{color: #FFF;padding: 18px 0 0 0;font-weight: normal;}

#browseby_tab_new{width:auto;height:35px; }
#browseby_tab_new h2{color: #FFF;padding: 0 0 0 0;font-weight: normal; background:#bdbcbc; clear: both; float: left; margin: 0;}
#browseby_tab_new h2 em{background: url(https://s3.amazonaws.com/med-data/mpg/images/leftCorn.gif) left top no-repeat; width: 10px; padding:0; float: left; height:35px;}
#browseby_tab_new h2 span{color: #FFF;padding: 8px 15px 0 0;font-weight: bold;background: url(https://s3.amazonaws.com/med-data/mpg/images/rightCorn.gif) right top no-repeat; float: right;font-size: 14px;}
/*#browseby_tab h1{color: #FFF;font-size:23px;font-weight: normal;margin:auto;line-height:51px;vertical-align:middle;}*/
.featured{background: url(https://s3.amazonaws.com/med-data/mpg/images/page_head_bg.png) no-repeat;font-size:18px;/*line-height:30px;*/color:#FFF;text-align:center;width:728px;height:30px;padding-bottom:6px;margin-top:10px;}
.featured span{vertical-align:middle;}
.featured_small{background: url(https://s3.amazonaws.com/med-data/mpg/images/blue_header_small.png) no-repeat;font-size:18px;/*line-height:30px;*/color:#FFF;text-align:center;width:351px;height:30px;padding-bottom:6px;}
.featured_small span{vertical-align:middle;}
/*#login_box{padding:7px 0 7px 0;display:none;border-bottom:3px solid #2bb430;}*/

button.login{background:#c11011;margin:20px 0 20px 0;border:1px solid #900;color:#fff;font-family:helvetica,arial,sans-serif;font-size:12px;font-weight:700;padding:0 12px;height:25px;cursor:pointer;
             -moz-border-radius: 3px;
             -webkit-border-radius: 3px;
             border-radius: 3px;}

button.basic{background:#c11011;border:1px solid #900;color:#fff;font-family:helvetica,arial,sans-serif;font-size:12px;font-weight:700;padding:0 10px;height:22px;cursor:pointer;
             -moz-border-radius: 3px;
             -webkit-border-radius: 3px;
             border-radius: 3px;}
.message_overlay {display:none;z-index:10000;background-color:#f2f2f2;width:400px;min-height:200px;padding:10px;border:5px solid #666;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;}
/* close button positioned on upper right corner */
.message_overlay .close {background-image:url(https://s3.amazonaws.com/med-data/mpg/images/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}
/* styling for elements inside overlay */
.message_overlay h1{color:#2bb430;font-size:22px;margin:0 0 10px 0;}

/*Page level*****************/
#content #details{background: url(https://s3.amazonaws.com/med-data/mpg/images/company_header_bg.png) no-repeat;width:650px;height:39px;}
#content #details h1{color:#fff;font-size:20px;margin:-6px 0 0 10px;}
#content #details_contact {padding:10px 0 10px 0;}

#browse_by{text-align:left;background-color:#f1f1f1;padding:10px;border:solid 1px #ccc;color:#034d7a;margin-bottom:20px;}
#browse_by a:link,#browse_by a:visited{color:#6c6c6c;font-weight:bold;font-size:13px;}
#browse_by p{line-height:15px;}
ul.alpha_filter{margin:0;padding:0 10px 0 0;list-style:none;display:inline;}
.alpha_filter li{display:inline;margin:0;padding:0 10px 0 0;}

.info_box{padding:0 10px 10px 10px;border:1px #666 solid;background:#FFC34F;text-align:left;}
.info_box h2{color:#f88b50;font-size:16px;}
.info_box2{padding:0 10px 10px 10px;border:1px #666 solid;background:#a1a2a4;text-align:left;}
.info_box2 h2{color:#f88b50;font-size:16px;}
.warning{color:red;}
.warning_green{background:green;padding:2px 0 2px 5px;width:575px;color:#fff;font-weight:bold;margin-bottom:5px;}
table.wrapper {width:100%;}
.wrapper td.leftwide{width:64%;padding-right:20px;}
.wrapper td.rightsmall{width:34%;}
/*anchors*****************/
a.text:link,a.text:visited{color:blue;font-weight:bold;text-decoration:underline;}

/*grids*****************/
table.details{border:solid 1px #ccc;border-collapse:collapse;background-color:#fff;width:100%;margin-top:10px;}
.details th{padding:5px;background-color:#034d7a;font-size:16px;color:#fff;}
.details td{padding:5px;border:solid 1px #ccc;}
.details td.label{text-align:left;font-size:14px;color:#034d7a;font-weight:bold;width:165px;}
.details th a{color:#fff;font-weight:bold;}
.details a:link,.details a:visited{color:#6c6c6c;font-weight:normal;text-decoration:underline;}

table.grid{background-color:#fff;border-collapse:collapse;padding:3px;margin-top:10px;width:100%;}
table.grid th{background-color:#424242;color:#fff;padding: 4px;}
table.grid td{padding:4px;}
.grid caption{text-align:left;border:1px solid #f2f2f2;font-size:16px;background-color:#0C8CD3;padding:3px;font-weight:bold;color:#fff;width:100%; width:99% \0/;  }
*+html .grid caption{width: auto; display: block; }

.grid a:link,.grid a:visited, .grid a:active{color:#008CDA !important;font-size:14px;text-decoration:none;font-weight:bold;}
.grid a:hover{color:#008CDA !important;}
.grid .date{color:#b7b7b7;}
.grid_sep{width:90%;text-align:center;}

table.grid2{background-color:#fff;border-collapse:collapse;padding:3px;margin-top:10px;width:99%;}
table.grid2 th{background-color:#f2f2f2;color:#666;padding: 4px;}
table.grid2 td{padding:4px;}
.grid2 caption{text-align:left;border:1px solid #f2f2f2;font-size:16px;background-color:#034d7a;padding:3px;font-weight:bold;color:#fff;width:100%;}
.grid2 a:link,.grid a:visited{color:#034d7a;font-weight:bold;font-size:14px;}
.grid2 span a:link,.grid span a:visited{color:#034d7a;font-weight:bold;font-size:11px;}
.grid2 .date{color:#b7b7b7;}
.grid .small_ital{font-size:11px;font-style: italic;font-weight:bold;}
.grid .small_ital a:link,.grid .small_ital a:visited{font-size:11px;font-style: italic;}

div.paging{margin-top:15px;}
div.paging a{padding: 3px 3px 3px 3px;border:1px solid #008CDA;background:white;font-size:12px;font-weight:bold;color:#034d7a;text-decoration:none;}
div.paging strong{padding: 3px 5px 3px 5px;border:1px solid #008CDA;background:#008CDA;color:#fff;font-size:12px;font-weight:bold;text-decoration:none;}
/*forms*****************/
form.registration{width:729px;}
.registration .header{background:url(https://s3.amazonaws.com/med-data/mpg/images/reg_form_header.png) no-repeat;width:729px;height:39px;margin-bottom:10px;}
fieldset{margin-bottom:10px;border:1px solid #ccc;background: #fcfcfc;}
.registration legend{color:#2bb430;font-weight:bold;font-size:16px;}
.registration label{font-weight:bold;font-size:11px;display:block;}
.registration input[type=text],.registration input[type=password],.registration input[type=email],.registration select {font-size:11px;width:250px;}
.registration input[type=checkbox]{font-size:11px;}
.registration textarea {font-size:11px;width:250px;height:150px;}

.std_form fieldset{margin-bottom:20px;border:1px solid #ccc;width:500px;padding-top:10px;background:#f0f0f0;}
.std_form legend{color:#000;font-weight:bold;font-size:14px;}
.std_form label{font-weight:bold;font-size:12px;display:block;margin-top:5px;}
.std_form input[type=text],.std_form input[type=password],.std_form input[type=email],.std_form input[type=date],.std_form input[type=number],.std_form select,.std_form input[type=url] {font-size:11px;width:300px;}
.std_form input[type=checkbox]{font-size:11px;}
.std_form textarea{width:300px;}
.std_form caption{text-align:left;border:1px solid #f2f2f2;font-size:16px;background-color:#2bb430;padding:3px;font-weight:bold;color:#fff;width:100%;}

.alt_form fieldset{border:1px solid #ccc;background:#fcfcfc;padding-top: 10px;}
.alt_form legend{color:#034d7a;font-weight:bold;font-size:20px;}
.alt_form label{font-weight:bold;font-size:12px;}
.alt_form input[type=text],.alt_form input[type=password],.alt_form input[type=email],.alt_form input[type=date],.alt_form input[type=number],.alt_form select {font-size:11px;width:300px;}
.alt_form input[type=checkbox]{font-size:11px;}
.alt_form textarea{width:300px;}
.alt_form caption{text-align:left;border:1px solid #f2f2f2;font-size:16px;background-color:#2bb430;padding:3px;font-weight:bold;color:#fff;width:100%;}

.two_col label{}

.form_box label{font-weight:bold;}
.form_box .std{width:300px;font-size:11px;}
.form_box .hdn{visibility:hidden;}
.form_box textarea{width:500px;height:300px;font-size:11px;}

input,select,textarea{font-size:11px;}
input[type="submit"]{padding: 1%;border: 1px solid #008cda;background-color: #008cda;color: #fff;font-size: 16px;font-weight: bold;font-family:verdana, arial, sans-serif;}
table.form{width:480px;padding:5px;}
table.form td.label {width:140px;font-weight:bold;color:#4c4c4c;}
table.form td.input {width:420px;}
.button{display: inline-block;padding: 0.2em 0.7em;background-color: #1b598c;color:#fff;text-decoration: none;font-weight: bold;
        -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

.formfieldinfo{padding-left: 10px;font-size:10px;font-style: italic;}
.req{font-size:12px;}
hr {border: none 0; border-top: 1px dotted #dfdfdf;width:100%;height: 1px;}
.focus {background:#ffffaa;}
.btn{display:block;background:#434343;color:#fff;font-weight:bold;text-decoration:none;width:200px;padding:4px;border:1px solid #888;}
.btn2{display:block;background:#434343;color:#fff;font-weight:bold;text-decoration:none;width:100px;padding:4px;border:1px solid #888;text-align:center;}
.hdn{display: none;}
.form_errors{padding:5px;background-color:#feeeee !important;border:1px solid #bf0000 !important;margin-bottom:10px;font-size:11px;}
.form_errors p{margin:3px 0 3px 0;text-align: left;}
.terms{font-size:10px;}
.terms a:link{color:#25658c;font-weight:bold;}

.searchBox{width:170px;height:12px;line-height:10px;font-size:10px;}
.module{width:320px;}
.module_content{padding:0 5px 5px 5px;}
.featured_wp_module{width:242px;border:1px solid #EDEDED;margin-left: 15px;}
.FeaturedWhitePapers {/*width:310px;color:#6c6c6c;*/}
.FeaturedWhitePapers h2{margin:3px 0 20px 10px;color:#fff;font-size:16px;}
.FeaturedWhitePapers a:link,.FeaturedWhitePapers a:visited{ font-weight: normal; text-decoration: none; display: inline-block; margin-bottom: 5px; color: #008CDA;}
.FeaturedWhitePapers td{padding:0 0 10px 5px;text-align: left}

.FeaturedWhitePapers a.FeaturedWhitePapersLink{text-align: left !important; color: #008CDA !important; padding: 0 !important;}
.FeaturedWhitePapers a{text-align: right; color: #555 !important; padding: 5px 0;}

ul.industries {font-size: 12px;font-style: normal;line-height: 2.5em;
               font-weight: normal;color: #00CC33;text-decoration: none;text-indent:5px;
               list-style-position: outside;list-style-image: url(https://s3.amazonaws.com/med-data/mpg/images/bullet_green.png);
               padding: 6px;margin: 2px;}
ul.industries li{border-bottom:1px inset #b0cbd7;}
ul.industries a:link,ul.industries a:visited{color:#6c6c6c;font-weight:bold;}
ul.industries a:hover{color:#115781;}
.box_small{color:#6c6c6c;padding:10px;background:url(https://s3.amazonaws.com/med-data/mpg/images/industries_green_corner.png) no-repeat bottom right;background-color:#e5edf1;}
.box_header{color:#115781;border-bottom:1px #d5e1e9 solid;padding-bottom:5px;}
.box_small a:link,.box_small a:visited{color:#115781;}

.rounded_corners{border:1px solid #244453;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.rounded_corners_gray{border:1px solid #d8d8d8;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.rounded10{border:1px solid #034d7a;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;behavior: url(/css/border-radius.htc);border-radius:10px;}
.rounded5{border:1px solid #034d7a;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;behavior: url(/css/border-radius.htc);border-radius:5px;}

/* Fonts */
.black11{font-size:11px;}
.black14{font-size:14px;}
.black16{font-size:16px;}
.blue14bold{color:#008cda;font-size:14px;}/*font-weight:bold;*/
/*a.blue11{color:blue;font-size:11px;text-decoration: underline;}*/
a.blue11{color:#008cda;font-size:11px;text-decoration: underline;}

a.navy12bold{color:#008cda;font-size:12px;font-weight:bold;text-decoration:none;}
a.blue14v:link,a.blue14v:visited{color:#008cda;font-size:14px;text-decoration:none; }
.navy11{color:#25658c;}
.green11{color:green;font-size:11px;}
.green12bold{color:green;font-size:12px;font-weight: bold;}
.red11b{color:red;font-weight:bold;font-size:11px;}
.small{font-size:11px;}
.highlight{background-color:#FFF36F;padding:4px;}
#input_status{display:none;color:#000;font-size:12px;}
a.link_btn:link, a.link_btn:visited{border:1px solid #ccc;text-decoration:none;padding:3px;background-color:#eb651c;color:#fff;font-size:11px;box-shadow:2px 2px 2px #888;-moz-box-shadow:2px 2px 2px #888;-webkit-box-shadow:1px 1px 1px #888;}
a.gray12:link,a.gray12:visited{color:#666;font-size:12px;}
a.gray12bold:link,a.gray12bold:visited{color:#666;font-size:12px;font-weight:bold;}
a.gray13:link,a.gray13:visited{color:#666;font-size:13px;}
a.red13:link,a.red13:visited{color:red;font-size:13px;}
a.red12bold:link,a.red12bold:visited{color:red;font-size:12px;font-weight: bold;}
a.green12bold:link,a.green12bold:visited{color:green;font-size:12px;font-weight:bold;text-decoration:underline;}
a.navy16bold:link,a.navy16bold:visited{font-size:16px;color:#034d7a;font-weight:bold;}
.clearfix:after{visibility: hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
* html .clearfix {height:1%;}
.clearfix{ display: block; }

/*Date Input*/
/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* calendar root element */
#calroot {/* place on top of other elements. set a higher value if nessessary */
    z-index:10000;margin-top:-1px;width:198px;padding:2px;background-color:#fff;font-size:11px;border:1px solid #ccc;
    -moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow: 0 0 15px #666;-webkit-box-shadow: 0 0 15px #666;}
/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {padding:2px 0;height:22px;}
#caltitle {font-size:14px;color:#0150D1;float:left;text-align:center;width:155px;line-height:20px;text-shadow:0 1px 0 #ddd;}
#calnext, #calprev {display:block;width:20px;height:20px;background:transparent url(https://s3.amazonaws.com/med-data/mpg/images/prev.gif) no-repeat scroll center center;float:left;cursor:pointer;}
#calnext {background-image:url(https://s3.amazonaws.com/med-data/mpg/images/next.gif);float:right;}
#calprev.caldisabled, #calnext.caldisabled {visibility:hidden;}
/* year/month selector */
#caltitle select {font-size:10px;}
/* names of the days */
#caldays {height:14px;border-bottom:1px solid #ddd;}
#caldays span {display:block;float:left;width:28px;text-align:center;}
/* container for weeks */
#calweeks {background-color:#fff;margin-top:4px;}
/* single week */
.calweek {clear:left;height:22px;}
/* single day */
.calweek a {display:block;float:left;width:27px;height:20px;text-decoration:none;font-size:11px;margin-left:1px;text-align:center;
            line-height:20px;color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;}
/* different states */
.calweek a:hover, .calfocus {background-color:#ddd;}
/* sunday */
a.calsun {color:red;}
/* offmonth day */
a.caloff {color:#ccc;}
a.caloff:hover {background-color:rgb(245, 245, 250);}
/* unselecteble day */
a.caldisabled {background-color:#efefef !important;color:#ccc	!important;cursor:default;}
/* current day */
#calcurrent {background-color:#498CE2;color:#fff;}
/* today */
#caltoday {background-color:#333;color:#fff;}

/* TABS */

/* root element for tabs  */
ul.tabs {list-style:none;margin:0 !important;padding:0;border-bottom:1px solid #666;height:30px;}
/* single tab */
ul.tabs li {float:left;text-indent:0;padding:0;margin:0 !important;list-style-image:none !important;}

/* link inside the tab. uses a background image */
ul.tabs a {
    background: url(http://static.flowplayer.org/tools/img/tabs/blue.png) no-repeat -420px 0;
    font-size:11px;
    display:block;
    height: 30px;
    line-height:30px;
    width: 134px;
    text-align:center;
    text-decoration:none;
    color:#034d7a;
    padding:0px;
    margin:0px;
    position:relative;
    top:1px;
    font-size:13px;
    font-weight:bold;
}

ul.tabs a:active {outline:none;}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {background-position: -420px -31px;color:#fff;}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background-position: -220px -62px;
    cursor:default !important;
    color:#034d7a !important;
}

/* Different widths for tabs: use a class name: s, l, xl */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -247px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -247px -31px; }
ul.tabs a.l.current  { background-position: -247px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */
.panes .pane {display:none;}
.panes > div {display:none;padding:15px 10px;border:1px solid #999;border-top:0;background-color:#fff;}
.panes div a:link,.panes div a:visited{color:#034d7a;}/*font-weight:bold;text-decoration:underline;*/

#mediaplayer_wrapper{border: none!important; margin: none!important; width: 680px!important; height: 382px!important;}

.error {
    /* supply height to ensure consistent positioning for every browser */
    height:15px;
    background-color:#FFFE36;
    border:1px solid #E1E16D;
    font-size:11px;
    color:#000;
    padding:3px 10px;
    margin-left:-2px;


    /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;

    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
}

.error p{margin:0;}

.scrollable{position: relative;overflow: hidden;width: 650px;height: 295px;font-size: 11px;}
.scrollable .items{width: 20000em;position: absolute;clear: both;}
.items div{float: left;width: 650px;}

/***Social****/
#left_nav{}
#community_header{border-bottom:1px solid #23638b;margin-bottom:10px;}
#community_header h1{color:#034d7a;font-size:20px;font-weight:bold;float:left;margin: 0;}
#profile_summary{padding-top:20px;}
#slider_val{font-size:18px;font-weight:bold;color:#fff;background: red;padding: 4px;}
#rating_val{font-size:16px;font-weight:bold;color:#fff;background: red;padding: 2px 4px 2px 4px;}
#info_box{display: none;width:190px;margin-top:20px;}
.info_box{background:red;color:#fff;font-weight:bold;padding: 5px;}
.boxbig {border: 1px solid #E5E5E5;margin-bottom: 5px;padding: 5px;width: 350px;}
.side_box{border:#d8d8d8 1px solid;}
.side_box_head{background-color:#f4f4f4;padding:5px;color:#034d7a;font-weight:bold;}
.side_box_content{padding: 5px;}
.sub_header{border-bottom:#ccc solid 1px;padding:0 0 10px 0;margin-bottom: 10px;}
.sub_header h3{margin:0;color:#034d7a;}
.sub_header a:link, .sub_header a:visited{color:#034d7a;}
#topic_name{font-size:11px;color:#034d7a;font-weight: bold;}
#topic_name a:link,#topic_name a:visited{color:#2bb430;font-size:11px;font-weight:bold;}

/*new css added by Indusa on 19March2012*/
.css-panes { background-color:#ffffff; }
ul.css-tabs { margin:0 !important; padding:0; height:35px; border-bottom:1px solid #666; }
ul.css-tabs li { float:left; padding:0; margin:0; list-style-type:none; }
ul.css-tabs a { background: url(https://s3.amazonaws.com/med-data/mpg/images/tab-bg.png) no-repeat scroll 0px -35px; color: #585c5d; display: block; font-size: 13px; font-weight: bold; height: 35px; line-height: 35px; margin: 0; padding: 0; position: relative; text-align: center; text-decoration: none; top: 1px; width: 144px; }
ul.css-tabs a:hover { color:#585c5d; background-position:0px 0px; }
ul.css-tabs a.current { background-position: 0px 0px; color: #585c5d; cursor: default !important; }
.css-panes div.tabpane { display:none; border:1px solid #666; border-width:0 1px 1px 1px; min-height:150px; /* padding:15px 20px;*/
                         background-color:#ffffff; width:720px; white-space:normal; }
.resource_dropdown{ display:none; border:1px solid #666; border-width:0 1px 0 1px;background-color:#ffffff; width:710px; white-space:normal;padding:10px 0 5px 10px;}
.loader { margin:100px auto; }
.txtblue{color:#008cda;}
.detailtitle{margin-bottom:0px;margin-top:0px;font-size: 18px;}
.grid td p a.readmore:link, .grid td p a.readmore:active, .grid td p a.readmore:visited{ color:#555555; display:inline-block; font-weight: bold; font-size: 12px; /*margin:12px 0 2px 0; */text-decoration:none;}
.grid td p{ font-size:12px; line-height:15px; margin:0px;padding-bottom: 5px;}
a img { border:0px; }
:focus { outline: 0; }
/*ol, ul { list-style: none; }*/
.alignright { float:right;}
.alignleft { float:left;}
.alignnone { height:0px; font-size:0px; clear:both; line-height:0px; }
.formblock{ border:solid 1px #fff; background:#d7d7d7; margin:0px; height:20px; margin-top:4px;}
.formblock label{ float:left;}
.formblock label.sel{background:#bcbec0 url(https://s3.amazonaws.com/med-data/mpg/images/selbg.gif) left top repeat-x; height:18px; padding:1px 2px; }
.formblock label select{ padding:1px; background:none;  color:#003350; border:0px; font-family:Verdana, Geneva, sans-serif;}
.formblock label input{ background:none; border:0px; padding:2px 6px; width:186px; color:#787878; font-size:11px; font-family:Verdana, Geneva, sans-serif; margin-top:1px;}
.searchbtn{ padding:4px 0 0 7px;}
.compname strong{color:#008cda; font-weight:normal;}

/*added by bhavesh home page new product box*/
.homedevicebox{float: left;margin-bottom: 20px;width: 340px;background: url(https://s3.amazonaws.com/med-data/mpg/images/home-listdevider.jpg) center bottom no-repeat; padding-bottom: 5px;}
.devicepic{float: left;height: 67px;padding-left: 6px;padding-top: 6px;width: 72px;}
.devicetext{float: left;padding-left: 45px;padding-top: 6px;width: 217px;}
.homedevicebox .devicetext a.blue14bold{font-weight:normal;font-size:14px;text-decoration: none;display: inline-block;margin-bottom:5px;color: #008CDA;}
.homedevicebox .devicetext a.blue14bold:hover{color: #008CDA;}
.homedevicebox .blue14bold{ text-decoration: none; display: inline-block; margin:5px 0; font-size: 12px; font-weight: bold; color: #555555; }
.homedevicebox .blue14bold:hover{ color: #333; text-decoration: none;}
/*added by zarana for search result page on 21-3-2012*/
.resultintrotxt{margin-top:10px;display:inline-block;}
.resultbullet{padding-right:0px !important;padding-left:10px !important;}
.devicecat {border-top: 1px solid #CCCCCC;text-align: center;}

.register_tab{text-align:center;width:235px;height:46px;background: url(https://s3.amazonaws.com/med-data/mpg/images/library_tab.png) no-repeat;}
.register_tab h1{color: #FFF;font-size:20px;margin:auto;line-height:51px;vertical-align:middle;font-weight: normal;}
.register_heading{text-align:left;width:729px;height:38px;background: url(https://s3.amazonaws.com/med-data/mpg/images/reg-titlebg.jpg) no-repeat;}
.register_heading h1{color: #008cda;font-size:15px;margin:auto;padding-left: 14px;line-height:40px;vertical-align:middle;font-weight: bold;}
.greyborder{border:1px solid #ededed;padding:20px;}
.greyborder span{display: block; padding-bottom: 10px;clear:left;}
.greyborder span.required{float: left; padding: 0; font-weight: normal; font-size: 10px;}
.greyborder span label{display: block; padding-bottom: 5px; text-align: left;}
.greyborder input[type=text],.greyborder input[type=password],.greyborder input[type=email],.greyborder select {font-size:11px;width:250px; float: left;margin-bottom:10px;}
.clear{clear:both;margin-bottom: 20px;}

form.registrationhome{width:729px;}
.registrationhome label{font-weight:bold;font-size:11px;display:block;}
.registrationhome input[type=text],.registrationhome input[type=password],.registrationhome input[type=email],.registrationhome select {font-size:11px;width:250px;}
.registrationhome input[type=checkbox]{font-size:11px;}
.registrationhome textarea {font-size:11px;width:250px;height:150px;}

form.registrationresource{width:300px;}
.registrationresource label{font-weight:bold;font-size:11px;display:block;}
.registrationresource input[type=text],.registrationresource input[type=password],.registrationresource input[type=email],.registrationresource select {font-size:11px;width:250px;}
.registrationresource input[type=checkbox]{font-size:11px;}
.registrationresource textarea {font-size:11px;width:250px;height:150px;}
.registrationresource .register_heading{text-align:left;width:320px;height:34px;background: url(https://s3.amazonaws.com/med-data/mpg/images/reg-titlebg-small.jpg) no-repeat;border: none;padding-bottom:0;padding-top: 4px;}
/*register_heading {
    background: url("https://s3.amazonaws.com/med-data/mpg/images/reg-titlebg-small.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 34px;
    padding-bottom: 0;
    padding-top: 4px;
    text-align: left;
    width: 320px;
}*/
.registrationresource .register_heading h1{color: #008cda;font-size:13px;margin:auto;padding-left:0px;line-height:15px;vertical-align:middle;font-weight:bold;}
/*register_heading h1 {
    color: #008CDA;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin: auto;
    padding-left: 14px;
    vertical-align: middle;
}*/
.registrationresource .greyborder{border:1px solid #ededed;padding:20px;width:292px;margin-bottom: 15px;}
/*added by zarana for search result page on 22-3-2012*/
ul.css-tabs .disabletabs { background: url(https://s3.amazonaws.com/med-data/mpg/images/tab-bg.png) no-repeat scroll 0px -35px; color: #585c5d; display: block; font-size: 13px; font-weight: bold; height: 35px; line-height: 35px; margin: 0; padding: 0; position: relative; text-align: center; text-decoration: none; top: 1px; width: 144px; }

/*css for showcase page*/

.container { width:728px; margin:0 auto;}
.container .header { width:728px; padding:11px 0 9px 0;}

.container .logo { padding: 0; }
.container .logo a { width:326px; height:66px; display:block; overflow:hidden; text-decoration:none; color:#000; text-indent:-9999px;}

.container .middle{ width:728px; }
.container .intro-text{width:724px; padding:0px 0px 5px; border:1px solid #146698; margin-bottom:10px;}
.container .intro-text h3{font-size:14px; font-weight:bold; color:#ffffff; margin:0; padding:5px 0px 5px 20px; background-color:#01395a;}
.container .intro-text p{padding:15px 20px; font-size:12px; line-height:16px; margin: 0px; color: #414141;}

.container .middle h2{; font-size:14px; color:#ffffff; margin:0 0 0px 0; padding:0 0 0 20px; line-height:24px; border:1px solid #146698; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #01395a;}
.container .featuretitle-shadow {margin-bottom: 10px; background:url(https://s3.amazonaws.com/med-data/mpg/images/shadow-reflection-title.gif) 0px center no-repeat; height: 16px;}

.container .sections{width:727px; padding:0 0 10px 0;}

/* featured */
.container .featured-section{width:225px; float:left; padding-right:25px;  padding-bottom:25px;}
.container .featured-section h3{font-size:14px; font-weight:normal; color:#008CDA; margin:0; padding:0px 0 5px 0px; /*background:url(https://s3.amazonaws.com/med-data/mpg/images/arrow.gif) 1px 3px no-repeat; min-height: 28px; line-height:26px;*/ }
.container .sections h3 a{color:#008CDA; text-decoration:none;}
.container .img-section{margin-bottom: 10px;}
.container .featured-section img{padding:5px; /*border:1px solid #025889;*/width: 210px;height: 175px;}
.container .featured-section p{font-size:12px; padding-bottom:15px; line-height:14px; text-align: left; margin: 0px;}
.container .more a{height:18px; font-weight: bold;/* background:url(https://s3.amazonaws.com/med-data/mpg/images/btn-arrow.gif) 6px 6px no-repeat #008CDA;*/ padding:4px 5px; border:1px solid #28639a; background-color: #01395A; color:#fff; text-decoration:none; font-size:11px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}


/* Resources */
.container .resource-section{width:232px; float:left;padding-bottom: 25px;padding-right:14px;}
.container .resource-section h3{font-size:14px; font-weight:normal; color:#008CDA; margin:0;line-height:16px; padding:0px 0 5px 0px;}
.container h3.video-icon{ background:url(https://s3.amazonaws.com/med-data/mpg/images/video-icon.gif) 0 top no-repeat;}
.container h3.note-icon{ background:url(https://s3.amazonaws.com/med-data/mpg/images/note-icon.gif) 0 0 no-repeat;}
.container .watch a{ height:18px;font-weight: bold;/* background:url(https://s3.amazonaws.com/med-data/mpg/images/btn-arrow.gif) 6px 6px no-repeat #008CDA;*/ background-color: #01395A; padding:4px 5px; line-height:18px; border:1px solid #28639a; color:#fff; text-decoration:none; font-size:11px; margin-bottom:15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.container .resource-section h4{font-size:12px; font-weight:bold; color:#008CDA; margin:0; padding:0 0 15px 17px; line-height:16px;}
.container .resource-section h4 a{color:#008CDA; text-decoration: none;}
.container .resource-section p{font-size:12px; padding-bottom:15px; line-height:14px; text-align: left; margin: 0px;}

.container .blank{height:82px;}

a.login, a.register, input[type=submit].login{ behavior: url(/js/pie.htc); position:relative; }

.container .sections{*padding:0 0 10px 0;}
.container .featured-section .img-section{*padding:0 0 12px 0;}

/* Login */

.login{width: 225px; float: right; z-index: 9999; padding-top: 33px; color: #7b7b7b; font-size: 12px;}

.form-field{width: 225px; float: left; padding-bottom: 5px; line-height: 21px;}
.form-field label{width: 60px; float:left; padding-right: 7px; text-align: right;}
.form-field .right input[type=email], .right input[type=text], .form-field .right input[type=password]{width: 150px; height: 19px; border: 1px solid #c0c0c0; padding: 0 3px;}
.form-field a{color: #7b7b7b; text-decoration: none;}

a.login{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:0 5px; line-height:20px; border:1px solid #28639a; color:#fff; display:block; text-decoration:none; background: #008CDA; width: 50px; height: 20px; text-align: center;}
a.register{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:0 5px; line-height:20px; border:1px solid #28639a; color:#fff; display:block; text-decoration:none; background: #008CDA; width: 144px; height: 20px; text-align: center;}
input[type=submit].login{background: none repeat scroll 0 0 #008CDA;border: 1px solid #28639A;border-radius: 5px 5px 5px 5px;color: #FFFFFF;display: block;height: 22px;line-height: 20px;padding: 0 5px 2px;text-align: center;width: 62px;font-size: 12px;cursor: pointer;font-family: 'verdana', 'arial', sans-serif;}

.tooltip{
    display:none;
    background:/*url(down-arrow.png) center bottom no-repeat*/ #00639a;
    font-size:12px;
    border:2px solid #fff;
    width:300px;
    padding:25px;
    color:#eee;
    padding:15px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:0px 0px 5px #333;
    -moz-box-shadow:0px 0px 5px #333;
    -webkit-box-shadow:0px 0px 5px #333;
    opacity:0.9;
    z-index:9999;
    behavior: url(/js/pie.htc);
}
.entryterm{color:#008cda;font-size:14px;font-weight:bold;}
.new_featured{background: url(https://s3.amazonaws.com/med-data/mpg/images/page_head_bg_new.png) no-repeat;font-size:18px;/*line-height:30px;*/color:#FFF;text-align:center;width:728px;height:30px;padding-bottom:6px;margin-top:10px;}
.new_featured span{vertical-align:middle;}
.grid div.paging{margin-top:15px;}
.grid div.paging a{padding: 3px 5px 3px 5px;border:1px solid #008CDA;background:white;font-size:12px;font-weight:bold;color:#034d7a;text-decoration:none;}
.grid div.paging strong{padding: 3px 5px 3px 5px;border:1px solid #008CDA;background:#008CDA;color:#fff;font-size:12px;font-weight:bold;text-decoration:none;}
.grid div.paging a:link,grid div.paging a:visited,grid div.paging a:active{color:#034d7a !important;font-size:12px;text-decoration:none;font-weight:bold;}
.grid div.paging a:hover{color:#034d7a !important;}

.close_box{width: 10px;float: right;cursor: pointer;}

.arrow_right {width: 0;height: 0; border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid #008cdb;display:inline-block; *float: left; *padding-right:4px;}

#advanced_search{
    background: #fff;
    color:#444;
    padding:10px;
    border:1px solid #ccc;
    box-shadow: 4px 4px 2px #888;
    width:70%;
}

#advanced_search .subheader,#advanced_search p{font-weight:normal;font-size: 12px;}

#advanced_search strong{
    font-size: 13px;
}
#advanced_search label{
    font-size:11px;
    font-weight:normal;
}

#advanced_search .section{
    background:#f2f2f2;
    color:#444;
    padding:5px;
    margin:7px 0 7px 0;
}

#advanced_search .section input{
    width:250px;
    float:right;
}

#advanced_search button {
    float:right;
    -webkit-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
    -moz-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
    box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
    background-color:#008cdb;
    border:1px solid #29447E;
    font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    padding:2px 6px;
    height:28px;
    color:#fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px
}

.advanced_search {
    float:right;
    -webkit-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
    -moz-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
    box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
    background-color:#008cdb;
    border:1px solid #29447E;
    font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    padding:2px 6px;
    height:28px;
    color:#fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px
}

.search_overlay {display:none;z-index:10000;}
/* close button positioned on upper right corner */
.search_overlay .close {background-image:url(https://s3.amazonaws.com/med-data/mpg/images/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}
/* END */

#dialog-modal{
  background: #fff;
  color:#444;
  padding:10px;
  border:1px solid #ccc;
  box-shadow: 4px 4px 2px #888;
  width:30%;
}
div.search-list table td {
    vertical-align: top;
}
/*added by bhavesh on 8 jan 2013 for contact form on resource and device page*/
.contactborder span{display: block; padding-bottom: 10px;clear:left;}
.contactborder span.required{float: left; padding: 0; font-weight: normal; font-size: 10px;}
.contactborder span label{display: block; padding-bottom: 5px; text-align: left;}
.contactborder input[type=text],.contactborder input[type=password],.contactborder input[type=email],.contactborder select {font-size:11px;float: left;margin-bottom:10px;}
.blue_btns{
    background:#008CDA;
    border: 1px solid #28639A;
    border-radius: 5px 5px 5px 5px;
    behavior: url(/js/pie.htc);
    position: relative;
    color: #FFFFFF;
    font-size: 13px;
    text-decoration: none;
}

/*added by Ravindra on 17 april 2013 for design a new search area on all templates*/
#search_area{height:110px;width:728px;padding: 15px 0;}
#search_area table{background: url("https://s3.amazonaws.com/med-data/mpg/images/search-bg.gif") no-repeat scroll transparent;margin-top:20px;padding-left:75px;}
#search_area .search_form{margin-top:35px;}
#adv{display:block;font-size:10px;text-decoration:none;color:#000000;margin-left:215px;}

.searchBlock {
    width:652px;
}
.searchBlock label {
    display: block;
    float: left;
}
.searchBlock label.searchfield {
    padding: 0 10px 1px;
    width: 386px;
}
.searchBlock label.selfield {
    float: left;
}
.searchBlock label.searchfield input {
    border: 1px solid #AFACAC;
    border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #F1F1F1;
    color: #008CDA;
    font-family: Arial,Helvetica,sans-serif;
    height: 29px;
    line-height: 18px;
    width: 96%;
    font-size:14px;
    padding:0 8px;
    margin-right:16px;
    *padding-top: 6px;
    *height:23px;
    padding-top: 6px\9;
    height:23px\9;
}
.jquery-selectbox {
    border: 1px solid #CBCBCB;
    background:#F1F1F1;
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 140px;
    z-index: 1;
    border-radius:5px;
}
.jquery-selectbox .jquery-selectbox-currentItem {
    display: block;
    font-size: 14px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 0 0 6px;
    white-space: nowrap;
}
.jquery-selectbox .jquery-selectbox-list {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CBCBCB;
    display: none;
    left: 0;
    padding: 4px 0 0;
    position: absolute;
    top: 28px;
    width: 138px;
}
.jquery-selectbox .jquery-selectbox-moreButton {
    background: url("https://s3.amazonaws.com/med-data/mpg/images/arrow-dd.gif") no-repeat scroll transparent;
    cursor: pointer;
    float: right;
    height: 30px;
    width: 18px;
}
.jquery-selectbox .jquery-selectbox-item.listelementhover {
    background: none repeat scroll 0 0 #008CDA;
    color: #FFFFFF;
}
.jquery-selectbox .jquery-selectbox-item {
    cursor: default;
    display: block;
    padding: 2px 1px 2px 6px;
}

.span_more{width:125px;float:right;padding-right:30px;margin-top:-16px;}
.clickformore{
    background: none repeat scroll 0 0 #008CDA;
    border: 1px solid #28639A;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 31px;
    line-height: 30px;
    padding: 6px 7px;
    text-decoration: none;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.8);
    *padding-top:0;
    *padding-bottom: 0;
    *height:28px;
}
.jquery-selectbox, .clickformore,.searchBlock label.searchfield input{ behavior: url(/js/pie.htc); position:relative; }

/* Advance Search css rules for ipad & iPhone landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px){
    #advanced_search .section input{
        width:90%;
    }
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){
    #advanced_search .section input{
        width:90%;
    }
}
/*ends here*/

.suggested_overlay {display:none;z-index:10000;background-color:#f2f2f2;width:900px;min-height:200px;padding:10px;border:5px solid #666;/*-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;*/}
/* close button positioned on upper right corner */
.suggested_overlay .close {background-image:url(https://s3.amazonaws.com/med-data/mpg/images/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}
/* styling for elements inside overlay */
.suggested_overlay h1{color:#2bb430;font-size:22px;margin:0 0 10px 0;}
