* {
	margin: 0;
	outline: none;
	padding: 0;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

abbr, acronym {
	font-size: 80%;
	letter-spacing: .1em;
	text-transform: uppercase;
}

abbr[title], acronym[title], dfn[title] {
	cursor: help;
}

.Blue p, .Search p {
	margin: 0;
	padding: 10px 0;
}

body {
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: center;
}

.BodyContent ol li {
	line-height: 1.6em;
	list-style-type: decimal;
	margin: 4px 0 4px 0;
}

.BodyContent ul li {
	line-height: 1.6em;
	list-style-type: square;
	margin: 4px 0 4px 0;
}

.BodyContent ul, .BodyContent ol {
	margin: 10px 0 15px 25px;
}

body.searchTips {
	padding: 30px;
	text-align: left;
}

.Breadcrumb {
	padding: 6px 10px 7px;
}

.Breadcrumb li {
	display: inline;
	list-style: none;
	margin: 0 15px 0 0;
	padding: 0;
}

.Breadcrumb li a {
	padding: 0 0 0 0;
}

.Breadcrumb li a:hover {
	text-decoration: none;
}

.Breadcrumb ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.Button {
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 2px 10px 2px 10px;
}

.Button, .SearchGoButton {
	cursor: pointer;
	font-size: .9em;
	font-weight: 700;
	height: 21px;
	line-height: 80%;
	margin: 0;
	padding: 0;
	width: 76px;
}

.CategoryFeedList, .OtherFeedList, .CategoryFeedList li, .OtherFeedList li {
	list-style-type: none;
}

.CategoryPagination {
	font-size: 1em;
	padding: 0 5px;
	text-align: center;
}

.CategoryPagination .PagingList li {
	display: inline;
	padding: 0 2px;
}

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
	list-style: none;
	margin: 0;
	padding: 0;
	padding:0 4px;
}

cite, em, dfn {
	font-style: italic;
}

.clearfix {
	display: inline-block;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.CommentItem {
	border-bottom: 1px solid #ece8dc !important;
	margin: 20px 0px;
}

.CommentSettingsLink {
	padding: 5px 15px 5px 0;
}

#Container {
	margin: 0 auto 20px;
	text-align: left;
	width: 986px;
}

.Content {
	float: left;
	/*margin-bottom: 20px;*/
	/*min-height: 500px;*/
	min-height: 1390px;
	padding: 5px 20px;
	width: 522px;
}

#content {
	margin: 0 auto;
	padding: 0;
	width: 986px;
}

.Content .ContentPostDetails li {
	margin-bottom:20px;
	padding:0 15px 0 20px;
}

.Content h2 {
	font-family: arial, sans-serif;
	font-size: 1.8em;
	font-weight: 400;
	line-height: 100%;
	padding: 10px 15px 0 0;
}

.Content h3 {
	font-family: arial, sans-serif;
	font-size: 1.6em;
	font-weight: 400;
}

.Content h3, .PostDetails, .Content h4, .Content h5, .Content h6 {
	padding: 5px 0;
}

.Content .listSummary fieldset {
	margin: 10px 0;
}

.Content .listSummary p {
	padding: 0px;
}

.Content ol li {
	line-height: 120%;
	list-style: decimal;
	list-style-position: inside;
	padding: 2px 15px 2px 0;
}

.Content p {
	margin: 5px 0;
}

.Content .PostDetails li {
	float: left;
	padding: 0 15px 0 20px;
}

.Content .tplContent, .Content .tplContentList {
	padding: 5px 15px;
}

.Content ul {
	clear: both;
}

.Content ul li {
	line-height: 120%;
	padding: 2px 0 2px 15px;
}

.ContentModulesContainer, .listRow, .BodyContent {
	clear: both;
}

.ContentPostDetails {
	margin: 10px 0;
}

.ContentPostDetails li {
	display: inline;
	float: left;
}

del {
	text-decoration: line-through;
}

.FeedLink a {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 3px 20px;
	text-decoration: none;
}

fieldset {
	margin: 5px 0;
	padding: 20px 20px 20px 20px;
}

.first {
	text-align: left;
}

