/*
	Solid Cactus shell framework v0.2
*/

/*
	DEVELOPMENT NOTES:
	
	Useful classes:
		.float-left - floats an element left
		.float-right - floats an element right
		.clear - gives an element the clear:both property
		.clearer - use on an empty DIV to generate a clearing element
		.infolinks - give this class to a UL to apply standard info link styles to LIs within (display inline, no list style, etc)
		
	Font size reference:
	Base pixel size: 12px. Will work universally in all browsers.
	
	9px: 0.75em
	10px: 0.8em
	11px: 0.9em
	-> 12px: 1em <-
	13px: 1.1em
	14px: 1.2emg
	15px: 1.25em
	16px: 1.3em
	17px: 1.4em
	18px: 1.5em
*/

/*
	Base styles - do not edit
*/

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
}
img, a {
	border: 0;
}
body { /* Set font size to 12px in IE */
	text-align: center;
	font-size: 75%;
}
html>body { /* Set font size to 12px in everything else  */
	font-size: 12px;
}
#container {
	text-align: left;
	margin: 0 auto;
	background: #fff;
}
#main {
	float: right;
	width: 949px;
	xmargin-left: -50em;
}
#leftnav {
	float: left;
	display: inline;
	position: relative;
}
#content {
	width: auto;
	position: static;
	float:right;
}
#footer {
	clear: both;
}
.clear {
	clear: both;
}
.clearer {
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	overflow: hidden;
}
.float-left {
	float: left;
	display: inline;
}
.float-right {
	float: right;
	display: inline;
}
ul.infolinks {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.infolinks li {
	list-style: none;
	display: inline;
}
h1 {
	font-size: 1.5em;
	font-weight: bold;
}
h2 {
	font-size: 1.4em;
	font-weight: bold;
}
h3 {
	font-size: 1.3em;
	font-weight: bold;
}
h4 {
	font-size: 1.25em;
	font-weight: bold;
}
h5 {
	font-size: 1.2em;
	font-weight: bold;
}
h6 {
	font-size: 1.1em;
	font-weight: bold;
}
h1.pagebanner {
	background-color:#0247D0;
	color:#FFFFFF;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:7px;
	text-align:left;
	width:659px;
	display:inline;
	float:left;
}
h2.title {
	border-bottom: 2px solid #CCCCCC;
    clear: both;
    color: #333333;
    font-size: 1.15em;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 5px 5px 4px;
    text-transform: uppercase;
}
h2.title-green-bg {
	background:#FFC000;
	clear:both;
	color:#333333;
	font-size:1em;
	font-weight:bold;
	margin:0 0 10px;
	padding:5px;
}
h2.title-text-wrap {
	color:#333333;
	font-size:1em;
	font-weight:bold;
	margin:0 0 10px;
	padding:5px;
}
h2.title-blue-bg {
	background:#C1CBFE;
	font-size:1em;
	font-weight:bold;
	margin:0 0 10px;
	padding:7px;
}
h2.about-title {
	background:#C1CBFE;
	font-size:1em;
	font-weight:bold;
	margin:0 0 10px;
	padding:7px;
}
h2.case-title {
	font-size: 1.2em;
    font-weight: bold;
    margin: 15px 0 0;
    padding: 0 0 5px;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
ul, ol, dl {
	list-style-position: outside;
	margin: 1em 1em 1em 2em;
}
dl {
	margin-left: 1em;
}
dd {
	margin-left: 2em;
}
p {
	margin-bottom: 1em;
	font-size:0.95em;
	margin-top:0px;
}
blockquote {
	margin: 1em;
}
/*
	Page styles
*/

body {
	background: #FFFFFF url(images/bg.jpg) repeat-x 0 0;
	color: #666666;
	font-family: arial, sans-serif;
}
a {
	color: #0346D2;
	text-decoration: underline;
}
#container {
	width: 949px; /* Page width */
	height:auto;
}
#main {
	padding:0 0 15px;
	background:#fff;
}
#leftnav {
	width: 241px;
} /* Left nav width; Set to 0 for one column layout */
#content {
	xmargin-left: 241px;
} /* Should match left nav width; Set to 0 for one column layout */
#content-pad {
	float:left;
	padding:0 8px 0 22px;
	width:676px;
} /* Apply padding to main content body as necessary */
#header {
	position:relative;
	width:949px;
	height:343px;
	background:url(images/header.jpg) no-repeat 0 0;
	float:left;
}
#header .contact {
	float: right;
	height: 31px;
	padding: 15px 0 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 100%;
}
#header .contact .phone {
	color:#3F3F3F;
	font-family:Helvetica;
	font-size:1.1em;
	font-weight:bold;
	height:33px;
	vertical-align:middle;
}
#header .contact .email-us {
	height:33px;
	vertical-align:top;
	padding:0 2px;
}
#header #headerlinks {
	height:48px;
	left:0;
	position:absolute;
	top:50px;
	width:555px;
}
#header #headerlinks li {
	float:left;
	height:33px;
	padding:16px 9px 0 17px;
}
#header #headerlinks li a {
	color:#333333;
	font-family:Helvetica;
	font-size:1em;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
}
#header #headerlinks li a:hover {
	color:#0149D1;
}
#header .quote-request {
	left:688px;
	position:absolute;
	top:61px;
}
#header .quote-request a {
	padding:0 5px 0 0;
}
#header .header-inner {
	float:left;
	width:926px;
	position:absolute;
	top:111px;
	left:13px;
}
#header .header-inner .logo {
	float:left;
	width:247px;
	height:222px;
}
#header .header-inner .banner-holder {
	float:right;
	width:666px;
	height:222px;
}
#leftnav {
	background:#0247D0 url(images/bd-bottom.jpg) no-repeat scroll left bottom;
	margin:0 0 0 11px;
	width:230px;
	padding:0 0 14px 0;
}
#leftnav #navigation {
	float:left;
	list-style:none;
	margin:0;
	width:230px;
	padding:0 0 10px;
}
#leftnav #navigation li {
	background:url(images/nav-sep.jpg) no-repeat bottom center;
	width:230px;
	height:42px;
}
#leftnav #navigation li a {
	color:#EFF3FF;
	display:block;
	height:29px;
	padding:13px 0 0 10px;
	text-decoration:none;
	font-weight:bold;
}
#leftnav #navigation li a:hover, #leftnav #navigation li a.active {
	color:#EEB80E;
	background:url(images/nav-hover.jpg) no-repeat left center;
}
#footer {
	background:#FFFFFF url(images/footer.jpg) no-repeat scroll 0 0;
	height:266px;
	margin:0 0 0 11px;
	width:949px;
	position:relative;
	xfloat:left;
	clear:both;
}
#footer #newsletter {
	background:transparent url(images/newsletter-bg.jpg) no-repeat scroll 0 0;
	min-height:81px;
	padding:35px 0 0;
	text-align:center;
	width:230px;
	float:left;
}
#footer #newsletter #newsletter-frm {
}
#footer #newsletter #newsletter-frm input.email-box {
	border:1px solid #666666;
	height:25px;
	vertical-align:middle;
	width:170px;
}
#footer #newsletter #newsletter-frm input.submit-btn {
	height:25px;
	margin:0 0 0 5px;
	vertical-align:middle;
	width:36px;
}
#footer #newsletter span {
	display:block;
	float:left;
	padding:5px 0 0 8px;
}
#footer #newsletter span a {
	font-size:0.9em;
	color:#0247D0;
}
#footer .footer-icons {
	float:left;
	padding:20px 0 0;
	text-align:center;
	width:719px;
}
#footer .footer-icons a {
}
#footer .footer-icons a img {
	padding:0 20px;
}
#footer .company-info {
	color:#666666;
	font-size:1em;
	left:0;
	letter-spacing:0.25px;
	position:absolute;
	text-align:center;
	top:114px;
	width:100%;
}
#footer #footerlinks {
	left:0;
	position:absolute;
	text-align:center;
	top:151px;
	width:100%;
}
#footer #footerlinks li {
}
#footer #footerlinks li a {
	color:#999999;
	text-decoration:none;
	border-right:1px solid #999999;
	padding:0 10px
}
#footer #footerlinks li a.last {
	border:none;
}
#footer #footerlinks li a:hover {
	text-decoration:underline;
}
#footer .copyright {
	left:0;
	position:absolute;
	text-align:center;
	top:180px;
	width:100%;
	color:#989898;
	font-size:0.9em;
}
/* individual page styles */

