/* This is the Main template logo, Edit this to match the width and height of your new logo image */
#logo {
	width: 518px;
	height: 163px;
}

/* Template custom fonts */
@font-face {
font-family: Bebas;
src: url(../fonts/Bebas.eot);
}
@font-face {
font-family: Continuum;
src: url(../fonts/Continuum-Regular.eot);
}
@font-face {
font-family: Continuum;
src: url(../fonts/Continuum-Bold.eot);
font-weight:bold;
}
@font-face {
font-family: "Bebas";
src:local("Bebas"), url(../fonts/Bebas.ttf) format("truetype");
}
@font-face {
font-family: "Continuum";
src:local("Continuum"), url(../fonts/Continuum-Regular.ttf) format("truetype");
}
@font-face {
font-family: "Continuum";
src:local("Continuum"), url(../fonts/Continuum-Bold.ttf) format("truetype");
font-weight:bold;
}
#horizmenu-phone {
	width: 120px;
	height: 50px;
	position: absolute;
	right: -0px;
	top: 8px;
	color: #eaeaea;
	font-size: 13pt;
	font-weight: bold;
	text-shadow:-1px -1px 0 #222222;
}
.phone_title {
	display: block;
	color: #F81B1C;
	font-size: 11pt;
	text-shadow:-1px -1px 0 #222222;
}
.recaptchatable #recaptcha_response_field {
	left: 0 !important;
}
.roktwittie .user {
	display: none;
}
/* Font Family Settings */
#ff-infuse, a.infuse, #ff-infuse #horiz-menu li li span {
	font-family: Helvetica, Arial, sans-serif;
}
#ff-infuse #horiz-menu li span, #ff-infuse .date-block, #ff-infuse h1, #ff-infuse h2, #ff-infuse h3, #ff-infuse h4, #ff-infuse h5, #ff-infuse .roktabs-links, #ff-infuse .feature-block span.feature-title {
	font-family: Geneva, Tahoma, Arial, sans-serif;
}
#ff-bebas, a.bebas, #ff-bebas #horiz-menu li li span, #ff-bebas h3.showtext {
	font-family: Helvetica, Arial, sans-serif;
}
#ff-bebas .date-block, #ff-bebas h1, #ff-bebas h2, #ff-bebas h3, #ff-bebas h4, #ff-bebas h5, #ff-bebas .feature-block span.feature-title {
	font-family: Bebas, Helvetica, Arial, sans-serif;
}
#ff-continuum, a.continuum, #ff-continuum #horiz-menu li li span, #ff-continuum h3.showtext {
	font-family: Helvetica, Arial, sans-serif;
}
#ff-continuum .date-block, #ff-continuum h1, #ff-continuum h2, #ff-continuum h3, #ff-continuum h4, #ff-continuum h5, #ff-continuum .feature-block span.feature-title {
	font-family: Continuum, Helvetica, Arial, sans-serif;
}
#ff-optima, a.optima, #ff-optima input.button {
	font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
}
#ff-geneva, a.geneva {
	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
