/* 
Theme Name: Cities of Migration
Theme URI: 
Description: The Cities of Migration WordPress Theme
Version: 1.0
*/
/* comment */
#ec3_spinner { display:none;}
a {
	outline:none;
}
#comment {
	width:475px;
}
/* p7menubar */
#navigation ul {list-style: none; }
#navigation ul li a,#navigation ul li a:visited {display: block; font-family: Georgia, serif; color:#FFF;font-size:13px;text-decoration:none;}
#navigation ul li:hover a, #navigation ul li a:focus,#navigation ul li a:active, #navigation ul li.p7hvr a {color: #fff;cursor:pointer;}
#navigation ul ul li a,#navigation ul ul li a:visited  {color: #333;border-right:0;	font-size:.8em;	text-decoration:none;}
#navigation li ul {	position: absolute;	display: none;	border:1px solid #999;	border-top:0;background-color: #fff;z-index:999;}

#p7menubar {height:36px;padding-top:10px;margin-bottom:0;margin-left:0;padding-left:21px;margin-top:15px;}
#p7menubar li {	font-size:16px;width: auto;}
#p7menubar li ul li{margin-right:0;}
#p7menubar li ul, #p7menubar ul li  {width: 12em;}
#p7menubar li:hover ul a, #p7menubar li ul{}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {display: block;	padding-left:0;}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {color: #333;}
#p7menubar ul a:hover {	color: #FFF;}

/* Navigation */

/*#nav ul li:hover ul.nj {
	color: #333333;
	background-image:none;
	border-right:1px solid #CCCCCC;
	display:block;
	background-color:#FFF;
}*/
#nav a:hover {
	color:#333333;
	background-position:bottom;
}
#nav ul {
	list-style:none;
	font-weight:normal;
	font-size:14px;
	padding:0;
	margin-top: 0;
	border:none;
	float:right;
	width:989px;
}
#nav ul li {
	display:block;
	float:left;
	padding:0;
	margin:0;
	border-right:1px solid #CCCCCC;
	position:relative;
}
#nav ul li a {
	color:#ffffff;
	margin:0px;
	padding:11px 33px;
	display:block;
	text-decoration:none;
	background:url(images/navbg.gif) top repeat-x;
}

#nav ul li#left a {
	background:url(images/navbg-left.gif) top left no-repeat;
}
#nav ul li#left a:hover {
	background:url(images/navbg-left.gif) bottom left no-repeat;
}

.on {
	background-position:bottom !important;
}

#left .on {
	background:url(images/navbg-left.gif) bottom left no-repeat !important;
}

#right .on {
	background:url(images/navbg-right.gif) bottom left no-repeat !important;
}


#nav ul li#right{
	border:none;
}
#nav ul li#right a {
	background:url(images/navbg-right.gif) top right no-repeat;
	padding: 11px 31px;
}
#nav ul li#right a:hover {
	background:url(images/navbg-right.gif) bottom right no-repeat;
}



#nav li ul{
	position:absolute;
	left:-1px;
}
#nav li#left ul{
	position:absolute;
	left:0;
}

#nav li#right ul{
	position:absolute;
	left:-90px;
}

#nav li#rightfr ul{
	position:absolute;
	left:-70px;
}
#nav ul li#rightfr{
	border:none;
}
#nav ul li#rightfr a {
	background:url(images/navbg-right.gif) top right no-repeat;
	padding: 11px 31px;
}
#nav ul li#rightfr a:hover {
	background:url(images/navbg-right.gif) bottom right no-repeat;
}
#nav ul li#rightfr a {
	background:url(images/navbg-right.gif) top right no-repeat;
	padding: 11px 31px;
}
#nav ul li#rightfr a:hover {
	background:url(images/navbg-right.gif) bottom right no-repeat;
}

#nav li#rightsp ul{
	position:absolute;
	left:-105px;
}
#nav ul li#rightsp{
	border:none;
}
#nav ul li#rightsp a {
	background:url(images/navbg-right.gif) top right no-repeat;
	padding: 11px 31px;
}
#nav ul li#rightsp a:hover {
	background:url(images/navbg-right.gif) bottom right no-repeat;
}
#nav ul li#rightsp a {
	background:url(images/navbg-right.gif) top right no-repeat;
	padding: 11px 31px;
}
#nav ul li#rightsp a:hover {
	background:url(images/navbg-right.gif) bottom right no-repeat;
}





#nav ul li#rightde{
	border:none;
}
#nav ul li#rightde a {
	background:url(images/navbg-right.gif) top right no-repeat;
	padding: 11px 31px;
}
#nav ul li#rightde a:hover {
	background:url(images/navbg-right.gif) bottom right no-repeat;
}
#nav li#rightde ul{
	position:absolute;
	left:-0px;
}



#nav li ul li{
	float:none;
	border-right:none;
	width:auto;
	display:block;
}

#nav li#right ul li {
        background: none;
	border-right: 1px solid #CCCCCC;
}

