h1#roving_cont2 {
	background: url(../images/magic/h1_rovingcont2.jpg) no-repeat top left;
	height:76px;
	margin-left:228px;
	text-indent:-9999px;
	width:304px;
}
.orange {
	color: #f56000;
	font-weight: 700;
}

table.rovingplan {
	width: 100%;
	color: #206891;
	font-size: 1.1em;
}
	table.rovingplan td, table.rovingplan th {
		text-align: center;
		padding: 2px 1px;
	}
		table.rovingplan td.title, table.rovingplan th.title {
			text-align: right;
			width: 236px;
			padding-right: 8px;
		}
	table.rovingplan .rovingtype {
		width: 106px;
		height: 100px;
		background: url(../images/magic/border_roving_th.gif) no-repeat bottom left;
	}
		table.rovingplan .rovingtype.first {
			background: none;
		}
	table.rovingplan .firstrow {
		background: url(../images/magic/firstrow.gif) no-repeat bottom center;
	}
	table.rovingplan .icon {
		width: 18px;
	}
		table.rovingplan .icon .info {
			background: url(../images/magic/question.gif) no-repeat center;
			display: block;
			height: 14px;
			text-indent: -9999px;
		}
		table.rovingplan .icon .screen {
			background: url(../images/magic/screen.gif) no-repeat center;
			display: block;
			height: 14px;
			text-indent: -9999px;
		}
	table.rovingplan .whitespace {
		width: 33px;
	}
	table.rovingplan .cell_white, table.rovingplan .cell_white_last {
		background: #ffffff;
		border-left: 1px solid #ecf1f4;
	}
		table.rovingplan .cell_white .vink, table.rovingplan .cell_white_last .vink {
			background: url(../images/magic/vink_white.gif) no-repeat center;
			display: block;
			height: 12px;
			text-indent: -9999px;
		}
	table.rovingplan .cell_white_last {
		border-right: 1px solid #ecf1f4;
	}
	table.rovingplan .cell_orange {
		background: #fcf1e9;
		border-left: 1px solid #ecf1f4;
	}
		table.rovingplan .cell_orange .vink {
			background: url(../images/magic/vink_orange.gif) no-repeat center;
			display: block;
			height: 12px;
			text-indent: -9999px;
		}
		table.rovingplan .firstrow .cell_white_left {
			background: url(../images/magic/firstrow_left.gif) no-repeat top left;
			border: none;
		}
		table.rovingplan .titlebold {
			font-weight: bold;
			line-height: 32px;
			font-size: 1.2em;
			text-align: right;
		}
		table.rovingplan .firstrow .cell_white, table.rovingplan .firstrow .cell_orange {
			border-top: 1px solid #ecf1f4;
		}
		table.rovingplan .firstrow .cell_white_right {
			background: url(../images/magic/firstrow_right.gif) no-repeat top right;
			border-left: 1px solid #ecf1f4;	
		}
		table.rovingplan .lastrow td  {
			padding: 0px;
			margin: 0px;
		}
		table.rovingplan .lastrow .cell_white_left {
			background: url(../images/magic/lastrow_left.gif) no-repeat bottom left;
		}
		table.rovingplan .lastrow .cell_white, table.rovingplan .lastrow .cell_orange {
			border-bottom: 1px solid #ecf1f4;
		}
		table.rovingplan .lastrow .cell_white_right {
			background: url(../images/magic/lastrow_right.gif) no-repeat bottom right;
			border-left: 1px solid #ecf1f4;
		}
		table.rovingplan .rovingtypebutton {
			width: 106px;
			background: url(../images/magic/border_roving_lasttr.gif) no-repeat top left;
		}
		table.rovingplan .rovingtypebutton.first {
			background: none;
		}
		
				.pricing_free {
					display: block;
					height: 100px;
					background: url(../images/magic/pricing_free.jpg) no-repeat top center;
					text-indent: -9999px;
				}
				.pricing_personal {
					display: block;
					height: 100px;
					background: url(../images/magic/pricing_personal.jpg) no-repeat top center;
					text-indent: -9999px;
				}
				.pricing_business {
					display: block;
					height: 100px;
					background: url(../images/magic/pricing_business.jpg) no-repeat top center;
					text-indent: -9999px;
				}
				.pricing_premium {
					display: block;
					height: 100px;
					background: url(../images/magic/pricing_premium.jpg) no-repeat top center;
					text-indent: -9999px;
				}
				a.download_startnow {
					display: block;
					height: 51px;
					background: url(../images/magic/download_startnow.jpg) no-repeat top center;
					text-indent: -9999px;
				}
					a:hover.download_startnow {
						background: url(../images/magic/download_startnow.jpg) no-repeat bottom center;
					}
				a.download_tryforfree {
					display: block;
					height: 51px;
					background: url(../images/magic/download_tryforfree.jpg) no-repeat top center;
					text-indent: -9999px;
				}
					a:hover.download_tryforfree {
						background: url(../images/magic/download_tryforfree.jpg) no-repeat bottom center;
					}
				a.buynow {
					display: block;
					height: 51px;
					background: url(../images/magic/buynow.jpg) no-repeat top center;
					text-indent: -9999px;
				}
					a:hover.buynow {
						background: url(../images/magic/buynow.jpg) no-repeat bottom center;
					}
		.floatingboxs {
			margin: 0px 0px 25px 0px;
		}
			.specialoffer {
				display: block;
				width: 366px;
				height: 151px;
				text-indent: -9999px;
				background: url(../images/magic/specialoffer.jpg) no-repeat top left;
			}
			.whitebox {
				width: 346px;
				height: 128px;
				background: url(../images/magic/whitebox.jpg) no-repeat top left;
				padding: 12px 10px;
			}
				.whitebox th {
					color: #206891;
					font-size: 1.1em;
					font-weight: 700;
					padding: 2px 5px 12px 5px;
				}
				.whitebox td {
					padding: 2px 5px;
				}
					.whitebox td.bggrey {
						background: #f4f7f9;
					}
					.arrow {
						background:url(http://www.therovinggroup.com/images/arrow.gif) no-repeat center left;
						padding-left:13px;
					}
		#awards {
			margin-bottom: 25px;
		}
			#awards h2 {
				border-bottom: 1px solid #ecf0f2;
				padding: 0px 0px 7px 0px;
				margin: 0px 0px 20px 0px;
			}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 5px;
border: 3px solid #81aac1;
visibility: hidden;
color: black;
text-decoration: none;
width: 200px;
text-indent: 0;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0px;
left: 20px; /*position where enlarged image should offset horizontally */
}
