@import url(http://fonts.googleapis.com/css?family=Arvo);

/*================================================
Css Document
  1.1 Reset the styles.
    -1.2 Defaults
    -1.3 General layout
  2.0 Header
  -2.1 Top Adv
  -2.2 Navigation
  -2.3 Search
  3.0 Content
    -3.1 base-content-holder
    -3.2 Voice Block
    -3.3 Opinion
    -3.4 Base Content
    -3.5 Top Article
  4.0 Sidebar Widgets
    -4.1 Grid Interview
    -4.2 Grid Testimonial
    -4.0 Footer
================================================*/
/*================================================
1.1 Reset the styles.
================================================*/
html {
	height: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}

body {
	height: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	color: #464646;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { font-family: Arial, Helvetica, sans-serif; }

div, dl, dt, dd, ul, ol, li, legend, input, button, textarea, p, blockquote, th, td {
	line-height: 1.4em;
	word-spacing: 0.04em
}

a, a:link, a:focus, a:hover, a:active {
	outline: none;
	color: #0072bc;
}

a:hover { text-decoration: underline; }

a:hover { text-decoration: underline; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img { border: 0; }

input[type=radio], input[type=checkbox] {
	vertical-align: middle;
	margin: 0;
}

address, caption, cite, code, dfn, em, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del, ins { text-decoration: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: bold;
	font-weight: normal;
}

sup { vertical-align: baseline; }

sub { vertical-align: baseline; }

input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	padding: 0;
	margin: 0;
}

input:focus, textarea:focus { outline: none }

fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

/* Clearfix */
.clearfix { display: inline-block; }

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0
}

.clearfix { display:block; }

.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

.clearnone { clear: none!important }

.f-right { float: right!important; }

.f-left { float: right!important; }

/*================================================
1.2 Defaults
================================================*/

.textarea, textarea {
	width: auto;
	padding: 0px;
	color: #898989;
	font-size: 12px;
	font-weight: normal;
	border: 0px solid #4A4A4A;
}

/* change */
.inputbox, input[type="text"], input[type="password"] {
	width: auto;
	font-size: 14px;
	line-height: 16px;
	color: #0F6;
	font-weight: normal;
	vertical-align: middle;
	border: 0;
}

/* Default layout of select boxes */
select {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	font-weight: normal;
	color: #898989;
	vertical-align: middle;
	border: 1px solid #e1e1e1;
}

select option { padding: 0px 0px 0px 2px; }

.radiobutton {
	display: inline;
	float: left;
	margin-right: 7px;
	vertical-align: middle;
}

h1, h2 {
	font-family: 'Arvo', arial, serif;
	font-weight: bold;
}
h6, h6 a {
	color: #0072bc;
	font-size: 12px;
	font-family: arial;
	text-decoration: none;
	font-weight: bold;
}

h6 a:hover { text-decoration: underline; }

h3 {
	font-size: 15px;
	line-height: 18px;
	color: #0072bc;
	font-weight: bold;
	padding: 0px 0px 10px 0px
}

h3 a {
	font-size: 15px;
	line-height: 18px;
	color: #0072bc;
	text-decoration: none;
}

h3 a:hover, h2 a:hover { text-decoration:underline; }

h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

.f-strong { font-weight: bold; }

.f-cursive { font-style: italic; }

p { padding: 0px 0px 15px 0px; }

.inter {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0 0 0 4px;
}

.name {
	color: #0072bc;
	padding: 0 0 0 4px;
}

/*================================================
1.3 General layout
================================================*/
body {
	background: #fff;
	height: 100%;
}

#header {
	width: 1100px;
	margin: 0 auto;
	background: url(../images/bg/wrap-head.png) repeat-x 0 bottom;
	height: 146px;
	position: relative;
}

#global-wrapper {
	width: 1100px;
	margin: 0 auto;
	border-bottom: 2px solid #c2c2c2;
}

#wrapper {
	margin: 0 auto;
	padding: 11px 0 0 0;
	width: 1100px;
	background: url(../images/bg/head-bg.png) repeat-x 0 72px;
}

#content {
	clear: both;
	width:1100px;
	margin: 0 auto;
}

.main-content {
	width: 780px;
	float: left;
	overflow: hidden;
}
.main-content-revised {
	width: 780px;
	float: left;
}
.main-sidebar {
	width: 310px;
	float: right;
	overflow: hidden;
}
.main-contentPres {
	width: 680px;
	float: left;
	overflow: hidden;
}
#footer {
	width: 1100px;
	clear: both;
	border-top: 1px solid #c2c2c2;
	margin: 1px auto 0px auto;
	padding: 0px 0px 0px;
}

#NewColumn {
	width: 350px;
	clear: both;
	border-top: 1px solid #c2c2c2;
	margin: 1px auto 0px auto;
	padding: 0px 0px 0px;
}
	
/*================================================
2.0 Header
================================================*/
#header li {
	list-style-type: none;
	float: left;
	display: block;
}

#logo {
	background: #fff url(../images/logo.png) no-repeat 0 0;
	float: left;
	width: 290px;
}

#logo a, #logo span {
	overflow: hidden;
	width: 290px;
	display: block;
	height: 0;
	padding: 89px 0px 0px 0px;
}