/* index.html */
.home-columns {
	float:left;
	padding:0 0 25px;
	xclear:both;
	width:675px;
}
.home-columns .column {
	background:#FFFFFF url(images/inner-col-repeat.jpg) repeat-x scroll left bottom;
	float:left;
	margin:0 3px;
	min-height:575px;
	padding:5px 10px 10px;
	xtext-align:center;
	width:198px;
}
.home-columns .column .article-img {
	table-align:center;
}
.home-columns .column .article-img img {
	border:1px solid #CCCCCC;
	background-color:#fff;
	padding:3px;
}
.home-columns .column h1.hometitle {
	font-size:1.2em;
	font-weight:bold;
	padding:10px 0;
	text-align:left;
}
.home-columns .column p {
}
.home-columns .column .read-more-link {
	display:block;
	padding:0 15px 0 0;
	text-align:right;
}
.home-columns .column .read-more-link a {
	background:transparent url(images/read-more-arrow.jpg) no-repeat scroll right center;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	padding:0 12px 0 0;
	text-decoration:none;
}
.home-columns .column .read-more-link a:hover {
	color:#0146D2;
}
ul.innerlist {
	font-size:0.95em;
	margin:1em 1em 1em 2em !important
}
ul.innerlist li {
	padding:2px 0;
}
ul.innerlist li ul {
	margin-top:2px;
	margin-bottom:0;
	font-size:0.95em;
}
ul.innerlist li ul li {
	padding:2x 0;
}
table.deregulation {
	border:1px solid #ccc;
	font-size:0.95em;
}
table.deregulation tr {
}
table.deregulation tr td {
	border:1px solid #ccc;
	padding:2px;
}
table.deregulation tr td.statetd {
	font-weight:bold;
	text-align:center;
	width:35px;
	vertical-align:middle;
}
table.deregulation tr td.commoditytd {
	width:64px;
	vertical-align:middle;
	text-align:center;
}
ul.newsletterlist {
	list-style:none;
	font-size:0.95em;
}
ul.newsletterlist li {
	background:url(images/newsletter-bullet.jpg) no-repeat left center;
	padding:5px 0 5px 24px;
	width:280px;
	float:left;
}
ul.newsletterlist li a {
	color:#666;
}
ul.pdflist {
	list-style:none;
	font-size:0.95em;
}
ul.pdflist li {
	background:url(images/pdficon_small.gif) no-repeat left center;
	padding:5px 0 5px 24px;
	width:280px;
	float:left;
}
ul.pdflist li a {
	color:#666;
}
ul.wordlist {
	list-style:none;
	font-size:0.95em;
}
ul.wordlist li {
	background:url(images/wordicon_small.gif) no-repeat left center;
	padding:4px 0 4px 24px;
	height:17px;
}
ul.wordlist li a {
	color:#666;
}
ul.misclist {
	font-size:0.95em;
}
ul.misclist li {
	padding:4px 0 4px 0;
	height:17px;
}
ul.misclist li a {
	color:#666;
}
a.case {
	background-color:#BAC9FF;
	color:##0247D0;
	display:block;
	font-weight:bold;
	height:16px;
	margin:10px 0 0;
	padding:10px 0 10px 5px;
	text-align:center;
}
.case-info {
	padding:10px 10px 20px;
	border-left:1px solid #BAC9FF;
	border-right:1px solid #BAC9FF;
	border-bottom:1px solid #BAC9FF;
	background:#FFFFFF url(images/inner-col-repeat.jpg) repeat-x scroll left bottom;
}
table.aggregation {
	border:1px solid #CCCCCC;
	font-size:0.95em;
	width:670px;
	margin: 0 0 10px 0;
}
table.aggregation tr {
}
table.aggregation td {
	text-align:center;
	border:1px solid #ccc;
	padding:2px;
	vertical-align:middle;
}
table.aggregation td.community {
	font-weight:bold;
	width:155px;
}
table.aggregation td.supplier-phone {
	font-weight:bold;
}
table.aggregation td.supplier-web {
	font-weight:bold;
}
table.aggregation td.enrollment-status {
	font-weight:bold;
}
table.aggregation td.faqs {
	font-weight:bold;
	width:140px;
}
table.aggregation2 {
	border:1px solid #CCCCCC;
	font-size:0.95em;
	width:400px;
	margin: 0 0 10px 0;
}
table.aggregation2 tr {
}
table.aggregation2 tr td {
	text-align:center;
	vertical-align:middle;
	padding:3px;
	border:1px solid #CCCCCC;
}
table.aggregation2 tr td.heading {
	font-weight:bold;
}
.no-bullets {
	list-style:none;
}
/* contact form(s) styles */

