﻿@charset "utf-8";
/* CSS Document */
body {
    background: #f3f1eb;
    font: 9pt Arial, Helvetica, sans-serif;
    margin-left: 10px;
} #site {
    width: 900px;
    margin: auto;
} .summary a {
    color: #e67a22;
    text-transform: none;
    font-weight: normal;
    font-size: 9pt;
    white-space: normal;
} .summary a:hover {
    color: #e67a22;
    text-transform: none;
    font-weight: normal;
    font-size: 9pt;
    white-space: normal;
    text-decoration: underline
} .summary ol {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: decimal;
} .summary ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
} .summary ol, .summary ul {
    margin:8px;
    padding: 0 40px 0 40px;
}

/* #### NATIVES #### */
a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18pt;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 8px 5px;
    color: #31505E;
}

h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16pt;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 20px 0 8px 5px;
    color: #31505E;
}

/* #### ADS #### */ #ads_top, #ads_bottom {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: 114px;
}  #ads_bottom {
    margin-top:10px;
    margin-bottom:10px;
}.leaderboard {
    width: 728px;
    height: 90px;
    background: #fff;
    border: 1px solid black;
} .leaderboard.top, .leaderboard.bottom {
    float: left;
    margin: 10px 15px 0;
} .button_sm {
    width: 120px;
    height: 90px;
    background: #fff;
    border: 1px solid black;
} .button_sm.top, .button_sm.bottom {
    float: left;
    margin-top: 10px;
} .rectangle {
    width: 300px;
    height: 250px;
    border: 1px solid #ccc;
    background: #fff;
    margin-bottom: 20px;
} .resource_center {
    margin-bottom: 20px;
} .mast_ad {
    float: right;
} #subscribe {
    margin: 15px 0 0 0;
}

/* #### MAST #### */ #mast {
    height: 135px;
    margin-bottom: 0;
} #converge_logo {
    float: left;
} #tagline {
    float: left;
    margin-top: 45px;
    font: italic 11pt Georgia, "Times New Roman", Times, serif;
    color: #27434f;
    width: 110px;
} #tagline a {
    color: #27434f;
} 
 #bar {
    background: url(http://media.convergemag.com/designimages/mast.nav.bg.tile_CV.gif) repeat-x;
    float: left;
    width: 645px;
} #bar img {
    float: left;
} #mast_search {
    display: inline;
} #mast_search a {
    background: transparent url(http://media.convergemag.com/designimages/nav.search.btn.off_CV.gif) no-repeat;
    font-weight: bold;
    color: white;
    padding: 1px 12px;
    display: inline-block;
    margin-top: 4px;
    text-transform: uppercase;
} #nav_search {
    background: url(http://media.convergemag.com/designimages/mast.nav.search.box_CV.gif) no-repeat;
    height: 25px;
    width: 246px;
    float: right;
    margin-top: 0 !important;
} #nav_search_box {
    background: url(http://media.convergemag.com/designimages/mast.nav.search.box_CV.gif) no-repeat scroll -25px 0;
    border: 0;
    float: left;
    height: 20px;
    margin-left: 20px;
    padding-top: 5px;
    width: 150px;
} #Navigation {
	background:url(http://media.convergemag.com/designimages/mast.nav.bg.tile_CV.gif) repeat #003399 ;
	height: 25px;
	width:890px;}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;}
#nav a {
	display: block;
	margin: 0px;
	line-height: 17px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-decoration:none!important;}
#nav li { float: left;}
#nav li a {	
	padding: 3px 12px 2px 10px; 
	line-height:20px;}	
#nav li a:hover { 
	background:url(http://media.convergemag.com/designimages/nav_ddli_hover2.gif) bottom #003399; }
#nav li:hover { 
	background:url(http://media.convergemag.com/designimages/nav_ddli_hover2.gif) bottom #003399; }			
#nav li.active { 
	background:url(http://media.convergemag.com/designimages/mast_nav_btn_sprite_CV1.gif) bottom #003399; }

#nav li ul { 
	position: absolute;
	width: 270px;
	left: -999em; 
	background:url(http://media.convergemag.com/designimages/nav_ddbackground.gif) bottom repeat-x #ffffff;
	border-top: solid 1px #FF9900;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;	
	margin-top: 0px;
	margin-left: -1px;}
#nav li:hover ul, #nav li.sfhover ul { 
	left: auto; }
#nav li ul li {
	clear:both;
	width: 270px;
	padding:0 0px;
	text-transform:uppercase;}	
#nav li ul li a{
	color: #333333;
	font-weight:normal;
	text-transform:none;
	margin:0px;	line-height: 25px;
	padding-left: 10px;
	font-size:12px;
	font-weight:bold;}	
#nav li ul li a:hover {
	color: #FFFFFF;	background: url(http://media.convergemag.com/designimages/nav_ddli_hover.gif) bottom #003399;}	