#nav li ul li a{
	
	padding:6px 0 6px 33px;
	border-left:none;
	display: block;
	
}
#nav li ul li a:hover{
	background:#CCCCCC;
}
#nav li#left ul{
	width:235px;
}

#nav li#left ul li a, #nav li#right ul li a, nav li#left ul li a, #nav li#rightfr ul li a, #nav li#rightsp ul li a{
	background:#FFFFFF;
}
#nav li#left ul li a:hover, #nav li#right ul li a:hover, #nav li#left ul li a:hover, #nav li#rightfr ul li a:hover, #nav li#left ul li a:hover, #nav li#rightsp ul li a:hover {
	background:#CCCCCC;
}

#nav li#left ul li a, #nav li#rightde ul li a{
	background:#FFFFFF;
}
#nav li#left ul li a:hover, #nav li#rightde ul li a:hover {
	background:#CCCCCC;
}

#nav li ul li a{
	background:#FFFFFF;
}
#nav li ul li a:hover {
	background:#CCCCCC;
}
/*.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}*/
/* Hides from IE-mac \*/
/** html .clearfix {
	height: 1%;
}*/
/* End hide from IE-mac */
.current_page_item{background-image:none;}
#nav ul li.current_page_item {background-position:0 -38px; }
#nav ul li.current_page_item ul li{border-right: 1px solid #CCCCCC;color: #000000;}
#nav ul li.current_page_item ul li a{color: #ffffff;}
#nav ul li.current_page_item ul li a:hover{color: #333333;background-image:  none;}
/*
#nav ul { float: left; list-style: none;}
#nav ul li a { height: 27px; display: block; font-size: 14px; letter-spacing: 1px;padding: 6px 0 0 0; color: #fff; text-decoration: none;line-height:18px; }
#nav ul li#right { background: url(images/navright.png) no-repeat top right; float: left; width: 7px; height: 39px; margin-left: -1px; display: block; }
*/
/* General */
* { margin: 0; padding: 0; font-family: Georgia, serif; font-size: 13px; font-weight: normal; }
body { width: 100%; background: #ffffff url(images/bg.gif) repeat-x top; }
.wrapper { margin: 0 auto; width: 990px; }

/* Header */
#header { position: relative; width: 990px; height: 230px;}
#header h1 { position: absolute; top: 20px; left: 20px; width: 371px; height: 63px; background: url(images/logo.gif) no-repeat; text-indent: -9999px; margin: 80px 0 0 20px;}
#header h1 a { display: block; width: 371px; height: 63px; }
#menu { float: right; }

#menu ul { float: left; list-style: none; background: url(images/left.gif) no-repeat left; padding-left: 6px; margin-top: 15px; }
#menu ul li { float: left; display: inline; height: 42px; background: url(images/menubg.png) repeat-x; }
#menu ul li a { background: url(images/divider.png) no-repeat top right; height: 29px; display: block; padding: 13px 10px 0 10px; color: #464646; text-decoration: none; }
#menu ul li a:hover { text-decoration: underline; }
#menu ul li a img { margin: -1px 0 0 0; border: 0; }
#menu #search { float: left; height: 42px; background: url(images/right.gif) no-repeat top right; margin-top: 15px; padding-right: 5px; position: relative; }
#menu #search form { height: 42px; padding: 10px 7px 0 10px; background: url(images/menubg.png) repeat-x top left; color: #464646; }
#menu #search form input { height: 18px;padding:0; margin: 0 30px 0 5px; }
#menu #search form input.button { width: 28px; height: 28px; padding:0; margin: 0; }

#menu #search span { position: absolute; right: 10px; top: 7px; }
.banner { float: right; width: 615px; height: 107px; background: url(images/image-home.png) top right no-repeat; margin: 15px 0; }
.banner-work { float: right; width: 615px; height: 107px; background: url(images/image-work.png) no-repeat; margin: 15px 0; }
.banner-live { float: right; width: 615px; height: 107px; background: url(images/image-live.png) no-repeat; margin: 15px 0; }
.banner-learn { float: right; width: 615px; height: 107px; background: url(images/image-learn.png) no-repeat; margin: 15px 0; }
.banner-connect { float: right; width: 615px; height: 107px; background: url(images/image-connect.png) no-repeat; margin: 15px 0; }
.banner-plan { float: right; width: 615px; height: 107px; background: url(images/image-plan.png) no-repeat; margin: 15px 0; }

/* Headers  old h1 #30677c*/
h1 { font-size: 20px; color: #30677c;   margin: 10px 0 5px 0; line-height: 20px; }
h2 { font-size: 16px; font-weight:bold; color: #666666; margin: 5px 0 5px 0;  line-height: 16px;}
h3 { font-size: 14px; color: #47869e; margin: 4px 0 4px  0; font-weight:bold; width: 100%; line-height: 16px;}
strong { font-weight:bold;}
a { color: #47869e;
	text-decoration:none;
	 }
a:visited { text-decoration: none; color: #47869e }
a:hover { color: #30677c; 
	text-decoration:underline; }
	

div.system a
{
	text-decoration: none;
	color: #BF0000;
}	
div.system a:hover{ 
	text-decoration: underline;
	color: #AD0000
}

a.system{ 
	text-decoration: none; color: #BF0000
}
a:hover.system{ 

	text-decoration: underline; color: #AD0000
}
/* Content (Left) */
#content { width: 989px; float: right; margin: 35px 0 0 0; }
#content #left { width: 400px; float: left; padding: 0 0 0 3px; line-height: 20px; }
#content #left h2 { font-size: 20px; color: #c41230; margin: 0 0 10px 0; }
#content #left p { margin: 10px 0;  width: 390px; }
#content #left p a { color: #c41230; }
#content #left h3 { font-size: 16px; color: #949494; margin: 10px 0; float: left; }
.featured { float: left; }
.featured p { float: right; }
#content .content-highlight-box { margin: 20px 0 0 0; background: #46869f url(images/blue-box-large-top.gif) top left no-repeat; color: #FFFFFF; width: 485px;}
#content .content-highlight-box div { padding: 20px; }
#content .content-highlight-box h3 { color: #FFFFFF; font-weight: bold; }
#content .content-highlight-box-bottom { margin: 0 0 20px 0; background: #46869f url(images/blue-box-large-bottom.gif) bottom left no-repeat; color: #FFFFFF;  width: 485px;}
#content .goodidea-country { font-size: 12px; color: #c41230; margin: 20px 0 10px 0; line-height:18px;  }
#content .goodidea-country a, #content .goodidea-country a:visited { text-decoration: none; color: #c41230;  }
#content div.goodidea-list { margin: 10px 0 15px 0; line-height:18px;}
#content div.goodidea-list span.city { font-size: 12px; color: #c41230; line-height:18px; margin-bottom:18px;}
#content div.goodidea-list a { font-size: 14px; font-weight: bold; color: #30677c; text-decoration: underline; line-height:14px;}
#content div.goodidea-list p { margin:0px 0px 0px 0px; padding:8px 0px 0px 0px;}
#content .integration-news-item a { font-size: 14px; font-weight: bold; color: #30677c; text-decoration: underline; }
#content .integration-news-item span {  }

div#conversation { margin: 10px 0 15px 0; line-height:18px;}
div#conversation .title { font-size: 16px; color: #c41230; font-weight: 700; line-height:18px; margin-top:8px;}
div#conversation .title a {  text-decoration: none; font-size: 16px; color: #c41230; font-weight: 700; line-height:18px; }
div#conversation .title a:hover {  text-decoration: underline;  font-size: 16px; color: #c41230; font-weight: 700; line-height:18px;}
div#conversation small { font-size: 12px;  color: #999999; }
div#conversation hr { margin-bottom: 12px;margin-top: 4px;}
div#conversation p { margin-top:8px;; padding:0 }
div#conversation .read { font-size: 11px; color: #c41230; font-weight: 700; line-height:18px; margin-top:8px; padding-bottom:4px;}
div#conversation .read a {  text-decoration: none; font-size: 11px; color: #c41230; font-weight: 700; line-height:18px; }
div#conversation .read a:hover {  text-decoration: underline;  font-size: 11px; color: #c41230; font-weight: 700; line-height:18px;}


#content #login {
	margin: 0 0 0 220px;
}





#content #login h2 { font-size: 24px; color: #30677c; margin: 10px 0 10px 0; line-height: 16px; }
#content #login ul { list-style: none; }
#content #login ul li { float: left; padding: 10px 20px 0 0; }
/* Content (Middle) */
#content #middle { float: left; width: 285px; margin: 0 20px 0 10px; }
.unit { float: left; background: url(images/unit.gif) no-repeat; width: 284px; _height: 91px; min-height: 91px;}
/*.unit div { background: url(images/unit.gif) no-repeat; width: 284px; }*/
.unit img { margin: 16px 15px 0 2px; float: left; width: 58px; height: 58px; }
.unit h2 { font-size: 18px; color: #30677c; font-weight: bold; padding: 5px 0 0 0; }
.unit h2 a, .unit h2 a:visited, .unit h2 a:hover { font-size: 18px; color: #30677c; padding: 0; font-weight: bold; text-decoration: none; }
.unit-close { float: left; background: url(images/unit_bottom.gif) no-repeat; width: 284px; height: 5px; margin-bottom: 15px; }
.unit span { float: right; width: 205px; padding: 0 3px 0 0;   }
.unit span p {font-family:"Arial"; padding:8px 8px 8px 0px; font-size:12px}
.unit span a {font-size:11px; }

/* Content (Right) */
#sidebar { float: left; width: 255px; }
#tags { width: 232px; min-height: 131px; background: #46869e url(images/tags.gif) top left no-repeat; text-align: center; padding: 53px 10px 15px 10px; line-height: 19px; }
#tags-bottom { margin: 0; background: url(images/tags-bottom.gif) bottom left no-repeat; width: 252px; height: 6px; }
#tags a { color: #fff; text-decoration: none; margin: 0 3px; }
#graphics { width: 252px; margin: 20px 0 0 0; }
#graphics img { border: 0; }
.top { width: 252px; background: url(images/newstop.gif) no-repeat top; height: 6px; margin-top: 15px; }
.middle {width: 243px; margin: 0; background: url(images/newsmiddle.gif) repeat-y; padding: 5px 10px 0px 10px; }
#news-bottom { width: 252px; background: url(images/news.gif) no-repeat top; height: 10px; margin: 0 !important; padding: 0; z-index: 120000 }
.news-seperator { width: 252px; background: url(images/news-seperator.jpg) no-repeat top; height: 9px; margin: 0 !important; padding: 0; }
.bottom { width: 252px; background: url(images/news.gif) no-repeat top; height: 10px; margin-top: 0; }
#news { width: 252px; margin: 0; background: url(images/newsmiddle.gif) repeat-y; padding: 5px 0 0px 0; }
#news  { font-family:"Arial"}
#news p { font-size: 12px; font-family:"Arial"; padding: 0 10px 10px 20px;}
#news p strong { font-size: 12px; font-family:"Arial"; font-weight: bold;}
#news a  {
	color: #47869e;
}

#news a:hover  {
	
	text-decoration: underline;
	color: #30677c;
}


.date { 
	font-family:"Arial";
	font-size: 11px; 
}
.date em { 
	font-size: 11px ;
	font-family:"Arial"; 
}

#news h2 {   padding: 0px 0 0 20px; font-size: 12px; color: #30677c; font-family: Georgia, serif; }
#news ul {  width: 227px; background: url(images/news.gif) no-repeat bottom;  padding: 10px 0 15px 25px; margin-bottom: -2px;}
#news ul li {  color: #9e9e9e; margin-left: 10px; padding-left: 5px; }
#news ul li a { color: #000; }

/* Footer */
#right-footer { float: right; width: 7px; height: 39px; background: url(images/right-footer.gif) no-repeat; }
#footer { float: left; height: 41px; width: 989px; background: url(images/leftfooter.gif) left no-repeat; padding-left: 5px; margin-top: 15px; }
#footer ul { float: left; list-style: none; width: 974px; padding: 13px 0 0 8px; height: 28px; background: url(images/footerbg.gif) repeat-x; }
#footer ul li { float: left; display: inline; margin: 0 5px; }
#footer ul li a { color: #000; margin-left: 5px; }
#maytree { float: right; width: 189px; height: 38px; background: url(images/maytree.gif) no-repeat; margin: 15px 30px 25px 0; }
#maytree a { width: 189px; height: 38px; display: block; float: right; text-indent: -9999px; }

/* Sub (Left) */
#subleft { width: 200px; float: left; }
#leftmenu { width: 193px; margin: 0; background: url(images/leftmenutop.jpg) top left no-repeat; padding: 5px 0 0 0; min-height: 175px; }
#leftmenu ul { width: 193px; padding: 6px 0 15px 0; margin: 10px 0 -2px 0; list-style: none; }
#leftmenu ul li { color: #9e9e9e; margin-left: 2px; padding: 5px 0 8px 25px; width: 164px; }
#leftmenu ul li ul { width: auto; padding: 3px 0 7px 0; margin: 7px 0 -2px 0; }
#leftmenu ul li ul li { width: auto; margin-left: 2px; padding: 5px 0 8px 13px;}
#leftmenu ul li a { color: #000; display: block; text-decoration: none; }
#leftmenu ul li.current_page_item  { color: #FFFFFF; background-color: #46869e; font-weight: bold; }
#leftmenu ul li.current_page_item  { color: #FFFFFF; background-color: #46869e; font-weight: bold; }
#leftmenu ul li ul li.current_page_item a, #leftmenu ul li.current_page_item a:hover, #leftmenu ul li.current_page_item a:visited { color: #FFFFFF; }
#leftmenu-bottom { margin: 0; background: url(images/leftmenubottom.gif) bottom left no-repeat ; width: 193px; height: 6px; }

#submiddle { float: left; width: 485px; padding: 0 20px 0 20px; margin: 0; line-height: 20px; }
#fullmiddle { float: left; width: 725px; padding: 0 20px 0 20px; margin: 0; }
#fullmiddle p { margin: 15px 0 10px 0; }
#fullmiddle p em { margin: 15px 0 10px 0; line-height: 16px; }
#fullmiddle ul, #submiddle ol { margin: 10px 0 10px 20px; }
#fullmiddle ul li, #submiddle ol li { margin: 0 0 8px 0; }


#submiddle p { margin: 15px 0 10px 0; }
#submiddle p em { margin: 15px 0 10px 0; line-height: 16px; }
#submiddle ul, #submiddle ol { margin: 10px 0 10px 20px; }
#submiddle ul li, #submiddle ol li { margin: 0 0 8px 0; }

#subright { width: 245px; float: left; }
#subright .stuff a { text-decoration: none; color: #000; margin-right: 2px; margin-left: 10px; }
#subright .stuff a img { margin-bottom: -3px; margin-right: 2px;}
img .sendAfriendImg { margin-bottom: -3px; margin-right: 2px;  }
img .rssImg { margin-top:  3px; margin-bottom: -3px; margin-right: -5px;  }

#subright .spaceit { height: 20px; }


.taglisting a {
	text-decoration: none;
	color: #BF0000; 
}	
.taglisting a:hover{ 
	text-decoration: underline;
	color: #AD0000;
}




.taglisting a, .taglisting p
{
	font-size: 11px;
	padding-bottom: 8px;
}

/* Breadcrumbs */

#breadcrumbs { font-size:12px; margin: 2px 0 15px 0 !important; padding: 0; line-height:18px; }
#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:hover { font-size:12px; color: #000000; line-height:18px; }; 



/* data table */

#data
{
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
}

#data th
{
	border: 1px solid #DDDDDD;
	padding: 4px 4px 5px 5px;
	background-color: #E8E8E8;
	color: #003555;
	font-size: 11px;
	text-align: left;
}

#data td
{
	border: 1px solid #DDDDDD;
	padding: 4px 4px 5px 5px;
	font-size: 11px;
}

.data
{
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
}

.data th
{
	border: 1px solid #DDDDDD;
	padding: 3px 2px 5px 5px;
	background-color: #E8E8E8;
	color: #003555;
	font-size: 12px;
	font-weight: bold;
}

.data td
{
	border: 1px solid #DDDDDD;
	padding: 8px 8px 8px 8px;
	font-size: 12px;
}



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 10px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 0 none;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	border: 0 none;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	border: 0 none;
	}

.alignright {
	float: right;
	border: 0 none;
	}

.alignleft {
	float: left;
	border: 0 none;
	}
/* End Images */

#pagefull{
float: left; 
width: 875px; 
padding: 0 20px 0 20px; 
margin: 0; 
line-height: 16px ;

}

#content-calendar {
	float: right; 
	width: 675px; 
	padding: 0 30px 0 20px; 
	margin: 0; 
	line-height: 20px ; 
}

.ezine-calendar p {
    margin: 15px 0 10px; 0;
}

#page-rbar{
float: left; 
width: 675px; 
padding: 0 30px 0 20px; 
margin: 0; 
line-height: 20px ;

}

