#footer .modules-wrap {
	padding: 25px 0px 10px; margin-right: -20px;
}
#footer .separator .moduletable {
	position: relative;
}
#footer .moduletable {
	padding-right: 10px; margin-right: 10px;
}
#footer .moduletable .moduletable-header {
	margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
#footer .moduletable h3.mod-title {
	padding: 0px; color: rgb(85, 85, 85); font-size: 1.6em; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
#footer .moduletable h3.mod-title span {
	color: rgb(153, 153, 153); text-transform: none; line-height: 1.6em; letter-spacing: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-top: -3px; margin-bottom: 8px; display: block;
}
#promo .modules-wrap {
	margin: 0px -30px 0px 0px; position: relative;
}
#bottom .modules-wrap {
	margin: 0px -30px 0px 0px; position: relative;
}
#promo .separator .moduletable {
	border-right-color: rgb(220, 220, 220); border-right-width: 1px; border-right-style: dotted;
}
#bottom .separator .moduletable {
	border-right-color: rgb(220, 220, 220); border-right-width: 1px; border-right-style: dotted;
}
#promo .moduletable {
	padding-right: 15px; margin-right: 15px;
}
#bottom .moduletable {
	padding-right: 15px; margin-right: 15px;
}
#promo .separator .moduletable {
	
}
#promo .moduletable .moduletable-header {
	
}
#promo .moduletable h3.mod-title {
	padding: 0px; font-size: 1.6em; margin-bottom: 7px;
}
#bottom .moduletable h3.mod-title {
	padding: 0px; font-size: 1.6em; margin-bottom: 7px;
}
#promo .moduletable h3.mod-title span {
	color: rgb(153, 153, 153); text-transform: none; line-height: 1.6em; letter-spacing: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-top: -3px; margin-bottom: 8px; display: block;
}
#bottom .moduletable h3.mod-title span {
	color: rgb(153, 153, 153); text-transform: none; line-height: 1.6em; letter-spacing: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-top: -3px; margin-bottom: 8px; display: block;
}
#promo .moduletable p:last-child {
	margin-bottom: 0px;
}
#bottom .moduletable p:last-child {
	margin-bottom: 0px;
}
.col-module {
	margin: 0px 0px 20px; position: relative;
}
:last-child.col-module {
	margin-bottom: 0px;
}
.col-module .col-module-suffix- {
	margin-right: 15px;
}
.col-module .col-module-header {
	padding-bottom: 6px; margin-bottom: 5px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.col-module .col-module-header h3.mod-title {
	padding: 0px; line-height: 10px; font-size: 1.6em;
}
.col-module-header h3.mod-title span {
	color: rgb(153, 153, 153); text-transform: none; letter-spacing: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-style: italic; margin-top: 15px; margin-bottom: 0px; display: block; text-shadow: none;
}
.col-module .col-module-content {
	margin: 0px; padding: 0px; clear: both; position: relative;
}
.col-module .col-module-suffix-style1 {
	background: rgb(85, 85, 85); padding: 10px; color: rgb(204, 204, 204);
}
.col-module .col-module-suffix-style1 .col-module-header {
	border-bottom-color: rgb(119, 119, 119);
}
.col-module .col-module-suffix-style1 .col-module-header h3 {
	color: rgb(255, 255, 255);
}
.col-module .col-module-suffix-style1 .col-module-header h3 span {
	color: rgb(153, 153, 153);
}
.col-module .col-module-suffix-style2 {
	background: rgb(41, 41, 41); padding: 10px; color: rgb(204, 204, 204);
}
.col-module .col-module-suffix-style2 .col-module-header {
	border-bottom-color: rgb(102, 102, 102);
}
.col-module .col-module-suffix-style2 .col-module-header h3 {
	color: rgb(255, 255, 255);
}
.col-module .col-module-suffix-style2 .col-module-header h3 span {
	color: rgb(153, 153, 153);
}
#right-column .col-module .col-module-suffix- {
	margin-right: 0px;
}
#right-column .col-module .col-module-suffix-style1 {
	margin-right: 0px;
}
#right-column .col-module .col-module-suffix-style2 {
	margin-right: 0px;
}
.ice-module {
	
}
.ice-module h3.mod-title {
	text-align: center; padding-bottom: 2px;
}
.ice-module h3.mod-title span {
	
}
#icecarousel .ice-module h3.mod-title {
	text-align: center; font-size: 1.85em; margin-top: -45px; margin-bottom: 10px; display: block;
}
#icecarousel .ice-module h3.mod-title span {
	background: rgb(255, 255, 255); padding: 0px 10px; display: inline-block;
}