.contactFormHolder {
	float:left;
	font-size:0.95em;
	margin:15px 0 0 75px;
	text-align:center;
	width:560px;
}
.electric-form {
	margin:15px 0 0 30px !important;
	width:620px !important;
}
.gas-form {
	margin:15px 0 0 30px !important;
	width:620px !important;
}
.contactFormHolder #contactForm {
	text-align:center;
}
.contactFormHolder #contactForm-electric {
	text-align:center;
}
.contactFormHolder .checkboxes {
	border-top:1px solid #CCCCCC;
	float:left;
	margin:15px 0;
	padding:10px 0 0;
	width:100%;
}
.contactFormHolder .checkboxes .qLabel4 {
	clear:both;
	float:left;
	padding:5px 0;
	width:100%;
	text-align:left;
}
.contactFormHolder .checkboxes .inputs3 {
	float:left;
	padding:2px 0;
	text-align:left;
	width:100%;
}
.contactFormHolder .checkboxes .inputs3 .inputholder {
	float:left;
	width:150px;
	padding:0 0 10px 0;
}
.contactFormHolder .checkboxes .inputs3 .inputholder2 {
	float:left;
	width:80px;
	padding:0 0 10px 0;
}
.contactFormHolder .checkboxes .inputs3 .inputholder3 {
	float:left;
	width:120px;
	padding:0 0 10px 0;
}
.contactFormHolder .checkboxes .inputs3 .inputholder span {
	float:left;
	padding:0 20px 0 5px;
}
.contactFormHolder .checkboxes .inputs3 .inputholder2 span {
	float:left;
	padding:0 20px 0 5px;
}
.contactFormHolder .checkboxes .inputs3 .inputholder3 span {
	float:left;
	padding:0 0 0 5px;
}
.contactFormHolder .checkboxes .inputs3 .inputholder span.long {
	padding:0 5px;
}
.contactFormHolder .checkboxes .inputs3 span.txt {
	float:left;
	padding:0 !important;
	width:70px;
}
.contactFormHolder .checkboxes .inputs3 span.txt2 {
	float:left;
	padding:0 !important;
	width:30px;
}
.contactFormHolder .checkboxes .inputs3 input[type=checkbox] {
	float:left;
	height:15px;
	width:15px;
}
.contactFormHolder .checkboxes .inputs3 input[type=radio] {
	float:left;
	height:15px;
	width:15px;
}
.contactFormHolder .checkboxes .inputs3 input.swingVolume {
	float:left;
	width:25px;
}
.contactFormHolder .usages {
	border-top:1px solid #CCCCCC;
	float:left;
	margin:15px 0;
	padding:10px 0 0;
	width:100%;
}
.contactFormHolder .usages .qLabel5 {
	clear:both;
	float:left;
	padding:5px 0;
	text-align:left;
	width:220px;
}
.contactFormHolder .usages .qLabel6 {
	clear:both;
	float:left;
	padding:5px 0;
	text-align:left;
	width:375px;
}
.contactFormHolder .usages .inputs4 {
	float:left;
	padding:2px 0;
	text-align:left;
	width:150px;
}
.contactFormHolder .usages .usage-months {
	float:left;
	padding:10px 0 0;
	text-align:center;
	width:100%;
}
.contactFormHolder .usages .usage-months .month-cont {
	float:left;
	padding:5px 0;
	width:100%
}
.contactFormHolder .usages .usage-months .month-cont .month-label {
	float:left;
	font-weight:bold;
	text-align:left;
	width:100px;
}
.contactFormHolder .usages .usage-months .month-cont .energy-used {
	float:left;
	text-align:center;
	width:200px;
}
.contactFormHolder .usages .usage-months .month-cont .energy-used2 {
	float:left;
	padding:0 0 0 35px;
	text-align:left;
	width:280px;
}
.contactFormHolder .usages .usage-months .month-cont .energy-used2 input[type=text] {
	float:left;
}
.contactFormHolder .usages .usage-months .month-cont .peak-demand {
	float:left;
	width:200px;
}
.contactFormHolder .usages .inputs4 span {
	float:left;
	padding:0 20px 0 5px;
}
.contactFormHolder .usages .inputs4 input[type=radio] {
	float:left;
	height:15px;
	width:15px;
}
.contactFormHolder .qLabel {
	clear:both;
	float:left;
	padding:5px 0;
	width:150px;
	text-align:left;
}
.contactFormHolder .qLabel2 {
	clear:both;
	float:left;
	padding:5px 0;
	text-align:left;
	width:265px;
}
.contactFormHolder .qLabel3 {
	clear:both;
	float:left;
	padding:5px 0;
	width:100%;
	text-align:left;
}
.contactFormHolder .inputs {
	float:left;
	padding:2px 0;
	text-align:left;
	width:400px;
}
.contactFormHolder .inputs2 {
	float:left;
	padding:2px 0;
	text-align:left;
	width:265px;
}
.contactFormHolder .inputs input[type=text] {
	vertical-align:middle;
	width:243px;
	padding:2px;
	float:left;
}
.contactFormHolder .inputs textarea {
	height:135px;
	overflow:auto;
	padding:2px;
	float:left;
}
.contactFormHolder .inputs textarea.contactus {
	float:left;
	height:135px;
	overflow:auto;
	padding:2px;
	width:385px;
}
.contactFormHolder .inputs select {
	width:250px;
	padding:2px;
	float:left;
}
.contactFormHolder .inputs input[type=checkbox] {
	float:left;
	height:15px;
	width:15px;
}
.contactFormHolder .inputs2 input[type=checkbox] {
	float:left;
	height:15px;
	width:15px;
}
.contactFormHolder .inputs input[type=radio] {
	float:left;
	height:15px;
	width:15px;
}
.contactFormHolder label.error {
	color:#FF0000;
	float:right;
	font-weight:bold;
	padding:4px 0 0;
	text-align:left;
	width:130px;
}
.contactFormHolder em.req {
	color:#FF0000;
	float:left;
	font-weight:bold;
	padding:5px 5px 0;
}
.contactFormHolder .frm-title {
	float:left;
	margin:10px 0;
	width:100%;
}
.contactFormHolder .leftselects {
	float:left;
	padding:0 0 15px;
	width:270px;
}
.contactFormHolder .leftselects span {
	float:left;
	padding:0 0 0 5px;
}
.contactFormHolder .rightselects {
	float:left;
	padding:0 0 15px;
	width:270px;
}
.contactFormHolder .rightselects span {
	float:left;
	padding:0 0 0 5px;
}
.contactFormHolder .submitBtnHolder {
	clear:both;
	float:left;
	padding:5px 0;
	width:500px;
}
.contactFormHolder .submitBtnHolder .submitBtn {
	background-color:#0247D0;
	border:1px outset #E2E9FB;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:25px;
	margin:0 10px;
	width:75px;
}
.form-text {
	float:left;
	text-align:left;
}
.mem-list {
	margin:0 0 15px 0;
	padding:10px;
	border:1px solid #BAC9FF;
	background:#FFFFFF url(images/inner-col-repeat.jpg) repeat-x scroll left bottom;
	float:left;
	width:640px;
}
img.float-left {
	padding:0 10px 10px 0;
}
img.float-right {
	padding:0 0 10px 10px;
}
a.phonelink {
	color:inherit;
	text-decoration:none;
}
/* start sequence banner */
.scSequenceBanner {
	height:222px;
	overflow:hidden;
	position:relative;
	width:665px;
}
.scSequenceBannerMain {
	position:relative;
}
.scSequenceBannerMain div {
	position:absolute;
	top:0;
	left:0;
}
.scSequenceBannerMain div img {
	vertical-align:middle;
}
.scSequenceButtons {
	height:25px;
	position:absolute;
	z-index:100;
}
/* graphical button background 
a.scSButton {cursor:pointer; display:block; float:left; width:25px; padding:5px 0 6px 0; background:url(../images/scSBbtn.png) no-repeat right 0; color:#000; text-align:center; font-size:11px; margin:0 1px 2px 0;}
a.scSButton:hover {background:url(scSBbtn.png) no-repeat 0 0; font-weight:bold;}
a.scSBon, a.scSBon:hover {background:url(../images/scSBbtn.png) no-repeat center 0; font-weight:bold;}
*/
/** square button (CSS version) **/
a.scSButton {
	cursor:pointer;
	display:block;
	float:left;
	width:20px;
	padding:2px 0;
	background:#000;
	color:#fff;
	text-align:center;
	font-size:12px;
	margin:0 2px 2px 0;
	border:1px solid #fff;
}
a.scSButton:hover {
	background:#555;
}
a.scSBon, a.scSBon:hover {
	background:#900;
}
.scSequencePause {
	position:absolute;
	width:72px;
	height:20px;
	z-index:100;
	background:url(images/scSBPause.png) no-repeat 0 0;
}
/* end sequence banner */