#nav li ul li:hover { 
	background: url(http://media.convergemag.com/designimages/nav_ddli_hover.gif) bottom #003399;}	
#content {
	clear: left;
	color: #ccc;}
.nav_search a {
	background:transparent url(http://media.convergemag.com/designimages/nav.search.btn.on_CV1.gif) no-repeat scroll 0 0;
	color:white;
	display:inline-block;
	font-weight:bold;
	padding:2px 12px;
	font-size: 12px;
	text-transform:uppercase;
	text-decoration:none;}
.nav_search a:hover {
	background:transparent url(http://media.convergemag.com/designimages/nav_search_btn_off_CV.gif) no-repeat scroll 0 0;}

/* #### COLUMNS #### */ #column_1 {
    width: 587px;
    float: left;
} #column_2 {
    width: 307px;
    float: left;
    padding: 5px 0 0 5px;
} #column_3 {
    width: 125px;
    float: left;
    padding: 5px 0 0 5px;
    display: none;
}

/* #### CONTAINERS #### */ .frame {
    background: url(http://media.convergemag.com/designimages/article.box.tile_CV.gif) repeat-y;
} .frame_thirds {
    background: url(http://media.convergemag.com/designimages/article.box.tile.third_CV.gif) repeat-y;
} .frame_thirds .link {
    width: 175px;
    float: left;
    margin: 0 0 10px 19px;
} .frame_thirds .link a {
    color: #e67a22;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 8pt;
    white-space: nowrap;
} .frame.long {
} .frame.long .type {
    margin-left: 5px;
} .frame.long .image {
    margin: 0 15px 6px 5px;
    float: left;
    font-size:0.9em;
} .frame.long .title {
    margin-left: 5px;
} .frame.long .title h1 {
    margin-left: 0;
} .frame.long .summary {
    padding-left: 5px;
} .frame.long .byline {
    padding-left: 5px;
} .frame.long .date {
    padding-left: 5px;
} .frame.long p {
    margin-bottom: 10px;
} .frame.sidebar {
    background: transparent none;
} .frame.sidebar .header {
    margin-bottom: 5px;
} .frame.sidebar .article {
    width: 300px;
    background-image: none;
} .frame.sidebar .type {
    margin: 0 0 4px 0;
    background-position: 0px 2px;
    font-size: 12pt;
} .frame.sidebar .image {
    margin: 0 4px 0 0;
    width: 125px;
 /*   height: 113px; */
} .frame.sidebar .title {
    margin-left: 5px;
} .frame.sidebar .title a {
    font-size: 12pt;
    text-transform: none;
    text-decoration: none;
} .frame.sidebar .title a:hover {
    text-decoration: underline;
} .frame.sidebar .title h1 {
    margin-left: 0;
} .frame.sidebar .summary {
    padding-left: 0;
} .frame.sidebar .byline {
    padding-left: 5px;
} .frame.sidebar .date {
    padding-left: 5px;
} .frame.sidebar .link {
    padding-left: 0;
    margin-top: 8px;
} .frame.sidebar .link a {
    text-decoration: none;
} .frame.sidebar .link a:hover {
    text-decoration: underline;
} .frame.sidebar p {
    margin-bottom: 10px;
} .frame.event {
} .frame.event .type {
    display: none;
} .frame.event .image {
    width: 555px;
/*    height: 100px; */
    margin: 2px 0 10px 5px;
    float: none;
} .frame.event .title {
    margin-left: 5px;
} .frame.event .title h1 {
    margin-left: 0;
} .frame.event .summary {
    padding-left: 5px;
} .frame.event .date {
    font-weight: bold;
    font-size: 11pt;
    text-transform: none;
    margin: 0 0 0 5px;
} .frame.event .article .date + .date {
    margin-bottom: 10px;
} .frame.event p {
    margin-bottom: 10px;
} .frame.event .list img {
    width: 100px;
    margin-bottom: 10px;
} .frame.event h2 {
    margin: 10px 0;
} .frame.event .links {
    margin-left: 5px;
} .frame.event .links a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12pt;
    color: #E67A22;
}

/* #### ARTICLES #### */ 
.article {
    width: 550px;
    padding: 8px 10px 10px;}
.article p img {
    margin: 5px 10px 5px 0px!important;
    float:left;}
 .article .type {
    font: 14pt Georgia, "Times New Roman", Times, serif;
    color: #e67a22;
    margin-left: 265px;
    background: url(http://media.convergemag.com/designimages/article.arrows.blue_CV.gif) no-repeat 0px 4px;
    padding-left: 20px;
} .article .image {
    width: 250px;
/*    height: 225px; */
    overflow: hidden;
    float: left;
    margin: -15pt 10px 0 5px;} 

.article .title {
    color: #31505e;
    font-size: 14pt;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 10px 0 8px 10px;}
  .article .title a {
    color: #31505e;
}
.article .grant-title {
    color: #31505e;
    font-size: 1.5em;
    line-height: 1.1;
    margin: 10px 0 4px 0px;}
  .article .grant-title a {
    color: #31505e;
}  
.article .date {
    text-transform: uppercase;
    font-size: 7pt;
    color: #888;
    padding-right: 10px;
    margin-bottom: 8px;
} .article .date a {
    color: #888;
    text-decoration: underline;
} .article .categories {
    text-transform: uppercase;
    font-size: 7pt;
    color: #888;
    padding: 0 10px 8px 0;
} .article .summary {
    color: #31505e;
    font-size: 9pt;
    padding-left: 260px;
} .article .grant-date {
   line-height: 1.3em;
   margin:0;
   color:#666666;
}

.article .article {
    color: #31505E;
} .article .link {
    margin-top: 8px;
    padding-left: 260px;
} .article .link a {
    color: #e67a22;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 8pt;
    white-space: nowrap;
} .article p.download_btn {
    text-align: center;
    margin-top: 20px;
} .article.thirds {
    width: 175px;
    float: left;
    clear: none;
} .article.thirds .image {
    width: 160px;
    /*height: 144px; */
    float: none;
    margin: 4px 0 10px 5px;
} .article.thirds .type {
    margin-left: 5px;
    font-size: 10pt;
    background-position: 0 0;
} .article.thirds .title {
    font-size: 12pt;
    margin: 0 0 0 5px;
} .article_inset {
    float: right;
    width: 125px;
    border-left: 1px solid #ddd;
    padding: 0 10px 0 10px;
    margin-left: 10px;
} .article_inset .tools {
    margin-bottom: 8px;
} .article_inset .tools a {
    color: #E67A22;
    font-size: 8pt;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
} .article_inset .list {
    margin-bottom: 20px;
} .article_inset .list:last-child {
    margin-bottom: 0;
} .article_inset .link {
    padding: 4px;
    color: #31505E;
    margin: 0;
} .article_inset .link.dark {
    background-color: #F3F1EB;
} .article_inset .link a {
    color: #31505E;
    text-transform: none;
    font-weight: normal;
    font-size: 9pt;
    white-space: normal;
} .article_inset .title {
    font-size: 9pt;
    margin-left: 0 !important;
    letter-spacing: 0;
} .image_160 .article .image {
    width: 160px;
/*    height: 144px;    */
    margin-top: -15px;
} .image_160 .article .title {
} .image_160 .article .type {
    margin-left: 180px;
    font-size: 12pt;
    background-position: 0 2px;
} .image_160 .article .summary {
    padding-left: 180px;
} .image_160 .article .link {
    padding-left: 180px;
} .image_160 .article .date {
    padding-left: 180px;
    margin: 4px 0;
} .image_160 .article_box.third .article img {
    display: block;
} .image_160 .article_box.third .article .type {
    margin-left: 5px;
    font-size: 10pt;
} .image_160 .article_box.third .article .summary {
    display: none;
} .image_80 .article .image {
    width: 80px;
/*    height: 100px; */
    margin-top: -15px;
} .image_80 .article .title {
    padding-left: 80px;
} .image_80 .article .type {
    margin-left: 100px;
    font-size: 12pt;
    background-position: 0 2px;
} .image_80 .article .summary {
    padding-left: 100px;
} .image_80 .article .link {
    padding-left: 100px;
} .image_80 .article .date {
    padding-left: 100px;
    margin: 4px 0;
} .image_125 .article .image {
    width: 125px;
/*    height: 150px; */
    margin-top: -15px;
} .image_125 .article .title {
    padding-left: 125px;
} .image_125 .article .type {
    margin-left: 145px;
    font-size: 12pt;
    background-position: 0 2px;
} .image_125 .article .summary {
    padding-left: 145px;
} .image_125 .article .link {
    padding-left: 145px;
} .image_125 .article .date {
    padding-left: 145px;
    margin: 4px 0;
}

/* article comments use this */
.frame .no_image { background:url('http://media.convergemag.com/designimages/article.box.tile_CV.gif') repeat-y; }
.no_image .article { width:560px; padding:8px 10px 10px; }

.no_image .article .type { font:14pt Georgia, "Times New Roman", Times, serif; color:#e67a22; margin-left:5px;
					background:url(http://media.convergemag.com/designimages/article.arrows.blue_CV.gif) no-repeat 0px 4px; padding-left:20px;  }
.no_image .article .title { color:#31505e; font-size:14pt; font-weight:bold; letter-spacing:-1px; margin:10px 0 8px 5px; }
.no_image .article .summary { color:#31505e; font-size:9pt; padding-left:5px; }
.no_image .byline { display:inline; font-size:9pt; color:#888; text-transform:none; }
.no_image .article .date { text-transform:uppercase; font-size:7pt; color:#888; padding-right:10px; margin-bottom:8px; margin-left:5px; }
.no_image .article .link { margin-top:8px; padding-left:5px; }
.no_image .article .link a { color:#e67a22; text-transform:uppercase; font-weight:bold; font-size:8pt; white-space:nowrap; }

 .events .article .type {
    display: none;
} .events .article .image {
    margin-top: 2px;
} .papers .article .type {
    display: none;
} .papers .article .image {
    margin-top: 2px;
} .blog .article .type {
    display: none;
} .blog .article .image {
    margin-top: 2px;
} .blog_roll .article .date {
    display: block;
} .blog_roll .posts .article .date {
    display: block;
} .article_page .article .type {
    display: none;
} .article_box.comments .link {
    display: none;
} .awards .article .type {
    display: none;
} .awards .article .image {
    margin-top: 2px;
} .award .article .type {
    display: none;
} .award .article .image {
    margin-top: 2px;
} .award .article .title {
    margin-top: 0;
} .paging {
    margin: 20px 35px 30px 0;
    color: #31505E;
    text-align: right;
    font-weight: bold;
} .paging img {
    margin: 0 0 -3px 3px;
    border: 0;
} .paging a {
    color: #31505E;
    font-size: 11pt;
} .paging.story a {
    padding: 2px 4px;
    border: 1px solid #31505E;
    font-size: 10pt;
} .paging.story a.next, .paging.story a.current {
    border: 0;
}

/* #### FORMS #### */ .frame.registration .type {
    display: none;
    margin: 0 0 5px 5px;
} .frame.registration fieldset {
    border-top: 1px solid #bbb;
    margin: 20px 10px 10px 5px;
    padding: 10px 10px 10px 0;
} .frame.registration fieldset .summary {
    margin: 10px 20PX 20px 20px;
} .frame.registration fieldset .summary.scrolling {
    margin: 10px 20px 10px 160px;
    height: 55px;
    overflow: auto;
    color: black;
    border: 1px solid #bbb;
    padding: 8px;
} .frame.registration legend {
    font: bold 16pt Georgia, "Times New Roman", Times, serif;
    letter-spacing: -1px;
    padding: 0 10px 0 0;
    color: #31505E;
} .frame.registration .form_element {
    margin: 10px;
    clear: left;
} .frame.registration .form_element .description {
    padding: 4px 0 10px 160px;
    color: #999;
} .frame.registration .form_element input[type = text] {
    width: 250px;
} .frame.registration label {
    width: 150px;
    float: left;
    text-align: right;
    padding: 4px 10px 4px 0;
} .frame.registration .radio {
    display: inline;
    margin-right: 10px;
} .frame.registration .checkbox {
    margin-bottom: 20px;
    padding-left: 160px;
} .frame.registration .button {
    text-align: center;
    margin-top: 20px;
} .frame.registration textarea {
    width: 300px;
} .frame.registration .form_element.wide label {
    margin-top: 20px;
    display: block;
    float: none;
    padding-left: 40px;
    text-align: left;
    width: auto;
} .frame.registration .form_element.wide select {
    margin-bottom: 6px;
    margin-left: 40px;
    width: 450px;
} .frame.registration table {
    width: 90%;
    margin: 20px auto;
} .frame.registration table tr {
    border-bottom: 1px solid #ddd;
} .frame.registration table td {
    padding: 6px;
} .frame.registration thead {
    font-weight: bold;
    background-color: #eee;
} .frame.registration table .checkbox {
    width: 30px;
    padding: 0;
    margin: 0;
    text-align: center;
} .frame.registration table .plan {
    width: auto;
} .frame.registration table .plan label {
    padding: 0;
    text-align: left;
    width: auto;
} .frame.registration table .price {
    width: auto;
} .frame.registration #reg_plans .checkbox {
    padding-left: 10px;
} .frame.registration #reg_plans .checkbox input {
    display: inline;
} .frame.registration #reg_plans .checkbox label {
    float: none;
} .subscribe .frame.registration fieldset#subscription {
    border: 0;
} .subscribe .frame.registration .form_element.wide label {
    margin-top: 40px;
} .contact_form .frame.registration fieldset#contact {
    border: 0;
} .contact_form .phone {
    display: block;
} .contact_form .contact {
    clear: left;
} .search fieldset {
    margin: 5px;
} .search #search {
    padding: 10px;
    background: #e3e1dd;
} .search #adv_search_pane {
    display: none;
    background: #d7d5d1;
    padding: 10px;
    margin-top: -5px;
} .search .button, .search .description {
    display: inline;
    padding-left: 10px;
} .search input[name = keywords] {
    width: 150px;
} .search .article .image {
    margin-top: 2px;
} .search .article .title {
    margin-top: 0;
} .contact {
    margin: 10px 20px 20px;
    color: #31505E;
} .contact .name {
    font: bold 14pt Arial, Helvetica, sans-serif;
    padding-top: 30px;
} .contact .portrait {
    width: 160px;
/*    height: 144px; */
    float: left;
    margin: 0 20px 20px 0;
} .contact .title {
    font: bold 10pt Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    margin: 0;
} .contact .phone {
} .contact .email a {
    color: #31505E;
} .frame.form .type {
    display: none;
    margin: 0 0 5px 5px;
} .frame.form fieldset {
    border-top: 1px solid #bbb;
    margin: 20px 10px 10px 5px;
    padding: 10px 10px 10px 0;
} .frame.form fieldset .summary {
    margin: 10px 20PX 20px 20px;
} .frame.form fieldset .summary.scrolling {
    margin: 10px 20px 10px 160px;
    height: 55px;
    overflow: auto;
    color: black;
    border: 1px solid #bbb;
    padding: 8px;
} .frame.form legend {
    font: bold 16pt Georgia, "Times New Roman", Times, serif;
    letter-spacing: -1px;
    padding: 0 10px 0 0;
    color: #31505E;
} .frame.form .form_element {
    margin: 10px;
    clear: left;
} .frame.form .form_element .description {
    padding: 4px 0 10px 160px;
} .frame.form .form_element input[type = text] {
    width: 250px;
} .frame.form label {
    width: 150px;
    float: left;
    text-align: right;
    padding: 4px 10px 4px 0;
} .frame.form .radio {
    display: inline;
    margin-right: 10px;
} .frame.form .checkbox {
    margin-bottom: 20px;
    padding-left: 160px;
} .frame.form .button {
    text-align: center;
    margin-top: 20px;
} .frame.form textarea {
    width: 300px;
} .frame.form .form_element.wide label {
    margin-top: 20px;
    display: block;
    float: none;
    padding-left: 40px;
    text-align: left;
    width: auto;
} .frame.form .form_element.wide select {
    margin-bottom: 6px;
    margin-left: 40px;
    width: 450px;
} .frame.form table {
    width: 90%;
    margin: 20px auto;
} .frame.form table tr {
    border-bottom: 1px solid #ddd;
} .frame.form table td {
    padding: 6px;
} .frame.form thead {
    font-weight: bold;
    background-color: #eee;
} .frame.form table .checkbox {
    width: 30px;
    padding: 0;
    margin: 0;
    text-align: center;
} .frame.form table .plan {
    width: auto;
} .frame.form table .plan label {
    padding: 0;
    text-align: left;
    width: auto;
} .frame.form table .price {
    width: auto;
} .frame.form #reg_plans .checkbox {
    padding-left: 10px;
} .frame.form #reg_plans .checkbox input {
    display: inline;
} .frame.form #reg_plans .checkbox label {
    float: none;
} .frame.form.comment {
    display: none;
} .frame.form.comment textarea {
    width: 275px;
    height: 150px;
} .side.registration {
    padding: 18px 10px 20px;
} .side.registration label {
    width: 75px;
    display: inline-block;
} .side.registration .form_element {
    margin-bottom: 5px;
} .side.registration .button {
    padding: 10px 0 0 77px;
}