#utility-nav {
	text-align: right;
	float: right;
	padding: 35px 0 0 0;
}

#utility-nav li {
	padding: 0 9px 0px 9px;
	background: url(../images/bg/ut-nav.png) no-repeat 100% 50%;
}

#utility-nav li a {
	color: #0072bc;
	text-decoration: none;
}

#utility-nav li a:hover { text-decoration: underline; }

#utility-nav li.utility-active a { color: #898989 }

#utility-nav li.utility-last {
	padding: 0 0 0 9px;
	background: none;
	font-weight: bold;
}

/*================================================
2.1 Top Adv
================================================*/
.adv-block {
	width: 1100px;
	overflow: hidden;
	padding: 5px 0 4px 0;
	border-bottom: 2px solid #908e89;
}

.adv-block .adv-730 {
	width: 730px;
	float: left;
}

.top-free-trial-box {
	float: right;
	width: 362px;
	height: 90px;
	background: url(../images/elem/free_trial_offer_norm.png) no-repeat 0 0;
}

.top-free-trial-box a {
	text-decoration: none;
	height:0px;
	padding: 90px 0 0 0;
	overflow: hidden;
	display: block;
}

.top-free-trial-box a:hover { background: url(../images/elem/free_trial_offer_over.png) no-repeat 0 0; }

.top-adv-block .adv-365 {
	width: 365px;
	float: right;
	text-align: right;
}
.adv-social-media-block {
	width: 1100px;
	overflow: hidden;
	padding: 5px 0 4px 0;
	border-bottom: 2px solid #908e89;
}
.adv-social-media-block .adv-sm-730 {
	width: 730px;
	float: left;
}
.top-social-media-box {
	float: right;
	width: 362px;
	height: 90px;
}
.adv-socia-media-block .adv-sm-365 {
	width: 365px;
	float: right;
	text-align: right;
}
/*================================================
2.2 Navigation
================================================*/
#nav {
	overflow: hidden;
	clear: both;
	position: absolute;
	bottom: 0px;
	left: 5px;
	padding-top:11px;
}

#nav li {
	float: left;
	height:32px;
	overflow:hidden;
	margin: 0 0 0px 0;
	background: url("../images/bg/green-nav.png") repeat-x scroll left 2px transparent;
}

#nav li.active {
	height:34px;
	margin: 0 0 0 0;
}

#nav a {
	font-family: 'Arvo', arial, serif;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-size:15px;
	display:block;
	float:left;
	color:#ffffff;
	background-color: inherit;
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}

.green-links {
	overflow:hidden;
	background: url("../images/nav/level-menu-1.png") no-repeat scroll right 2px transparent;
}

.green-links:hover {
	overflow:hidden;
	background: url("../images/nav/level-menu-1.png") no-repeat scroll right -58px transparent;
}

.green-links a { background: url("../images/nav/level1-menu-1.png") no-repeat scroll right 2px transparent; }

.green-links a:hover { background: url("../images/nav/level1-menu-1.png") no-repeat scroll right -58px transparent }

#nav .green-links a {
	margin-right: 0px;
	padding:8px 15px 0px 17px;
	height: 27px;
}

.grean-left-border { background: url("../images/bg/menu-border-left.png") no-repeat scroll left 2px transparent; }

.active .green-links, .active .grean-left-border, .active .green-links a:hover { background: #fff!important }

.active a {
	background:#ffffff!important;
	color:#000000 !important;
	border-top:1px solid #c2c2c2 !important;
	border-left:1px solid #c2c2c2 !important;
	border-right:1px solid #c2c2c2 !important;
}

.blue-links-bg { background: url("../images/bg/blue-bg.png") repeat-x scroll left 5px !important; }

.first-blue {
	height:37px;
	background: url("../images/bg/blue-left.png") no-repeat scroll left 5px transparent;
}

.blue-links a {
	font-size:11px !important;
	padding: 9px 9px 0px 11px;
	height: 24px;
	margin-right: 0px;
	margin-top: 1px;
	display:block;
	float:left;
}

.blue-links {
	height:34px;
	overflow:hidden;
}

.last-blue { background: url("../images/bg/blue-right.png") no-repeat scroll right 5px transparent; }

.blue-links { background: url("../images/bg/blue-border.png") no-repeat scroll right 5px transparent; }

.last-blue .blue-links {
	background:none !important;
	margin:0px !important;
}

/*.green-links a:hover { background:url("../images/bg/dark-green.png") repeat-x scroll left 1px !important; }*/

.blue-links-bg a:hover { background:url("../images/bg/dark-blue.png") repeat-x scroll left 3px !important; }

.active .blue-links a { margin-right: 0px; }

.active .last-blue, .active a:hover, .active .blue-links { background: #fff!important; }

/*================================================
2.3 Search
================================================*/
.search-holder {
	position: absolute;
	right: 0;
	bottom: 11px;
}

.search-holder input.submit-btn {
	float: left;
	background: url(../images/elem/btn/go-button.png) no-repeat left top;
	width: 36px;
	height: 23px;
	border: 0;
	cursor: pointer;
}

.search-holder input.submit-btn:hover { background-position:0 -23px; }

.search-holder span.styled-input {
	background: url(../images/elem/197-input-bg.png) no-repeat left top;
	
	width: 190px;
	margin-right: 5px;
	padding: 4px 3px 0 4px;
	height: 19px;
	float:left;
}

.search-holder span.styled-input input {
	background: none;
	font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000000; font-weight: bold;
	border: 0;
}
.search-holdercustom {
	position: absolute;
	right: 0;
	bottom: 11px;
}
/*================================================
3.0 Content
================================================*/
.read-more, .read-more-link { background: url(../images/elem/next-arrow.png) no-repeat center center; }

.read-more {
	padding: 2px 10px 3px 0;
	text-decoration: none;
}

.read-more:hover { text-decoration: none; }

a.read-more-link {
	display: block;
	float: left;
	margin: 15px 0 0 0;
	text-decoration: none;
	background-position: right center;
	padding: 0 13px 0 0;
}

a.read-more-link:hover { text-decoration: underline; }

/*================================================
3.1 base-content-holder
================================================*/

#base-content-holder {
	border-top: 2px solid #908e89;
	overflow: hidden;
}
#base-content-holder-revised {
	border-top: 2px solid #908e89;
}