.searchItems {
padding-left:25px;
}



.new-login label {
font-weight:bold;
}

.new-login p {
padding-bottom: 12px;
}


.new-login .message p {
padding-bottom: 6px;
}


.new-login #login_error {
color: red;
padding: 8px 0 8px 0;
}




#content #left div#HomeFeaturedGi .goodidea-country {
	padding-bottom: 0;
	margin-bottom: 0;



}

#content #left div#HomeFeaturedGi h2 {
	font-size: 20px;
	font-weight:bold;
	color: #30677c;
	margin: 0px;
}

#content #left div#HomeFeaturedGi h3 {
	font-size: 15px;
	line-height: 20px;
	font-weight:bold;
	color: #30677c;
	margin: 0px;
}

#content #left div#HomeFeaturedGi a  {
text-decoration: none;
}

#content #left div#HomeFeaturedGi a:hover {
text-decoration: underline;
}

#content #left div#HomeFeaturedGi h4 {
	font-size: 16px;
	font-weight:bold;
	color: #666666;
	margin: 0px;
}

#content #left div#HomeFeaturedGi .desc {
	margin: 8px 0 0px 0;
	font-style:italic;
	color: #666666;
}

#content #left div#HomeFeaturedGi .GiBody p {
	margin: 0px 0 3px 0;
	padding:0;
}



