/* Live Edit */

.liveEditBut{
display:block;
width:80px;
background:#e7f3ce;
padding:3px 10px 5px 10px;
}

.liveEditBut a{
text-decoration:none;
font-weight:bold;
color:#006699;
font-size:13px;
}

.liveEditBut a:hover{ 
color:#9f0005;
}

.liveEditBut img{
margin-bottom:-3px;
}

.editMe{
border:1px dotted #69980a;
}

/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border:0;
	outline: 0;
}

* html .sillyIE { height: 0.01%; }

#largeFakeVideo{
width:525px;
height:410px;
background:#55738f;
margin:0 auto 0px auto;
}

img.rightBut{
float:right;
display:inline;
margin-left:10px;
}

#podcastForm{
border:1px solid #ccc;
margin-bottom:10px;
padding:10px 20px 20px 20px;
}

.capImg{
margin-bottom:6px;
padding:0;
float:left;
}

.capBox{
border:none;
background:#e6ecf3;
padding:7px;
margin-left:10px;
float:left;
display:inline;
}

/* -------------------------------------------------- */
/* Containers */ 

body{
background:#FFF url(../images/body-bg.gif) repeat-x top;
font-family:"Arial";
}

#wrapper{
width:1000px;
background:#FFF;
margin:0 auto;
position:relative; 
}

#padContent{
padding:0 20px;
}

.padBox{
padding:8px;
}

#rightColumn .smallRoundBox .padBox .borderBox ul{
	padding-left:25px;
}

#rightColumn .smallRoundBox .padBox .borderBox ul li{
	font-size:12px;
	color:#666666;
}

.googleAd{
height:110px;
background:#f6f9fc;
margin-bottom:10px;
text-align:center;
}

table {border-collapse:separate;border-spacing:0;margin-bottom:15px;color:#666666;}
td {border-bottom:1px solid #ddd;}
th,td {padding:8px 20px 8px 3px;
vertical-align:top;}

/* -------------------------------------------------- */
/* Header */

#header{
background:url(../images/headerBg.jpg) no-repeat top right;
height:101px;
}

#logo a{
display:block;
width:317px;
height:101px;
background:url(../images/logo.gif);
}

/* -------------------------------------------------- */
/* VJ Header */

#vj-header{
background:url(../images/header-vj_newer.jpg) no-repeat top right;
height:103px;
margin-bottom:10px;
}

/* -------------------------------------------------- */
/* Nav Bar */

#navBar{
background:#9bc839 url(../images/navBgLeft.gif) no-repeat left;
height:30px;
margin-bottom:10px;
}

#navRight{
display:block;
width:6px;
height:30px;
background:url(../images/navBgRight.gif);
float:right;
}
/*
#navBar ul{
list-style:none;
margin-left:55px;
}

#navBar li{
display:inline;
float:left;
margin-right:5px;
}

#navBar li a{
display:block;
font-size:13px;
font-weight:bold;
color:#FFF;
text-decoration:none;
padding:7px 16px;
}

#navBar li a:hover{
background:#afdd4c;
}
*/
#navBar li a.selected{
background:#afdd4c url(../images/navHover.gif) no-repeat bottom center;
}

/* -------------------------------------------------- */
/* VJ Nav Bar */

#vj-navBar{
background:#6291d5 url(../images/vj-navBgLeft.gif) no-repeat left;
height:30px;
margin-bottom:10px;
}

#vj-navRight{
display:block;
width:5px;
height:30px;
background:url(../images/vj-navBgRight.gif);
float:right;
}
/*
#vj-navBar ul{
list-style:none;
margin-left:55px;
}

#vj-navBar li{
display:inline;
float:left;
margin-right:5px;
}

#vj-navBar li a{
display:block;
font-size:13px;
font-weight:bold;
color:#FFF;
text-decoration:none;
padding:7px 16px;
}

#vj-navBar li a:hover{
background:#97b7e4;
}
*/

#vj-navBar li a.specialPad{
padding:8px 16px;
}

#vj-navBar li a.selected{
background:#97b7e4 url(../images/vj-navHover.gif) no-repeat bottom center;
}

/* -------------------------------------------------- */
/* Sub Nav List */

.openContent ul.subNav{
list-style:none;
overflow:auto;
margin-bottom:15px;
margin-left:0;
}