.col-grid-size-168-revised {
	width: 161px;
	padding: 0px 0px 0px 7px;
	border-left: 1px solid #c2c2c2;
}

.col-grid-size-182-revised {
	width: 168px;
	padding: 0 7px 0 7px;
	background: #eeeeeb;
	border-left: 1px solid #c2c2c2;
}

.col-grid-full {
	padding: 0 6px 0 0;
	float: left;
}

.base-content { width: 408px; /*margin-right: 352px;*/ }

/*================================================
3.2 Voice Block
================================================*/
.head {
	border-bottom: 1px solid #c2c2c2;
	overflow: hidden;
	position: relative;
}
.head-revised {
	border-bottom: 1px solid #c2c2c2;
	position: relative;
}
.head-revised h5 {
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	padding: 5px 0 5px 0;
	font-family: 'Arvo', arial, serif;
}
.head h5 {
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	padding: 5px 0 5px 0;
	font-family: 'Arvo', arial, serif;
}

.voice-item {
	padding: 12px 0 12px 0;
	clear: both;
	overflow: hidden;
	border-bottom: 1px dotted #959595;
}

.voice-item h6 { padding: 7px 4px 7px 0; }

.voice-item .sponsored {
	padding: 14px 0 0 0;
	font-size: 10px;
	text-transform: uppercase;
}

.voice-item .sponsored img {
	background: #f4f4f2;
	padding: 3px;
	border: 1px solid #c2c2c2;
	display: block;
	margin: 5px 0 0 0;
}

.voice-item p { padding: 0; }

.voice-item .day {
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}

.voice {
	background: url(../images/icons/voice.png) no-repeat right center;
	width: 16px;
	height: 19px;
	display: block;
	position:absolute;
	right: 0;
	top: 5px;
}
.voice-revised {
		background: url(../images/icons/voice.png) no-repeat right center;
	width: 16px;
	height: 19px;
	display: block;
	position:absolute;
	right: 0;
	top: 5px;
}
/*================================================
3.3 Opinion
================================================*/
.opinion-box {
	overflow: hidden;
	padding: 7px 0 8px 0;
	margin: 0 0 7px 0;
	border-bottom: 1px solid #c2c2c2;
}

.opinion-box h6 { padding: 6px 0 4px 0; }

.opinion-box .img-box {
	float: left;
	width: 87px;
}

.opinion-box .img-box img { border: 1px solid #c5c5c4 }

.opinion-box .desc-box {
	clear: both;
	line-height: 15px;
}

.name-box .name { padding: 0 5px 4px 0; }

/*================================================
3.3 -  Opinion2 for Point Counter Point
================================================*/
.opinion-box2 {
	overflow: hidden;
	padding: 7px 0 8px 0;
	margin: 0 0 7px 0;
	border-bottom: 1px solid #c2c2c2;
}

.opinion-box2 h6 { padding: 6px 0 4px 0; }

.opinion-box2 .img-box {
	float: center;
	width: 150px;
}

.opinion-box2 .img-box img { border: 1px solid #c5c5c4 }

.opinion-box2 .desc-box {
	clear: both;
	line-height: 15px;
}

.name-box2 .name { padding: 0 5px 4px 0; }

/*================================================
3.4 Base Content
================================================*/
.base-item {
	clear: both;
	overflow: hidden;
	padding: 20px 0 20px 0;
	border-bottom: 1px dotted #959595;
	line-height: 15px;
}
.base-item-revised {
	clear: both;
	padding: 20px 0 20px 0;
	border-bottom: 1px dotted #959595;
	line-height: 15px;
}
.premium-star {
	background: url(../images/icons/favori-icon.png) no-repeat center center;
	width: 13px;
	height: 12px;
	display: block;
}

.meta-news-line {
	color: #464646;
	font-size: 11px;
	padding: 0 0 10px 0;
}

.meta-news-line a {
	text-decoration: none;
	font-size: 11px;
	text-decoration: none;
}

.meta-news-line .premium-star {
	float: left;
	margin-right: 3px;
}

.base-item.adv { text-align: center; }

#base-content-holder .headline {
	position: relative;
	padding: 5px 0;
	border-bottom: 1px solid #c2c2c2;
}

#base-content-holder .headline .premium {
	text-align: left;
	line-height: 10px;
	text-transform: uppercase;
	color: #636363;
	background: url(../images/icons/favori-icon.png) no-repeat left center;
	padding: 0 0 0 15px;
	position: absolute;
	font-size: 9px;
	right: 0;
	top: 5px;
}