#content #left div#HomeFeaturedGi .more {
	text-align: right;
	padding-right:0px;
	margin:0;
	
}

div#NewGoodIdeas h2 {   
	padding: 0px 0 0 20px;
	font-size: 12px;
	color: #30677c;
	font-family: Georgia, serif;
}

div#NewGoodIdeas p span {
	line-height:15px;
	font-family:"Arial";
	font-size: 12px;
}
div#NewGoodIdeas p span.CityCountry{
	line-height:15px;
	font-size:12px;
	font-family:"Arial";

}

div#NewGoodIdeas .GiTitle {
	font-family:"Arial";
	font-size: 12px;
}

div#NewGoodIdeas a  {
	color: #47869e;
}

div#NewGoodIdeas a:hover  {
	
	text-decoration: underline;
	color: #30677c;
}

 div#NewGoodIdeas p {
	padding: 0 10px 10px 20px;

	line-height:15px;
	font-size: 12px;
}



div.NewElib a {
color: #47869e;
text-decoration:none;

}

div.NewElib a :hover{
color: #30677c; 
text-decoration:underline;

}

div.NewElib {
	padding: 8px;
 	font-size: 12px;
}
div.NewElib ul {
	list-style:none;
}

div.NewElib ul li {
	
	font-size: 12px;
	padding:4px 0 4px 0;
}

