

/*Custumize your solution using this file*/


@media screen and (max-width: 42.0em)
{
.buttonRow input[type="button"], 
.buttonRow input[type="submit"] {
    min-height: 44px;
}
    .rwWindowContent .buttonRow input
    {
        display: block;
        text-align: center !important;
        margin: 2% auto !important;
        white-space: normal !important;
    }  
}


.navnitcol .rebbacontentblock {
	border-bottom:1px dashed #ccc;
	margin-bottom:1em;
	clear:left;
}




/*Helix Changes*/
/*Page specific*/
#dnn_ctr2806_ContentPane .contentblock h2 {
font-size:1em;
line-height:1.1em;
font-weight:bold;
color:#b15c11;
margin:0;
padding:0 0 .25em 0;
font-family:  Arial, sans-serif !important;
}
#dnn_ctr2806_ContentPane .contentblock h2 a {
font-size:1em;
line-height:1.1em;
font-weight:bold;
margin:0;
padding:0 0 .25em 0;
font-family:  Arial, sans-serif !important;
}

#dnn_ctr2806_ContentPane .content p  a{
	font-size:12.8px;
	font-weight:normal;
	color: #f15c22;
	padding: 0 1em 1em 0;
	line-height:1.4em;
	text-decoration:underline;
}

#dnn_ctr2806_ContentPane #mainheader {
	padding:0 0 .5em 0;
margin: .5em 0 0 0;
clear:both;
font-family: arial, sans-serif;
font-weight:bold;
font-size:1.25em;
color:#666;
line-height:1em;
}

#dnn_ctr2806_ContentPane .contentblock p a span {
	font-weight: bold;
}

#dnn_ctr2931_HtmlModule_lblContent .contentblock .subheader {
	font-size:14.4px;
}



.custom_pane .contentblock .contentlist li {
	font-size: 10pt;
	font-weight:normal;
	letter-spacing: 0.5px;
}
.custom_pane .contentblock .contentlist li {
    background: transparent url(/portals/_default/skins/tcgskin/images/bul_content_basic.gif) no-repeat 0 .5em;
}
.custom_pane .contentblock .contentlist ul li {
    font-size: 10pt;
    font-weight: normal;
   
}
.custom_pane .contentblock .contentlist li {
    font-size:  10pt;
    font-weight: normal;
 
}
.custom_pane .contentblock .contentlist li {
    font-size:  10pt;
    font-weight: normal;
    letter-spacing: 0.5px;
}
.custom_pane .content ul li {
    font-size:  10pt;
    font-family: arial, sans-serif;
    font-weight: normal;
    padding: 0 0 0 0;
    letter-spacing: 0em;
}
.custom_pane .contentblock .contentlist ul, ol {
	padding: 0 0 .65em 0;
	font-weight: normal;
}

.custom_pane .contentblock .contentlist ul li {
    font-size: 0.8em;
    font-weight: normal;
    padding: 0.2em 0 0.2em 1em;
}

#threecol .custom_pane {
	width:600px;
	padding-bottom:30px;
	float:left;
}

.custom_pane .contentblock {
	border-bottom:1px dashed #ccc; 
	margin-bottom:16px;
	clear:left;
}
.custom_pane .content {
	padding:8px 22px;
}
.custom_pane .content p {
	font-size:12.8px !important;
	font-weight:normal;
	padding: 0 1em 1em 0;
	line-height:1.4em;
}
.custom_pane .content ul {
	padding: 0 -2 0em 0;
}
.custom_pane .content ul li {
	font-size: 13px;
	font-family: arial, sans-serif;
	font-weight:normal;
	padding: 0 0 0 0;
	letter-spacing: 0em;
}
.custom_pane .content input {
	border:1px solid #ccc;
}


.custom_pane .contentblock.featurearticles img.imgfloatright {
	margin: .5em 1.2em 1.2em 4em;
}
.custom_pane .contentblock.featurearticles img.imgfloatleft {
	margin: .5em 1.5em 1.2em 0em;
}
.custom_pane .contentblock dt {
	padding-top: 0.6em;
	padding-bottom: 0.4em;
	border-top:1px dashed #ccc;
}