.more-view {
	background: url(../images/elem/arrow.png) no-repeat right center;
	text-decoration:none;
	padding: 0 10px 0 0;
	float: left;
	clear: both;
	font-weight: bold;
	text-transform: uppercase;
}

/*================================================
3.5 Top Article
================================================*/ 
.top-article-box {
	clear: both;
	padding: 20px 0 20px 0;
	position:relative;
	min-height: 176px;
}

.top-article-box .article-img {
	float: left;
	width: 330px;
}

.top-article-box .article-desc {
	padding: 15px 0 0 0;
	float: left;
	width: 435px;
}

.top-article-box .article-desc .article-head { padding: 0 0 15px 0; }

.top-article-box .article-desc .article-head a { text-decoration: none; }

.top-article-box h3 {
	font-size: 20px;
	line-height: 23px;
}

.top-article-box h3 a {
	font-size: 20px;
	line-height: 23px;
}

.main-content img {
	background: #ececea;
	border: 1px solid #cccccc;
	display: block;
	padding: 2px;
}

.top-article-box .rss-holder {
	position: absolute;
	top: 17px;
	right: 0;
}

.top-article-box .article-desc-general {
	padding: 15px 0 0 0;
	float: left;
	width: 750px;
}
.top-article-box .article-desc-general2 {
	padding: 15px 0 0 0;
	float: left;
	width: 550px;
}
/*================================================
4.0 Sidebar Widgets
================================================*/
.widget-box {
	overflow: hidden;
	clear: both;
	border-top: 2px solid #908e89;
	padding: 0 0 18px 0;
}

.widget-boxnoborder {
	overflow: hidden;
	clear: both;
	padding: 0 0 18px 0;
}
.widget-box.twitter { padding: 0; }

.widget-box .widget-head {
	border-bottom: 1px solid #c2c2c2;
	padding: 3px 0;
	position: relative;
	min-height: 22px;
	margin: 0px 0px 10px 0px;
}

.widget-box .list-item li {
	padding: 0 0 10px 0;
	clear: both;
}

.widget-box .grid-2 {
	width: 145px;
	float: left;
}

.widget-box .grid-2 .widget-head { min-height: 19px; }

.widget-box .widget-head .rss, .widget-box .widget-head .freshman, .widget-box .widget-head .calendar {
	position: absolute;
	top: 4px;
	right: 0;
}

.rss, a.rss:hover, .freshman, .calendar, .play {
	display: block;
	text-decoration: none;
}

.play {
	background: url(../images/elem/play.png) no-repeat 55% 65%;
	text-decoration: none;
}
.playFreshmen {
	background: url(../images/elem/play.png) no-repeat 20% 20%;
	text-decoration: none;
}
.rss {
	height: 20px;
	width: 20px;
	background: url(../images/icons/rss.png) no-repeat 0 0;
}

.rss:hover {
	display: block;
	height: 20px;
	width: 20px;
	background: url(../images/icons/rss.png) no-repeat left bottom;
}

.freshman {
	height: 20px;
	width: 20px;
	background: url(../images/icons/freshman-icon.png) no-repeat 0 0;
}

.newbox-box h4, .newbox-box h5 {
	padding: 3px 0 0 0;
	color: #000;
	text-transform:none;
}

.newbox-box h4 { font-size: 14px; }

.newbox-box h5 { font-size: 12px; }

.newbox-box dl.video-block dt {
	position: relative;
	min-height: 200px;
	width: 300px;
}

.newbox-box dl.video-block dt img {
	display: block;
	border: 1px solid #c2c2c2;
}

.newbox-box dl.video-block dt img {
	display: block;
	margin: 0 0 6px 0;
}

.newbox-box dl.video-block dt .play {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	width: 300px;
	height: 200px;
}
.newbox-box dl.video-block2 dt {
	position: relative;
	min-height: 200px;
	width: 300px;
}

.newbox-box dl.video-block2 dt img {
	display: block;
	border: 1px solid #c2c2c2;
}

.newbox-box dl.video-block2 dt img {
	display: block;
	margin: 0 0 6px 0;
}

.newbox-box dl.video-block2 dt .playFreshmen {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	width: 300px;
	height: 250px;
}

.widget-box .list-item li.last { padding: 0; }

.widget-box h4, .widget-box h5 {
	font-family: 'Arvo', arial, serif;
	font-weight: bold;
	text-transform: uppercase;
	font-weight: bold;
}

.widget-box h4, .widget-box h5 {
	padding: 3px 0 0 0;
	color: #000;
	text-transform: uppercase;
}

.widget-box h4 { font-size: 14px; }

.widget-box h5 { font-size: 12px; }

.widget-box dl.video-block dt {
	position: relative;
	min-height: 250px;
	width: 300px;
}

.widget-box dl.video-block dt img {
	display: block;
	border: 1px solid #c2c2c2;
}