#Footer {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
	height: 80px;
	line-height: 130%;
	margin: 0 auto;
	padding: 80px 0 0 80px;
	text-align: left;
	width: 955px;
}

#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited {
	margin: 0;
	padding: 0 5px;
	text-decoration: underline;
}

#Footer a:hover {
	text-decoration: none;
}

#FooterList.Block1 {
	float: left;
	padding-left: 20px;
}

#FooterList.Block2 {
	float: right;
}

#FooterText {
	width: 650px;
}

#FooterText.Block1 {
	float: left;
}

#FooterText.Block2 {
	float: right;
}

form {
	margin: 0 0 20px 0;
	padding: 0;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.28em;
}

h2 em {
	font-size: 1.4em;
}

h2.tplAuthorName {
	font-size: 1.8em;
	font-weight: 700;
}

h3 {
	font-size: 1em;
}

h3.tplLangContentByAuthor {
	font-size: 1.3em;
	font-weight: 700;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: 1em;
}

#Header {
	height: 100px;
	width: 986px;
}

#Header h1 {
	/*padding: 123px 0 0 20px;
	position: absolute;*/
	display:none;
}

#Header h1 a {
	font-family: 'trebuchet ms', arial, sans-serif;
	font-size: 2em;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 130%;
	text-decoration: none;
}

.headerBgImage {
	background-position: 0% 0%;
	background-repeat: no-repeat;
}

.HighlightedLink a {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 3px 8px;
	text-decoration: none;
}

.HorizontalFormContainer dd {
	margin-bottom: 5px;
	margin-left: 130px;
}

.HorizontalFormContainer dt {
	clear: left;
	float: left;
	margin: 0 0 5px 0;
	width: 130px;
}

.HorizontalFormContainer p.Submit {
	margin: 0 0 0 130px;
}

hr {
	border-top: 1px solid #ece8dc;
	height: 1px;
}

html {
	font-family: tahoma, verdana, arial, georgia, sans-serif;
	font-size: 62.5%;
}

html[xmlns] .clearfix {
	display: block;
}

.HtmlBlock p {
	margin: 0 20px;
	padding: 5px 0 12px 0;
}

input, textarea, select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0 5px 0;
	padding: 3px;
}

.Left {
	float: left;
	padding: 5px 3px 0 2px;
	width: 207px;
}

.Left h2, .Right h2 {
	font-family: arial, sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 120%;
	margin: 0;
	padding: 4px 6px 4px 17px;
}

.Left li li a, .Right li li a {
	padding-left: 30px;
}

.Left li li li a, .Right li li li a {
	padding-left: 45px;
}

.Left li a, .Right li a {
	display: block;
	/*padding: 4px 0 2px 15px;*/
	padding-left:15px;
	text-decoration: none;
}

.Left li a:hover, .Right li a:hover {
	text-decoration: underline;
}

.Left .SideBox, .Right .SideBox {
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.Left .tplImage, .Right .tplImage {
	margin: 10px 12px;
}

.Right .BlockContent > ul,
.Left .BlockContent > ul {
	margin: 0 1px 0 5px;
}

.Left ul, .Right ul {
	margin: 0;
	padding: 0;
}

legend {
	font-family: 'trebushet ms', arial, sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	margin: 5px 0 0 0;
	padding: 0 5px 0 5px;
}

li.CommentsContentListDetails {
	line-height: 120%;
	padding: 5px 20px !important;
}

li.ContentAuthors {
	line-height: 120%;
	padding: 5px 20px 5px 5px !important;
	text-decoration: none;
}

li.ContentAuthors a {
	text-decoration: underline;
}

li.ContentCategories {
	line-height: 120%;
	/*padding: 5px 20px !important;*/
	text-decoration: none;
}

li.ContentCategories a {
	text-decoration: underline;
}

li.ContentCategories a:hover {
	text-decoration: none;
}

li.ContentPublishDate {
	line-height: 120%;
	padding: 0px 15px 0px 15px !important;
}

li.ContentType {
	line-height: 120%;
	padding: 5px 20px !important;
}

.listRow {
	margin: 0;
}

.listSummary {
	clear: both;
}

.listSummary li {
	padding-left: 10px;
}

li.tplAuthors a:hover {
	text-decoration: none;
}

#Logo {
	float: left;
	line-height: 130%;
	/*margin: 130px 0 0 21px;*/
	position: absolute;
	/*width: 211px;*/
}

