/* global elements */
body {
	background: #979ca0 url(/images/background.png) repeat-x top left;
	color:#666666;
	font-family: Arial,Univers, Helvetica;
	font-size:10pt;
	margin:0px;
	padding:0px;	
}

img {
	border:0px;
}

a, a:visited {
	color:#eb6d30;
	text-decoration:none;	
	font-weight:bold;
}

a:hover {
	text-decoration:underline;	
}

p {
	margin-top:0px;
	margin-bottom:10px;
}

h1, h2, h3, h4, h5, form, table, tr, td {
	margin:0px;
	padding:0px;	
}

h1 {
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:20px;
	margin-top:0px;
	margin-bottom:125px;
}

h2 {

}

h3 {
	color:#009ac8;
	font-size:24px;
	font-weight:normal;
}

h4 {
	color:#009ac8;
	font-size:14px;
	font-weight:bold;
}

h5 {
	color:#88949c;
	font-size:16px;
	font-weight:bold;
	margin-bottom:14px;
}

ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-top:5px;
	margin-left:20px;
	padding-left:0px;
}

table {
  width:100%;
  border-collapse: collapse;
  border: 1px solid #bbbbbb;
}

th, td {
	border: 1px solid #bbbbbb;
	padding:5px;
}

/* common styles */

#wrapper {
	margin: auto;
	width:974px;
}

#main {
	clear:both;
	background-color: #ffffff;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:30px;
	width:960px;
	min-height:800px;
}

#content {
	float:left;
	width:540px;
	padding-left:14px;
}

#nav {
	float:left;
	width:290px;
	padding-left:92px;
	padding-right:14px;
	padding-bottom:60px;
}

#viewAll
{
	line-height: 50px;
	padding-bottom:25px;
}


.highlight {
	color:#eb6d30;
}

.strong {
	font-weight:bold;
}

.validator {
	display:none;
}

.validationsummary {
	color:#ff0000;
}

a#linkToHome {
	display:block;
	background: url(/images/arrowLeft.png) no-repeat 2px 2px;
	margin:20px 20px 20px 10px;
	padding-left:10px;
	color:#7fcce3;
	font-weight:bold;
	font-size:10pt;
}

a.withArrow {
	background: url(/images/arrowRight.gif) no-repeat right 3px;
	padding-right:10px;
}

/* header */

#hd {
	width:974px;
	text-align:right;
	padding-top:10px;
}

#siteTitle {
	background: url(/images/siteTitle.png) no-repeat 0px -5px;
	float:left;
	margin-left:20px;
}

#siteTitle a {
	display:block;
	overflow:hidden;
	width:198px;
	height:0px;
	padding-top:20px;
}

#headerLinkRO 
{
}

#headerLink {
	background: url(/images/contactRO.png) no-repeat 0px 7px;
	float:right;
	margin-right:20px;	
	display:block;
	overflow:hidden;
	width:119px;
	height:0px;
	padding-top:21px;
}

#headerLink a {

}

#headerLinkRO a:hover,#headerLinkRO a:focus 
{
    background-position:0 -14px;
}

/* nav */

#nav a {
	display:block;
	overflow:hidden;
	margin-bottom:15px;
}

#nav a#navRSS {
	background: url(/images/navRSS.png) no-repeat top right;
	width:290px;
	height:0px;
	padding-top:85px;
}

#nav a#navRSS:hover {
	background: url(/images/navRSS.png) no-repeat 0px -85px;
}

#nav a#navPodcastRSS {
	background: url(/images/navPodcastRSS.png) no-repeat top left;
	width:290px;
	height:0px;
	padding-top:86px;
}

#nav a#navPodcastRSS:hover {
	background-position: 0px -87px;
}

#nav a#navInterviews {
	background: url(/images/navPodcasts.png) no-repeat top left;
	width:290px;
	height:0px;
	padding-top:86px;
}

#nav a#navInterviews:hover {
	background-position: 0px -86px;
}

#nav #navTipOfTheWeek {
	background: url(/images/navTipOfTheWeek.png) no-repeat top left;
	width:205px;
	margin-bottom:15px;
	padding-top:70px;
	padding-left:85px;
	padding-bottom:20px;
}

#nav #navAudioTipOfTheWeek {
	background: url(/images/navInterviewBacker.png) no-repeat top left;
	width:205px;
	margin-bottom:15px;
	padding-top:70px;
	padding-left:85px;
	padding-bottom:20px;
}

#nav #navTipOfTheWeek select, #nav #navAudioTipOfTheWeek select {
	background-color: #eb6d30;
	color: #ffffff;
}

#nav a.navReferAFriend {
	background: url(/images/navReferaFriend.png) no-repeat top right;
	width:290px;
	height:0px;
	padding-top:84px;
}

#nav a.navReferAFriend:hover {
	background-position: 0px -84px;
}



/* footer */

#ft {
	clear:both;
	background: url(/images/ruleDoubleDot.gif) repeat-x top left;
	margin-top:40px;
	margin-left:20px;
	margin-right:20px;
	padding-top:20px;
}

#footerLink {
	background: url(/images/logoWithName.png) no-repeat top right;
	float:left;
}

#footerLink a {
	display:block;
	overflow:hidden;
	width:137px;
	height:0px;
	padding-top:35px;
}

#ft #contactInfo {
	margin-left:600px;
}

#ft #contactInfo p {
	margin:0px;
	font-size:8pt;
}


/* homepage */