ul.subNav li{
display:inline;
float:left;
margin-right:5px;
cursor:pointer;
}

ul.subNav li a{
display:block;
background:#ecf8cf;
color:#689400;
font-weight:bold;
text-decoration:none;
font-size:12px;
padding:6px 6px;
}

ul.subNav li a:hover{
background:#d6f097;
}

ul.subNav li a.selected{
background:#d6f097 url(../images/subNavHover.gif) no-repeat bottom center;
}

/* -------------------------------------------------- */
/* BLUE Sub Nav List */

.openContent ul.subNavBlue{
list-style:none;
overflow:auto;
margin-bottom:10px;
margin-left:0;
}

ul.subNavBlue li{
display:inline;
float:left;
margin-right:5px;
}

ul.subNavBlue li a{
display:block;
background:#d8e4f5;
color:#536f8b;
font-weight:bold;
text-decoration:none;
font-size:12px;
padding:6px 6px;
cursor:pointer;
}

ul.subNavBlue li a:hover{
background:#b2c4de;
}

ul.subNavBlue li a.selected{
background:#b2c4de url(../images/subNavBlueHover.gif) no-repeat bottom center;
}

a#viewSponsors{
display:block;
background:#d8e4f5;
color:#536f8b;
font-weight:bold;
text-decoration:none;
font-size:12px;
padding:6px 6px;
text-align:center;
}

a#viewSponsors:hover{
background:#b2c4de;
color:#000;
}

/* -------------------------------------------------- */
/* Footer */

#footer{
background:#f6f9fc url(../images/footer-logo.gif) no-repeat top left;
height:35px;
position:relative;
}

#cc{
display:block;
width:88px;
height:35px;
background:url(../images/cc-logo.gif);
position:absolute;
right:0;
top:0;
}

#footer ul{
list-style:none;
padding-top:7px;
margin-left:150px;
}
#footer ul li{
display:inline;
margin-right:20px;
}
#footer ul li a{
text-decoration:none;
color:#487090;
font-size:11px;
}
h5#linxsmart{
text-align:center;
padding-top:10px;
padding-bottom:20px;
font-size:12px;
font-weight:normal;
color:#487090;
}
h5#linxsmart a{
text-decoration:none;
font-size:12px;
font-weight:normal;
color:#487090;
font-style:italic;
}

/* -------------------------------------------------- */
/* Content */



/* -------------------------------------------------- */
/* Left Column */

#leftColumn{
width:634px;
float:left;
margin-bottom:10px;
}

/* -------------------------------------------------- */
/* Right Column */

#rightColumn{
width:316px;
float:left;
display:inline;
margin-left:10px;
margin-bottom:10px;
}

/* -------------------------------------------------- */
/* Round Boxes */

.largeRoundBox{
background:#f6f9fc url(../images/leftColumnTop.gif) no-repeat top;
margin-bottom:10px;
}

.largeRoundBox .bottom{
clear:both;
display:block;
width:634px;
height:7px;
background:url(../images/leftColumnBottom.gif);
}

.smallRoundBox{
background:#f6f9fc url(../images/rightColumnTop.gif) no-repeat top;
margin-bottom:10px;
}

.smallRoundBox .bottom{
display:block;
width:316px;
height:8px;
background:url(../images/rightColumnBottom.gif);
}

/* -------------------------------------------------- */
/* Content Styles */

.openContent{

}

h2{
color:#5682c2;
font-size:18px;
font-weight:normal;
margin-bottom:5px;
}

h3{
color:#5682c2;
font-weight:normal;
font-size:17px;
margin-bottom:10px;
}

h3.summaryHeader{
color:#5682c2;
font-weight:normal;
font-size:17px;
margin-bottom:5px;
}

h3 a{
color:#5682c2;
text-decoration:none;
}

.openContent ul{
color:#666666;
font-size:12px;
list-style:circle;
margin-left:20px;
margin-bottom:10px;
}

p{
color:#666666;
font-size:12px;
margin-bottom:5px;
line-height:17px;
}

p a,
.openContent ul a{
color:#487090;
text-decoration:none;
}

p a:hover,
.openContent ul a:hover{
color:#000;
}

.keepLeft{
float:left;
margin-right:10px;
margin-bottom:10px;
}

.keepRight{
float:right;
}