#Menu li {
	float: left;
	height: 20px;
	list-style: none;
	margin: 0 0 0 14px;
	padding: 0;
}

#Menu li a {
	display: block;
	font-family: arial, sans-serif;
	font-size: 1.1em;
	font-weight: 700;
	padding: 0 15px;
	text-decoration: none;
	text-transform: uppercase;
}

#Menu li ul {
	display: none;
	float: left;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 29px;
	width: 120px;
	z-index: 1;
}

#Menu li ul li {
	clear: both !important;
	float: left;
	height: auto !important;
	margin: 0 !important;
	text-align: left;
	width: 120px;
}

#Menu li ul li a {
	font-size: 1em;
	font-weight: normal;
	height: auto;
	padding: 4px 20px;
	text-transform: none;
}

#Menu li ul li a, #Menu li.over li a {
	text-decoration: none !important;
}

#Menu li:hover ul, #Menu li.over ul {
	display: block;
}

#Menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menuwrapper {
	/*clear: both;*/
	height: 24px;
	/*padding-top: 9px;
	position: absolute;
	top: 15px;*/
	width: 700px;
}

p {
	margin: 0 0 5px 0;
}

q {
	quotes: "" "";
}

.Right {
	float: left;
	padding: 5px 2px 0 3px;
	width: 207px;
}

.RSSBlock {
	padding: 0 !important;
}

.RSSBlock h2 {
	padding: 0 0 0 10px;
}

.RSSBlock h2 a {
	display: block;
	font-size: .75em;
	font-weight: 700;
	height: 32px;
	padding: 20px 0 5px 45px !important;
	text-decoration: none;
}

.Search {
	margin: 0 1px 3px 5px;
	padding: 0 !important;
	padding-bottom: 10px;
}

.Search form {
	padding: 3px 15px;
}

.Search h2 {
	margin: 0 !important;
	padding-top: 5px;
}

.Search p {
	font-size: 1em;
	margin-top: -55px;
}

.Search p a {
	padding-left: 15px;
}

.SearchGoButton {
	margin: 5px 0 0 95px;
}

.SearchToggleLinkShow, .SearchToggleLinkHide {
	font-size: .8em;
}

select option {
	padding: 0 10px;
}

#Slogan {
	font-size: 1.5em;
	left: 20px;
	position: relative;
	top: 175px;
	width: 400px;
}

.Small {
	font-size: .8em;
}

small, sup, sub {
	font-size: 85%;
}

#smallSearch_Query {
	width: 165px;
}

strong, th, thead td, h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

sub {
	vertical-align: sub;
}

sub, sup {
	vertical-align: baseline;
}

.Summary li {
	border-bottom: 1px solid #e5dfcf;
	margin: 0;
	padding: 5px 0 15px 15px !important;
}

.Summary li a {
	padding: 0 !important;
	text-decoration: underline;
}

.Summary li a:hover {
	text-decoration: none;
}

.Summary small {
	display: block;
	font-size: 1em;
	padding: 0 0 5px 15px;
}

sup {
	vertical-align: super;
}

table {
	/*border-collapse: 1px;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;*/
}

td {
	/*padding: 4px 10px 4px 10px;*/
	vertical-align: top;
}

.Testimonial {
	margin: 10px 0;
	padding: 5px 20px;
}

.Testimonial_content {
	text-align: center;
}

th {
	padding: 6px 10px 6px 10px;
	text-align: center;
	vertical-align: top;
}

th a img {
	margin: 0 0 10px 0;
	text-decoration: none;
}

th p {
	margin: 5px 0 5px 0;
}

.tplAdvancedSearchURL {
	text-decoration: underline;
}

.tplAuthorImage {
	margin: 5px 15px 15px 15px;
}

.tplPreviousLink, .tplNextLink {
	text-decoration: none;
}

.tplWidthColumns1 {
	width: 946px;
}

.tplWidthColumns2 {
	width: 734px;
}

.tplWidthColumns3 {
	width: 522px;
}

.TwitterBlock h2 {
	padding-top: 10px;
}