#ff-helvetica, a.helvetica {
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}
#ff-lucida, a.lucida {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
}
#ff-georgia, a.georgia {
	font-family: Georgia, sans-serif;
}
#ff-trebuchet, a.trebuchet {
	font-family: "Trebuchet MS", sans-serif;
}
#ff-palatino, a.palatino {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}
#ff-georgia #horiz-menu .menutop li li .item, #ff-optima #horiz-menu .menutop li li .item {
	font-size: 12px;
}
/* Core Formatting */
html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	margin: 0;
	line-height: 135%;
}
form {
	margin: 0;
	padding: 0;
}
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {
	font-size: 11px;
}
body, body.f-default {
	font-size: 12px;
}
body#ff-optima, body#ff-optima.f-default {
	font-size: 13px;
}
body#ff-georgia, body#ff-georgia.f-default {
	font-size: 13px;
}
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {
	font-size: 14px;
}
p {
	margin-top: 10px;
	margin-bottom: 15px;
}
h1, h2, h3, h4, h5 {
	padding-bottom: 5px;
	margin: 25px 0 10px 0;
	font-weight: normal;
	line-height: 135%;
}
h1 {
	font-size: 160%;
	margin: 0px 0px 10px 0px;
	padding-left: 0px;
}
h2 {
	font-size: 140%;
}
h3 {
	font-size: 130%;
}
h4 {
	font-size: 120%;
	line-height: 130%;
}
h5 {
	font-size: 120%;
	text-transform: uppercase;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clr, .clear {
	clear: both;
	font-size: 0;
}
.rokradios, .rokchecks {
	padding: 1px 5px 7px 24px;
	line-height: 120%;
}
#header .rokradios {
	background-position: 0 0;
	background-repeat: no-repeat;
}
#header .rokradios-active {
	background-position: 0 -125px;
	background-repeat: no-repeat;
}
#header .rokchecks {
	background-position: 0 -258px;
	background-repeat: no-repeat;
}
#header .rokchecks-active {
	background-position: 0 -399px;
	background-repeat: no-repeat;
}
#main-body .rokradios {
	background-position: 0 -451px;
	background-repeat: no-repeat;
}
#main-body .rokradios-active {
	background-position: 0 -679px;
	background-repeat: no-repeat;
}
#main-body .rokchecks {
	background-position: 0 -1347px;
	background-repeat: no-repeat;
}
#main-body .rokchecks-active {
	background-position: 0 -1575px;
	background-repeat: no-repeat;
}
#main-body .sidecol-r .rokradios, #main-body .hilite .rokradios {
	background-position: 0 0;
	background-repeat: no-repeat;
}
#main-body .sidecol-r .rokradios-active, #main-body .hilite .rokradios-active {
	background-position: 0 -228px;
	background-repeat: no-repeat;
}
#main-body .sidecol-r .rokchecks, #main-body .hilite .rokchecks {
	background-position: 0 -896px;
	background-repeat: no-repeat;
}
#main-body .sidecol-r .rokchecks-active, #main-body .hilite .rokchecks-active {
	background-position: 0 -1124px;
	background-repeat: no-repeat;
}
/* Header */
#header {
	height: 181px;
}
#header .padding {
	padding: 30px 0;
	padding-top: 15px;
	overflow: hidden;
	background-image: url(../images/style5/backgrounds/flash.png);
	background-position: center;
	background-repeat: no-repeat;
}
#logo {
	float: left;
	margin: 0 25px 0 0;
}
.logo-module {
	width: 518px;
	float: left;
	overflow: hidden;
	margin-top: -10px;
}
.logo-module .moduletable {
	clear: both;
}
.banner-module .moduletable {
	margin: 0;
	padding: 0 20px;
	float: right;
}
.banner-module, .feature-module {
	overflow: hidden;
}
#top-right-surround {
	width: 311px;
	height: 78px;
	float: right;
	background-image: url(../images/style5/backgrounds/search.png);
	padding-top: 15px;
	padding-right: 25px;
}
#top-right {
	float: right;
}
#top-right .moduletable {
	padding: 0;
}
#top-right ul {
	margin: 0;
	padding: 0;
}
#top-right ul li {
	margin: 0 0 0 15px;
	list-style: none;
	float: right;
	font-weight: bold;
}
#top-right ul li a:hover {
	text-decoration: none;
}
/* Horizontal Menu */
#horiz-menu {
	display: block;
	height: 68px;
}
#horiz-menu .padding {
	padding: 10px 0;
}
#horizmenu-surround {
	position: relative;
}
#horiz-menu ul {
	float: left;
}
/* Main Surrounds */
.show-m, .main-m {
	margin-left: 2px;
	margin-right: 2px;
}
.show-l, .main-l {
	margin-left: -2px;
}
.show-r {
	margin-right: -2px;
	padding: 0 2px;
}
.main-r {
	margin-right: -2px;
	padding: 0;
}
.show-tm, .show-bm, .main-tm, .main-bm, .module-tm, .module-bm, .sidecol-tm, .sidecol-bm {
	height: 10px;
	position: relative;
	margin: 0 10px;
}
.show-tr, .show-tl, .show-br, .show-bl, .main-tr, .main-tl, .main-br, .main-bl, .module-tr, .module-tl, .module-br, .module-bl, .sidecol-tr, .sidecol-tl, .sidecol-br, .sidecol-bl {
	height: 10px;
	width: 10px;
	position: absolute;
	top: 0;
}
.show-tl, .show-bl, .main-tl, .main-bl, .module-tl, .module-bl, .sidecol-tl, .sidecol-bl {
	left: -10px;
}
.show-tr, .show-br, .main-tr, .main-br, .module-tr, .module-br, .sidecol-tr, .sidecol-br {
	right: -10px;
}
.show-bm {
	margin-bottom: 3px;
}
.main-tm {
	background-position: 0 -20px;
	background-repeat: repeat-x;
}
.main-tl {
	background-position: 0 0;
	background-repeat: no-repeat;
}
.main-tr {
	background-position: -10px 0;
	background-repeat: no-repeat;
}
.main-bm {
	background-position: 0 -30px;
	background-repeat: repeat-x;
}
.main-bl {
	background-position: 0 -10px;
	background-repeat: no-repeat;
}
.main-br {
	background-position: -10px -10px;
	background-repeat: no-repeat;
}
.show-tm {
	background-position: 0 -60px;
	background-repeat: repeat-x;
}
.show-tl {
	background-position: 0 -40px;
	background-repeat: no-repeat;
}
.show-tr {
	background-position: -10px -40px;
	background-repeat: no-repeat;
}
.show-bm {
	background-position: 0 -70px;
	background-repeat: repeat-x;
}
.show-bl {
	background-position: 0 -50px;
	background-repeat: no-repeat;
}
.show-br {
	background-position: -10px -50px;
	background-repeat: no-repeat;
}
/* Main Layout */
.colmask {
	clear:both;
	overflow:hidden;
	position:relative;
	width:100%;
}
.col1wrap {
	padding-bottom:2em;
}
#maincol {
	position: relative;
	padding: 0 7px;
}
.wrapper {
	position:relative;
}
#main-content a, #main-content .separator, #main-content .item {
	font-weight: bold;
}
#main-body {
	padding-top: 5px;
	min-height:470px;
}
#rightcol {
	padding: 0 14px 0 0;
}
#leftcol {
	padding: 0 0 0 14px;
}
.blog .module-inner {
	padding: 0;
}
.full-article .module-inner {
	padding: 0 15px;
}
.blog .article_row, .blog .leading {
	padding: 0 15px 15px 15px;
}
#maincontent-block {
	padding: 0 7px;
}
#inset-block-right {
	float: right;
}
#inset-block-left {
	float: left;
}
table.mainbody, table.blog {
	width: 100%;
	border: 0;
	padding: 0;
}
.spacer .block {
	float: left;
}
.LV_invalid {
	display: block;
}
/* s-c-s (Sidebar-Content-Sidebar) */
.s-c-s .colmid {
	float:left;
	position:relative;
	width:200%;
}
.s-c-s .colright {
	float:left;
	left:50%;
	position:relative;
	width:100%;
}
.s-c-s .col1wrap {
	float:right;
	position:relative;
	right:100%;
	width:50%;
	padding-bottom:1em;
}
.s-c-s .col1pad {
	overflow:hidden;
}
.s-c-s .col1 {
	overflow:hidden;
	width:100%;
}
.s-c-s .col2 {
	float:left;
	position:relative;
	overflow:hidden;
	margin-left:-50%;
}
.s-c-s .col3 {
	float:left;
	position:relative;
	overflow:hidden;
	left:0;
}
/* s-c-x (Sidebar-Content) */
.s-c-x .colright {
	float:left;
	position:relative;
	width:200%;
}
.s-c-x .col1wrap {
	float:right;
	padding-bottom:1em;
	position:relative;
	width:50%;
}
.s-c-x .col1 {
	overflow:hidden;
	position:relative;
	right:100%;
}
.s-c-x .col2 {
	float:left;
	position:relative;
}
/* x-c-s (Content-Sidebar) */
.x-c-s .colright {
	float:left;
	position:relative;
	right:100%;
	width:200%;
}
.x-c-s .col1wrap {
	float:left;
	left:50%;
	padding-bottom:1em;
	position:relative;
	width:50%;
}
.x-c-s .col1 {
	overflow:hidden;
}
.x-c-s .col3 {
	float:right;
	position:relative;
}
/* Modules */
.module-inner {
	padding: 7px;
	overflow: hidden;
}
.side-mod .module-inner {
	padding: 15px 0;
}
.moduletable h3, .moduletable h1 {
	margin-top: 0;
	font-size: 150%;
}
h3.module-title, h1.module-title {
	margin: 0;
	padding: 0 15px 12px 45px;
}
.module-tm {
	background-position: 0 -20px;
	background-repeat: repeat-x;
}
.module-tl {
	background-position: 0 0;
	background-repeat: no-repeat;
}
.module-tr {
	background-position: -10px 0;
	background-repeat: no-repeat;
}
.module-bm {
	background-position: 0 -30px;
	background-repeat: repeat-x;
}
.module-bl {
	background-position: 0 -10px;
	background-repeat: no-repeat;
}
.module-br {
	background-position: -10px -10px;
	background-repeat: no-repeat;
}
.sidecol-tm, .hilite .module-tm {
	background-position: 0 -60px;
	background-repeat: repeat-x;
}
.sidecol-tl, .hilite .module-tl {
	background-position: 0 -40px;
	background-repeat: no-repeat;
}
.sidecol-tr, .hilite .module-tr {
	background-position: -10px -40px;
	background-repeat: no-repeat;
}
.sidecol-bm, .hilite .module-bm {
	background-position: 0 -70px;
	background-repeat: repeat-x;
}
.sidecol-bl, .hilite .module-bl {
	background-position: 0 -50px;
	background-repeat: no-repeat;
}
.sidecol-br, .hilite .module-br {
	background-position: -10px -50px;
	background-repeat: no-repeat;
}
.sidecol-m, .hilite .module-m {
	margin-left: 2px;
	margin-right: 2px;
}
.sidecol-l, .hilite .module-l {
	margin-left: -2px;
}
.sidecol-r, .hilite .module-r {
	margin-right: -2px;
	padding: 0 2px;
	overflow: hidden;
}
.sidecol-r .module-inner, .sidecol-r h3.module-title, .hilite h3.module-title, .hilite .module-r .module-inner {
	border: 0;
}
#main-body .sidecol-r .moduletable {
	padding: 0 0 15px 0;
}
.spacer.w99 .block {
	width: 100%;
}
.spacer.w49 .block {
	width: 49.8%;
}
.spacer.w33 .block {
	width: 33.3%;
}
.moduletable {
	padding: 15px;
}
#main-body .moduletable {
	padding: 0 7px 15px 7px;
}
#inset-block-right .mainblock-module, #inset-block-left .mainblock-module {
	padding-bottom: 10px;
}
#showmodules, #featuremodules, #mainmodules, #mainmodules2, #mainmodules3, #mainmodules4 {
	overflow: hidden;
}
#mainmodules2 {
	padding-top: 15px;
}
#mainmodules3 {
	padding: 15px 7px 0 7px;
}
#mainmodules4 {
	padding-top: 20px;
}
.feature-module, .scroller-module {
	padding-bottom: 15px;
}
/* RokTabs */
.roktabs-wrapper {
	padding: 0;
	position: relative;
	margin: -22px -15px -15px -15px;
}
.roktabs {
	position: relative;
	z-index: 3;
	padding-right:1px;
}
.roktabs-wrapper .roktabs-container-inner {
	position:relative;
	overflow: hidden;
}
.roktabs-wrapper .roktabs-container-wrapper {
	clear: both;
	position: relative;
	overflow:hidden;
	width:50000px;
}
.roktabs-wrapper .roktabs-container-wrapper div {
	float: left;
}
.roktabs-wrapper .roktabs-container-wrapper div.wrapper {
	padding: 15px;
	width: auto;
}
.roktabs-wrapper .roktabs-links {
	margin: 0;
	padding: 0;
	height: 40px;
	overflow: hidden;
}
.roktabs-wrapper .active-arrows .roktabs-links {
	margin: 0 32px;
	padding: 0;
	height: 40px;
}
.roktabs-wrapper .roktabs-links ul {
	text-align: left;
	list-style-type: none;
	overflow:hidden;
	margin: 0;
	height: 40px;
}
.roktabs-wrapper .roktabs-links ul li {
	float: left;
	padding: 0 0 0 2px;
	margin: 0;
	text-decoration: none;
	position: relative;
	height: 40px;
	line-height: 40px;
	font-size: 110%;
}
.tabs-bottom .roktabs-links ul li {
	line-height: 40px;
}
.roktabs-wrapper .roktabs-links ul li span {
	padding: 0 10px;
	display: block;
	height: 40px;
}
.roktabs-wrapper .roktabs-links ul {
	padding: 0;
}
.roktabs-wrapper .roktabs-scroller {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 40px;
}
.roktabs-wrapper .arrow-next, .roktabs-wrapper .arrow-prev {
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	z-index: 2;
	position: absolute;
	top: 10px;
	height:19px;
	width: 22px;
}
.roktabs-wrapper .arrow-next {
	right: 5px;
}
.roktabs-wrapper .arrow-prev {
	left: 5px;
}
.roktabs-wrapper .arrow-prev span, .roktabs-wrapper .arrow-next span {
	display: none;
}
.tabs-hidden .roktabs-container-wrapper div.wrapper {
	margin-top: 10px;
}
.roktabs-wrapper .arrow-next {
	background-position: -22px 0;
	background-repeat: no-repeat;
}
.roktabs-wrapper .arrow-next:hover {
	background-position: -22px -19px;
	background-repeat: no-repeat;
}
.roktabs-wrapper .arrow-prev {
	background-position: 0 0;
	background-repeat: no-repeat;
}
.roktabs-wrapper .arrow-prev:hover {
	background-position: 0 -19px;
	background-repeat: no-repeat;
}
/* RokStories */
.feature-block span.feature-title {
	font-size: 290%;
	font-weight: bold;
	margin-bottom: 5px;
}
.feature-block .image-container {
	padding: 6px;
}
/* Bottom */