/* #### TOP CONTENT TABS #### */ .tab_bar {
    padding: 0 5px;
    text-align: center;
} .tab_bar .title {
    float: left;
    color: #27434f;
    font: 14pt Georgia, "Times New Roman", Times, serif;
    margin-right: 25px;
    line-height: 11pt;
} .tab {
    font-weight: bold;
    margin: 0 1px 0 0;
    background: #979797 url(http://media.convergemag.com/designimages/tab.trans.left_CV.png) no-repeat;
    height: 19px;
    text-align: center;
    color: #fff;
    white-space: nowrap;
    float: left;
} .tab.on {
    background: #27434f url(http://media.convergemag.com/designimages/tab.trans.left_CV.png) no-repeat;
} .tab:hover {
    cursor: pointer;
} .tab_bar.section .title {
    margin-right: 30px;
} .tab:first-child {
    margin-left: 19px;
} .tab div {
    margin: 4px 2px 0 4px;
    font-size: 7pt;
    float: left;
} .tab span {
    width: 4px;
    height: 19px;
    background: #979797 url(http://media.convergemag.com/designimages/tab.trans.right_CV.png) no-repeat;
    float: right;
} .tab.on span {
    background: #27434f url(http://media.convergemag.com/designimages/tab.trans.right_CV.png) no-repeat;
    float: right;
} .pane {
    display: none;
    border: 1px solid #31505e;
    width: 300px;
    margin-bottom: 10px;
} .pane a {
    color: #31505e;
} #viewed_pane {
    display: block;
} .pane ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin: 3px 0 0 24px;
    padding-left: -4px;
} .pane ol li {
    padding: 4px;
} .pane .light {
    background: #f3f1eb;
} .pane .dark {
    background: #ece9e4;
}

