
.container_12a {
	background: #fff url(images/12_col.gif) repeat-y;
}

/***********************************************/
/* General tag styles                          */
/***********************************************/ 

body {
background-color:#ffffff;
color: #606060;
margin-bottom:40px;
}

a { text-decoration: none; }
a img { border: none; }
:focus { -moz-outline-style: none; }
a:focus { outline: none; }
.ULclear {margin:0; padding:0; clear:both; line-height:0;}


h1 em, h2 em, h3 em, ul em, .redem em{
color:#cc0000; font-style:normal;
}

#header{
margin-top:22px;
height:80px;
}
#header h1 { padding:0; margin:0; color:#999999; float:left; }
#header h1 a { 
background-image:url(images/dysTalk-logo.gif);
background-repeat: no-repeat;
width:220px;
height:78px;
display:block;
}
#header h1 em { display:none; }

#search form {background:#fff;float:right; display:inline; margin-top:-2px;}
#search form input.text{padding:2px 5px 0;float:left;height:16px;width:189px;border:0;border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;color:#545454;font-size:12px;}
#search form input.button{float:left}



#footnewsletter form {background:#fff;float:right; display:inline; margin-top:-2px;}
#footnewsletter form input.text{padding:2px 5px 0;float:left;height:16px;width:269px;border:0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;color:#545454;font-size:12px;}
#footnewsletter form input.button{float:left}

a img {border: none;}