.hr{
clear:both;
border-bottom:1px solid #e6ecf3;
}

/* -------------------------------------------------- */
/* Episode List */

h4{
margin-bottom:10px;
padding: 4px 0px 6px 6px;
background:#6291d5;
font-size: 15px;
font-weight: bold;
color:#FFF;
}

/* -------------------------------------------------- */
/* Border Box */

.borderBox{
border:1px solid #e6ecf3;
background:#FFF;
padding:10px;
margin-bottom:10px;
}

/* -------------------------------------------------- */
/* Small Columns */

.smallColumn{
width:200px;
display:inline;
margin-left:10px;
float:left;
margin-bottom:10px;
}

.openContent .arrowList{
list-style:none;
}

.arrowList li{
padding:0 0 2px 35px;
background:url(../images/icons/bullet_toggle_plus.png) no-repeat 15px 3px;
}

.arrowList li a{
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#487090;
}

.arrowList li a:hover{
color:#000;
}

.arrowList li.title{
padding:0 0 5px 25px;
background:url(../images/icons/folder.png) no-repeat;
}

.arrowList .title a{
font-size:14px;
}

/* -------------------------------------------------- */

/* Collapse Lists */

h5.blueTag{
font-size:12px;
color:#5682c2;
padding:6px 0 6px 25px;
background:url(../images/smallFlower.png) no-repeat 0px 6px;
}
h5.blueTag a{
color:#5682c2;
text-decoration:none;
}

.question{
	overflow:hidden;
	cursor:pointer;
}

.answer_content{
	padding:1px;
	position:relative;
}

.padAnswer{
	padding-left:20px;
	padding-bottom:10px;
}

.answer_content ul{
margin-left:10px;
list-style:none;
}

.answer_content ul li{
font-size:12px;
color:#666666;
padding:0 0 5px 20px;
background:url(../images/icons/bullet_toggle_plus.png) no-repeat 0px 0px;
}

.answer_content li a{
color:#487090;
text-decoration:none;
font-weight:bold;
}

.answer_content li a:hover{
color:#000;
}
/* -------------------------------------------------- */
/* Simple Steps */

p.quote{
font-weight:bold;
text-align:center;
padding:10px 25px 0 25px;
}

p.author{
text-align:center;
margin-bottom:15px;
}

.simplesteps-submit {
background: #fff url(../images/bubble.gif) center left no-repeat; margin: 0; 
padding: 6px 0px 6px 43px;
text-decoration: none;
}

.simplesteps-submit a{
text-decoration: none;
color:#487090;
}

#slide { padding: 0px 0px 0px 5px; }
.ss-left { font: 11px Helvetica, Arial, sans-serif; margin: 0; padding: 0px 0px 0px 4px;}
.ss-right { width: 240px; border: 3px solid #e6ecf3; background: #e6ecf3; margin: 4px 0px 8px 4px; padding: 2px;}
.ads { padding-top:10px; margin-bottom: 10px; border-top:2px solid #8b8b8b; font-family: Tahoma,Arial; color:#6C6C6C; text-align: right; font-size:12px; line-height:20px; }
.ads img { border:1px solid #8b8b8b; padding:4px; }

.ss-left2 { font: 11px Helvetica, Arial, sans-serif; margin: 0; padding: 0px 0px 0px 4px;}
.ss-right2 { width: 240px; border: 3px solid #e6ecf3; background: #e6ecf3; margin: 4px 0px 8px 4px; padding: 2px;}

/* -------------------------------------------------- */
/* Small Boxes */

.smallBox1{
width:333px;
float:left;
font-size:12px;
color:#666666;
}

.smallBox1 h5{
font-size:12px;
color:#5682c2;
padding:5px 0 5px 20px;
background:url(../images/list-video.gif) no-repeat 0px 0px;
}

.img-dir{
float:left;
margin-right:10px;
margin-bottom:10px;
border:1px solid #dde6ef;
}

.homeCollapse{
padding-bottom:5px;
}

.smallBox1 a{

}

.smallBox2{
width:290px;
display:inline;
margin-left:10px;
float:left;
}

#home-jen{
background:url(../images/home-jen.gif) no-repeat bottom right;
height:130px;
margin-bottom:20px;
}

#home-jen p{
padding:0 100px 0px 0;
}

/* -------------------------------------------------- */
/* Blog Page */

.blogTitle{
font-weight:bold;
border-bottom:1px solid #ccc;
}

.postinfo{
background:#f6f9fc;
padding:3px;
}

.blogContent{
font-size:12px;
margin-bottom:10px;
}

.blogContent ul{
list-style:circle;
margin-left:30px;
margin-bottom:10px;
}

.blogContent ul li{
margin-bottom:5px;
}

.blogContent ol{
margin-left:30px;
margin-bottom:10px;
}

.blogContent ol li{
margin-bottom:5px;
}

.blogContent a{
color:#5687d1;
}

.blogContent p{
margin-bottom:10px;
}

.postList{
list-style:circle;
font-size:12px;
margin-left:35px;
margin-bottom:15px;
color:#666666;
}
.postList li{
margin-bottom:2px;
}
.postList li a{
color:#5682c2;
}

#comments{
font-size:12px;
color:#666666;
}

#comments h5{
color:#5682c2;
margin-bottom:5px;
font-size:12px;
}

