.site_container {
	width: 1001px; /*1002px*/

	position: relative;
	margin: 0 auto;
}
* html .site_container { height: 100%;}
a:link.logo, a:visited.logo {
	background: url(../images/assets/fringe-logo.png);
	width: 382px;
	height: 192px;
	display: block;
	margin-top: 7px;
	position: relative;
	z-index: 1001;
}
.top_advert {
	width: 467px;
	height: 62px;
	float: right;

	margin-top: -178px;
	margin-right: 24px;
}
.housekeeping {
	float: left;
	width: 481px; /*729px*/
	display: block;
	padding-left: 248px;
	font-size: 107%;


}
.main_container {
	width: 953px; /*1002px*/
	clear: right;
	z-index: 2;
	padding: 24px 0px 24px 0;
	background: #FFF url(../images/main_content_area_bg.jpg) no-repeat top left;
	margin: 0 auto;
}
.left {
	width: 184px; /*184px*/
	position: absolute;
	top: 190px;
	left: 25px;
	height: 100%;
	float: left;
}
.left ul {
	font-size: 107%;
	color: #767575;
	list-style: none;
	margin-bottom: 20px;
	font-weight: bold;
}
.left ul li {
	margin-bottom: 2px;
}
.left ul li ul {
	margin-bottom: 0px;
	line-height: 125%;
	font-size: 100%;
	padding-left: 7px;
}
.submit_btn {
	margin-top: 1px;
}
.left ul a:link, .left ul a:visited {
	background: none;
	color: #767575;
}
.main {
	float: left;
	display: inline;
	width: 544px; /*777px*/
	margin-left: 225px;/*247px*/
}
.module {
	margin-bottom: 10px;
	color: #000;
	background: #DEDDDE url(../images/module-top.jpg) top left no-repeat;
}
.left h1 {
	font-size: 148%;
	color: #EC008B;
	padding: 14px 11px 0px 11px;
	margin-bottom: 1px;
	font-weight: normal;
}
.left .letterbox_fs img, .right .letterbox_fs img {
	float: right;
}
#ctl00_LetterBox_txtFringeLetterBoxMobile {
	margin-bottom: 4px;
}
.left .letterbox_input, .right .letterbox_input {
	padding: 4px 4px;
	color: #424242;
	width: 143px; /*203px*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 92%;
	border: solid 1px #D1D0D1;
	margin: 0px 0 2px 0;
}
.module_content {
	background: url(../images/module-bottom.jpg) bottom left no-repeat;
	padding: 5px 11px 20px 11px;
	color: #6D327C;
}
.right .module_content {
	padding: 5px 0 20px 0;
	background: none;
}
.right .module_content a:link, .right .module_content a:visited {
	
}
.module_content p {
	color: #6D327C;
	margin-bottom: 8px;
}
.module_content .whos_on a:link, .module_content .whos_on a:visited {
	color: #7F7E7F;
	padding-top: 8px;
	display: block;
}
.calender .module_content .letterbox_input {
	padding: 4px;
	background: #017A9B;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 92%;
	width: 148px; /*203px*/
	border: none;
	margin: 0 0 3px 0;
}
.main h1 {
	font-size: 153%;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-bottom: 4px;
	color: #EC008B;
	font-weight: normal;
}
.main h2 {
	font-size: 123%;
	color: #EC008B;
	margin-bottom: 6px;
	font-weight: normal;
}
.main h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 92%;
	color: #EC008B;
	font-weight: bold;
	margin-bottom: 8px;
}
.main h1.theatre {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 92%;
	color: #000;
	border: none;
	margin: 0;
	font-weight: normal;
}
.main p {
	font-size: 92%;
	line-height: 150%;
	margin-bottom: 15px;
}
.list_row p {
	margin-bottom: 8px;
}
.main ul {
	list-style: none;
	font-size: 92%;
	line-height: 150%;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 15px;
}
.main ol {
	font-size: 92%;
	line-height: 150%;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 15px;
}
.main ol li {
	list-style-position: outside;
	padding: 0;
	margin-bottom: 10px;
	margin-left: 25px;
}
.main ul li {
	background: url(../images/bullet_icon.jpg) left 3px no-repeat;
	padding: 0 0 0 15px;
	margin-bottom: 10px;
}
.main ul li ul {
 margin-bottom:;
}
.main p.event_descript {
	margin: 15px 0;
}
a:link.websiteurl, a:visited.websiteurl {
	white-space: nowrap;
	width: 390px;
}
.reviewer_name {
	width: 252px;
}
textarea.review {
	width: 252px;
}
h4.review {
	margin-top: 10px;
	font-size: 92%;
}
fieldset.review input, fieldset.review textarea {
	margin: 5px 0;
}
fieldset.review label {
	font-size: 92%;
}
fieldset.review {
	margin-bottom: 15px;
}
img.key_for_symbols {
	margin-bottom: 25px;
}
.submit_review {
	margin-top: 5px;
}
.main a:link, .main a:visited {
	text-decoration: underline;
}
.right .calender h1 {
	font-size: 153%;
	color: #EC008B;
	padding: 4px 0;
	margin-bottom: 1px;
	font-weight: normal;
}
.right .calender select {
	margin-bottom: 2px;
	width: 174px;
}
.right .calender input {
	margin-top: 2px;
}
.right .calender table {
	background: #01A0C7;
	color: #F2FFFF;
	font-size: 76%;
	margin-bottom: 6px;
}
.right .calender table td.last_row {
	padding-bottom: 10px;
}
.right .calender table td {
	text-align: center;
	color: #F2FFFF;
	padding: 3px 5px 3px 5px;
}
.right .calender table td a:link.fest_date, .right .calender table td a:visited.fest_date {
	text-decoration: underline;
}
.right .calender table td h3.month_year {
	text-align: left;
	font-size: 120%;
}
.right .calender th {
	background: #01BBED;
	padding: 5px 0;
}
.right .calender table tr td a:link, .right .calender table tr td a:visited {
	color: #F2FFFF;
	font-weight: bold;
	background: none;
}
.gallery_mod, gallery_bottom {
	text-align: center;
}
.gallery_mod {
	width: 541px;
	overflow: hidden;
	margin-bottom: 20px;
}
.gallery_bottom {
	width: 533px; /*541px*/
	border: solid 1px #F1F1F1;
	padding: 2px 4px;
	height: 24px;
	margin-top: 1px;
}
div.event_date {
	border-bottom: solid 4px #ec008b;
	color: #FFF;

}
.event_date h4 {
	font-size: 110%;
	margin: 0;
	padding: 0;
}
.event_date span {
	padding: 0 18px 0 4px;
	background: #ec008b url(../images/date_rhc_2.jpg) right bottom no-repeat;
}
.left_arrow {
	float: left;
}
.right_arrow {
	float: right;
}
.row {
	clear: left;
	margin-top: 5px;
}
.list_row {
	border-bottom: solid 1px #C2C0BA;
	padding: 8px 0 4px 0;
	margin-bottom: 6px;
}
.list_row h2 {
	font: normal bold 100% "Arial Black", Gadget, sans-serif;
	color: #000;
	border: none;
	margin: 0;
}
.paging {
	font: normal bold Verdana, Geneva, sans-serif;
	font-size: 92%;
	border-bottom: solid 1px #C2C0BA;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
h2.promoter {
	color: #000;
	font-size: 107%;
	background: url(../images/h2_arrow.jpg) no-repeat left 3px;
	padding-left: 15px;
	padding-bottom: 4px;
	border: none;
	float: left;
	width: 430px;
}
.action_bar {
	border-bottom: solid 1px #EFE8E4;
	margin-bottom: 17px;
}
.jump_paging_btns {
	float: right;
}
.jump_paging_btns a:link, .jump_paging_btns a:visited {
	font: 92%;
	font-style: normal;
	background: none;
	text-decoration: underline;
}
.book_now_listings {
	float: right;
	margin-top: -35px;
	width: 98px;
	height: 26px;
}
.book_now_level3 {
	float: right;
	margin-top: -32px;
	padding-bottom: 3px;
	width: 98px;
	height: 26px;
}
.list_row .description {
	clear: both;
	padding-top: 8px;
	display: none;
}
.list_row h2 a:link, .list_row h2 a:visited {
	color: #000;
	font-style:normal;
	background: none;
}
.breadcrumb {
	color: #01A0C7;
	font-weight: bold;
	padding-bottom: 8px;
	padding-top: 8px;
	font-size: 107%;
	border-bottom: solid 1px #A6A6A6;
	margin-bottom: 8px;
}
.tix_img {
	margin-top: 15px;
}
a:link.view_key, a:visited.view_key {
	font-size: 90%;
	padding-top: 15px;
}
.breadcrumb a:link, .breadcrumb a:visited {
	font-style: normal;
	color: #A6A6A6;
	background: none;
	border-bottom: solid 1px #BCBCBC;
}
.breadcrumb span.selected, .breadcrumb span.selected {
	color: #A6A6A6;
}
.img_col {
	width: 83px;
	float: left;
}
.main_content_col {
	float: left;
	width: 458px;
	display: inline;
}
.inner_left_col {
	float: left;
	display: inline;
	width: 257px;
	margin-right: 27px;
}
.inner_right_col {
	float: left;
	display: inline;
	width: 257px;
}
.right_ads {
	text-align: center;
}
img.advert_right {
	margin-top: 12px;
}
.right {
	width: 140px; /*186px minus margin*/
	margin-bottom: 20px;
	float: right;
	clear: left;
}
.footer {
	background: #FFF;

	width: 1001px; /*width: 1001px*/
	margin: 0 auto;
	position: relative;
	z-index: 1000;
}
.footer ul {
	background: #E7E7E7;
	font-size: 92%;
	padding: 4px 8px;
}
.footer ul li {
	display: inline;
	padding: 0 12px;
}
.footer ul li a:link, .footer ul li a:visited {
	background: none;
	color: #5B5B5B;
}
.footer ul li a:hover, .footer ul li a:active {
	border-bottom: solid 3px #5B5B5B;
}
.footer p {
	padding: 10px 0 0 20px;
}
ul, ol, h1, h2, h3 {
	word-spacing: -1px;
}
ul.housekeeping_ul {


	margin-top: -58px;
	display: block;
	width: 520px; /*730px*/
	padding-left: 210px;
	height: 26px;
	overflow: hidden;
}
ul.housekeeping_ul li, ul.housekeeping_ul li.rss_icon {
	display: block;
	list-style-type: none;
	padding: 0 0 0 13px;
	height: 26px;

	margin-right: 1px;
	float: left;
	display: inline;
	
	background: url(../images/housekeeping-ul-li-bg.jpg) left top no-repeat;
}
ul.housekeeping_ul li.selected {
	background: url(../images/housekeeping-ul-li-selected-bg.jpg) left top no-repeat;
}
ul.housekeeping_ul li a:link, ul.housekeeping_ul li a:visited, .ul.housekeeping_ul li.rss_icon a:link, ul.housekeeping_ul li.rss_icon a:visited {
	color: #4E1166;
	background: none;
	cursor: pointer;
	background: url(../images/housekeeping-ul-li-right-bg.jpg) right top no-repeat;
	padding-right: 13px;
	display: block;
	height: 26px;
	line-height: 26px;
	float: left;
}
ul.housekeeping_ul li.selected a:link, ul.housekeeping_ul li.selected a:visited {
	background: url(../images/housekeeping-ul-li-selected-right-bg.jpg) right top no-repeat;
	color: #fff;
}
ul.housekeeping_ul li a:hover, ul.housekeeping_ul li a:active {
	text-decoration: underline;
}
ul.housekeeping_ul li a:link span em, ul.housekeeping_ul li a:visited span em {
	font-style : none;
}
/*debugging 
.site_container {background: green;}
.logo {background: red;}
.top_advert {background: purple;}
.housekeeping {background: orange;}
.main_container {background: grey;}
.left {background: white;}
.main {background: blue;}
.right {background: green;}
.footer {background: red;}*/

/* Ticketing */
fieldset.fieldset, fieldset.buttons {
	border: none;
	padding: 4px;
	margin-top: 8px;
	margin-bottom: 8px;
}
fieldset.fieldset label {
	display: block;
	float: left;
	clear: right;
	width: 175px;
	margin: 4px;
}
fieldset.fieldset legend {
	color: #333333;
	font-weight: bold;
}
fieldset.fieldset input, fieldset.fieldset select {
	width: 250px;
	margin: 4px;
}
fieldset.buttons input {
	float: right;
	margin-right: 48px;
	padding-left: 12px;
	padding-right: 12px;
}
span.radios label {
	display: inline;
	width: auto;
	clear: none;
	float: none;
	margin: 4px;
	padding: 0px;
}
span.radios input {
	display: inline;
	width: 16px;
	clear: none;
	float: none;
	margin: 4px;
	padding: 0px;
}
span.radioGroup {
	display: block;
	clear: left;
	float: left;
	margin: 4px;
}
.error {
	color: #fc8a26;
}
p.error {
	display: block;
	padding: 8px;
	border: 1px dashed #fc8a26;
	margin-top: 4px;
	font-weight: bold;
}
div.BasketPanel {
	display: block;
	border: 2px solid #00a1c7;
	padding: 4px;
	margin-top: 16px;
	margin-bottom: 4px;
	font-size: 85%;
}
div.BasketPanel a:link, div.BasketPanel a:visited {
	display: block;
	margin: 2px;
	font-weight: bold;
}
div.BasketPanel h4 {
	font-size: 110%;
}
table.BasketTable {
	border-top: 2px solid #00a1c7;
	border-left: 2px solid #00a1c7;
	border-bottom: 1px solid #00a1c7;
	border-right: 1px solid #00a1c7;
	margin-top: 8px;
	margin-bottom: 8px;
}
table.BasketTable th {
	border-right: 1px solid #00a1c7;
	border-bottom: 1px solid #00a1c7;
	white-space: nowrap;
	text-align: left;
}
table.BasketTable td {
	border-right: 1px solid #00a1c7;
	border-bottom: 1px solid #00a1c7;/*text-align: left;*/
}
table.BasketTable td span.addrem {
	margin-left: 16px;
	white-space: nowrap;
}
/* FRINGLE search*/

.fringe-search {
	background: #DDDDDB url(../images/fringle-top-bg.jpg) top left repeat-x;
	width: 719px; /*729px*/
	padding: 0px 10px 0 0;
	position: relative;
	height: 61px;
	z-index: 1000;
}
.fringe-search-content {

	padding-bottom: 0px;
	width: 648px; /*729px*/
	padding-top: 6px;
	padding-left: 82px;
}
.fringle-logo {
	margin-left: 5px;
}
.fringe-main-search {
	background: #FCFBFC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 91%;
	border: solid 1px #CECCCD;
	padding: 4px 8px;
	color: #424242;

	width: 230px; /*268px*/
	float: left;
	margin-top: 10px;
	margin-right: 8px;
}
.search-btn, .advanced-search-btn {
	float: left;
	margin-top: 8px;
	display: inline;
	cursor: pointer;
}
.search-btn {
	margin-right: 5px;
	cursor: pointer;
}
.powered_by_nvisage {
	position: absolute;
	top: 48px;
	left: 202px;
	cursor: pointer;
}
.advanced-search, .more-options {
	float: left;
	width: 701px; /*729px*/
	background: #DDDCDD url(../images/advanced-search-bg.jpg) top left repeat-x;
	padding: 15px 0px 14px 28px;
}
.advanced-search h2, .advanced-search h3, .more-options h2, .more-options h3 {
	font-weight: normal;
	color: #EC008B;
	margin-bottom: 18px;
	font-size: 138%;
}
.advanced-search h3, .more-options h3 {
	font-size: 110%;
	padding-top: 5px;
	margin-bottom: 5px;
}
.advanced-search p {
	font-size: 80%;
	color: #3F3F3F;
}
.advanced-search p.weeks {
	margin-bottom: 11px;
}
.advanced-search-right p {
	font-size: 91%;
	margin-bottom: 3px;
}
.advanced-search-right .search-btn {
	margin-top: 0;
}
.advanced-search-right .need-help {
	float: left;
	display: block;
	clear: left;
	margin-right: 8px;
	cursor: pointer;
}
.advanced-search-right small {
	font-size: 70%;
	color: #3F3F3F;
	margin-bottom: 7px;
	display: block;
}
.advanced-search-right fieldset {
	margin-top: 0;

	float: left;
	clear: left;
	width: 320px;
}
.advanced-search-again {
	padding-left: 131px;
	clear: left;

	text-align: right;
	display: block;
}
fieldset.advanced-search-options div {

	float: left;

	clear: left;
	width: 240px; /*320px*/
	padding-left: 80px;
}
.advanced-search-right label, .more-options label {
	width: 85px;
	margin-left: 0px;
	color: #424242;
	font-size: 91%;
	line-height: 22px;
	float: left;
	display: inline;
	clear: left;
}
.more-options .advanced-search-right label
{
	width: auto !important;	
	clear: none !important;
	font-size: 91%;
}
.more-options .advanced-search-right .label
{
	width: 85px !important;	
	clear: left !important;
	line-height:1em !important;
	font-size: 91%;
}
.more-options .advanced-search-right .label
{
	width: 120px !important;	
}
.more-options .advanced-search-left label
{
	width: 148px !important;
	line-height: 14px !important;
	padding: 0px;
	clear: none;
	margin: 0px;
	font-size: 85%;
}
.btnCloseMoreOptions
{
	float: right;
	margin-top: 12px;	
	cursor: pointer;
}
.btnMoreOptionsSearch
{
	float: right;
}
.advanced-search-right input.text, .advanced-search-right select.select, .more-options input.text, .more-options select.select {
	color: #424242;
	background: #FCFBFC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 91%;
	border: solid 1px #CECCCD;
	padding: 1px 8px;
	color: #424242;
	margin-bottom: 3px;
}
.advanced-search-right select.select, .more-options select.select {
	padding: 1px;
	width: 170px;
}
.advanced-search-right .checkbox {
	margin-bottom: 3px;

	display: block;
	margin-top: 4px;
}
.more-options .checkbox 
{
	margin-bottom: 3px;
	display: inline !important;
	margin-top: 4px;
	}
.advanced-search-right .text, .more-options .text {
	width: 200px;
}
fieldset.advanced-search-options {
	background: url(../images/advanced-options-fieldset-d.jpg) bottom left repeat-x;
	padding-bottom: 12px;
	width: 320px;
}
.need-more-options-btn, .close-advanced-search-btn {
	float: left;
	margin-top: 12px;
	display: inline;
	cursor: pointer;
}
.need-more-options-btn {
	margin-right: 4px;
	cursor: pointer;
}
.clear-all {
	background: url(../images/cancel.gif) center left no-repeat;
	padding-left: 12px;
	font-size: 80%;
	line-height: 8px;
	color: #515151;
}
.advanced-search .advanced-search-left {
	width: 336px;
	float: left;
	display: block;
	margin-right: 28px;
}
.advanced-search .advanced-search-right {
	width: 320px;
	float: left;
	display: block;
}
.more-options .advanced-search-left {
	width: 336px;
	float: left;
	display: block;
	margin-right: 28px;
}
.more-options .advanced-search-right {
	width: 320px;
	float: left;
	display: block;
}
div.fringle_panel input, div.fringle_panel label {
	margin: 4px;
}
input.keywordsSearch, input.eventSearch, input.venueSearch {
	width: 240px;
}
#fringle_calendar_may {
	width: 100%;
	height: auto;
}
#fringle_calendar_may .calender_date {
}
#fringle_calendar_may input {
	font-size: 75%;
	width: auto !important;
}
#fringle_calendar_may a:Link.calendar_date, #fringle_calendar_may a:visited.calendar_date {
	display: inline-block;
	width: 47px;
	height: 34px;
	margin-right: 1px;
	margin-bottom: 1px;
	text-align: center;
	vertical-align: middle;
	background-color: #EC008B;
	font-size: 184%;
	color: #fff;
}
#fringle_calendar_may .date-cell.header {
	padding-bottom: 9px;
	height: 20px;
	background: none;
}
#fringle_calendar_may .date-cell {
	display: inline-block;
	width: 47px;
	font-size: 91%;
	text-align: center;
	vertical-align: middle;
	margin-right: 1px;
	margin-bottom: 1px;
	background: #FABFE2;
	height: 34px;
	padding-bottom: 0px;
}
#fringle_calendar_may a.selected {
	background-color: #6B3066 !important;
}
#fringle_calendar_may a:Link.nonfest, #fringle_calendar_may a:visited.nonfest 
{
	background-color: #D074AB; /*#AEACAD;*/
}
.more-options {
	float: left;
	width: 701px; /*729px*/
	background: #DDDCDD url(../images/advanced-search-bg.jpg) top left repeat-x;
	padding: 15px 0px 14px 28px;
}
/* Paging */
#PagingControls {
	margin: 8px 0px 8px 0px;
}
span.Paging, a:link.Paging, a:visited.Paging {
	font-size: 85%;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 1px;
	padding-right: 1px;
	white-space: nowrap;
}
span.Paging {
}
a:link.Paging {
}
a:link.Selected {
	font-weight: bold;
	color: #000000;
}
.left_col_footer h3, .right_col_footer h3 {
	padding-bottom: 8px;
}
.left_col_footer {
	width: 353px; /*473*/
	float: left;
	display: inline;
	padding: 0 0 0 20px;

	margin-top: 10px;
}
.mid_col_footer {
	width: 100px; /*100px*/
	margin-top: 10px;
	float: left;
	padding: 0 20px 0 20px;
	display: inline;
}
.right_col_footer {
	width: 400px; /*460px*/
	margin-top: 10px;
	float: left;
	padding: 0 20px 0 20px;
	display: inline;
}
.right_col_footer .inner_col {
	width: 153px;
	float: left;
	display: inline;
	text-align: left;
}
div.lhs_sponsors {
	display: block;
	clear: left;
	float: left;
	margin: 0px 0px 8px 0px;
	background: #fff;
}
div.lhs_sponsors img {
	margin: 4px 0px 4px 0px;
}
div.lhs_sponsors a:link, div.lhs_sponsors a:visited {
	text-decoration: none;
	border: none;
	background: none;
}
/* 2010 Homepage Highlights */
div.homepage_highlights_row
{
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	clear: left;
	border-left: 1px dotted #EC008B;
	margin-bottom: 8px;
}
div.homepage_highlight
{
	display: block;
	float: left;
	clear: none;
	border-right: 1px dotted #EC008B;	
	margin: 0;
	padding: 0px 0px 0px 5px;
	width: 130px;
}
div.homepage_highlight a
{
	display: block;
	float: left;
	clear: left;
	border: none;	
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: underline;
}
div.homepage_highlight img, div.homepage_highlight a:Link img
{
	display: block;
	float: left;
	clear: left;
	border: none;	
	margin: 0;
	padding: 0;
}
div.homepage_highlight h3
{
	width: 125px !important;
	font-size: 110%;
	display: block;
	float: left;
	clear: left;
	border: none;	
	margin: 4px 0px 6px 0px;
	padding: 0;
}
div.homepage_highlight h4
{
	width: 125px !important;
	font-size: 100%;
	color: #666666;
	font-weight: bold;
	display: block;
	float: left;
	clear: left;
	border: none;	
	margin: 0;
	padding: 0;
}
div.homepage_highlight p
{
	width: 125px !important;
	font-size: 95%;
	line-height: 1.2em;
	color: #666666;
	display: block;
	float: left;
	clear: left;
	border: none;	
	margin: 0px 0px 8px 0px;
	padding: 0;
}
div.homepage_highlights_row div.span_one
{
	width: 130px !important;
}
div.homepage_highlights_row div.span_one h3, div.homepage_highlights_row div.span_one h4, div.homepage_highlights_row div.span_one p
{
	width: 125px !important;
}
div.homepage_highlights_row div.span_two
{
	width: 266px !important;
}
div.homepage_highlights_row div.span_two h3, div.homepage_highlights_row div.span_two h4, div.homepage_highlights_row div.span_two p
{
	width: 251px !important;
}
div.homepage_highlights_row div.span_three
{
	width: 402px !important;
}
div.homepage_highlights_row div.span_three h3, div.homepage_highlights_row div.span_three h4, div.homepage_highlights_row div.span_three p
{
	width: 397px !important;
}
div.homepage_highlights_row div.span_four
{
	width: 538px !important;
}
div.homepage_highlights_row div.span_four h3, div.homepage_highlights_row div.span_four h4, div.homepage_highlights_row div.span_four p
{
	width: 533px !important;
}
.icon_row
{
	display: block;
	float: left;
}
.icon_row img
{
	margin-right: 2px !important;
}
.info_links
{
	clear: left;
	margin-left: 85px;
}