.textlink a:link {color: #f14641; border-bottom: 1px solid #CCCCCC; text-decoration: none;}
.textlink a:visited {color: #f14641; border-bottom: 1px solid #CCCCCC; text-decoration: none;}
.textlink a:hover {color: #000000; border-bottom: 1px solid #EF0031; text-decoration: none;}
.textlink a:active {color: #EF0031; border-bottom: 1px solid #EF0031; text-decoration: none;}

.tablelink a:link {color: #f14641; text-decoration: none;}
.tablelink a:visited {color: #f14641; text-decoration: none;}
.tablelink a:hover {color: #000000; text-decoration: none;}
.tablelink a:active {color: #EF0031; text-decoration: none;}

.dysGreyBox h3 a:link {border-bottom: 1px solid #f9f9f9; text-decoration: none;}
.dysGreyBox h3 a:visited {border-bottom: 1px solid #f9f9f9; text-decoration: none;}
.dysGreyBox h3 a:hover {color: #000000; border-bottom: 1px solid #EF0031; text-decoration: none;}
.dysGreyBox h3 a:active {color: #EF0031; border-bottom: 1px solid #EF0031; text-decoration: none;}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {color: #f14641; border-bottom: 1px solid #CCCCCC; text-decoration: none;}
#breadcrumbs a:hover {color: #000000; border-bottom: 1px solid #EF0031; text-decoration: none;}

:focus { -moz-outline-style: none; }

#content h1 a:link, h2 a:link, h3 a:link, h4 a:link {color: #606060; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#content h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {color: #606060; border-bottom: 1px solid #FFFFFF; text-decoration: none;}
#content h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {color: #000000; border-bottom: 1px solid #EF0031; text-decoration: none;}
#content h1 a:active, h2 a:active, h3 a:active, h4 a:active {color: #EF0031; border-bottom: 1px solid #EF0031; text-decoration: none;}


h1 {
font-size:3.1em;
line-height:0.9em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
color:#606060;
}
h2 {
font-size:2.6em;
line-height:0.9em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
color:#606060;
margin-top:15px;
}
h2 span {
font-size:0.8em;
}
h3 {
font-size:1.7em;
line-height:1.2em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
color:#606060;
margin:20px 0 10px 0;
}
h4 {
font-size:1.55em;
line-height:1.2em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
color:#606060;
}
hr {
height: 1px;
border: none;
border-top: 1px solid #CCCCCC;
}

div.showing {  margin-top:5px; width:620px; padding-top:5px; }
div.showing span { float:right; }

div.showingtop { width:620px; }
div.showingtop span { float:right; padding-top:5px; }

div.showing2 { padding-top:3px; }


div.showing3 { text-align:right; margin-top:25px; }


.htop h3 { margin-bottom:0px; }

.pLines p { margin-bottom:5px; padding-bottom:5px; }

/***********************************************/
/* Menus                                       */
/***********************************************/ 

#menubar { float:left; width:540px;
height:75px;
display:block; overflow:hidden; text-align:right; margin-left:180px; }

#menu ul {
list-style: none;
padding: 0;
margin: 12px 0 0 0;
background: white;
float: left;
width: 580px;
}
#menu ul li {
float: left;
margin: 0 5px 0 0;
}
#menu a {
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
display: block;
padding: 0 5px 0 5px;
font-size:1.5em;
color:#cc0000;
line-height:24px;
}
#menu a:hover {color: #4c4c4d;}
#menu .breakli {
border-right: #CCCCCC 1px solid;
padding-right: 5px;
}
.menuselected a {
background-color:#ededed;
border-bottom:#ededed 5px solid;
}



#submenu ul {
list-style: none;
padding:0;
margin: 0 0 5px 0;
background-color:#ededed;
float: left;
width: 580px;
}
#submenu ul li {
float: left;
margin: 0 0 0 5px;
white-space:nowrap;
}
#submenu a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
line-height:20px;
color:#4c4c4d;
text-decoration: none;
display: block;
padding: 1px 1px 1px 1px;
}
#submenu a:hover { color:#cc0000; }
#submenu .breakli {
border-right: #CCCCCC 1px solid;
padding-right: 5px;
}
.submenuselected a {
background-color:#DDDDDD;
}

#breadcrumbs {
font-size:12px;
padding-top:10px;
padding-bottom:10px;
border-bottom:#cc0000 3px solid;
background-color:#FFFFFF;
}

.space40 { height:40px; }
.space20 { height:20px; }
.space10 { height:10px; }
.bar20 { height:10px; margin-bottom:10px; }
.bar20top { height:0; margin-bottom:10px; line-height:0; font-size:0; }
.greybar10 { height:5px; border-bottom:#CCCCCC solid 1px; margin-bottom:10px; }
.greybar0top { height:0px; border-bottom:#CCCCCC solid 1px; margin-bottom:0px; }
.greybar0thicktop { height:0px; border-bottom:#CCCCCC solid 3px; margin-bottom:0px; }
.greybar20thick { height:10px; border-bottom:#CCCCCC solid 3px; margin-bottom:10px; }


/***********************************************/
/* Section                                     */
/***********************************************/ 


.dysHeadBox {
background-image:url(images/css_dysHeadBox_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
border-bottom:#cc0000 3px solid;
}
.dysHeadBox div { padding:10px; }

.dysHeadBox h2 {
margin:5px 0 10px 0;
padding:0;
}

.subheader h2 {
margin-top:0px;
margin-bottom:10px;
padding-bottom:0;
}
.subheader h4 {
margin-top:-8px; color:#999999;
}

.dysGreyBox {
border:#cccccc 1px solid;
background-color:#f9f9f9;
padding:10px;
margin-bottom:15px;
}
.dysGreyBox h3 {
margin:0 0 0 0;
padding:0;
}
.smallPara p {
margin:10px 0 0 0;
font-size:11px;
line-height:18px;
}

.dysWhiteBoxBB {
border-bottom:#cc0000 3px solid;
}

.dysWhiteBoxBB h3 {
margin:0 0 0 0;
padding:0;
}


.dysWhiteBoxNB h3 {
margin:0 0 0 0;
padding:0;
}
.dysWhiteBoxNB p {
margin:5px 0 5px 0;
padding:0;
}



.dysWhiteBoxTalks h3 {
margin:0 0 0 0;
padding:0;
}
.dysWhiteBoxTalks p {
padding:0;
}
.dysWhiteBoxTalks em { 
color:#cc0000; 
font-style:normal;
}


.dysTalkBox img {
float:left;
margin-right:20px;
}
.dysTalkBox {
margin-top:20px;
height:105px;
display:block;
overflow:hidden;
}
.dysTalkBox span {
color:#999999;
}


.dysTalkBoxCol img {
margin:0 10px 0 0;
padding:0 0 0 0;
}
.dysTalkBoxCol div {
padding:10px;
}
.dysTalkBoxCol div div {
padding:0;
float:left;
}
.dysTalkBoxCol {
margin-top:10px;
display:block;
overflow:hidden;
background-color:#f2f2f2;
border:#cccccc solid 1px;
height:125px;
}
.dysTalkBoxCol p {
color:#666;
font-size:11px;
margin:0;
padding:0;
line-height:12px;
}
.dysTalkBoxCol h5 {
font-size:12px;
margin:0 0 10px 0;
padding:0 0 0 0;
line-height:17px;
}


.talkBg { background-image:url(../images/bg_talk.jpg); background-repeat:no-repeat; background-position:top; }
.talkBg h3 { margin-left:20px; margin-top:15px; margin-bottom:0; }
.talkBg h3 a { color:#333; border-bottom:#ebeeef solid 1px; }
.talkBg .viewall { margin-right:35px; margin-top:23px; text-align:right; color:#333; font-size:11px; }
.talkBg .left { margin-left:20px; }
.talkBg .right { margin-right:20px; }

.dysTalkBoxWhite img {
margin:0 10px 0 0;
padding:0 0 0 0;
}
.dysTalkBoxWhite div {
padding:10px;
}
.dysTalkBoxWhite div div {
padding:0;
float:left;
}
.dysTalkBoxWhite {
margin-top:5px;
display:block;
overflow:hidden;
background-color:#ffffff;
border:#cccccc solid 1px;
height:125px;
}
.dysTalkBoxWhite p {
color:#666;
font-size:11px;
margin:0;
padding:0;
line-height:12px;
}
.dysTalkBoxWhite h5 {
font-size:12px;
margin:0 0 10px 0;
padding:0 0 0 0;
line-height:17px;
}


.dysFormLable {
background-color:#f3f3f3; 
width:148px;
color:#000000;
vertical-align:middle;
}
.dysFormLable span {
color:#ff6600;
}
.dysFormLable em {
color:#f3f3f3;
font-style:normal;
}

.forumchk { display:none; }
.forumchk2 { margin: 0 0 0 -2000px; }

.signup {
border:#cc0000 2px solid;
background-color:#ffffff;
padding:10px 10px 10px 10px;
margin-top:10px;
}
.signup h3 {
margin:0 0 0 0;
padding:0;
}
.signup p {
margin:0 0 0 0;
padding:0;
}

.resourceBtn ul { list-style:none; margin:0; padding:0; }
.resourceBtn ul li { float:left; margin:10px 20px 10px 0; padding:0; }
.resourceBtn ul li a { margin:0; padding:10px; width:356px; display:block; background-color:#f2f2f2; border:#999 solid 2px;
font-size:24px;
line-height:30px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
color:#4a4d4a;
}
.resourceBtn ul li a:hover { color:#cc0000; border:#cc0000 solid 2px; }


ul#twitter_update_list { list-style-type:none; margin:0; padding:0; }
ul#twitter_update_list li { padding:10px 0px 10px 0px; border-bottom:#CCC solid 1px; font-size:11px; margin:0; min-height:40px; }

p.endbar { padding:10px 0px 10px 0px; border-bottom:#CCC solid 1px; }

/***********************************************/
/* Footer                                      */
/***********************************************/ 

#footer {
margin-top:60px;
margin-bottom:30px;

padding-top:10px;
border-top:#cc0000 3px solid;
color: #9C9A9C;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 9px;
}

.gotosavCSS {color:#999999;font-family:verdana,arial,helvetica,sans-serif;font-size:9px;padding-left:3px;padding-right:3px;}
.gotosavCSS em { font-style:normal; }
a.gotosavCSS:link {color:#999999;text-decoration:none;}
a.gotosavCSS:visited {color:#999999;text-decoration:none;}
a.gotosavCSS:hover {color:#EF0031;text-decoration:none;background-color:#d9d9d9;}

.saveditmenu { float:right; border-left:#999999 solid 1px; border-right:#999999 solid 1px; margin-top:15px; }
.saveditmenu a { padding:5px; background-color:#FFCCFF; }
.saveditmenu a:hover { padding:5px; background-color:#99FFFF; }

#newsletterdefault form { padding-top:15px;}
#newsletterdefault form input.text{padding:2px 5px 0;height:16px;width:140px;border:1px solid #e9e9e9;color:#545454;font-size:12px;}
#newsletterdefault form input.button{ margin-left:5px; font-size:12px; padding-left:3px; padding-right:3px;}

#newsletterdefault2 form { padding-top:5px;}
#newsletterdefault2 form input.text{padding:2px 5px 0;height:16px;width:80px;border:1px solid #999999;color:#545454;font-size:12px;}
#newsletterdefault2 form input.button{ margin-left:2px; font-size:12px; padding-left:3px; padding-right:3px;}

.forumTable td { padding:2px; border-bottom:#eee solid 1px; }

.dysTopicBox img {
float:left;
margin-right:10px;
}
.dysTopicBox {
margin-top:10px;
height:45px;
display:block;
overflow:hidden;
}
.dysTopicBox span {
color:#999999;
}



/* Sortable tables */
table.sortable { font-size:12px; }
table.sortable th {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor:pointer;
	text-align:left;
	
}
/* Sortable tables */
table.sortable th:hover {
    background-color:#900;
    color:#FFF;
}
table.sortable th {
    padding:0 0 0 2px;
}