#comments p{
margin-bottom:10px;
}

#postComment{
border: 1px solid #CCC;
margin-bottom:10px;
padding:10px 20px 20px 20px;
}

.postForm ol{
list-style:none;
}


.postForm ol li{
clear:left;
padding-top:10px;
}

.postForm ol li label{
font-weight:bold;
color:#666666;
display:block;
width:140px;
font-size:12px;
float:left;
text-align:right;
padding-right:10px;
padding-top:3px;
}

.postForm ol li .txt{
float:left;
background:#e6ecf3;
border:none;
padding:5px;
font:12px "Arial";
width:400px;
}

.postForm .formBut{
background:#e6ecf3;
border:none;
padding:5px;
width:410px;
}

/* ------------------------- Form ------------------------- */

.name fieldset{
margin-top:10px;
}

.name div.formRow{
clear:left;
float:left;
margin-top:10px;
width:100%;
}

.name .formBox{
font-family:"Arial";
font-size:12px;

width:250px;
float:left;
color:#193449;
padding-left:5px;
}

.name .phoneDiv{
float:left;
}

.name .noWidth{
font-family:"Arial";
font-size:12px;
color:#193449;
padding-left:5px;
}

.name textarea{
font-family:"Arial";
font-size:12px;
width:250px;
padding:5px;
}

.name a.forgotPass{
display:block;
margin-left:100px;
padding-top:5px;
font-size:10px;
clear:left;
color:#77a756;
width:200px;
}

.name label{
display:block;
width:100px;
float:left;
}

.name select{
color:#193449;
float:left;
}

.name select option{
color:#193449;
padding-left:5px;
}

/* ------------------------- Special Classes ------------------------- */

/* Hide Text */
.specialText{
	position:absolute;
	text-indent:-5000px;
}

/* Clearing Div */
.easyClear{
	clear:both;
}

/* ------------------------- Event List Styles ------------------------- */

.messageHolder{
padding-top:10px;
}

#errorList{
	margin: 0px 0px 10px 0px;
	padding: 15px 10px 15px 65px;
	border: solid 1px #dd3c10;
	background: #ffebe8 url(../images/errorImg.gif) no-repeat 10px center;
	clear:both;
	list-style:none;
	font-size:13px;
}

#errorList li{}

#successList{
	margin: 0px 0px 10px 0px;
	padding: 15px 10px 15px 65px;
	border: solid 1px #82c242;
	background: #dafab9  url(../images/successImg.gif) no-repeat 10px center;
	clear:both;
	list-style:none;
	font-size:13px;
}

#successList li{}

/* ------------------------- Standard Button Styles ------------------------- */

.buttons{
	font-size:13px;
}
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:10px 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Tahoma", Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */

}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
/* POSITIVE */
button.positive, .buttons a.positive{
    color:#82c242;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#dafab9;
    border:1px solid #8fc955;
    color:#82c242;
}
.buttons a.positive:active{
    background-color:#82c242;
    border:1px solid #529214;
    color:#fff;
}
/* NEGATIVE */
.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* ------------------------- Query Log ------------------------- */

#queryLog{
width:800px;
margin:0px auto;
background:#eee;
padding:20px 30px 30px 30px;
font-size:13px;
color:#000;

}

.queryBar{
margin:5px 5px 10px 5px;
}