/* #### FOOTER #### */ #footer {
    padding: 25px 14px 14px 14px;
    background: #c4c2bd url(http://media.convergemag.com/designimages/footer.tile_CV.gif) repeat-x;
    margin-left: -10px;
} #footer .site {
    width: 900px;
    margin: auto;
    margin-bottom: 20px;
} #footer .header {
    font: 12pt Georgia, "Times New Roman", Times, serif;
    color: #31505e;
    border-bottom: 2px solid #979da0;
    padding-bottom: 4px;
}
 /* dark tan #75818d   */ #footer .header.sub {
    margin-top: 16px;
} #footer .section {
    width: 200px;
    margin: 0 20px 10px 0;
    float: left;
} #footer .section ul li {
    border-bottom: 1px dotted #aba9a4;
    padding: 2px 4px;
}
 /* #aba9a4 */ #footer .section ul li a {
    color: #75818d;
}
 /* dark:75818d  light:f3f1eb */ #footer .section ul li a:hover {
    color: #fff;
}
 /* dark:75818d  light:f3f1eb */ #foot_logo {
    float: left;
    margin-right: 10px;
} #footer .copyright {
    margin: 20px 0 20px 181px;
    color: #75818D;
} #footer .copyright a {
    color: #75818D;
}

/* #### FORMATTING #### */ .clear {
    clear: left;
    height: 0;
    font-size: 0;
} .clear.both {
    clear: both;
} .clear.right {
    clear: right;
}