div.NewElib ul li p {
	font-family:"Arial";
	font-size: 12px;
}
div.NewElib ul li strong{
	font-family:"Arial";
	font-size: 11px;
}

div.NewElib ul li a.more {
	font-size: 10px;
}

div.NewElib ul li a {
	font-size: 12px;
}

div.NewElib h3 {
	padding:0;
	margin:0;
	font-size: 12px; 
	color: #30677C;
	font-weight: bold;

}

div.contact {
	font-size: 11px;
	font-family:"Arial";
}


div.contact h3 {
	padding:0;
	margin:8px 0 15px 0;
	font-size: 12px; 
	color: #30677C;
	font-weight: bold;

}

div.GiElib h3 {
	padding:0;
	margin:8px 0 15px 0;
	font-size: 12px; 
	color: #30677C;
	font-weight: bold;

}
div.GiElib {
	font-family:"Arial";
}
div.GiElib ul li {
	font-size:12px;
	font-family:"Arial";
}

div.GiElib ul li a strong {
	font-size:12px;
	font-family:"Arial";
}


div.GiElib  a {
	color: #47869e;
}

div.GiElib  a:hover {
	color: #30677c; 
	text-decoration: underline;
}

div.GiElib div 
{
	padding: 0 12px 0 0 ;
}