/* RokAjaxSearch */
#searchmod {
	width: 272px;
	float: right;
	margin-right: 10px;
	margin-top: 12px;
}
#searchmod .moduletable {
	padding: 0;
}
#searchmod h3 {
	font-size: 14px;
	margin: 0 0 10px 5px;
	padding: 0;
}
#searchmod-surround {
	height: 28px;
}
#searchmod-surround .inputbox {
	background: none;
	border: 0;
	padding: 6px 0 5px 6px;
	font-size: 14px;
	height:16px;
	width: 98%;
	outline: none;
}
#searchmod-surround .search_options {
	display: block;
	margin-top: 8px;
}
#roksearch_search_str {
	width: 150px;
}
#roksearch_search_str.loading {
	background: transparent url(../images/spinner.gif) no-repeat scroll 97% 50% !important
}
#roksearch_results {
	z-index: 600001 !important;
	position: absolute;
	width: 400px;
	float: right;
	margin-top: -1px;
	text-align: left;
	visibility: hidden;
}
#roksearch_results a#roksearch_link {
	float: right;
	padding-right: 5px;
	margin-top: 8px;
	display: block;
	height: 16px;
	width: 18px;
}
#roksearch_results h3 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 110%;
	font-size: 120%;
	padding-bottom: 0;
}
#roksearch_results span {
	display: block;
	line-height: 130%;
	font-size: 90%;
}
#roksearch_results .container-wrapper {
	overflow: hidden;
}
#roksearch_results .page {
	float: left;
}
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {
	padding: 10px;
	line-height: 100%;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 100%;
}
#roksearch_results .roksearch_row_btm {
	overflow: hidden;
	border-bottom: 0;
}
#roksearch_results .roksearch_row_btm span {
	line-height: 140%;
}
#roksearch_results span.small {
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 7px;
	font-size: 10px;
}
#roksearch_results span.highlight {
	display: inline;
}
#roksearch_results a.clr {
	font-size: 100%;
}
#roksearch_results a:hover {
	text-decoration: none;
}
#roksearch_results .roksearch_odd {
	padding: 15px;
	position: relative;
}
#roksearch_results .roksearch_even {
	padding: 15px;
	position: relative;
}
#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3 {
	padding-left: 14px;
}
.results ol.list {
	padding-left: 30px;
	margin-top: 0;
}
.results ol.list h4 {
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.results ol.list li {
	padding: 10px 5px;
	margin-bottom: 5px;
}
.results ol.list li p {
	margin-top: 0;
}
#roksearch_results .container-arrows {
	height: 12px;
	width: 30px;
	float: left;
	margin-right: 5px;
	position: relative;
}
#roksearch_results .arrow-left, #roksearch_results .arrow-left-disabled, #roksearch_results .arrow-right, #roksearch_results .arrow-right-disabled {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
}
#roksearch_results .arrow-left {
	left: 0;
	cursor: pointer;
}
#roksearch_results .arrow-left-disabled {
	left: 0;
}
#roksearch_results .arrow-right {
	left: 18px;
	cursor: pointer;
}
#roksearch_results .arrow-right-disabled {
	left: 18px;
}
#roksearch_results .viewall span {
	line-height: 100%;
}
#roksearch_results a.viewall {
	float: left;
	margin-right: 5px;
}
#roksearch_results .estimated_res, #roksearch_results .pagination_res {
	font-size: 9px;
	font-style: italic;
	text-transform: none;
	float:left;
}
#roksearch_results .pagination_res {
	font-style: normal;
	float: right;
	font-size: 11px;
	margin-top: -1px;
}
#roksearch_results .powered-by-google {
	text-transform: lowercase;
	font-style: italic;
	font-size: 9px;
}
.roksearch_wrapper4.google-search .roksearch_odd, .roksearch_wrapper4.google-search .roksearch_even {
	height: 110px;
}
form.search_result input.button {
	border: 0;
	background: none;
	cursor: pointer;
	padding-top: 4px;
	line-height: 13px;
}
form.search_result fieldset {
	padding: 15px 0;
}
.search-results-full .readon-wrap1 {
	margin-top: 0;
}
form.search_result input#search_searchword.inputbox {
	padding: 6px 0 1px 5px;
	font-size: 14px;
	line-height: 22px;
	height:19px;
	width: 100%;
	margin-bottom: 10px;
	width: 300px;
}
form.search_result fieldset.word {
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px 0 25px 0;
}
form.search_result fieldset.phrase {
	margin-top: 5px;
	margin-bottom: 0;
	padding: 10px 0 35px 0;
}
form.search_result fieldset.word label, form.search_result legend {
	font-size: 120%;
	display: block;
	height: 26px;
	margin: 0;
	padding: 0;
}
.search-results-full h3 {
	margin-top: 10px;
	padding: 0;
	margin-bottom: 0;
	font-size: 130%;
}
form.search_result .display {
	float: left;
	margin-left: 20px;
	height: 20px;
	margin-top: 5px;
}
#roksearch_results .google-search a#roksearch_link {
	margin-top: 5px;
}
/* Main Body Items */
#breadcrumbs {
	margin: 0 0 10px 0;
	display: block;
	position:relative;
	overflow: hidden;
	height: 20px;
	padding: 5px 10px;
}
#breadcrumbs-home {
	width: 22px;
	height: 19px;
	display: block;
	float: left;
}
#breadcrumbs h3 {
	display: none;
}
span.breadcrumbs {
	display: block;
	font-size: 110%;
	font-weight: bold;
	overflow: hidden;
}
span.breadcrumbs img {
	width: 9px;
	height: 23px;
	float: left;
}
span.breadcrumbs a, span.no-link {
	padding: 0 10px;
	float: left;
	display: block;
	height: 23px;
	line-height: 20px;
}
span.breadcrumbs span.no-link {
	font-weight: normal;
}
span.breadcrumbs a:hover {
	text-decoration: none;
}
.contentheading {
	font-size: 180%;
	line-height: 110%;
	margin: 0 -15px 15px -15px;
	padding: 0 55px 12px 15px;
}
#maincol .contentheading a {
	font-weight: normal;
}
p.buttonheading {
	position: absolute;
	top: -5px;
	right: 0;
}
.leading p.buttonheading, .full-article p.buttonheading {
	right: 15px;
}
.buttonheading .icon {
	display:block;
	width:21px;
	height:19px;
	float:left;
	margin-left:6px;
}
.article-info-surround {
	padding: 10px 15px;
	margin: -15px -15px 15px -15px;
	overflow: hidden;
}
p.articleinfo, .iteminfo {
	margin: 0;
	line-height: 140%;
}
.iteminfo {
	display: block;
	float: left;
}
p.pageinfo {
	padding: 2px 5px;
	margin-top: 0;
	display: block;
}
.article-ratings {
	padding: 0px 5px;
	margin-top: 0px;
}
span.modifydate, span.createdby, span.createdate {
	display: block;
}
span.modifydate {
	font-size: 10px;
}
p.counter {
	text-indent: 5px;
}
div.pagination {
	height: 22px;
	line-height: 22px;
	margin-top: 10px;
	padding-bottom: 15px;
}
div.pagination div.tab {
	float: left;
	margin-right: 6px;
}
div.pagination div.tab2 {
	padding: 0 8px;
}
div.pagination div.page-block {
	padding: 0 4px;
	float: left;
	margin-right: 6px;
}
.cols1 {
	display: block;
	float: none;
	margin: 0;
}
.cols2 {
	width: 48%;
}
.cols3 {
	width: 30%;
}
.column1, .column2 {
	margin: 0 5px 0 0;
	position: relative;
}
.column2, .column1 {
	float: left;
	margin: 0;
}
.column2 {
	float: right;
	margin: 0;
	width: 48%;
}
.article_row {
	margin: 0;
	padding-bottom: 15px;
	overflow: auto;
}
.blog .leading {
	padding-bottom: 25px;
	overflow: auto;
}
.leading_separator {
	display: none;
}
.blog_more {
	padding-top: 15px;
}
.componentheading {
	margin: 0 0 15px 0;
	font-size: 180%;
	line-height: 130%;
	padding: 0;
}
#main-content .date1 {
	font-size: 130%;
	display: block;
	float: left;
	margin-right: 5px;
}
#main-content .date2 {
	font-size: 110%;
	float: left;
	line-height: 20px;
	margin-left: 5px;
}
.date-div {
	padding-right: 8px;
}
.article-info-right {
	float: right;
}
.article-info-left {
	margin-bottom: 5px;
}
.createdby {
	font-weight: bold;
	margin-bottom: 5px;
	text-align: right;
}
/* Extra Joomla Elements */
span.small, .modifydate {
	font-size: 90%;
}
.sectiontableheader {
	font-weight: bold;
	padding: 3px;
	line-height: 25px;
	text-align: left;
}
.sectiontablefooter {
	padding-bottom: 8px;
}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
	text-align: left;
	padding: 6px 5px;
	vertical-align: middle;
}
tr.sectiontableentry0 td, td.sectiontableentry0, tr.sectiontableentry1 td, td.sectiontableentry1, tr.sectiontableentry2 td, td.sectiontableentry2 {
	height: 30px;
}
.contentpane, .contentpaneopen {
	width: 100%;
}
.moduletable fieldset {
	border: 0;
}
.moduletable h4 {
	margin-top: 0;
}
table.contenttoc {
	float: right;
	margin-left: 25px;
}
.weblinks .contentdescription {
	overflow: hidden;
	margin-bottom: 15px;
	padding: 15px 0;
}
.weblinks-img {
	float: left;
}
.weblinks-link {
	margin-left: 25px;
}
.weblinks-img img {
	margin-top: 3px;
}
.contact_email input.button {
	border: 0;
	background: none;
}
.contact_email .readon-wrap1 {
	margin-top: 0;
}
.contact-name {
	font-weight: bold;
	font-size: 140%;
	display: block;
	padding: 15px 0 2px 0;
}
.contact-position {
	display: block;
	padding-bottom: 15px;
}
.intro-article-content .article_separator {
	display: none;
}
.contact .icon {
	float: left;
	width: 40px;
}
.contact .misc, .contact .webpage, .contact .mobile, .contact .email, .contact .telephone, .contact .fax, .contact .country, .contact .state, .contact .postcode, .contact .suburb, .contact .street-address {
	overflow: hidden;
}
.contact .other .surround {
	margin-top: 5px;
}
.contact .vcard {
	margin-top: 15px;
}
input#contact_name.inputbox, input#contact_email.inputbox, input#contact_subject.inputbox {
	padding: 1px 0 1px 5px;
	font-size: 14px;
	line-height: 22px;
	height:22px;
	width: 100%;
	margin-bottom: 10px;
	width: 300px;
}
textarea#contact_text.inputbox {
	padding: 5px;
	margin-bottom: 10px;
}
#main-content .inputbox.invalid {
	border: 1px solid #cc0000;
}
#adminForm fieldset div {
	clear: both;
	line-height:30px;
}
/* Side Menus */
#main-body ul.menu {
	margin: 0;
	padding: 0;
}
#main-body ul.menu li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: none;
}
#main-body ul.menu a:hover, #main-body ul.menu .separator:hover, #main-body ul.menu .item:hover {
	text-decoration: none;
}
#main-body ul.menu span {
	display: block;
}
#main-body ul.menu li.active.parent li .item span, #main-body ul.menu li.parent li .item span, #main-body ul.menu li.active.parent li a span, #main-body ul.menu li.parent li a span, #main-body ul.menu li.active.parent li .separator span, #main-body ul.menu li.parent li .separator span {
	font-size: 110%;
	line-height: 110%;
}
#main-body ul.menu li.active.parent li, #main-body ul.menu li.parent li {
	padding-left: 20px;
}
#main-body ul.menu a, #main-body ul.menu .separator, #main-body ul.menu .item {
	display: block;
	text-indent: 0;
	overflow: hidden;
	font-size: 120%;
	float: none;
}
#main-body ul.menu a, #main-body ul.menu .separator, #main-body ul.menu .item {
	padding: 9px 20px 9px 20px;
}
#main-body ul.menu a, #main-body ul.menu .separator, #main-body ul.menu .item {
	font-weight: normal;
}
#main-body ul.menu li.active > a, #main-body ul.menu li.active > .separator, #main-body ul.menu li.active > .item {
	font-weight: bold;
}
#main-body ul.menu ul ul {
	padding: 0;
	margin: 0;
}
#main-body ul.menu li li {
	padding: 0;
	margin: 0;
	font-size: 10px;
	background: none;
}
#main-body ul.menu li.active.parent ul {
	margin: 0;
	padding: 5px 0 15px 0;
}
#main-body ul.menu li.active.parent ul li.active.parent ul {
	padding: 5px 0;
}
#main-body ul.menu li.active {
	padding: 0;
}
#main-body .menu .subtext em {
	line-height: 14px;
}
#main-body .menu em {
	display: block;
	font-size:80%;
	font-style: normal;
	font-weight: normal;
}
/* Extra Content Styles */
a.nounder {
	text-decoration: none;
	border: 0;
	cursor: pointer;
}
a.nounder:hover {
	text-decoration: none;
}
fieldset {
	margin:10px 0 20px 0;
	border:0;
}
fieldset.input, a img, body .pollstableborder {
	border: 0;
}
table.pollstableborder {
	width: 100%;
}
.pollstableborder th {
	font-size: 130%;
	text-align: left;
}
.pollstableborder td.td_1, .pollstableborder td.td_2 {
	width:20%;
}
.pollstableborder td.td_3 {
	width: 60%;
}
.pollstableborder td div {
	border-width: 5px;
	border-style:solid;
	background: transparent;
}
legend {
	font-size:120%;
}
form.poll fieldset {
	margin: 0 0 10px 0;
	padding: 0;
}
.moduletable h4.poll-title {
	margin: 0;
	padding: 0;
	font-size: 120%;
}
.moduletable .poll-line {
	padding: 9px 0 11px 0;
	font-size: 110%;
}
.moduletable .poll-buttons {
	padding: 0 15px;
	overflow: hidden;
	width: 130px;
	margin: 0 auto;
}
form.poll input.button {
	background: none;
	cursor:pointer;
	border: none;
	text-align: center;
	line-height: 25px;
	height: 25px;
	float: left;
	padding: 0;
}
.vote-button-wrap .readon-wrap1 {
	margin-left: 15px;
}
form.poll a.results:hover {
	text-decoration: none;
}
img.content-left {
	float: left;
	margin-right: 10px;
	padding: 5px;
}
img.content-right {
	float: right;
	margin-left: 10px;
	padding: 5px;
}
.back_button {
	margin-top: 20px;
	margin-bottom: 10px;
}
.tool-tip {
	padding: 4px;
	z-index:5000;
	background:#fbf3ad;
	color:#333;
	border:2px solid #f8e639;
	font-size:90%;
}
.bannergroup .clr {
	clear: none !important;
}
.bannergroup .banneritem {
	margin-bottom: 10px;
}
dl.poll dt {
	border-bottom:solid 1px #ccc;
	font-weight: bold;
}
dl.poll dd {
	padding:6px 0;
	margin-left: 0;
}
.polls_color_1 {
	background:#000;
}
.polls_color_2 {
	background:#aaa;
}
.polls_color_3 {
	background:#93246F;
}
.polls_color_4 {
	background:#000;
}
.polls_color_5 {
	background:#ccc;
}
.polls_color_6 {
	background:#93246F;
}
#main-content .poll {
	padding-top: 15px;
}
.newsfeeds-default .article-info-surround {
	margin-top: 10px;
}
ul.latestnews, ul.mostread, .blog_more ul, .block ul#mainlevel-nav, .featured-text-block ul {
	margin: 0;
	padding: 0;
}
ul.latestnews li, ul.mostread li, .blog_more ul li, .block ul#mainlevel-nav li, .featured-text-block li {
	list-style: none;
	margin-bottom: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
}
ul.latestnews li a, ul.mostread li a, .blog_more ul li a, .block ul#mainlevel-nav li a, .featured-text-block ul li a {
	font-weight: bold;
	font-size: 110%;
	display: block;
	padding-left: 16px;
}
.bannergroup_text .bannerheader {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
}
.bannergroup_text .banneritem_text {
	margin-bottom: 15px;
}
.bannergroup_text .banneritem_text a {
	font-weight: bold;
}
.contentdescription {
	padding:10px 0;
	overflow:hidden;
}
.image_left {
	float:left;
	margin:0 10px 10px 0;
}
.image_right {
	float:right;
	margin:0 0 10px 10px;
}
/* Editor Form Overrides */
#main-content form.editor {
	padding:0;
	margin:0;
}
#main-content form.editor {
	color:#333;
}
#main-content form.editor input, #main-content form.editor textarea {
	border:1px solid #ccc;
}
#main-content form.editor fieldset a {
	color: #00c;
}
#main-content form.editor fieldset {
	padding:20px;
	border: 1px solid #ccc;
}
#main-content form.editor legend {
	font-size:250%;
	margin:15px 0;
	padding:0 10px;
	color:#999;
}
#main-content form.editor label {
	display:block;
	width: 120px;
	float:left;
	line-height:30px;
	font-weight: bold;
}
#main-content form.editor div.radio label.rokradios {
	display:inline;
	width:auto;
	float:none;
}
#main-content form.editor .metadata label {
	clear:left;
}
#main-content form.editor .metadata textarea {
	float:left;
}
body #main-content #adminForm .rokjformpublished {
	width: auto;
	line-height:18px;
	margin-right:15px;
}
/* Login Styles */
form.form-login p {
	margin: 0;
}
form.form-login .inputbox, input#email, .register-page .inputbox {
	padding: 5px 0 5px 5px;
	font-size: 14px;
	width: 300px;
	margin-bottom: 10px;
	display: block;
}
.main-login-form form.form-login .inputbox {
	width: 97%;
}
form.form-login .login-links {
	margin-bottom: 8px;
	margin-top: 8px;
}
form.form-login .login-links a {
	padding-left: 15px;
}
form.form-login input.button, form.log input.button {
	background: none;
	cursor:pointer;
	border: none;
	text-align: center;
	line-height: 25px;
	height: 25px;
	float: left;
	padding: 0;
}
form.form-login fieldset {
	padding: 0;
}
input.button {
	font-size: 100%;
	cursor: pointer;
	padding: 3px 5px;
}
form.form-login span.username-label, form.form-login span.password-label {
	display: block;
	text-transform: uppercase;
	margin-bottom: 1px;
	padding-left: 2px;
}
.register-page input.button, form.josForm input.validate {
	background: none;
	border: 0;
}
.register-page div.name, .register-page div.user, .register-page div.email, .register-page div.pass, .register-page div.verify_pass {
	text-align: left;
}
form#josForm.form-validate.user, .edit-user-form {
	float: left;
	overflow: hidden;
	padding-bottom: 15px;
}
.edit-user-form {
	padding-top: 15px;
}
.register-page fieldset {
	margin-bottom: 15px;
	margin-top: 0;
	padding-bottom: 15px;
}
div.user_name {
	margin-bottom: 10px;
}
div.user_name span {
	font-weight: bold;
	font-size: 110%;
}
.user-params {
	margin-bottom: 20px;
}
.user-params td.paramlist_key {
	width: auto;
}
.edit-user-button {
	margin: 0 auto;
	width: 80px;
}
.remember-me {
	margin-top: 5px;
	margin-bottom: 5px;
}
form.form-login .readon-wrap1, form.log .readon-wrap1 {
	margin-top: 5px;
}
a#rokbox-close {
	height: 20px;
	width: 20px;
}
form.josForm label.hasTip {
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-right: 5px
}
/* Bottom Section */
#bottom {
	margin: 0;
}
#top-button {
	width: 90px;
	height: 20px;
	text-align: center;
	line-height: 22px;
	font-weight: bold;
	font-size: 12px;
	margin: 0 auto;
}
#top-button a:hover {
	text-decoration: none;
}
.top-button-spacer {
	height: 15px;
}
.copyright-block {
	margin: 15px 0;
	padding: 15px 0 0 0;
	position: relative;
}
.footer-div {
	height: 2px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#copyright {
	margin: 0 auto;
	text-align: center;
	line-height: 200%;
}
#rocket {
	width: 111px;
	height: 16px;
	display: block;
	margin: 0 auto;
}
#debug-mod {
	padding: 15px;
}
#bottom ul {
	margin: 0;
	padding-left: 10px;
	list-style: none;
}
#bottom ul li a {
	padding-left: 10px;
	padding-bottom: 5px;
	display: block;
}
#bottom ul li:hover a {
	text-decoration: none;
}
#footer {
	position: relative;
	overflow: hidden;
}
body.full #footer-bg {
	padding-top: 70px;
	position: relative;
	z-index: 1;
}
body.full #footer-bg2, body.full #footer-bg3 {
	width: 160px;
	height: 94px;
	position: absolute;
	top: -56px;
	z-index: 2;
}
body.style2 #footer-bg2, body.style2 #footer-bg3, body.style3 #footer-bg2, body.style3 #footer-bg3, body.style4 #footer-bg3, body.style5 #footer-bg3, body.style6 #footer-bg2, body.style6 #footer-bg3 {
	display: none;
}
body.full #footer-bg2 {
	left: 0;
}
body.full #footer-bg3 {
	right: 0;
}
.footer-mod {
	padding: 15px 0;
}
#footer a {
	font-weight: bold;
}
#mainmodules3 a {
	font-weight: bold;
}
#bottom .moduletable {
	padding: 15px;
}
/* RSS Feeds */
ul.newsfeed {
	margin: 0;
	padding: 0;
}
a.newsfeed-title {
	text-transform: uppercase;
	font-weight: bold;
}
ul.newsfeed li {
	list-style: none;
	padding-left: 12px;
	margin-bottom: 12px;
}
ul.newsfeed li a {
	font-weight: bold;
	font-size: 120%;
}
ul.newsfeed .newsfeed-div {
	display: block;
	padding-bottom: 1px;
}
/* Typography */
.readon-wrap1 {
	margin-top: 15px;
	position:relative;
	float:left;
}
.readon-wrap1 span {
	display:block;
	height: 26px;
	line-height: 26px;
}
.show-r .feature-block .readon-wrap1 span {
	height: 38px;
	line-height: 38px;
}
a.readon {
	font-weight: bold;
}
a.readon-main {
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
}
a.readon-main:hover {
	text-decoration: none;
}
.readon1-l {
	position:absolute;
	width: 8px;
	height: 26px;
	left:0;
	top:0;
}
.show-r .feature-block .readon1-l {
	height: 38px;
}
.readon1-m {
	margin-left: 8px;
	text-align: center;
	padding-left:2px;
}
.readon1-r {
	margin-right: -8px;
	padding-right: 10px;
}
#main-content .readon-wrap1 input.button {
	font-weight: bold;
}
#maincol .readon1-l {
	background-position: 0 0;
	background-repeat: no-repeat;
}
#maincol .readon1-m {
	background-position: 0 0;
	background-repeat: repeat-x;
}
#maincol .readon1-r {
	background-position: 100% 0;
	background-repeat: no-repeat;
}
.show-r .readon1-l {
	background-position: 0 -128px;
	background-repeat: no-repeat;
}
.show-r .readon1-m {
	background-position: 0 -128px;
	background-repeat: repeat-x;
}
.show-r .readon1-r {
	background-position: 100% -128px;
	background-repeat: no-repeat;
}
#footer .readon1-l {
	background-position: 0 -86px;
	background-repeat: no-repeat;
}
#footer .readon1-m {
	background-position: 0 -86px;
	background-repeat: repeat-x;
}
#footer .readon1-r {
	background-position: 100% -86px;
	background-repeat: no-repeat;
}
.sidecol-r .readon1-l, .hilite .readon1-l {
	background-position: 0 -44px;
	background-repeat: no-repeat;
}
.sidecol-r .readon1-m, .hilite .readon1-l {
	background-position: 0 -44px;
	background-repeat: repeat-x;
}
.sidecol-r .readon1-r, .hilite .readon1-l {
	background-position: 100% -44px;
	background-repeat: no-repeat;
}
/* RokQuickCart*/
.simpleCart_shelfItem {
	background: none;
	padding: 0;
	margin-bottom: 15px;
	margin-right: 15px;
}
.simpleCart_shelfItem .module-inner {
	overflow: hidden;
}
.cart_yourcart_items {
	background: none;
	border: 0;
	padding: 0;
}
.cart_totals {
	margin-top: 0;
}
.cart_product_l, .item_price {
	margin-bottom: 0;
}
.cart_product_add {
	margin-top: 15px;
}
.cart_quickcart .readon-wrap1 {
	margin-top: 0;
}
.item_add {
	background: none;
}
a.readon-main, a.item_add, a.simpleCart_checkout, a.simpleCart_empty {
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
}
a.readon-main:hover, a.item_add:hover, a.simpleCart_checkout:hover, a.simpleCart_empty:hover {
	text-decoration: none;
}
#main-content .item_add:link, #main-content .item_add:visited, #main-content .simpleCart_checkout:link, #main-content .simpleCart_checkout:visited, #main-content .simpleCart_empty:link, #main-content .simpleCart_empty:visited {
	display: inherit;
	height:auto;
	float:none;
	position: inherit;
	background:none;
	margin-left:4px;
	padding:inherit;
	color: inherit;
	font-size: 12px;
	font-weight:bold;
	text-shadow:none;
}
#main-content .item_add span, #main-content .simpleCart_checkout span, #main-content .simpleCart_empty span {
	display:inherit;
	position: inherit;
	height:auto;
	width:auto;
	margin-left:inherit;
	padding-left: inherit;
	background-position: inherit;
	background-repeat: inherit;
	text-align: center;
}
#main-content .item_add span span, #main-content .simpleCart_checkout span span, #main-content .simpleCart_empty span span {
	background-position: 100% 0;
	background-repeat: no-repeat;
	margin-left: 0;
	padding-left: 0;
}
.item_add:hover {
	background:none;
	text-decoration:none;
}
.cart_buttons {
	float: right;
}
.checkout-button {
	float: left;
	margin-right: 15px;
}
.checkout-button2 {
	float: left;
	margin-right: 5px;
}
.checkout-button2 .simpleCart_empty {
	color: #666;
}
#main-content .itemQuantity input {
	background:url(../images/quickcart-sprite.png) 0 0 no-repeat;
}
#main-content .itemincrement a {
	background:url(../images/quickcart-sprite.png) -45px 0 no-repeat;
}
#main-content .itemdecrement a {
	background:url(../images/quickcart-sprite.png) -45px -11px no-repeat;
}
#main-content .cart_statusicon {
	background:url(../images/quickcart-sprite.png) -61px 0 no-repeat;
}
/* RokIntroScroller */
.scroller-padding {
	padding: 25px 40px;
}
.rokintroscroller-container {
	background: url(../images/bg.jpg) center left repeat-x;
	overflow: hidden;
	padding: 0 60px;
}
.rokintroscroller-wrapper {
	overflow: hidden;
}
.rokintroscroller-leftarrow, .rokintroscroller-rightarrow {
	height: 100%;
	width: 47px;
}
#rokintroscroller div.scroller-item {
	width: 125px;
	float: left;
}
#rokintroscroller div.first {
	margin-left: 0;
}
#rokintroscroller div.last {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
#rokintroscroller div div.rokintroscroller-image, #rokintroscroller div div.rokintroscroller-caption, #rokintroscroller div div.rokintroscroller-readmore {
	border: 0;
	margin: 0;
	padding: 0;
}
#rokintroscroller h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 2px;
	color: #efefef;
}
#rokintroscroller p {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 8px;
}
#rokintroscroller h4 {
	margin: 6px 0 0 0;
	font-size: 100%;
	color: #999;
}
/* K2 Stuff */
.sidecol-r .even, .sidecol-r .odd, .itemComments li.even, .itemComments .odd {
	background: none !important;
	border: 0 !important;
	margin-bottom: 15px !important;
}
#k2Container .even, #k2Container .odd {
	border: 0;
}
input#modlgn_username.inputbox, input#modlgn_passwd.inputbox {
	padding: 5px 0 5px 5px;
	font-size: 14px;
	width: 96%;
	;
	margin-bottom: 10px;
	display: block;
}
/* Demo Tutorials */
pre {
	overflow: auto;
}
.tutorial-block .written-listing {
	background: url(../images/write-list.png) no-repeat 0 1px;
	float: left;
	width: 24%;
	margin-top: 15px;
	overflow: hidden;
}
.tutorial-block .written-listing .content {
	padding: 0 15px;
}
.tutorial-block .written-listing .desc {
	font-size: 85%;
}
.tutorial-block .categories {
	background: url(../images/write-list.png) no-repeat 10px 2px;
	float: left;
	width: 288px;
	margin-top: 12px;
	overflow: hidden;
}
.tutorial-block .categories-content {
	padding: 0 15px 0 25px;
}
.ext-col1 {
	float: left;
	width: 47%;
}
.ext-col2 {
	float: right;
	width: 47%;
}
.ext-block {
	margin-bottom: 30px;
	overflow: hidden;
}
.ext-block .ext-img {
	float: left;
	margin-right: 20px;
}
.ext-block .ext-divider {
	height: 10px;
	display: block;
}
.ext-col1 .ext-links, .ext-col2 .ext-links {
	text-align: right;
	display: block;
}
.demo-center {
	text-align: center;
}
img.demo {
	padding: 3px;
	border: 3px solid #e9e9e9;
}
/* Demo Frontpage Main Content */
.infuse-home #mainmodules div.first {
	width: 64%;
}
.infuse-home #mainmodules div.last {
	width: 36%;
}
.infuse-home #mainmodules2 div.first {
	width: 64%;
}
.infuse-home #mainmodules2 div.last {
	width: 36%;
}
.fp-img2 {
	padding: 3px;
	float: left;
	border: 1px solid #e9e9e9;
	background: #fff;
}
ul.latest-photos li, ul.featured-highlights li {
	border-bottom: 1px solid #e9e9e9;
}
ul.featured-photos, ul.iconlist, ul.latest-photos, ul.featured-highlights, ul.main-content {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* Demo Frontpage Featured Photos */
ul.featured-photos li {
	float:left;
	margin: 1px 3px;
}
ul.featured-photos li img {
	background: #fff;
	border: 1px solid #ddd;
	padding: 1px;
}
/* Demo Frontpage Our Services */
ul.iconlist li {
	margin-bottom: 15px;
	padding-left: 45px;
	position: relative;
}
ul.iconlist li .iconimg {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 30px;
	padding-right: 5px;
}
ul.iconlist li .highlight-bold {
	line-height: 29px;
}
/* Demo Frontpage Latest Photos */
ul.latest-photos li {
	margin-bottom: 10px;
	padding-left: 60px;
	position: relative;
	padding-bottom: 8px;
}
ul.latest-photos li .photo {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 46px;
	padding-right: 5px;
}
ul.latest-photos li .date {
	display: block;
	font-weight: bold;
}
ul.latest-photos h4 {
	margin-bottom: 0;
}
/* Demo Frontpage Featured highlights */
ul.featured-highlights li {
	margin-bottom: 10px;
	padding-left: 140px;
	position: relative;
	padding-bottom: 10px;
}
ul.featured-highlights li .photo {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 66px;
	padding-right: 5px;
}
ul.featured-highlights li .desc {
	display: block;
}
ul.featured-highlights h4 {
	margin-bottom: 0;
}
/* Demo Frontpage Featured highlights */
ul.main-content li {
	padding-left: 210px;
	position: relative;
}
ul.main-content li .photo {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 116px;
	padding-right: 5px;
}
ul.main-content .fp-img2 {
	padding: 5px;
}
/*Demo Frontpage Scroller */
.scroll-img {
	float: left;
	padding: 1px;
}
.scroll-img2 {
	border: 1px solid #151515;
}
.style1 .scroll-img {
	background: #516d77;
}
.style2 .scroll-img {
	background: #b25761;
}
.style3 .scroll-img {
	background: #eee;
}
.style3 .scroll-img2 {
	border: 1px solid #aaa;
}
.style4 .scroll-img {
	background: #3c738e;
}
.style5 .scroll-img {
	background: #555;
}
.style6 .scroll-img {
	background: #eee;
}
.style6 .scroll-img2 {
	border: 1px solid #aaa;
}
/* Demo Footer */
.demo-footer-block {
	float: left;
	width: 25%;
	margin-top: 10px;
	overflow: hidden;
}
.demo-footer-text {
	margin: 0px 15px;
}
.demo-footer-block .readon-wrap1 {
	margin-top: 0;
}
.demo-footer-block ul.bullet-7 {
	margin-left: 0 !important;
	padding-left: 0 !important;
	margin-bottom: 0;
	background: none;
}
.demo-footer-block ul.bullet-7 li {
	margin-bottom: 2px !important;
}
a#twitter_link {
	display: block;
	width: 100%;
	height: 100%;
}
a#twitter_link span {
	display: none;
}
/*  Forms  */
.contactform input[type=text], #your_enquiry {
	height: 20px;
	border: 1px solid #D7D7D7;
	background: #F4F4F4;
	padding: 10px;
	font-size: 11pt;
	color: #666;
}
#your_enquiry {
	height: 100px;
	width: 567px;
}
.contactform label {
	font-size: 10pt;
	color: #444;
}
.item_left {
	width: 300px;
	float: left;
	margin-right: 20px;
}
.item_right {
	width: 300px;
	float: left;
}
.captcha_text {
	margin-top: 5px;
	font-size: 10pt;
	color: #666;
	width: 300px;
}
#fsubmit {
	color: transparent;
	border: 0px;
	padding: 0px;
	width: 164px;
	height: 52px;
	background: transparent url(../images/scd.png);
	display: block;
	margin: 0 auto;
	cursor: pointer;
}
#csubmit {
	color: transparent;
	border: 0px;
	padding: 0px;
	width: 164px;
	height: 52px;
	background: transparent url(../images/sende.png);
	display: block;
	margin: 0 auto;
	cursor: pointer;
}
.chronoform a {
	display: none;
}
.item_mid {
	width: 200px;
	float: left;
}
.lpp {
	width: 267px;
	height: 57px;
	background: transparent url(../images/lpp.png);
	margin-bottom: 5px;
	font-size: 11pt;
	padding-top: 12px;
}
.lpp_inner {
	margin-left: 55px;
	color: #fff;
}
div.imgholder {
	padding: 4px;
	background: #f1f1f2;
	border: 1px solid #ececec;
}
ul#top_panel {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: transparent url(../images/ulbg.png) repeat-x top;
	height: 48px;
	padding-left: 4px;
}
ul#top_panel li {
	width: 313px;
	height: 68px;
	background: transparent url(../images/panel.png);
	float: left;
	padding: 0px 0px 0px 10px;
	background-repeat: no-repeat;
}
span.panel_content {
	color: #bbb;
	font-size: 11px;
	line-height: 13px;
	width: 240px;
	display: block;
	float: left;
	margin-left: 10px;
	cursor: pointer;
}
span.panel_title {
	color: #fefefe;
	font-weight: bold;
	display: block;
	float: left;
	margin-left: 10px;
	width: 240px;
	text-shadow:-1px -1px 0 #000000;
	font-size: 12px;
	cursor: pointer;
}
a.panel_link {
	display: block;
	height: 68px;
	width: 300px;
	background-image: url(../images/shimmer.png);
	padding-top: 10px;
	margin-left: 3px;
	z-index: 0;
}
.cimage {
	border: 2px solid #ccc;
}
a.panel_link:hover {
	text-decoration: none;
}
.feature-block .desc-container .description {
	padding: 15px;
}
.feature-block .feature-pad {
	margin-right: 10px;
}
a.launchpp {
	display: block;
	width: 642px;
	height: 74px;
	background: transparent url(../images/launchpp.png);
}
a.launchpp:hover {
	background-position: 0px -74px;
}
div.highlight1 h4 {
	margin-top: 5px !important;
}
.numblock {
	clear: both;
	line-height: 32px;
}
.fpeople {
	width: 624px;
	height: 326px;
	background: transparent url(../images/fcontainer.jpg);
	margin: 0 auto;
	margin-bottom: 15px;
}
#xmas_promo {
	width: 641px;
	height: 325px;
	background:transparent url(../images/xmas.jpg) no-repeat scroll 5px 5px;
	border:1px solid #E5E5E5;
	margin-top: 20px;
}
.xmas_odd {
	background: #EEEEEE;
	width: 633px;
	border:1px solid #E5E5E5;
	margin-top: 3px;
	padding: 2px 4px;
	color: #333;
}
.xmas_even {
	background: #fff;
	width: 633px;
	border:1px solid #E5E5E5;
	margin-top: 3px;
	padding: 2px 4px;
	color: #333;
}
.xmas_red {
	color: #DF0005;
	font-weight: bold;
}
div#proposal_planner a {
	outline: none;
}
div.proposal_blurb {
	width: 915px;
	height: 58px;
	background: transparent url(img/bar.png);
	font-size: 14pt;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 58px;
	text-shadow:-1px -1px 0 #222222;
}
div.proposal_end, div.proposal_step_2, div.proposal_step_3 {
}
div.proposal_body {
	width: 915px;
	height: auto;
	background: transparent url(img/fade.png);
	margin-top: 2px;
	background-repeat: no-repeat;
}
div.proposal_question {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #444;
	width: 300px;
	margin: 0 auto;
	padding: 40px 0px;
}
.step2 {
	width: 401px !important;
}
.step3 {
	width: 470px !important;
}
div.proposal_start {
	width: 510px;
	height: 300px;
	margin: 0 auto;
	text-align: center;
	overflow: auto;
}
a.planner_yes {
	background: transparent url(img/yes.png);
}
a.planner_no {
	background: transparent url(img/no.png);
}
div.proposal_step_2 input[type=text] {
	/*width: 309px;
	height: 37px;
	background: transparent url(img/input.png);
	border: 0px;
	padding: 12px 0px 0px 10px;
	margin: 0px;
	font-size: 14pt;
	color: #666;
	line-height: 30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:2px solid #D3D3D3;
	height:32px;
	width:305px;
	padding : 2px 6px;
	font-size:14pt;
	color: #666666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}
div.proposal_step_2 input[type=text].error, div.proposal_step_2 textarea.error {
	border-color:#f00;
}
div.error-container {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border: 2px solid #cd0a0a;
	background: url(../images/error1.png);
	color: #fff;
	margin: 0 0 10px;
	padding: 0 10px;
}
div.error-container h3 {
	margin: 10px 0 10px
}
.proposal_step_3 div textarea, .referralform_top textarea {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:2px solid #D3D3D3;
	padding : 2px 6px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: inline;
	margin-top:-16px;
	width:381px;
	margin-left:-2px;
	height:82px;
}
.proposal_step_3 div select {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:2px solid #D3D3D3;
	padding : 7px 6px;
	font-size: 13px;
	width:315px;
}
.proposal_step_3 div textarea.error, .proposal_step_3 div select.error {
	border-color:#f00;
}
.missing_field {
	background-position: 0px -49px !important;
}
div.proposal_2_top {
	width: 700px;
	margin: 0 auto;
}
div.proposal_2_bot {
	width: 319px;
	margin: 0 auto;
	margin-top: 20px;
}
a.planner_almost {
	display: block;
	width: 324px;
	height: 64px;
	background: transparent url(img/almost.png);
	margin: 0 auto;
	margin-top: 20px;
}
a.planner_almost:hover {
	background-position: 0px -64px;
}
a.planner_send {
	display: block;
	width: 344px;
	height: 64px;
	background: transparent url(img/sendproposal.png);
	margin: 0 auto;
	margin-top: 40px;
}
a.planner_send:hover {
	background-position: 0px -64px;
}
.proposal_left, proposal_right {
	width: 40%;
	float: left;
	overflow: auto;
}
.proposal_left {
	margin_right: 20px;
}
.bigtext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #444;
	padding-bottom: 40px;
}
h1.no-link {
	color: #333;
	font-size:135% !important;
	line-height: 115% !important;
}
#c_amount {
	background: transparent !important;
}
#c_whattype {
	width: 375px;
	height: 36px;
	border: 3px solid #D3D3D3;
	font-size: 14pt;
	color: #666;
	line-height: 49px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#custom_dialog {
	display: none;
}
.missing_type {
	border-color: #EE3C3C !important;
}
.graphic_design:hover, .software_apps:hover, .marketing_seo:hover, .print_flyers:hover {
	background-position: 0px -54px !important;
}
.graphic_design {
	width: 324px !important;
	height: 54px !important;
	background: transparent url(img/graphic_design.png);
	margin-bottom: 20px;
}
.software_apps {
	width: 324px !important;
	height: 54px !important;
	background: transparent url(img/software_apps.png);
	margin-bottom: 20px;
}
.marketing_seo {
	width: 324px !important;
	height: 54px !important;
	background: transparent url(img/marketing_seo.png);
	margin-bottom: 20px;
}
.print_flyers {
	width: 324px !important;
	height: 54px !important;
	background: transparent url(img/print_flyers.png);
	margin-bottom: 20px;
}
#other_details {
	width: 390px;
	height: 120px;
	background: #F5F5F5;
	border: 3px solid #D3D3D3;
	font-size: 10pt;
	color: #666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.col2 .livechat_buttons {
	padding: 0 0 0 20px;
}
.col3 .livechat_buttons {
	padding: 0 0 0 7px;
}
a.launch_white {
	clear: both;
	width: 160px;
	height: 42px;
	display: block;
	background: transparent url(../images/launch_white.png);
	margin: 20px auto;
}
a.launch_white:hover {
	background-position: 0px -42px;
}
p.nc {
	display: block;
	clear: both;
}
.proposalbutton {
	display:block;
	background: url(../images/proposalbutton.gif);
	height:154px;
	width:248px;
}
.proposalbutton:hover {
	background-position:0px -154px;
}
.button1 {
	background: url(../images/howhelp1.png) no-repeat;
	width:220px;
	height:39px;
	display:block;
	float:left;
	padding:5px;
}
.button2 {
	background: url(../images/howhelp2.png) no-repeat;
	width:220px;
	height:39px;
	display:block;
	float:left;
	padding:5px;
}
.button3 {
	background: url(../images/howhelp3.png) no-repeat;
	width:220px;
	height:39px;
	display:block;
	float:left;
	padding:5px;
}
.button4 {
	background: url(../images/howhelp4.png) no-repeat;
	width:220px;
	height:39px;
	display:block;
	float:left;
	padding:5px;
}
.button5 {
	background: url(../images/howhelp5.png) no-repeat;
	width:220px;
	height:39px;
	display:block;
	float:left;
	padding:5px;
}
.button6 {
	background: url(../images/howhelp6.png) no-repeat;
	width:220px;
	height:39px;
	display:block;
	float:left;
	padding:5px;
}
.button7 {
	background: url(../images/howhelp7.png) no-repeat;
	width:220px;
	height:39px;
	display:block;
	float:left;
	padding:5px;
}
.button8 {
	background: url(../images/howhelp8.png) no-repeat;
	width:220px;
	height:39px;
	display:block;
	float:left;
	padding:5px;
}
.propnext {
	background: url(../images/continue.png) no-repeat;
	width:220px;
	height:39px;
	display:block;
	border:0px
}
.propsend {
	background: url(../images/send.png) no-repeat;
	width:220px;
	height:39px;
	display:block;
	border:0px;
}
.breadcrumb_step1 {
	background: url(../images/bar1.png) no-repeat;
	width:781px;
	height:40px;
	display:block;
	margin-bottom:30px;
	margin-left:84px;
}
.breadcrumb_step2 {
	background: url(../images/bar2.png) no-repeat;
	width:781px;
	height:40px;
	display:block;
	margin-bottom:30px;
	margin-left:84px;
}
.breadcrumb_step3 {
	background: url(../images/bar3.png) no-repeat;
	width:781px;
	height:40px;
	display:block;
	margin-bottom:30px;
	margin-left:84px;
}
.breadcrumb_step4 {
	background: url(../images/bar4.png) no-repeat;
	width:781px;
	height:40px;
	display:block;
	margin-bottom:30px;
	margin-left:84px;
}
.propbg {
	background: url(../images/propbg.png) no-repeat center 40px transparent;
	height:500px;
}
.referbg {
	background: url(../images/referralbg.png) no-repeat center 40px transparent;
}
.desc-container {
	height:222px
}
.submit {
	background:url("../images/send.png") no-repeat scroll 0 0 transparent;
	width:220px;
	height:39px;
	position:absolute;
	bottom:16px;
}
.rightsideenquiry {
	background:url('/images/landing/bg-top.jpg') 0 0 no-repeat #000000;
	width:247px;
	padding-top:190px;
}
.bg-bottom {
background:url("/images/landing/bg-bottom.jpg") no-repeat scroll 0 0 transparent;
height:16px;
width:247px;
}