.custom_pane .actionlinks li a {
	background: transparent url(../img/bul_s1_orange_rt.gif) no-repeat 0 .2em;
	padding:0 0 0 1.5em;
	font-weight:bold;
}
.custom_pane .actionlinks li {
	margin:.25em 0em 0.5em .25em;
	font-family: Verdana, Arial, sans-serif;
	font-size:.7em;
}

.custom_pane form table td {
	padding: 0.5em 0.5em;
	text-align:left;
}
.custom_pane form table th {
	background-color:#efefef;
	text-align:left;
	font-weight:bold;
	letter-spacing:2px;
}

.custom_pane .contentblock .contentlist ul, ol {
	padding: 0 0 .65em 0;
	font-weight: normal;
}
/* this fixes the bullet display problem for bug #0002 */

.custom_pane .contentblock .contentlist li {
	font-size:.74em;
	font-weight:normal;
	letter-spacing: 0.5px;
}
.custom_pane .contentblock .contentlist li {
	background: transparent url(../img/bul_content_basic.gif) no-repeat 0 0.5em;
}


 
 .custom_pane .contentblock h5 {
font-size:12px;
line-height:1em;
font-weight:bold;
color:#666;
margin:0;
padding:0 0 0 0;
font-family: Georgia, Times, Times New Roman, serif;
}

/* used on homepage */
.custom_pane .contentblock h2.special {
font-size:.8em;
letter-spacing: 1px;
font-weight:bold;
color:#666;
font-family: Arial, sans-serif;
}

/* used for: new and notable titles, */
.custom_pane .contentblock h2.subheader {
font-size:.85em;
line-height:14px;
letter-spacing: 0.05em;
font-weight:bold;
color:#666;
margin:0;
padding:0 0 5px 0;
}
.custom_pane .contentblock h2.subheader a {
font-size:1em;
}


.custom_pane .contentblock h2 {
font-size:16px !important;
line-height:1.1em;
font-weight:bold;
color:#666;
margin:0;
padding:0 0 .25em 0;
font-family:  Arial, sans-serif;
}

.custom_pane .contentblock h4.subheader {
padding: 0 0 1em 0;
font-size:.85em;
font-weight:normal;
letter-spacing:.1em;
color:#666;
font-family:  Arial, sans-serif;
}
.custom_pane .contentblock h3 { color:#7b62a4; }

.custom_pane .contentblock h3.datemark {
font-weight:bold;
font-size:11px;
color:#000;
font-family: Arial, sans-serif;
letter-spacing: 0px;
text-transform: uppercase;
}


.custom_pane .contentblock .contentlist li {
font-size:.8em;
font-weight:normal;
padding: .2em 0 .2em 1em;
}

.custom_pane .contentblock .contentlist ul li {
font-size:12.8px;
padding: .2em 0 .2em 0em;
list-style: disc;
list-style-position: outside;
}
.custom_pane .contentblock .contentlist ul li a {
font-size:12px;
}

.custom_pane .contentblock .contentlist ul li ul li{
font-size:.9em;
font-weight:normal;
padding: .2em 0 .2em 1em;
}
.custom_pane a.backtotop {
	background: transparent url(../images/bul_linktotop.gif) no-repeat 0 1.25em;
	padding:1.2em 0 1.5em 1.4em;
	font-weight:bold;
	font-size:.7em;
	font-family:verdana, arial, sans-serif;
	text-decoration:none;
	display:block;
}
.custom_pane #mainheader {padding:0 0 10px 0;
padding-top:10px;
padding-bottom:10px;
margin: .5em 0 0 0;
font-family: arial, sans-serif;
font-weight:bold;
font-size:20px
line-height:1em;}


.custom_pane a {
	color: #f15c22 !important;
}

a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    color: #333333 !important;
    text-decoration: none;
    background-color: #ADC570;
	width: 92px;
	height:19px;
	
	
}


.custom_pane .content {
	padding:0px;
}
.custom_pane .contentblock h3 {
font-weight:bold;
font-size:14px !imporant;
line-height:1.2em;
color:#666;
padding: 0 0 .65em 0;
font-family:  Arial, sans-serif;
letter-spacing: 0.05em;
}

.custom_pane .anchornav a, .anchornav a:link, .anchornav a:visited {
	font-size:12px;
	padding: .4em .4em .3em .4em;
	font-weight:bold;
	text-decoration:none;
	
}