/* #### COMMENTS #### */ #share_btn {
    margin-bottom: 16px;
} .comment_hilite {
    background: white;
} .comment_hilite .border.top {
    background: url(http://media.convergemag.com/designimages/comment.top_CV.gif) no-repeat;
    width: 125px;
    height: 5px;
} .comment_hilite .border.bottom {
    background: url(http://media.convergemag.com/designimages/comment.bottom_CV.gif) no-repeat;
    width: 125px;
    height: 20px;
    font-size: 8pt;
    padding-left: 32px;
    padding-top: 6px;
    overflow: hidden;
    white-space: nowrap;
} .comment_hilite .article {
    background: url(http://media.convergemag.com/designimages/comment.tile_CV.gif) repeat-y;
    padding: 4px;
} .comment_hilite .article .type {
    display: block;
    background-image: none;
    background-position: 0 0;
    margin-left: 0;
    padding-left: 0;
} .comment_hilite .article .type a {
    font: bold 7pt Arial, Helvetica, sans-serif;
    color: #aaa;
} .comment_hilite .article .summary {
    font: italic 8pt Georgia, "Times New Roman", Times, serif;
    color: #666;
    padding: 4px 2px;
    width: 113px;
} .comment_hilite .article .summary a {
    color: #31505E;
} .comment_hilite .article .summarylong {
    display: none;
} .comment_hilite .article .link a {
    font-size: 8pt;
    display: block;
    font-weight: bold;
} .comment_hilite .article .link a.showmore {
    display: block;
} .comment_hilite .article .link a.showless {
    display: none;
} .comment_hilite .article .summary.long {
    display: none;
} .comment_hilite .article .byline, .comment_hilite .article .date {
    display: none;
} .commentlink {
    display: block;
    margin: 0 0 10px 5px;
    color: #E67A22;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
} .commentlink.hidden {
    display: none;
}

/* #### SIDEBARS ### */ .sidebar {

    margin-bottom: 20px;
    color: #31505e;
    clear: left;
} .sidebar .header {
    font: 14pt;
    color: #fff;
    background: url(http://media.convergemag.com/designimages/sidebar.header_CV.gif) no-repeat;
    width: 300px;
    height: 24px;
    overflow: hidden;
    line-height: 15pt;
    padding: 0 0 0px 28px;
} .sidebar .content {
    margin: 10px;
} .sidebar .content p {
    margin-bottom: 6px;
} .sidebar .content p.light {
    padding: 3px;
} .sidebar .content p.dark {
    background: #ece9e4;
    padding: 3px;
} .sidebar .content p.paper {
    margin-bottom: 20px;
} .sidebar .link {
    text-transform: uppercase;
    font-size: 7pt;
    font-weight: bold;
    display: block;
    margin-top: 14pt;
} .sidebar .subtitle {
    font-size: 7pt;
} .sidebar a {
    text-decoration: underline;
    color: #31505E;
} .sidebar .hotlink {
    color: #e67a22;
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 9pt;
    white-space: nowrap;
    text-decoration: none;
} .sidebar .hotlink:hover {
    text-decoration: underline !important;
} .sidebar .content p.subtitle {
    font-size: 9pt;
} .sidebar img {
    border: 3px solid #F3F1EB;
    /*float: left;*/
    margin: 0 10px 6px 0;
} .sidebar .title, .sidebar a.title {
    color: #e67a22;
    font-weight: bold;
    font-size: 11pt;
    text-transform: none;
    text-decoration: none;
} .sidebar a.title:hover {
    text-decoration: underline;
} .sidebar .title.fancy {
    font: 18pt Georgia, "Times New Roman", Times, serif;
    color: #31505e;
} #EdPicks a {
    text-transform: none;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
} #EdPicks a:hover {
    text-decoration: underline;
} #EdPicks .pane, #FreeSpace .pane, #RcolLinks .pane, #LatestBlogPosts .pane {
    display: block;
    border: 0;
}

.img_nopad img {
    margin:0;
    padding:0;
}

#RcolLinks .pane a {
    text-transform: none;
    font-size: 9pt;
    font-weight: normal;
    display: block;
    text-decoration: none;
}