.widget-box dl.video-block dt img {
	display: block;
	margin: 0 0 6px 0;
}

.widget-box dl.video-block dt .play {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	width: 300px;
	height: 200px;
}
.widget-box dl.video-block2 dt {
	position: relative;
	min-height: 200px;
	width: 300px;
}

.widget-box dl.video-block2 dt img {
	display: block;
	border: 1px solid #c2c2c2;
}

.widget-box dl.video-block2 dt img {
	display: block;
	margin: 0 0 6px 0;
}

.widget-box dl.video-block2 dt .playFreshmen {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	width: 300px;
	height: 200px;
}
.links-list { overflow: hidden; }

.links-list a {
	display: block;
	float: left;
	text-decoration: none;
	clear: left;
	padding: 0 18px 0 0;
	background: url(../images/elem/new-window.png) no-repeat right center;
}

.twitter-follow {
	position: absolute;
	right: 0;
	top: 5px;
	padding: 0;
}

.main-sidebar .widget-last { padding: 0; }

.opinion-last { border: 0; }

/*================================================
4.1 Grid Interview
================================================*/
.grid-interview {
	background: #eeeeeb;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	padding: 5px;
	overflow: hidden;
	margin: 0 0 11px 0;
}

.grid-interview-head .gr-left {
	width: 147px;
	float: left;
}

.grid-interview-head {
	padding: 10px 10px 15px 10px;
	overflow: hidden;
}

.grid-interview-head .gr-right {
	width: 130px;
	float: right;
}

.grid-interview-head .gr-right img { padding: 0 0 20px 0; }

.grid-interview .sponsored {
	text-align: center;
	padding: 0;
	text-transform: uppercase;
	font-size: 10px;
}

.grid-interview .sponsored img {
	display: block;
	padding: 10px 0 0 0;
}

.grid-interview-head h6 {
	font-size: 13px;
	clear: both;
	padding:15px 0 5px 0;
	font-weight: bold;
}