.TwitterBlock h2 a {
	display: block;
	font-size: .75em;
	font-weight: 700;
	height: 32px;
	padding: 20px 0 5px 45px !important;
	text-decoration: none;
}

ul, ol, dir, menu {
	list-style: none;
}

.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 0;
}

.White {
	margin: 0 6px 3px 10px;
	padding-bottom: 10px;
}

.White h2 {
	padding-top: 10px;
}

.White p {
	padding: 0 20px;
}


/*** ESSENTIAL STYLES ***/
#Menu ul, #Menu ul * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

#Menu ul ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}

#Menu ul ul li {
	width:			100%;
}

#Menu ul li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	z-index: 300000;
}
#Menu ul li {
	float:			left;
	position:		relative;
}
#Menu ul a {
	display:		block;
	position:		relative;
}
#Menu ul li:hover ul,
#Menu ul li.sfHover ul {
	left:			0;
	top:			20px; /* match top ul list item height */
	z-index:		99;
}
#Menu ul li:hover li ul,
#Menu ul li.sfHover li ul {
	top:			-999em;
}
#Menu ul li li:hover ul,
#Menu ul li li.sfHover ul {
	left:			15em !important; /* match ul width */
	top:			0 !important;
}
#Menu ul li li:hover li ul,
#Menu ul li li.sfHover li ul {
	top:			-999em;
}
#Menu ul li li li:hover ul,
#Menu ul li li li.sfHover ul {
	left:			10em !important; /* match ul width */
	top:			0 !important;
}


