body{
	padding:0px;
	margin:0px;
	background:#FFFFFF url(/images/redbusiness/body_bg.gif) top repeat-x;
	font-family:arial;
}

table {
	border-collapse:collapse;
	border:0px;
	width:100%;
}

td {vertical-align:top; padding:0px;}

a {color:#E01111;}
a:hover{text-decoration:none;}
a.blue {color:#00008B;}

img {border:0px;}

/* IE6 PNG fix
img, div {
	behavior: url(/js/iepngfix.htc);
}
*/

.m_text, input, textarea {
	font-family:arial;
	font-size:11px;
	line-height:15px;
	color:#444444;
	/*color:#959696;#707070*/
}
.m_text {
	width:749px;
	margin:0 auto;
}

.header {background:url(/images/redbusiness/header_tall.gif) bottom repeat-x;}
.header .row1 {height:52px;}
.header .row1 .col1 {width:649px; padding-top:16px; float:left;}
.header .row1 .col2 {width:100px; color:#BFBFBF; padding-top:30px; float:right;}
.header .row1 .col2 a {color:#BFBFBF; text-decoration:none;}
.header .row1 .col2 a:hover {color:#E01111;}
.header .row1 .col2 span {color:#E01111;}
.header .row2 {padding:15px 5px 20px 5px; height: 20px;}

.middle {
	padding-bottom:5px;
	position:relative;
	overflow: auto;
}
.middle #ml {
	float:left;
	width:554px;
	margin-right:15px;
}
.middle #mr {
	float:left;
	width:180px;
}
.middle #mr.float {
	position:fixed;
	top:12px;
	margin-left:569px;
}
.middle #mr.bottom {
	position:absolute;
	bottom:0px;
	margin-left:569px;
}

.footer {
	background:url(/images/redbusiness/footer_tall.gif) top repeat-x;
	height: 56px;
	clear:both;
}
.footer .col1 {
	float:left;
	padding:26px 0 0 10px;
}
.footer .col1 a {color:#E01111; text-decoration:none;}
.footer .col1 a:hover {text-decoration:underline;}
.footer .col2 {
	float:right;
}
.footer .col2 {padding-top:20px; text-align:right;}

.banner {padding:10px 0 10px 0; text-align:right;}

.line {background:#DADADA; height:1px;}
.red {color:#E01111;}

.box {
 margin:0px auto;
 min-width:5em;
}
.box .hd .l,
.box .ft .l,
.box .hd .r,
.box .ft .r {
 font-size:1px; /* ensure minimum height */
 height:10px;
 clear: both;
}
.box .hd {
 background:transparent url(/images/redbusiness/box_tall.gif) repeat-x center top;
}
.box .hd .l {
 background:transparent url(/images/redbusiness/box_tl.gif) no-repeat left 0;
}
.box .hd .r {
 background:transparent url(/images/redbusiness/box_tr.gif) no-repeat right 0;
}
.box .bd {
 background:transparent url(/images/redbusiness/box_tall.gif) repeat-y left 0;
}
.box .bd .r {
 background:transparent url(/images/redbusiness/box_tall.gif) repeat-y right 0;
}
.box .ft {
 background:transparent url(/images/redbusiness/box_tall.gif) repeat-x center bottom;
}
.box .ft .l {
 background:transparent url(/images/redbusiness/box_bl.gif) no-repeat left 0;
}
.box .ft .r {
 background:transparent url(/images/redbusiness/box_br.gif) no-repeat right 0;
}

.box .bd .r {
 padding: 0 6px 4px 6px;
}
.box a {color:#959696; text-decoration:underline;}
.box a:hover {text-decoration:none;}
.box br {line-height:13px;}

.box div.title {
	background: transparent url(/images/redbusiness/box_tall.gif) repeat-x center bottom;
	display: block;
	position: relative;
	top: -4px;
	padding-bottom: 5px;
}

.tes {
	background:url(/images/redbusiness/bgd1.gif) no-repeat 0 0;
	min-height:100px;
	padding:0 5px 0 5px;
	position:relative;
}

.mod {
	padding:0 4px 0 4px;
}

.mod a {color:#959696; text-decoration:none;}
.mod a:hover {text-decoration:underline;}

div.title {
	color:#32a5d4;
	font-weight:bold;
	display: inline;
}
div#com {
	text-align: right;
	display: inline;
	padding-left: 86px;
	cursor: pointer;
}
div.left, div.article h3 {
	float: left;
	text-align: left;
}
div.right, div.date {
	float: right;
	text-align: right;
}
div.center {
	float: left;
	text-align: center;
	width: 445px;
}
div.article {
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
div.article h3 a {
	text-decoration: none;
	color: #32A5D4;
}
div.article h3 a:hover {
	text-decoration: underline;
}
div.date {
	width: 70px;
	margin-top: 7px;
	font-weight: bold;
	background: url(/images/date.gif) no-repeat 0 1px;
}
h1.blog-title {
	font-size: 2.5em;
	margin: 15px 0;
}
div.blog-date {
	float: left;
	width: 55px;
	height: 61px;
	background: url(/images/blog_date.jpg) no-repeat scroll left top;
	margin-top: 10px;
}
div.blog-month {
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	margin: 2px 0 0 0;
	text-align: center;
	font-weight: bold;
}
div.blog-day {
	color: #272727;
	font-size: 20px;
	margin: 8px 0 0 0;
	text-align: center;
}
div.blog-year {
	color: #272727;
	font-size: 10px;
	margin: 2px 0 0 0;
	text-align: center;
}
div.text {
	clear: both;
}
div.back {
	margin-top: 10px;
}
div.rss {
	float:right;
}

.more { background:url(/images/redbusiness/a1.gif) no-repeat 0 3px; padding-left:12px; color:#0099CC; font-weight:bold; text-decoration:none }
.more:hover{ text-decoration:underline; }

.no_class, form, .no_class td {
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	border:0px;
}

textarea {
	overflow:auto;
	border:1px solid #959696;
	background-color: #f5f5f5;
}
input, select, .select, .button {
	font-size: 12px;
	font-family: Arial;
	border: 1px solid #959696;
	background-color: #f5f5f5;
}
.input { vertical-align:middle; width:188px; height:17px; padding:0 0 0 2px; border:1px solid #959696; }	
textarea#rcm_text {
	width:313px;
	height:140px; 
	padding:0 0 0 2px;
}

ul {margin:15px; padding:0px;}
li {line-height:18px; margin:0px; padding:0px;}
li a {color:#E01111; text-decoration:none;}
li a:hover {text-decoration:underline;}

ul.features {
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
}
ul.features li {
	background: url(/images/checked.gif) no-repeat 0 1px;
	padding-left: 20px;
	margin-bottom: 8px;
}

h1 {font-family:arial; font-weight: normal; font-size:18px; color:#646464; margin-bottom:2px; margin-top:2px;}
h2 {font: bold 12pt Arial;}
h3 {font: bold 10pt Arial; color:#32a5d4; margin-top:5px; margin-bottom:5px; margin-right:2px; display:inline;}
h4 {font: bold 8pt Arial; color:#32a5d4; margin:2px 0 2px 0;}

div#news img {
	border: 1px solid #ccc;
	padding: 3px;
	margin: 3px;
}

div#mailinglist {
	width: 300px;
	height: 130px;
}

div#blog img {
	padding: 3px;
	margin: 3px;
}

div.submenu {
	display: block;
	padding: 2px 1px 2px 8px;
	background: url(/images/redbusiness/selected.gif) no-repeat 0 5px;
	position: relative;
	left: -6px;
}
a.submenu {
	font-weight: normal;
	color : #E01111;
	text-decoration : none;
	display: block;
	padding: 2px 1px 2px 2px;
}
a.submenu:hover {
	color : #FFFFFF;
	text-decoration : none;
	background-color: #b41717;
}
a.submenu:active {
	text-decoration : none;
}

div.quotes {
	color:#808080;
	background-color:#F8F8F8;
	border:1px solid #E0E0E0;
	padding:4px;
	clear: both;
}

a.tiny {
	font-weight: normal;
	text-decoration: none;
	color: #959696;
}
a.tiny:hover {
	text-decoration: underline;
}
a.tiny:active {
	text-decoration: none;
}

span.tags {
	background:transparent url(/images/tags.png) no-repeat scroll 0 center;
	margin:4px 0;
	padding:4px 4px 4px 16px;
}
span.views {
	background:transparent url(/images/views.png) no-repeat scroll 0 center;
	margin:4px 0;
	padding:4px 4px 4px 16px;
}
a.permalink {
	background:transparent url(/images/permalink.png) no-repeat scroll 0 center;
	margin:4px 0;
	padding:4px 4px 4px 18px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.tdbg {
	background-color: #DEDFDF;
}

.whitetext { 
	font-weight: bold; 
	color: #ffffff;
}

/* template preview */
.template_container {
	border:medium none;
	float:left;
	margin:12px 0 0 12px;
	text-align:center;
	width:161px;
	min-height:189px;
}
.template_container_top {
	background-image:url(/images/template-container-top.gif);
	background-repeat:no-repeat;
	height:5px;
}
.template_container_middle {
	background-image:url(/images/template-container-middle.gif);
	margin:0;
	padding:4px 0 0 0;
}
.template_container_bottom {
	background-image:url(/images/template-container-bottom.gif);
	background-repeat:no-repeat;
	height:5px;
}
.template_container_info {
	text-align:left;
	font-weight:bold;
	padding-left: 8px;
}
.tipper {
	background-color: #AAA;
	color: #222;
	font-weight: bold;
	padding: 0.2em;
	margin: 0.5em;
}
a.tipper {
	background-color: #FFF;
	color: #00F;
}
.tool-tip {
	color: #fff;
	width: 446px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/images/bubble-wide.png) top left;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/images/bubble-wide.png) bottom right;
}
.tool-loading {
	background: url(/images/ajax_load.gif) center center no-repeat;
	width: 30px;
	height: 30px;
	margin: 0 auto;
}
div#loading {
	position: relative;
	height: 0;
	top: -150px;
	left: 235px;
}
div.prodImgWrapper {
	position:relative;
	width:180px;
}
div.tag {
	background:transparent url(/images/badge_blue.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	cursor:default;
	font-size:20px;
	font-weight:bold;
	width:64px;
	height:64px;
	line-height:64px;
	position:absolute;
	right:0;
	bottom:0;
	text-align:center;
}
table.lictable {
	border-collapse:collapse;
	border-right:1px solid #E3F1FE;
	margin:1em auto;
	width:90%;
}
.lictable caption {
	border-bottom:1px solid #32A5D4;
	font-weight:bold;
}
.lictable td {
	border-bottom:1px solid #E3F1FE;
	border-left:1px solid #E5EFF8;
	color:#678197;
	padding:0.3em 0.5em;
	text-align:center;
}
.lictable th {
	border-bottom:1px solid #E3F1FE;
	border-left:1px solid #E5EFF8;
	color:#333333;
	font-weight:normal;
	padding:0.3em 0.5em;
	text-align:left;
}
.lictable thead th {
	color:#32A5D4;
	font-weight:bold;
	text-align:center;
}
.lictable tfoot th {
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}
.lictable .col1 {
	text-align:left;
	width:200px;
}
.lictable tr.odd td,
.lictable tr.odd .col1 {
	background:none repeat scroll 0 50% #F9FCFE;
}
.lictable .top, .lictable .bot {
	background:none repeat scroll 0 0 transparent !important;
	border-left:medium none;
}
.lictable .top {
	border-top:medium none;
}
.lictable .bot {
	border-bottom:medium none;
	text-align:center;
	vertical-align:middle;
}
.lictable .hdr {
	border-top:1px solid #E3F1FE;
}