#flash {
	background: url(/images/exrm_get_flash.jpg) no-repeat top left;
	background-color: #ffffff;
	height:425px;
	width:960px;
	clear:left;
	position:relative;
    z-index:1;
}

#flash a 
{
    display:block;
	padding-top:425px;
	width:960px;
	height:0px;
	overflow:hidden;
}

#headlineRO 
{
    display:block;
    height:57px;
    width:535px;
}

#headlineBlog {
	display:block;
	overflow:hidden;
	background: url(/images/headlineBlogRO.png) no-repeat top left;
	width:535px;
	height:0px;
	padding-top:57px;
}

#headlineRO a:hover,#headlineRO a:focus {
background-position:0 -57px;
}

#headlineArticles {
	display:block;
	overflow:hidden;
	background: url(/images/headlineArticles.png) no-repeat top left;
	width:535px;
	height:0px;
	padding-top:57px;
	margin-bottom:20px;
}

#headerTextArticles{
	margin-bottom:20px;
}

#home #wrapper #main #content .blogPost {
	background-image:none;
}

#home #wrapper #main #content .article{
	float:left;
	width:245px;
	margin-right:20px;
	margin-bottom:20px;
}

#home #wrapper #main #content #viewAllLink {
	margin-top:5px;
	padding-bottom:10px;
}

#home #wrapper #main #content .article img {
	float:left;
	margin-right:5px;
}

#home #wrapper #main #content .article p {
	color:#009ac8;
	font-weight:bold;
}

#articlefooter
{
	float:right;
	padding:10px;
	margin-bottom:20px;
}
/* blog page */

#blog #wrapper #main {
	background: #ffffff url(/images/headerBlog.png) no-repeat 7px 7px;
	padding-left:17px;
	width:950px;
}

.blogPost {
	background: #ffffff url(/images/sectionBackground.gif) repeat-x top left;
	padding-top:26px;
	padding-bottom:5px;
}

.blogPost h3 a {
	color:#009ac8;
	font-weight:normal;
}
.blogPostContent 
{
	padding-bottom:10px;
}
.addthis
{
	padding-top: 5px;
	padding-bottom:28px;
}

.postHeader {
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	color:#444444;
}

a.bookmarkLink {
	display:block;
	overflow:hidden;
	background: url(/images/bookmarkButton.png) no-repeat top left;
	width:125px;
	height:0px;
	padding-top:16px;
}

#formPostComment {
	background-color:#f2f9fc;
	border: 1px solid #e4f0f7;
	width:249px;
	padding:20px;
	margin-bottom:15px;
}

#formPostComment tr, #formPostComment tr td {
    margin:0px;
    padding:0px;
}

#formPostComment .labelblock {
	display:block;
}

#formPostComment input {
	width:250px;
	margin-bottom:7px;
}

#formPostComment .submitPost {
	display:block;
	overflow:hidden;
	width:108px;
	height:0px;
	padding-top:22px;
	background: url(/images/buttonPost.png) no-repeat top left;
	float:left;
	margin:14px;
	margin-top:24px;
	margin-left:5px;
}

#formPostComment .clearPost {
	display:block;
	overflow:hidden;
	width:108px;
	height:0px;
	padding-top:22px;
	background: url(/images/buttonClear.png) no-repeat top left;
	margin:14px;
	margin-top:24px;
}


/* podcasts page */

#podcast #wrapper #main {
	background: #ffffff url(/images/headerPodcasts.png) no-repeat 7px 7px;
	padding-left:17px;
	width:950px;
}

.interview {
	background: #ffffff url(/images/sectionBackground.gif) repeat-x top left;
	padding-top:26px;
	padding-bottom:30px;
}

.interviewHeader {
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	color:#444444;
}
.podcastplayer
{
	padding-right:15px;
	float:left;
}
.download 
{
	line-height:29px;
	text-align:left;
}

/* Refer a Friend */

.modalBackground {
	background: url(/images/backgroundModal.png) repeat top left;
}

#formReferAFriend {
	background-color:#f2f9fc;
	border: 1px solid #e4f0f7;
	width:650px;
	padding:14px;
	margin-bottom:15px;
}

/*
#formReferAFriend label {
	display:block;
}
*/
#formReferAFriend input {
	width:150px;
	margin:0 35px 7px 0;
}

#formReferAFriend .submitEmail {
	display:block;
	overflow:hidden;
	width:108px;
	height:0px;
	padding-top:22px;
	background: url(/images/buttonSendEmail.png) no-repeat top left;
	float:left;
	margin:14px;
}

#formReferAFriend .cancel {
	display:block;
	overflow:hidden;
	width:108px;
	height:0px;
	padding-top:22px;
	background: url(/images/buttonCancel.png) no-repeat top left;
	float:left;
	margin:14px;
}

/*** Daniel Added Refer a Friend Code Begin ***/
.formFloat
{
    float:left;
}

.label 
{
    width:110px;
    float:left;
}

.labelEmail
{
    width:150px;
    float:left;
}

.clear 
{
    clear:both;
}
/*** Daniel End ***/


/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

#noscript {
	border-color: #000000;				/* 100% black */
	border-width: 0 0 1px;
	border-style: solid;
	background-color: #FC0;				/*  */
	background-image: url(/images/noscript-bg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#noscript .width {
	width: 55.69em;
	*width: 54.3em;
	min-width: 750px;
	margin: auto;
	padding: 1px 1em;
	background-color: #FFFAE6;			/*  */
	background-image: url(/images/noscript-width-bg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	color: #333;
	text-align: left;
}

#noscript .width p {
	margin: .75em 0;
	font-size: 100%;
}