.homepage_header {margin:0px; padding:0px; line-height:0px; margin-top:18px;/*font-family:georgia,calibri,whitney-semibold,arial,sans-serif;*/ padding-bottom:5px;font-weight:bold;color:#f3aa1b; text-decoration:none;/*font-style:italic;*/}
.homepage_header a {color:#ffad00; text-decoration:none;}
.Spotlight_h3 {font-size:1.2em;}
.Spotlight_li {background-color:#ffffff !important;background-image:none !important;font-size:0.9em;margin-top:-2px;}
.Archives_ul {padding-bottom:10px; }
.Archives_li {background-color:#ffffff !important;background-image:none !important;font-size:0.9em;margin-top:-2px; margin-bottom:10px;}
.Spotlight_Summary {line-height:1.3em;}
#current_issue{margin-top:0px !important;background-image:none !important;border-top:none !important;border-bottom:none!important;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC; margin:0px;margin-left:3px !important;}
body {font-family:arial;}
a {color:#02406f;}

#Featured_Article {border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding-left:10px;padding-right:10px; margin:3px;margin-top:0px;margin-bottom:0px;}
#Featured_Article .homepage_header {margin:0px;padding: 5px 0px;}
.featured_icon {padding:5px 5px 0px;}

.blue_block_top{background:url('/templates/CIG/images/expert_block_top.gif') no-repeat; height:10px; margin-top:10px;}
.blue_block_bottom{background:url('/templates/CIG/images/expert_block_bottom.gif') no-repeat; height:10px}
#experts_block{background-color:#bdcedb; margin:10px;}

.auth_img {margin:0px 8px 8px 8px; padding:2px; border:1px solid #787878; background-color:#ffffff;}
.experts_header{width:100%;text-align:center;font-size:18px;font-weight:bold;color:#000;}
.expert_row {height:95px;}
.APF_Content{border:1px solid #CCCCCC;margin:10px !important;padding-left:5px;font-weight:bold;color:#02406F;}
.APF_Content h2 {background:transparent none repeat scroll 0 0 !important;font-size:1.2em;padding:0;text-align:center;text-transform:uppercase;}
.APF{font-family:tahoma;font-size:15px;font-weight:normal;line-height:1.3em;margin-top:8px;padding-left:5px;}
.join {margin-top:8px;}
.admin_forum_title{color:#02406F !important;text-decoration:underline;}
.this_weeks_headline{color:#FF0000 !important;font-size:1em !important;margin-top:5px !important;}
.strategy_date{text-align:center; font-size:14px;color:#ff0000;font-weight:bold;text-decoration:underline;}
.strategy_headline{color:#02406F;font-family:Century Gothic;font-size:17px;font-weight:bold;text-align:center;text-shadow:3px 2px 2px rgba(125, 125, 125, 0.4);margin-top:5px;text-decoration:none;}
.expert_cat_title{padding-top:12px;}
.expert_cat_title a {color:#000 !important;text-decoration:none;}
.expert_title {line-height:1.1em;margin:3px;}
.First {font-weight:bold;}
#ezine_box table {margin:0px;}
#ezine_box td {margin:0px;padding:0px;}
.upcoming {margin-bottom:20px;}
.upcoming_date {font-weight:bold;}


.BodyContent {
padding-left:30px !important;
padding-right:30px !important;
}
.Content{
line-height:1.4em !important;
}
#Poll_header {background:transparent url('/templates/CIG/images/poll_header_bg.gif') no-repeat scroll 5px 0;
color:#fff;
font-family:arial,sans-serif;
font-size:1.2em;
font-weight:700;
line-height:120%;
margin:0;
padding:4px 6px 8px 17px;
}
.tpllang-AdvancedSearch_SearchContent{display:none !important;}
#SearchContentBox{display:none !important;}
#search_categories {height: 170px !important; width: 300px !important;}
#search_contenttypes{display:none !important;}
 
#ISelectorsearch_categories_2 {margin-left:20px;}
#ISelectorsearch_categories_3 {margin-left:20px;}
#ISelectorsearch_categories_4 {margin-left:20px;}
#ISelectorsearch_categories_5 {margin-left:20px;}
#ISelectorsearch_categories_6 {margin-left:20px;}
#ISelectorsearch_categories_7 {margin-left:20px;}

#ISelectorsearch_categories_9 {margin-left:20px;}
#ISelectorsearch_categories_10 {margin-left:20px;}
#ISelectorsearch_categories_11 {margin-left:20px;}
#ISelectorsearch_categories_12 {margin-left:20px;}
#ISelectorsearch_categories_13 {margin-left:20px;}

#ISelectorsearch_categories_15 {margin-left:20px;}
#ISelectorsearch_categories_16 {margin-left:20px;}
#ISelectorsearch_categories_17 {margin-left:20px;}

#ISelectorsearch_categories_19 {margin-left:20px;}
#ISelectorsearch_categories_20 {margin-left:20px;}
#ISelectorsearch_categories_21 {margin-left:20px;}
#ISelectorsearch_categories_22 {margin-left:20px;}
#ISelectorsearch_categories_23 {margin-left:20px;}

#ISelectorsearch_categories_25 {margin-left:20px;}
#ISelectorsearch_categories_26 {margin-left:20px;}
#ISelectorsearch_categories_27 {margin-left:20px;}
#ISelectorsearch_categories_28 {margin-left:20px;}
#ISelectorsearch_categories_29 {margin-left:20px;}
#ISelectorsearch_categories_30 {margin-left:20px;}

#ISelectorsearch_categories_39 {margin-left:20px;}
#ISelectorsearch_categories_40 {margin-left:20px;}
#ISelectorsearch_categories_41 {margin-left:20px;}
#ISelectorsearch_categories_42 {margin-left:20px;}

#ISelectorsearch_categories_32 {margin-left:20px;}
#ISelectorsearch_categories_33 {margin-left:20px;}
#ISelectorsearch_categories_34 {margin-left:20px;}
#ISelectorsearch_categories_35 {margin-left:20px;}
#ISelectorsearch_categories_36 {margin-left:20px;}
#ISelectorsearch_categories_37 {margin-left:20px;}

#ISelectorsearch_categories_7 {margin-left:20px;}
#ISelectorsearch_categories_7 {margin-left:20px;}

#books_audio img {padding:0 15px 0 0;}

.rounded_top {background: url(/images/rounded_top.gif) no-repeat 0px top; height:13px;}
.rounded_bottom {background: url(/images/rounded_bottom.gif) no-repeat 0px top; height:13px;}
.rounded_top_sm {background: url(/images/rounded_top_sm.gif) no-repeat 0px top; height:13px;}
.rounded_bottom_sm {background: url(/images/rounded_bottom_sm.gif) no-repeat 0px top; height:13px;}