.grid-interview-head h6 a {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

.grid-interview-head h6 a:hover { text-decoration: underline; }

.grid-interview-head .inter {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0 0 0 4px;
}

.grid-interview-head .name {
	color: #0072bc;
	padding: 0 0 0 4px;
}

.gr-left img {
	border: 1px solid #c2c2c2;
	padding: 2px;
}

a.listen-now {
	background: url(../images/elem/btn/listen-now.png) no-repeat 0 0;
	line-height: 21px;
	padding: 0 0 0 7px;
	text-decoration: none;
	width: 95px;
	height: 21px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	color: #fff;
	background-color: inherit;
}

a.listen-now:hover {
	background-position: left bottom;
	text-decoration: none;
}

.arrow-btn {
	background: url(../images/elem/arrow.png) no-repeat right 15px;
	line-height: 13px;
	float: right;
	margin: 0 5px 0 0;
	font-size: 10px;
	padding: 0 8px 0 0px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.arrow-btn:hover { text-decoration: underline }

.grid-interview-content { padding: 0 10px 0 5px; }

/*================================================
4.2 Grid Testimonial
================================================*/
.grid-testimonial-holder {
	overflow: hidden;
	margin: 0 0 10px 0;
}

.grid-testimonial {
	background: #2e83c3;
	padding:18px 15px 15px;
	color: #fff;
}

a.agri-premium {
	text-decoration: none;
	width: 310px;
	height: 90px;
	background: url(../images/elem/access_premium_norm.png) no-repeat 0 0;
	height:0px;
	padding: 76px 0 0 0;
	overflow: hidden;
	display: block;
}

a.agri-premium:hover { background: url(../images/elem/access_premium_over.png) no-repeat 0 0; }

.speach {
	text-shadow: 1px 1px 1px #163f81;
	color: #fff;
	font-size: 18px;
	background-color: inherit;
	font-weight: bold;
	font-style: italic;
	font-family: 'Arvo', arial, serif;
	padding: 0 0 10px 0;
}

.who-said {
	font-size: 11px;
	text-shadow: 1px 1px 1px #163f81;
}

/*================================================
Twitter restyle
================================================*/
.twtr-ft { display: none; }

.twtr-widget .twtr-tweet { border-bottom: 0!important; }

.twtr-widget { min-height: 350px; }

.twtr-widget .twtr-tweet-wrap { padding: 0 0 15px 0!important }

.twtr-hd { padding: 0px 0px 15px 0!important; }

.widget-content .twtr-hd h3 {
	float: left;
	font-size: 12px!important;
	font-family: arial!important;
	font-weight: bold!important;
}

.widget-content .twtr-hd h4 {
	float: left;
	color: #0072bc!important;
	font-size: 12px!important;
}

.widget-content .twtr-widget-profile h3 { margin: 20px 0 0 0px !important; }

.widget-content .twtr-widget-profile h4 {
	margin: 20px 0 0 10px !important;
	font-size: 12px!important;
	font-family: arial!important;
	color: #0072bc!important;
}

.widget-content .twtr-widget-profile h4 a, .widget-content .twtr-hd a { color: #0072bc!important; }

.twtr-widget-profile img.twtr-profile-img {
	height: 48px!important;
	width: 48px!important;
	border: 1px solid #c4c4c4!important;
	background: #c4c4c4;
	padding: 1px;
	background-color: inherit;
	margin-right: 10px;
}

.new-window-link:hover { text-decoration: underline; }

/*================================================
4.0 Footer
================================================*/
#footer {
	color: #464646;
	font-size: 10px;
	padding: 0 0 50px 0;
	overflow: hidden;
}

#footer li { list-style-type: none; }

#footer .adv-block { margin: 0px 0px 15px 0px }

#footer-nav { float: right; }

#footer-nav li {
	padding: 0 9px 0px 9px;
	float: left;
	background: url(../images/bg/line2.png) no-repeat right center;
}

#footer a { text-decoration: none; }

#footer a:hover { text-decoration: underline; }

.footer-active a { color: #c5c5c4; }

#footer .last-f {
	background: none;
	padding-right: 0;
}

#footer .first-f { }

.part-col-1 {
	float: left;
	width: 380px;
}

.part-col-2 {
	float: right;
	width: 600px;
}

.follow {
	clear: right;
	text-align: right;
	padding: 10px 0 0 0;
}
	.blacktimes22 {font-family: Times New Roman, Times, serif; font-size: 22px; color: #000000; font-weight: bold}
	.blacktimes21 {font-family: Times New Roman, Times, serif; font-size: 21px; color: #000000; font-weight: bold}
	.blacktimes20 {font-family: Times New Roman, Times, serif; font-size: 20px; color: #000000; font-weight: bold}
	.blacktimes19 {font-family: Times New Roman, Times, serif; font-size: 19px; color: #000000; font-weight: bold}
	.blacktimes18 {font-family: Times New Roman, Times, serif; font-size: 18px; color: #000000; font-weight: bold}
	.blacktimes17 {font-family: Times New Roman, Times, serif; font-size: 17px; color: #000000; font-weight: bold}
	.blacktimes16 {font-family: Times New Roman, Times, serif; font-size: 16px; color: #000000; font-weight: bold}
	.blacktimes15 {font-family: Times New Roman, Times, serif; font-size: 15px; color: #000000; font-weight: bold}
	.blacktimes14 {font-family: Times New Roman, Times, serif; font-size: 14px; color: #000000; font-weight: bold}
	.blacktimes13 {font-family: Times New Roman, Times, serif; font-size: 13px; color: #000000; font-weight: bold}
	.blacktimes12 {font-family: Times New Roman, Times, serif; font-size: 12px; color: #000000; font-weight: bold}
	.blacktimes11 {font-family: Times New Roman, Times, serif; font-size: 11px; color: #000000; font-weight: bold}
	.blacktimes10 {font-family: Times New Roman, Times, serif; font-size: 10px; color: #000000; font-weight: bold}
	.blacktimes16plain {font-family: Times New Roman, Times, serif; font-size: 16px; color: #000000; font-weight:normal}
	.blacktimes15plain {font-family: Times New Roman, Times, serif; font-size: 15px; color: #000000; font-weight:normal}	
	.blacktimes14plain {font-family: Times New Roman, Times, serif; font-size: 14px; color: #000000; font-weight:normal}
	.blacktimes13plain {font-family: Times New Roman, Times, serif; font-size: 13px; color: #000000; font-weight:normal}	
	.agritimes {font-family: Times New Roman, Times, serif; font-size: 14px; color: #000000; font-weight:500}
	.agritimesbold {font-family: Times New Roman, Times, serif; font-size: 14px; color: #000000; font-weight:700}
	.blacktimes12plain {font-family: Times New Roman, Times, serif; font-size: 12px; color: #000000; font-weight:normal}
	.blacktimes11plain {font-family: Times New Roman, Times, serif; font-size: 11px; color: #000000; font-weight:normal}	
	.blacktimes10plain {font-family: Times New Roman, Times, serif; font-size: 10px; color: #000000; font-weight:normal}	
	.blackheader18 {font-family: Arial,Verdana,Helvetica; font-size: 18px; color: #000000; font-weight: bold}
	.blackheader17 {font-family: Arial,Verdana,Helvetica; font-size: 17px; color: #000000; font-weight: bold}
	.blackheader16 {font-family: Arial,Verdana,Helvetica; font-size: 16px; color: #000000; font-weight: bold}
	.blackheader15 {font-family: Arial,Verdana,Helvetica; font-size: 15px; color: #000000; font-weight: bold}
	.blackheader14 {font-family: Arial,Verdana,Helvetica; font-size: 14px; color: #000000; font-weight: bold}
	.blackheader13 {font-family: Arial,Verdana,Helvetica; font-size: 13px; color: #000000; font-weight: bold}
	.blackheader12 {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000000; font-weight: bold}
	.blackheader11 {font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; font-weight: bold}
	.blackheader10 {font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #000000; font-weight: bold}
	.blackheader15plain {font-family: Arial,Verdana,Helvetica; font-size: 15px; color: #000000; font-weight:normal}
	.blackheader14plain {font-family: Arial,Verdana,Helvetica; font-size: 14px; color: #000000; font-weight:normal}	
	.blackheader13plain {font-family: Arial,Verdana,Helvetica; font-size: 13px; color: #000000; font-weight:normal}	
	.blackheader12plain {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000000; font-weight:normal}
	.blackheader11plain {font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000000; font-weight:normal}	
	.blackheader10plain {font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #000000; font-weight:normal}	
	.blueheader18 {font-family: Arial,Verdana,Helvetica; font-size: 18px; color: #000066; font-weight: bold}
	.blueheader17 {font-family: Arial,Verdana,Helvetica; font-size: 17px; color: #000066; font-weight: bold}
	.blueheader16 {font-family: Arial,Verdana,Helvetica; font-size: 16px; color: #000066; font-weight: bold}
	.blueheader15 {font-family: Arial,Verdana,Helvetica; font-size: 15px; color: #000066; font-weight: bold}
	.blueheader14 {font-family: Arial,Verdana,Helvetica; font-size: 14px; color: #000066; font-weight: bold}
	.blueheader13 {font-family: Arial,Verdana,Helvetica; font-size: 13px; color: #000066; font-weight: bold}
	.blueheader12 {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000066; font-weight: bold}
	.blueheader11 {font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000066; font-weight: bold}
	.blueheader10 {font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #000066; font-weight: bold}
	.blueheader12plain {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000066; font-weight:normal}
	.blueheader11plain {font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #000066; font-weight:normal}	
	.blueheader10plain {font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #000066; font-weight:normal}
	.redheader18 {font-family: Arial,Verdana,Helvetica; font-size: 18px; color:  #FF0000; font-weight: bold}
	.redheader17 {font-family: Arial,Verdana,Helvetica; font-size: 17px; color:  #FF0000; font-weight: bold}
	.redheader16 {font-family: Arial,Verdana,Helvetica; font-size: 16px; color:  #FF0000; font-weight: bold}
	.redheader15 {font-family: Arial,Verdana,Helvetica; font-size: 15px; color:  #FF0000; font-weight: bold}
	.redheader14 {font-family: Arial,Verdana,Helvetica; font-size: 14px; color:  #FF0000; font-weight: bold}
	.redheader13 {font-family: Arial,Verdana,Helvetica; font-size: 13px; color:  #FF0000; font-weight: bold}
	.redheader12 {font-family: Arial,Verdana,Helvetica; font-size: 12px; color:  #FF0000; font-weight: bold}
	.redheader11 {font-family: Arial,Verdana,Helvetica; font-size: 11px; color:  #FF0000; font-weight: bold}
	.redheader10 {font-family: Arial,Verdana,Helvetica; font-size: 10px; color:  #FF0000; font-weight: bold}
	.redheader12plain {font-family: Arial,Verdana,Helvetica; font-size: 12px; color:  #FF0000; font-weight:normal}
	.redheader11plain {font-family: Arial,Verdana,Helvetica; font-size: 11px; color:  #FF0000; font-weight:normal}	
	.redheader10plain {font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #FF0000; font-weight:normal}
	.whiteheader18 {font-family: Arial,Verdana,Helvetica; font-size: 18px; color: #FFFFFF; font-weight: bold;text-decoration: none;}
	.whiteheader17 {font-family: Arial,Verdana,Helvetica; font-size: 17px; color: #FFFFFF; font-weight: bold;text-decoration: none;}
	.whiteheader16 {font-family: Arial,Verdana,Helvetica; font-size: 16px; color: #FFFFFF; font-weight: bold;text-decoration: none;}
	.whiteheader15 {font-family: Arial,Verdana,Helvetica; font-size: 15px; color: #FFFFFF; font-weight: bold;text-decoration: none;}
	.whiteheader14 {font-family: Arial,Verdana,Helvetica; font-size: 14px; color: #FFFFFF; font-weight: bold;text-decoration: none;}
	.whiteheader13 {font-family: Arial,Verdana,Helvetica; font-size: 13px; color: #FFFFFF; font-weight: bold;text-decoration: none; border: none !important}
	.whiteheader12 {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #FFFFFF; font-weight: bold;text-decoration: none;}
	.whiteheader11 {font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; font-weight: bold;text-decoration: none;}
	.whiteheader10 {font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #FFFFFF; font-weight: bold;text-decoration: none;}
	.whiteheader15plain {font-family: Arial,Verdana,Helvetica; font-size: 15px; color: #FFFFFF; font-weight:normal;text-decoration: none;}
	.whiteheader14plain {font-family: Arial,Verdana,Helvetica; font-size: 14px; color: #FFFFFF; font-weight:normal;text-decoration: none;}
	.whiteheader13plain {font-family: Arial,Verdana,Helvetica; font-size: 13px; color: #FFFFFF; font-weight:normal;text-decoration: none;}
	.whiteheader12plain {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #FFFFFF; font-weight:normal;text-decoration: none;}
	.whiteheader11plain {font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #FFFFFF; font-weight:normal;text-decoration: none;}
	.whiteheader10plain {font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #FFFFFF; font-weight:normal;text-decoration: none;}
	.goldheader15 {font-family: Arial,Verdana,Helvetica; font-size: 15px; color:  #FC3; font-weight: bold}
	.subheader {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000099; font-weight: bold}
	.bluecelltext {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000066}
    .ltbluecellbkgd {background: #99CCFF}
	.blueheader12right {font-family: Arial,Verdana,Helvetica; font-size: 14px; color: #000066; font-weight: bold; text-align:right; background-color:#CF9}
	.blueheader10right {font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #000066; font-weight: bold; text-align:right; background-color:#CF9}	
	.orangeblueheader14right {font-family: Arial,Verdana,Helvetica; font-size: 14px; color: #000066; font-weight: bold; text-align:right; background-color:#FC0}
	.orangeblueheader12right {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000066; font-weight: bold; text-align:right; background-color:#F90}
	.orangeblueheader10right {font-family: Arial,Verdana,Helvetica; font-size: 10px; color: #000066; font-weight: bold; text-align:right; background-color:#F90; border-left-color:#000066; border-top-color:#000066; border-bottom-color:#000066; border-right-color:#000066; border-width:medium}
    .orangeblueheader14left {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000066; font-weight: bold; text-align:left; background-color:#F90}
	.blueblueheader14left {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000066; font-weight: bold; text-align:left; background-color:#99ccff}
	.orangeborderinput {font-family: Arial,Verdana,Helvetica; font-size: 14px; color: #000000; font-weight: bold; text-align:right; background-color:#ff8a1c; border-left-color:#FF4A00; border-top-color:#FF4A00; border-bottom-color:#000066; border-right-color:#000066;border-style:inset; border-width:medium}
	.blueborderinput {font-family: Arial,Verdana,Helvetica; font-size: 14px; color: #000000; font-weight: bold; text-align:right; background-color:#99ccff; border-left-color:#FF4A00; border-top-color:#FF4A00; border-bottom-color:#000066; border-right-color:#000066;border-style:inset; border-width:medium}
	.subheader {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000099; font-weight: bold}
	.bluecelltext {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000066}
    .ltbluecellbkgd {background: #99CCFF}
	.lttancelltext {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #FFCC99; font-weight: bold}
    .dkbluecellbkgd {background: #0066CC}
	.blueheader12plainValign {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #000066; font-weight:normal; alignment-adjust:baseline}
	.lightblueheader15 {font-family: Arial,Verdana,Helvetica; font-size: 15px; color:#6CF; font-weight: bold; text-decoration: none;}
.navWhite 
{  
font-family: Arial,Verdana,Helvetica; 
font-size: 13px; 
font-style: normal;  
font-weight: bold;
text-decoration: none;
color:#FFFFFF 
}
.navWhite:link 
{  
font-family: Arial,Verdana,Helvetica; 
font-size: 13px; 
font-style: normal;  
font-weight: bold;
text-decoration: none;
color:#FFFFFF 
}
.navWhite:active
{
font-family: Arial,Verdana,Helvetica; 
font-size: 13px; 
font-style: normal;  
font-weight: bold;
text-decoration: none;
color:#FFFFFF
}
.navWhite:visited
{
font-family: Arial,Verdana,Helvetica; 
font-size: 13px; 
font-style: normal;  
font-weight: bold;
text-decoration: none;
color:#FFFFFF
}
.popular {
	font-size: 15px;
	line-height: 18px;
	color: #0072bc;
	font-weight: bold;
	padding: 0px 0px 10px 0px
}

.popular a {
	font-size: 15px;
	line-height: 18px;
	text-decoration: none;
	color: #0072bc;	
}
.popular:active {
	font-size: 15px;
	line-height: 18px;
	text-decoration: none;
	color: #0072bc;	
}
.popular:link {
	font-size: 15px;
	line-height: 18px;
	text-decoration: none;
	color: #0072bc;	
}
.ad-box {
	overflow: hidden;
	clear: both;
	border-top: 2px solid #908e89;
	padding: 0 0 18px 0;
}
.ad-box .ad-head {
	border-bottom: 1px solid #c2c2c2;
	padding: 3px 0;
	position: relative;
	min-height: 22px;
	margin: 0px 0px 10px 0px;
}
.bluebutton_Return {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:2px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:Arial Black;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:32px;
	line-height:32px;
	width:200px;
	text-decoration:none;
	text-align:center;
}
.bluebutton_Return:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}.bluebutton_Return:active {
	position:relative;
	top:1px;
}
.ImageBorder
{
    border-width: 3px;
    border-color: Black;
}
.navBlue 
{  
font-family: Arial,Verdana,Helvetica; 
font-size: 16px; 
font-style: normal;  
font-weight: bold;
text-decoration: none;
color:#4257a6;
}
.navBlue:link 
{  
font-family: Arial,Verdana,Helvetica; 
font-size: 16px; 
font-style: normal;  
font-weight: bold;
text-decoration: none;
color:#4257a6;
}
.navBlue:active
{
font-family: Arial,Verdana,Helvetica; 
font-size: 16px; 
font-style: normal;  
font-weight: bold;
text-decoration: underline;
color:#4257a6;
}
.navBlue:visited
{
font-family: Arial,Verdana,Helvetica; 
font-size: 16px; 
font-style: normal;  
font-weight: bold;
text-decoration: none;
color:#4257a6;
}
.navHidden
{
font-family: Arial,Verdana,Helvetica; 
font-size: 16px; 
font-style: normal;  
font-weight: bold;
text-decoration: none;
border-style:none;
color:#4257a6;
background-color:#FFFFFF;
}