/*-------------- start :conversations-in-integration --------------*/

div#conversationInIntegration {



}
div#conversationInIntegration ul {
	padding:0;
	margin:0;
}

div#conversationInIntegration ul li {
	list-style:none;
	font-size:15px;
}

div#conversationInIntegration ul li table tr td  a.title {
	color: #47869e;
	text-decoration:none;
	font-weight:bold;

}

div#conversationInIntegration ul li table tr td  a:hover.title{
	color: #30677c; 
	text-decoration:underline;
	font-weight:bold;

}

div#conversationInIntegration ul li ul li {
	list-style:none;
	padding-bottom: 5px;	
	
}

div#conversationInIntegration ul li ul li.last {
	list-style:none;
	padding-bottom: 5px;
	border-bottom:none;	
}
div#conversationInIntegration  .convos {
	padding-bottom: 8px;
	
}
div#conversationInIntegration  .convos  p {
	line-height:20px;
}
div#conversationInIntegration p {
	line-height:20px;
}
div#conversationInIntegration div.convo-container-noshade {
	padding:8px 8px 8px 0;

}
div#conversationInIntegration div.convo-container {
	border-top: 2px solid #CCCCCC;
	background-color: #F6F6F6; 
	padding:8px;

}

div#conversationInIntegration textarea#comment {
	width: 432px;
}

span.postedTag
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

/*-------------- end :conversations-in-integration --------------*/



div.SideBarEvent h3 {
	padding:0;
	margin:0;
	font-size: 12px; color: #30677C;
	font-weight: bold;
	padding-left:8px;

}

div.SideBarEvent ul {
	padding:8px 8px 4px 8px;
	margin:0;
	font-size:12px;
	font-family:"Arial";

} 

div.SideBarEvent a {
color: #47869e;
text-decoration:none;

}

div.SideBarEvent a :hover{
color: #30677c; 
text-decoration:underline;

}


div.SideBarEvent p {
	padding:8px 10px 4px 10px;
	margin:0;
	font-size:12px;
	font-family:"Arial";

} 
div.SideBarEvent p a strong{
	font-size:12px;
	font-family:"Arial";

} 
div.SideBarEvent ul.ec3_events li {
	font-size:12px;
	font-family:"Arial";
}
div.SideBarEvent ul.ec3_events li strong {
	font-size:12px;
	font-family:"Arial";
}
div.sideBarCalendar td {
	background-color: #e6e6e6;
	padding:8px;
}

div.sideBarCalendar caption {
padding-bottom: 8px;
}


div.sideBarCalendar th {
	background-color: #CCCCCC;

}
table.nav tbody tr td {
	background: #FFFFFF;
	padding:0;
	margin:0;
}

div.sideBarCalendar caption {
	font-weight: bold;

}



div.callouttop { width: 400px; background: url(images/callouttop.gif) no-repeat top; height: 6px; margin-top: 15px; }
div.calloutmiddle { width: 400px; margin: 0; background: url(images/calloutmid.gif) repeat-y;  clear:both;  }
div.calloutContent {padding:15px; }
div.calloutContent p { width:100% !important; }
div.calloutbottom { width: 400px; background: url(images/calloutbottom.gif) no-repeat top; height: 15px; margin-top: 0; margin-bottom: 12px; }


/* Begin Comments*/
.alt {
	
	}

div.commentControls {
	text-align:right;
	padding:0 20px 20px 0;
	
}
div.commentControls p {
	font-size:11px;
}
div.commentControls p a {
	font-size:11px;
}