#RcolLinks .pane a:hover {
    text-decoration: underline;
}

#FreeSpace .pane a {
    text-transform: none;
    font-size: 9pt;
    font-weight: normal;
    display: block;
    text-decoration: none;
}

#FreeSpace .pane a:hover {
    text-decoration: underline;
}

#Join img, #FeaturedBlog img {
    float: left;
    margin: 0 10px 10px 0;
    width: 125px;
/*    height: 113px; */
    overflow: hidden;
} #Join img {
    width: auto;
    height: auto;
} #FeaturedBlog .title {
    font: bold 12pt;
} #BlogRollSide img {
    float: left;
} #BlogRollSide .content {
    clear: left;
} #BlogRollSide .content .title.small {
    padding-top: 0px;
    font-size: 12pt;
    display: block;
    color: #31505E;
} #BlogRollSide .content .title {
    font-size: 9pt;
    padding-top: 4px;
    display: block;
    color: #31505E;
} #MustRead .article_box {
    background: transparent none;
} #MustRead .border.top.left, #MustRead .border.top.right, #MustRead .border.bottom.left, #MustRead .border.bottom.right {
    display: none;
    background: transparent none;
} #MustRead .article {
    padding: 0;
    background-image: none;
    padding-bottom: 14px;
} #MustRead .image {
    float: left;
    margin: 0 4px 0 0;
    width: 125px;