.custom_pane .contentblock .contentblock p {
	padding-top: 10px;
}

.custom_pane .contentblock .contentblock p {
	padding-top: 10px;
}

/* .custom_pane { */
	/* margin-left:5px !important; */
/* } */
.custom_pane p, .custom_pane h1, .custom_pane h2, .custom_pane h3, .custom_pane h4, .custom_pane h5, .custom_pane td, .custom_pane td li, .custom_pane td p, .custom_panetable  tr td table tr td, tr td table tr td {
	font-size:12px;
	font-weight: normal;
	/*margin: 0;*/
	padding: 0;
	font-family: Georgia, Times, Times New Roman, serif;
	text-align: left;
	
}
table tr td {
	border-right: 0px solid #ccc;
}
.custom_pane blockquote, .custom_pane blockquote p, .custom_pane blockquote ul li {
    font-size:17px;
    line-height:15px !important;
    color: #000;
    font-style: normal !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
}
.custom_pane blockquote ul {
	list-style-type:none !important;
}
.custom_pane blockquote ul li {
	list-style-type:none !important;
	margin-left:5px !important;
}
.custom_pane #mainheader{
	display:inline !important;
	font-size:20px;
}

.custom_pane #noprint {
	font-size:15px;
}


#International_maincol #mainheader {
	color: #b33035;
	font-size:20px;
}
#advocacy_maincol #mainheader {
	color: #7b62a4;
}
#publications_maincol #mainheader {
	color: #b15c11;
}
#Publications_maincol #mainheader {
	color: #b15c11;
}
#ResearchAndResources_maincol #mainheader {
	    color: #314587;
}
#ToolsAndResearch_maincol #mainheader {
	    color: #314587;
}
#ResearchAndResources_maincol h2 {
	    color: #7b8bc0;
}
#ToolsAndResearch_maincol h2 {
	    color: #7b8bc0;
}
#ResearchAndResources_maincol h3 {
	    color: #7b8bc0;
		font-weight: bold;
    font-size: 14px;
    padding: 0 0 .65em 0;
    font-family: Arial, sans-serif;
    letter-spacing: 0.05em;
}

#International_maincol .contentblock .subheader {
	color:#9c2a2e;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-family: Georgia, Times, Times New Roman, serif;
	text-align: left;
	font-size:16px;
}
#International_maincol h2 a {
	color: #f15c22;
}
#International_maincol a h2{
	color: #f15c22;
}
.Home #deadlines .contentlist ul li a {
	font-size:13px;
}
.custom_pane .heading1{
	/* display: none; */
}

#international_maincol {
	margin-top:20px;
}

.custom_pane .contentblock h1 {
font-size:14.6px;
line-height:1.1em;
font-weight:bold;
margin:0;
padding:0 0 .25em 0;
font-family:  Arial, sans-serif !important;
}

.Home #dnn_subCol {
	display:none;
}
.Home h1, .Home h1 a {
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 16px;
	line-height: 1.3em;
	color: #EE5E21;
	padding-bottom: 10px;
	clear: both;
}
.Home #news {
	padding:10px;
	width:545px;
}
.Home .news, .Home .hp_newsitem {
	width:480px;
}
.Home .hp_newsitem p  {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-size: 12.8px;
	line-height: 16.64px;
	clear: both;
	color:#000;
}
.Home #content a {
	color: #F25D23;
}
.Home #content .loginPane td a {
	font-size:12px;
}
.Home .hp_contentlist li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11.2px;
	padding-right: 25px;
	padding-left: 25px;
	line-height: 1.7em;
	background-image: url(../img/new/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 5px 0em;
}
.Home .ModPersonifyLoginC table {
	table-layout: fixed;
	border:none;
	width:196px;
}

.Home .ModPersonifyLoginC table td, .Home .ModPersonifyLoginC table th {
	padding:.6em;
	font-family: arial, san-serif;
	font-size:.75em;
	background-color:transparent;
	font-weight:normal;
	border:none;
}

.Home .registertd {
	display:none;
}

.Home .login a.join {
	top:370px;
}
/* .Home #right_container {
	top:-1886px;
} */
#right_container0{
 width:250px;
 float:right;
 position:absolute;
 left:750px;