div.commentHeader {
	 width: 450px;
}
.commentblock {
	margin: 25px 0 25px 0;
}
div.commentContainer {

}
p.commentAuthor {
	padding: 15px 0 0px 0;
	width: 230px;
	
	
}

div.commentDate {
	width: 450px;
	float:left;
	text-align: right;
	border-top: 1px solid #47869E;
}

div.commentContent {
	padding:0px 8px 8px 20px;
}



#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
a span.more { 
	font-size : 11px; 
	text-decoration: none; color: #BF0000
}

a:hover span.more { 
	font-size : 11px; 
	text-decoration: underline; color: #AD0000
}
/* End Comments */



div#partnersLogo {
padding-left: 32px;
}

#partnersLogo h2 {
	font-size: 13px;
}

#partnersLogo ul { 
	padding-left: 20px;
	list-style-type: none;
}
#partnersLogo li { 
	float:left;

	padding: 14px 0px 0 0;
}

.validation {
 color:#FF0000;
}

div #SendAFriendBox #middle {
padding: 12px 0 12px 20px;
margin-left:20px;
}

a.viewAll {
font-family: Arial, Helvetica, sans-serif;
}

#SendAFriendMsg {
	

}

#SendAFriendBox {
	font-size: 10px;
}

.errmsg {
	padding: 4px 0 4px 0;
	font-weight:bold;
	font-size: 12px;
}


.formLabels {
	padding : 4px 0  4px 0;
}

.formLabels strong {
	font-weight:100;
	font-size: 12px;
 }
 
.btn {
 	margin: 4px 4px 4px 0;
	background-color: #47869e;
	text-align:center;
	color: #ffffff; 
	font-size: 90%; 
	width: auto; 
	padding: 3px;
}

#formInst {
	font-size:10px;
        padding: 0;
        margin: 0 ;
}

.closeBtn {
	color: #00FF33;

}

ul.recentAddtion  {
	list-style:none;
	margin:0;
	padding:0;
}

ul.recentAddtion li {
	list-style:none;
	margin:0;
	padding:0;
}

ul.recentAddtion li a {
	color: #47869e;
	text-decoration:none;
}

ul.recentAddtion li a:hover {
	color: #30677c; 
	text-decoration:underline;
}
 
 
 div.videoroom a {
	color: #47869e;
	text-decoration:none;
}

 div.videoroom a:hover {
 
	color: #30677c; 
	text-decoration:underline;
}

div #CalendarNav  {
padding: 10px 0 20px 0 ;
}

/* E-zine */

.ezine {
	margin-top: 17px !important;
	line-height: 20px !important;
}

.ezine .leftcol {
	padding: 25px 0 0 20px;
	width: 676px;
	vertical-align: top;
}

.ezine .rightcol {
	width: 290px;
	vertical-align: top;
}


.normal {
    color:#666666;
    font-size:16px;
    font-weight:bold;
    line-height:16px;
   
    margin-bottom: 1em;


}
.ezine h2 {
	color: black !important;
	font-weight: bold !important;
	font-size: 16px !important;
	background: url(images/ezine/thin-line.gif) bottom left no-repeat;
	padding-bottom: 7px;
	margin-bottom: 5px;

}

.ezine-calendar h2 {
    background: none;
}

.pastConvo {
    display:block;
    
    background: url(images/ezine/thin-line.gif) bottom left no-repeat;
    margin-right:250px;
}


.ezine h1 a {
	color: black !important;
	font-weight: bold;
	font-size: 20px !important;
}

.ezine h1 {
	margin-bottom: 1em !important;
}
.nomargin {
    margin-bottom:0px !important;
}
.ezine .boldlink a, .ezine a.boldlink {
	font-weight: bold !important;
	font-size: 14px !important;
}

.ezine .cityline {
	color: #ad102a !important;	
	font-size: 11px !important;
}

ul.nobull li {
	margin-bottom: 8px;
	list-style: none;
	line-height: 16px;
}

.boxed {
	float: left;
	background: url(images/ezine/box-btm.jpg) bottom left no-repeat;
	margin-top: 14px;
}

.boxed .boxed-inner {
	background: url(images/ezine/box-top.jpg) top left no-repeat;
	width: 296px;
	padding: 9px 15px;
}



.boxed h2 {
	background: none !important;
}

.boxed-nobg {
	float: left;
	width: 296px;
	
	padding: 9px 15px;
	margin-top: 14px;
	
}

.interviewee {
	color: #cae4ec !important;
	font-weight: bold !important;
	display: block;
	padding-top: 36px;
	padding-bottom: 31px;
}

.interview {
	background: url(images/ezine/interview-bg.jpg) top left no-repeat;
	padding-left: 43px;
}

.e-zineCalendar {
	background: url(images/ezine/cal-interview-bg.jpg) top left no-repeat;
	padding-left: 43px;
        height: 300px;
        padding-top: 80px;
}
#wp-calendar table {
    font-size: 10px;
    
}

.interview a {
	color: #cae4ec !important;
}

.interview p {
	color: white;
        padding: 0 4px 0 4px;
}