/*    height: 113px; */
} #MustRead .article .type {
    background: url(http://media.convergemag.com/designimages/article.arrows.gray.bg_CV.gif) no-repeat;
    margin: 0 0 4px 0;
    background-position: 0px 2px;
    font-size: 12pt;
} #MustRead .article .summary {
    padding-left: 0;
    clear:left;
} #MustRead .article .title {
    margin-left: 0 0 0 0;
} #MustRead .article .title a {
    font-size: 12pt;
    text-transform: none;
    float:left;
    width:42%;
} #MustRead .article .link {
    padding-left: 0;
    margin-top: 8px;
} #MustRead .article img {
    float:left;
} #MustRead .article_box {
    width: 300px;
} #FeaturedEvent .header, #MustRead .header {
    margin-bottom: 5px;
} #LatestBlogPosts a {
    text-decoration: none;
    font-size: 9pt;
    font-weight: normal;
    text-transform: none;
} #LatestBlogPosts a:hover {
    text-decoration: underline;
} .most {
    margin-bottom: 20px;
} #EventSponsors {
    width: 300px;

    background-color: white;
    text-align: center;
} #EventSponsors .header {
    text-align: left;
} #EventSponsors img {
    float: none;
} #EventSponsors.sidebar img {
    margin-left: 65px;
} #EventSponsors.sidebar .link {
    margin-top: 0;
} #EventSponsors.sidebar .content {
    padding-bottom: 20px;
} 


#FeaturedEvent img {
    float: left;
} #FeaturedEvent .article .summary {
    padding-top: 10px;
    padding-bottom: 10px;
    float:left;
    clear:left;
} #FeaturedEvent .link a {
    float: left;
} #FeaturedEvent .title a {
    float: left;
    width:42%;
    margin-top:-5px;
}
	

/* #### Site Map #### */ .sitemap dl {
    float: left;
    margin: 20px;
    width: 40%;
} .sitemap dt {
    font: bold 12pt Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    margin-bottom: 4px;
    color: #31505E;
    border-bottom: 2px solid #f3f1eb;
} .sitemap dt a {
    color: #31505E;
} .sitemap dd {
    margin-bottom: 4px;
} .sitemap dd a {
    color: #31505E;
}