top:-270px;
 border: 1px solid black;
}
#right_container1{
 width:250px;
 float:right;
 position:absolute;
 left:750px;
top:-30px;
 border: 1px solid black;
}
#right_container2{
 width:250px;
 float:right;
 position:absolute;
 left:750px;
top:270px;
 border: 1px solid black;
}
#news_container {
	top:-345px !important;
	left:218px !important;
}

.custom_pane #Grants_maincol table {
	border: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 7.2px;
    font-family: arial, san-serif;
    font-size: 13px;
    background-color: #fff;
    font-weight: normal;
}
.custom_pane #Grants_maincol table td {
    padding: 7.2px;
    font-family: arial, san-serif !important;
    font-size: 13px;
    background-color: #fff;
    font-weight: normal;
}
.custom_pane table td span {
    /* font-family: arial, san-serif !important; */
	font-style:normal !important;
	font-weight:normal !important;
	/*color: #000 !important;*/
}

.ui-widget-content {
	border: 1px solid #f15c22;
    background: #fff url(images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x;
    color: #000;
	text-align:left;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #adc570;
    background: #b9d973 url(http://personify.tcg.org/portals/_default/skins/tcgskin/images/home/signInBtn-blank.pngg) 50% 50% repeat-x;
    font-weight: bold;
    color: #eee;
}
.ui-widget-header {
	border:1px solid #333;
	background:#f15c22 url("images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x;
	color:#fff;
	font-weight:bold;
}
#dialog{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12.8px;
	
}

.custom_pane  .membersearch, .custom_pane #TheatrePersonnel, .custom_pane .Memberhsip_maincol table{
	width:100%;
	margin:0em 0 0em 0;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
.custom_pane .membersearch td, .custom_pane .membersearch th, .custom_pane #TheatrePersonnel td, .custom_pane #TheatrePersonnelth, .custom_pane .Memberhsip_maincol table td, .custom_pane .Memberhsip_maincol table th {
	border-left:1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:.6em;
	font-family: arial, san-serif;
	font-size:12px;
	background-color:#fff !important;
	font-weight:normal;
}
.custom_pane .membersearch td , .custom_pane .Memberhsip_maincol table td{
	padding: 10px, 10px;
	text-align:left;
}
.custom_pane .membersearch input, .custom_pane .Memberhsip_maincol table input, #income {
	border:1px solid #ccc;
	    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid;
    border-color: #848484 #c1c1c1 #e1e1e1;
    color: #000;
    outline: 0;
    padding: 2px 3px;
    font-size: 13px;
    font-family: Arial, sans-serif;
    height: 1.8em;
}
.custom_pane .membersearch textarea {
	border:1px solid #ccc;
	    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid;
    border-color: #848484 #c1c1c1 #e1e1e1;
    color: #000;
    outline: 0;
    padding: 2px 3px;
    font-size: 13px;
    font-family: Arial, sans-serif;
}
.custom_pane .membersearch select, .custom_pane .Memberhsip_maincol table select, select[name="subkey"], select[name="theatre_list"] {
	box-sizing: border-box;
    background-color: #fff;
    border: 1px solid;
    border-color: #848484 #c1c1c1 #e1e1e1;
    color: #000;
    outline: 0;
    padding: 2px 3px;
    font-size: 13px;
    font-family: Arial, sans-serif;
    height: 1.8em;
}
.custom_pane .membersearch select, .custom_pane .Memberhsip_maincol table select::-ms-expand {
    display: none;
}
.custom_pane .membersearch td h2 {
	    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0.05em;
    font-weight: bold;
    color: #666;
    margin: 0;
    padding: 0 0 .25em 0;
	font-family: Arial, sans-serif;
}
.custom_pane .membersearch input[type="submit"], input[name="calculate"], .custom_pane input[type="submit"], .custom_pane input[type="reset"],
.custom_pane .donation-navigation input[type="button"] {
	    border-radius: 11px;
    background: #ddd url(../images/button.png) repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
    background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
    border: 1px solid;
    border-color: #ddd #bbb #999;
    cursor: pointer;
    color: #333;
    font: bold 12px/1.2 Arial, sans-serif;
    outline: 0;
    overflow: visible;
    padding: 3px 10px 4px;
    text-shadow: #fff 0 1px 1px;
    width: auto;
}