.interview img {
	width: 68px;
	height: auto;
	border: 1px solid #bfdae3;
	padding: 0;
	margin: 0 12px 5px 0;
}

.rightcol .greybox {
	margin-left: 25px;
	margin-bottom: 11px;
	background: #ededed;
	width: 234px;
	padding: 15px 12px 15px 18px;
       
}

.greybox * {
     font-size: 12px ;
}
.ezine a.goodidea {
	font-weight: bold !important;
	font-size: 16px !important;
}

.ezine .goodidealoc {
	color: #ad102a !important;	
	font-size: 13px !important;
}
.ezine-calendar table tr td.leftcol ul {
    margin: 8px;
}
.ezine-calendar table tr td.leftcol ul li {
   margin-left: 28px;
}

.goodidea-crop {
	border: 1px solid #adadad;
	width: 244px;
	height: 63px;
	margin: 5px -6px;
	overflow: hidden;
}

.goodidea-crop img {
	border: 1px solid #fff;
	width: 242px;
}

.goodidea img {
	width: 244px;
	border: 1px solid #adadad;
	margin: 5px -6px;
	padding: 0 !important;
}

.cropper {
	border: 1px solid #adadad;
	width: 35px;
	height: 35px;
	overflow: hidden;
}

.cropper img {
	border: none;
	width: 55px;
}

.videoframe {
	margin: 0 -8px;
}

.giworld {
	clear: both;
	margin-top: 11px;
}

.archives {
	clear: both;
	margin-top: 17px;
	background: #ededed;
	width: 637px;
	padding: 15px;
	font-size: 17px !important;
	font-weight: bold !important;
}

.archives a {
	font-size: 17px !important;
	font-weight: bold !important;
}

.more {
	float: right;
	text-transform: uppercase;
	font-size: 10px;
}


.post_container {
    padding:8px;
    margin-bottom: 20px;
    
    border-bottom: 1px solid #EEE;
    

}

.post_container p {

    padding: 8px 0 8px 0;
}

post-header {
    font-size:12px;
}

back_to_top {
    font-size:12px;
    

}
.back_to_top_container {
    text-align: center;
    padding:15px;
}

 .post_container h1
{
    color:#30677C;
    font-size:20px;
    line-height:20px;
    margin:10px 0 5px;
}

 .post_container h2
{
   color:#666666;
    font-size:16px;
    font-weight:bold;
    line-height:16px;
    margin:5px 0;
    border:none;
    background:none;
}
 .post_container .post_title {
        color: black !important;
	font-weight: bold !important;
	font-size: 16px !important;
	background: url(images/ezine/thin-line.gif) bottom left no-repeat;
	padding-bottom: 7px;
	margin-bottom: 5px;
 }


.what_we_are_watching tr {
    padding-top: 12px;
    padding-bottom: 12px;
}

.what_we_are_watching .post_container {
    padding: 0 12px 12px 12px;
    border-bottom:none;
}


.what_we_are_watching .cropper  {
    width:110px;
    height:70px;
}

.what_we_are_watching .cropper img {
	border: none;
	width: 110px;
}

.greybox .gi_sidebar_header {
    margin: 8px 0 8px 0;
   
}


.ezine-callout {
    padding-bottom: 8px;

}

.post_spacer {
    padding-bottom: 20px;
}

.smalldate {
    font-size:11px;
}

#ezine-main-post-block {
    width: 650px;
}

#ezine-main-post-block img {
    float:right;
    padding: 0px 8px 0px 8px;
    width: 128px;
    height: auto;
    
}

#current-stories-container {
    width: 675px;
    
}
#conf_callout {
   width: 374px;
   float:left;
}

#current-stories {
    width: 300px;
   float:left;
}

a.ezArchive_catHeader {
    color:#3D6B7A;
    font-size: 13px;
    padding:0;
    margin:0;
}

a.ezArchive_postTitle {
    color:#2C4047;
    margin:0;
    padding:0;
    font-size: 18px;
}

span.ezArchive_postTime {
    color:#777777;
    margin:0;
    padding:0;
    font-size: 13px;

}

.goodidea p {
    padding:0;
    margin:0;
}


.ezine #SendAFriend  {
    float:left;
    display:inline;
    z-index: 50;
}

.ezine #SendAFriendBox {
    z-index: 120000;
    margin-top: 20px;
    
}
.ezine .esp a { 
    padding: 0 5px 0 5px;
}
.ezine .esp {
    padding-left :400px;
}

.esp img {
    padding-right: 4px;
}

.esp #SendAFriendMsg {
    padding:0;
    margin:0;
}

.esp #SendAFriendMsg a {
    padding:0;
    margin:0;
   
}

.esp #news-bottom {
    background-color: #FFFFFF;
}

#sharethis_0 span.stbuttontext {
        display:none;
}

.page_item page-item-3427 {
        display:none;
}

.stico_default
{
        margin: 13px 0 0 10px !important;
}
#leftmenu ul li.third-level {
    padding-left:50px;width:139px;
}