/* #### FEEDS ### */ .lftcol {
    display: block;
    width: 300px;
    float: left;
    margin: 5px 0 0 19px;
    height: 19px;
} .rtcol {
    display: block;
    width: 200px;
    float: left;
    
    margin-bottom: -10px;
    margin-top: 5px;
    height: 18px;
} .rss {
    text-indent: 45px;
    background-image: url(http://media.convergemag.com/designimages/rss-icon-16x16_CV.gif);
    background-position: 20px;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    line-height: 18px
} .rss a {
    color: #31505E;
    text-decoration: none;
} .rss a:hover {
    color: #e67a22;
    text-decoration: underline;
}
#ad_R9 {
    text-align: center;
}
#ad_R5 {
    text-align: center;
}

/* #### TOP SUBSCRIBE BOX w/  ### */

#SubscribeBox { 
	background:url(http://images.erepublic.com/designimages/CV_newsletter.jpg) right top no-repeat; width:355px; height:87px; float:right; margin:3px 5px 0 0;}
#SubscribeBox .promoimage {
	float:left;}
#SubscribeBox h3 {
	margin:0; padding:17px 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#SubscribeBox input {
	margin:4px 0 0 0; padding:0px 0 2px 0px ; font-size:11px;}		
#SubscribeBox a.button {
	 margin:3px; padding:3px 0px 0 8px; vertical-align: middle; display:block; width: 14px; 
 	height:19px; float:right; background:url(http://images.erepublic.com/designimages/CV_gobutton.jpg) no-repeat; color:#FFFFFF;
	 font-family:Arial, Helvetica, sans-serif; line-height:13px; font-size:12px; text-decoration:none; width:55px; height:18px;}


#SubscribeBox a.button:hover {
	background:url(http://images.erepublic.com/designimages/CV_gobutton2.jpg) no-repeat;}	
#SubscribeBox a.smalllink { font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:14px; color: #38555D;
	}		

.article table td {
	border-style:solid;
	border-width:2px;
	padding:3px;
	background-color:#C6DEFF;
}

.image-caption-left {
    float: left;
    margin: 6px 15px 6px 5px;
    color: black;
    font-size: 8pt;
}

.image-caption-right {
    float: right;
    margin: 6px 6px 15px 5px;
    color: black;
    font-size: 8pt;
}

.event-medium-title {
	font-size:1.4em; 
	font-weight:bold; 
	letter-spacing:-1px; 
	margin:10px 0 8px 5px;
}

.event-medium-title a {
	color:#31505e;
}

.event-medium-detail {
	font-size:1.1em;
	text-transform:none;
	color:#888; 
	padding-right:10px; 
	margin-bottom:8px; 
	margin-left:5px;
} 

.article .summary h3 {
	font-size:1.2em;
	padding-bottom:5px;
}

.back-to-top {
	font-size:0.9em;
	color:#888888;
	margin:0 0 0 5px;
	}

/*** USER HEADLINE SUBMISSION FORM ***/

#user-news-form {
	margin-left:6px;
	margin-top:25px;
}

.user-form-label {
	width:120px;
	font-size:1.1em;
}

.user-form-input {
	margin-bottom:10px;
	margin-top:3px;
}

.user-form-button {
	margin-top:10px;
	margin-bottom: 25px;
}

.user-form-highlight {
	background-color:yellow;
}

/**************************************/

/* SCROLLING USER SUBMITTED NEWS MODULE STYLES */

#scrolling-mod-header {
	height:22px;
	padding-top:3px;
	background:url("http://media.convergemag.com/designimages/sidebar.header_CV.gif") no-repeat scroll 0 0 transparent
}

#user-content-mod .mod-title {
	padding:0 0 0 28px;
	color:#FFFFFF;
}

#scrolling-mod-footer {
	height:15px;
	text-align:center;
	background:url("http://media.convergemag.com/designimages/body.bg_CV.gif") repeat-x scroll 0 0 #F3F1EB
}

#user-content-mod {
	width:300px;
	background-color:#FFFFFF;
	
}

#scrolling-mod {
	width:300px;
	height:250px;
	overflow:hidden;
}

#user-content-mod .entry {
	border-bottom:1px dotted #31505E;
	padding:5px;
	margin:0px;
}

#user-content-mod .entry-headline {
}

#user-content-mod .entry-date {
	font-size:0.8em;
	text-transform:uppercase;	
	color:#D2691E;
}

#user-content-mod .entry a {
	text-decoration: none;
	color:#000000;
}

/*******************************************************/

.job-listing-title {
	font-weight: bold; 
	color: rgb(0, 66, 118); 
	font-size: 1.3em;
}

.job-listing-company {
	font-size: 13px; 
	color: rgb(102, 102, 102);
}

.job-listing-description p {
	margin: 3px 0 0 0;
}

.job-listing-applyto {
	font-weight: bold; 
	margin-top: 3px; 
	margin-bottom: 3px;
}

.job-listing-date {
	color: rgb(102, 102, 102);
}

.job-listing {
	padding: 8px 4px;
}