.custom_pane  .bluepanelinner h2{
	    padding: 0 0 10px 0;
    margin: 10px 0 0 0;
    clear: both;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #666;
    line-height: 1em;
}
.custom_pane #alphalist {
	border-bottom: 1px solid #ccc;
    /* border-top: 1px solid #ccc; */
    padding: .25em .1em .35em .1em;
    margin: .1em .1em 1em 0;
    font-family: arial, sans-serif;
    color: #666;
    font-size: 11.2px;
    text-align: center;
}
.custom_pane h1 {
	    padding: 0 0 10px 0;
    margin: 10px 0 0 0;
    clear: both;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #666;
    line-height: 15px;
}
.custom_pane #content-1 {
	width: 340px;
    float: left;
    padding-right: 25px;
	top:0px;
}

.custom_pane #content-2 {
	width: 340px;
    float: left;
    padding-left: 25px;
	border-left-width: 1px;
	border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ccc;
	/* border-right-width: 1px;
	border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc; */
    padding-right: 27px;
}
.custom_pane #content-2-1 {
	top:0px;
}
.custom_pane #content-2-2 {
    float: left;
    width: 235px;
    padding: 10px;
    background: #fff;
    position: relative;
}

.custom_pane h3 {
	    font-weight: bold;
    font-size: 14.4px;
    line-height: 1.2em;
   /* color: #666;*/
    padding: 0 0 9px 0;
    font-family: Arial, sans-serif;
    letter-spacing: 0.05em;
}

.custom_pane .bluepanelinner div {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

.custom_pane .university div {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}


.custom_pane .bluepanelinner .university span {
	font-family: Georgia, Times, Times New Roman, serif !important;
    text-align: left;
	font-size: 12.8px;
    font-weight: normal;
    padding: 0 12.8px 12.8px 0;
    line-height: 18px;
}

.custom_pane #membership_maincol a img {
	padding-bottom:10px;
}
.custom_pane #membership_maincol .contentblock .contentlist ul li {
	font-weight:normal;
}
.custom_pane #Membership_maincol h3{
	font-weight: bold;
    font-size: 14.4px;
    line-height: 17px;
    color: #666;
    padding: 0 0 .65em 0;
    font-family: Arial, sans-serif;
    letter-spacing: 0.05em;
}
.custom_pane #publications_maincol table td, table th {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:.6em;
	font-family: arial, san-serif;
	font-size:12px;
	background-color:#fff;
	font-weight:normal;
}

.style8 {font-size: 16px}
.style9 {font-family: Arial, Helvetica, sans-serif; font-size: 15px; }
#Grants_maincol .style18{font-family: Arial, Helvetica, sans-serif; font-size: 15px !important; font-weight:bold;top:30px;}
.style17 {color: #006699; font-weight: bold; }
.style21 {color: #3366CC}
.style22 {color: #006699; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.style33 {color: #333333}
.style36 {color: #006699}
.style37 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#grants_maincol .subheader {
	font-size:14px;
}
#Events_maincol h3 a {
	font-size:14px;
}
#ToolsAndResearch_maincol h2 {
	font-size:14px;
	    font-family: Arial, sans-serif;
    font-weight: bold;
}

.custom_pane p  {
	font-size:12.8px;
}
.custom_pane a  {
	font-size:12.8px;
}
.custom_pane h3 a  {
	font-size:14.8px;
}
.custom_pane #mainheader a img {
	padding-bottom: 20px;
}
.custom_pane .content .contentblock h2 {
    color: #666;
    font-family: Arial,sans-serif;
    font-weight: bold;
    line-height:14px;
    position:relative;
	font-size:14px;
	padding:10px;
	padding-left:0px;
}
.CommandButton {
	font-size:11px !important;
}
#recaptcha_table {
	border:none;
}
#recaptcha_table tr td{
	border:none;
}
.custom_pane .contentblock span {
	font-family: Georgia, 'Times New Roman', Times, serif;
    color: #000000;
}
#leftMenu .moduleTitle {
	display:none;
}
#leftMenu .TreeViewTitleLabel {
	display:none;
}
#tdLogin {
	font-size:12px;
}
.newsitem p {
	font-size:12px;
}

.stafftable {
	table-layout: fixed;
}
.university {
  margin-top:5px;
}