.testis {
	float:left;
	margin:12px 0;
	padding:0 10px;
	width:210px;
	background:#0247D0;
}
.testis span {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
#testimonials {
	margin:0;
	padding:0 1px 1px;
	display:block;
	list-style:none;
	color:#fff;
}
#testimonials li {
	list-style:none;
	padding: 11px;
	margin: 0;
	font-size:0.95em;
	font-family:Arial, Helvetica, sans-serif;
	background:#0247D0;
}
#testimonials li div {
	font-size: 0.95em;
	text-align: right;
	padding-top: 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	background:#0247D0;
}
.news-holder {
	float:left;
	margin:0 0 15px;
	width:100%;
}
.add-quote-btns {
	float:left;
	text-align:center;
	width:100%;
}
.add-quote-btns img {
	padding:0 15px;
	vertical-align:middle;
}
.brokers {
	float:left;
	margin:0 0 15px;
	width:673px;
}
.brokers .brokers-cont {
	background:transparent url(images/comm-ind-rep.jpg) repeat-y scroll left top;
	float:left;
	padding:5px 0 18px 0;
	width:673px;
}
.brokers .first-cont {
	padding-top:15px !important;
}
.brokers .topend {
	background:url(images/comm-ind-top-2.jpg) no-repeat scroll left top;
	float:left;
	width:673px;
	height:6px;
}
.brokers .bottomend {
	background:url(images/comm-ind-bot-2.jpg) no-repeat scroll left top;
	float:left;
	width:673px;
	height:7px;
}
.brokers .seperateit {
	float:left;
	width:673px;
	height:29px;
	background:url(images/comm-ind-sep.jpg) no-repeat top left;
}
.brokers .brokers-cont .broker-left {
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:1.15em;
	font-weight:bold;
	padding:0 10px;
	text-align:center;
	width:91px;
}
.brokers .brokers-cont .broker-right {
	float:right;
	width:533px;
	padding:0 10px 0 18px;
}
.brokers .brokers-cont .broker-right ul {
	margin:0;
	padding:0;
	list-style:none;
}
.brokers .brokers-cont .broker-right ul li {
	background:transparent url(images/arrow-bullet.jpg) no-repeat scroll left 9px;
	display:block;
	float:left;
	font-weight:bold;
	padding:5px 0 5px 10px;
	width:510px;
}
.brokers .brokers-cont .broker-right ul li ul {
	margin:0;
	padding:5px 0 0;
}
.brokers .brokers-cont .broker-right ul li ul li {
	background:transparent url(images/square-bullet.jpg) no-repeat scroll left 11px;
	display:block;
	float:left;
	font-weight:normal;
	width:100%;
}

.case-history-display{
	width: 100%;
}
.case-history-display tr{}
.case-history-display tr td{
	float: left;
    position: relative;
    width: 100%;
}
.case-close{
	border: 1px solid #0346D2;
    color: #0346D2;
    display: none;
    font-size: 1.1em;
    font-weight: bold;
    height: 15px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 18px;
    width: 17px;
	text-decoration:none;
}
.case-close-large{
	float: left;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
    width: 100%;
}