/* Deafult CSS elements for content area */

/* general typography */
.Heading2, h2 {font-size:1.4em; margin:0 0 10px 0;}
.Heading3, h3 {font-size:1.2em; margin:12px 0 0px 0;}
.Heading4, h4 {font-size:1.1em; margin:12px 0 4px 0;}
.Heading5, h5 {font-size:1em; margin:10px 0 0px 0;}
.Heading6, h6 {font-size:1em; margin:0;}
.Paragraph, p {margin:0 0 1em 0;}
/* end general typography */

/* search engine tag */
#twbcgroup {display:none;}

/* end search engine tag */

/* image floats */
.ImmControlAlign_Left, img.left, {float:left; margin:0 12px 4px 0; border: 0px solid #6A1474;}
.ImmControlAlign_Right, img.right {float:right; margin:0 0 12px 12px; border: 0px solid #6A1474;}
img.border {border: 1px solid #000; margin:4px 0 12px 0;}
/* end image floats */

/* image captions */
.captionleft {float:left; margin:4px 12px 4px 0; width:157px; background-color:#F5F5F5; }
.captionleft p, .captionright p {margin:0; padding: 6px; font-size:.92em;}
.captionright {float:right; clear:right; margin:4px 0 4px 12px; width:157px; background-color:#F5F5F5;}
.captionleftborder {float:left; margin:4px 12px 4px 0; width:157px; border: 1px solid #B4B0B8; background-color:#F5F5F5; }
.captionleftborder p, .captionrightborder p {margin:0; padding: 6px; font-size:.92em;}
.captionrightborder {float:right; margin:4px 0 4px 12px; width:157px; border: 1px solid #B4B0B8; background-color:#F5F5F5;}
/* end image captions */

/* home page image links */
div.imglinks {float:left; padding:0; margin:12px 0 0 0; width:498px;}
div.imglinks ul {float:left; margin:0 -9px 0 0;}
div.imglinks ul li {float:left; margin:0 9px 0 0; list-style-type:none;}
div.imglinks ul li a {text-decoration:none; margin:0 0 0 0;}
div.imglinks ul li img {border:none;}
/* end home page image links */

/* TWBC - In focus styling 
div.infocus {padding:0; font-size:.92em; margin-top: -7px;}
div.infocus ul {margin:0; list-style-type:none; padding:0;}
div.infocus ul li {list-style-type:none; text-decoration:none; line-height:1.1; margin:0; padding:0;}
div.infocus ul li a {
	padding: 0 10px 0 20px; 
	display:block;
	background: url(../../../../images/assets/bullet.png) no-repeat 10px 8px;
}
div.infocus ul li a:hover {}
p.moreinfocus {
	margin: 0 0 10 0;
	float: right;
	font-size: .92em;
	font-weight: bold;
}
p.moreinfocus a{color:#a161ab;}
/*end*/

/* rh panels */
div.rhpanel {float:left; padding:0; margin:0 0 8px 0; border-top:1px solid #BD85C5; border-bottom:1px solid #BD85C5; background:#F5F6F7; width:178px;}
div.rhpanel img {float:left; margin:0 10px 0 0;}
div.rhpanel h3 {margin:0 0 0 0; line-height:1.1; font-size:1em;}
div.rhpanel h3 a {padding:8px 10px; display:block; color:#62136D;}
div.rhpanel p {line-height:1.3; margin:0; font-size:.92em;}
div.rhpanel ul {font-size:.92em; margin:0; list-style-type:none;}
div.rhpanel ul li {text-decoration:none; line-height:1.1; margin:0;}
div.rhpanel ul li a {padding:8px 10px 8px 20px;display:block; border-top:1px solid #B4B0B8; background:url(../../../images/assets/bullet.png) no-repeat 10px 12px; width:178px; w\idth:148px;}
div.rhpanel ul li a:hover {}

div.rhimglinks {float:left; padding:0; margin:0 0 4px 0; width:178px;}
div.rhimglinks ul {margin:0; list-style-type:none;}
div.rhimglinks ul li {margin:0 0 0 0;}
div.rhimglinks ul li a {text-decoration:none; line-height:1.1; margin:0 0 4px 0;}
div.rhimglinks ul li img {border:none;}
/* end rh panels */

/* poll */
div.poll {float:left; padding:0 4px 8px 8px; margin:0 0 8px 0; border-top:1px solid #BD85C5; border-bottom:1px solid #BD85C5; background:#F5F6F7; font-size:.92em; width:178px; w\idth:166px;}
div.poll h4 {padding:0; margin:8px 0 8px 0; font-size:1.2em; font-weight:normal; line-height:1.2;}
div.poll h5 {margin:12px 6px 0 36px; float:left; font-size:1em; line-height:1.2;}

div.poll label {cursor:pointer; font-weight:normal; width:100px; margin:0 0 0 6px;}
div.poll input {margin:0px 0px 0px 0px; clear:left;}
div.poll input.button {margin:8px 0 0 0px; padding:0; width:auto; cursor:pointer; float:left;}
div.poll p {margin:0; padding:0;}

div.poll table {float : left; border : solid 0px red;}
div.poll table tr {border : none;}
div.poll table tr td {border : none; font-size : 1.0em; color : #62136D;}
div.poll table tr td input.submit {display:inline; margin:5px 0 0 160px; padding:1px 3px 3px 3px; width:auto; cursor:pointer; background:#F5F5F5; border:1px solid #B4B0B8; clear:left; font-size:.92em;}
div.poll table tr td label {cursor:pointer; font-weight:normal; width:100px; margin:0 0 0 6px; color : #000;}
/* end poll */

/* external links on landing page */
div.externallinks {float:left; border-top:1px solid #ccc; margin:10px 0 0 0; display:inline; padding:0 0 10px 0; width:498px;}
div.externallinks ul {float:left; margin:0 -9px 0 0; border-bottom:1px solid #ccc; padding:0 0 10px 0;}
div.externallinks ul li {float:left; margin:0 9px 0 0; list-style-type:none;}
div.externallinks ul li a {text-decoration:none; margin:0 0 0 0;}
/* end external links on landing page */

/* navigation index on landing pages */
div.listindex {float:left; border:1px solid #ccc; padding:0 10px 10px 10px; width:498px; w\idth:478px; margin:10px 0 0 0;}
div.listindex ul {float:left; margin:0 0 0 0;}
div.listindex ul li {float:left; margin:0 4px 0 0; list-style-type:none; white-space:nowrap;}
div.listindex ul li a {margin:0 0 0 0;}
/* end navigation index on landing pages */

/* lists */
ul {margin:0 0 1em 3em;}
ul li {padding:0; list-style-type:square;}
ul ul {margin:.3em 0 .3em 3em;}
ul ul li {}
ul ul ul li {}
ol {padding:0 0 0 0; margin:.5em 0 1em 3em;}

dl {margin: 0 0 1em 0;}
dt {margin: 1em 0 0 0; font-weight:bold;}
dd {margin: 0 0 0 1em;}
/* end lists */

/* address */
address, div.address {font-style:normal; font-weight:normal; margin: 0 0 .7em 0;}
address p, div.address p {margin:0;}
/* end address */

/* tables */
table, th, tr, td {font-size:1em;}
table {margin: .5em 0 1em 0; padding:0; border:0px;}
th {padding: .2em .4em; text-align:left; v-align:top;}
td {padding: .4em; border:0px; }
table caption {text-align:left; font-size:1em; font-weight:bold;}
/* end tables */

/* forms */
div.formholder {float:left; width:100%;}
div.formholder fieldset {border:none; margin: 20px 0; float:left; width:356px;}
div.formholder legend {font-size:1.5em; margin:0 0 4px 0; color:#000;}
div.formholder label {clear:left; cursor:pointer; font-weight:normal; display:block; width: 160px; float:left;}
div.formholder input, div.formholder textarea, div.formholder select {width:190px; float:left; margin:1px 0; border: 1px solid #B4B0B8; background:fff;}
div.formholder option {background: #fff;}
div.formholder input.checkbox {float:left; margin:0px 0 5px 0; padding:1px 0 3px 0; width:auto; cursor:pointer; border:none;}
div.formholder input.button {display:inline; margin:5px 0 0 160px; padding:1px 3px 3px 3px; width:auto; cursor:pointer; background:#F5F5F5; border:1px solid #B4B0B8; clear:left; font-size:.92em;}
/* end forms */
