
 /* reset.css */ 
a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt,
em, embed,
fieldset, figcaption, figure, font, footer, form,
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd,
keygen,
label, legend, li,
meter,
nav,
object, ol, output,
p, pre, progress,
q,
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul,
var {
    background:transparent;
    border:0 none;
    font-size:100%;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:top;
}

ol,
ul {
	list-style:none;
}
blockquote,
q {
	quotes:none;
}
table,
table td {
	padding:0;
	border:none;
	border-collapse:collapse;
}
img {
	vertical-align:top;
}
embed {
	vertical-align:top;
}

 /* layout.css */ 
/*======= Home =======*/
#home #content .col-1 { width:258px; margin-right:10px;}
#home #content .col-2 {width:480px;}

/*======= Category =======*/
#category #content .col-1 { width:258px; margin-right:10px;}
#category #content .col-2 {width:480px;}
#category #content .col-3 {width: 748px;}
#category #content .topheadcat {width: 748px;}
#programlist #content .col-1 {width: 748px;}
#programlist #content .topheadcat {width: 748px;}
#programsearch #content .col-1 {width: 748px;}
#programsearch #content .topheadcat {width: 748px;}
#topsoftware #content .col-1 {width: 748px;}
#topsoftware #content .topheadcat {width: 748px;}
#mostdownloaded #content .col-1 {width: 748px;}
#mostdownloaded #content .topheadcat {width: 748px;}
#bestfreeprograms #content .col-1 {width: 748px;}
#bestfreeprograms #content .topheadcat {width: 748px;}
#aboutus #content .col-1 {width: 748px;}
#aboutus #content .topheadcat {width: 748px;}
#legalinfo #content .col-1 {width: 748px;}
#legalinfo #content .topheadcat {width: 748px;}
#error404 #content .col-1 {width: 748px;}
#error404 #content .topheadcat {width: 748px;}
#uninstall #content .col-1 {width: 748px;}
#uninstall #content .topheadcat {width: 748px;}
#sitemap #content .col-1 {width: 980px;}
#sitemap #content .topheadcat {width: 980px;}
/*======= Program =======*/
#program #content .col-1 {width:748px;}
#programpictures #content .col-1 {width:748px;}
#programuserreviews #content .col-1 {width:748px;}
#programdwld #content .col-1 {width:748px;}
/*=========================*/
 /* style.css */
 /* Getting the new tags to behave */
article, aside, audio,
canvas, command,
datalist, details,
embed,
figcaption, figure, footer,
header, hgroup,
keygen,
meter,
nav,
output,
progress,
section, source,
video {
	display:block;
}
mark,
rp, rt, ruby,
summary,
time {
	display:inline;
}

/* Global properties ======================================================== */
body {
	background:url(https://acf.rockybytes.com/i/22487/tail-body.jpg) center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1em;
	color:#232931;
	padding-bottom:26px;
}
html {
	min-width:980px;
	height:100%;
}


/* Global Structure ============================================================= */
#main {
	margin:0 auto;
	width:980px;
	font-size:.75em;
}

	/* Header */
	header {
		height:132px;
		position:relative;
	}

	/* Content */
	section#content {
		width:748px;
		float:left;
	}

	/* Sidebar */
	aside {
		float:left;
		width:222px;
		margin-right:10px;
	}

	aside#programside {
		float:left;
		width:222px;
		margin-right:0px;
		margin-left:10px;
	}

	aside#sidecats{
		float:left;
		width:222px;
		margin-right:0px;
		margin-left:10px;
		}

	/* Footer */
	footer .right {
		height:40px;
		background:url(https://acf.rockybytes.com/i/22490/footer-right.gif) no-repeat right top;
	}




/* Left & Right alignment */

.fleft {
	float:left;
}
.fright {
	float:right;
}
.fcenter {
	text-align:center;
}
.clear {
	clear:both;
}

.col-1,
.col-2,
.col-3 {
	float:left;
}

.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}

.wrapper {
	width:100%;
	overflow:hidden;
}



/*---- tailings ----*/
.tail-top {
	background:url(https://acf.rockybytes.com/i/22491/tail-top.jpg) center top repeat-x;
	min-height:290px;
	height:auto !important;
	height:290px;
}
.header-bg {
	background:url(https://acf.rockybytes.com/i/22492/header-bg.jpg) no-repeat center top;
}

/*----- form defaults -----*/
input,
select,
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

fieldset {
	border:0;
}

/*----- lists -----*/

div#filters {text-align:center;font-family: verdana;border: 1px solid #ff9833;background-color:#fff1ef;border-radius: 3px;}

div#filters ul {margin:5px;list-style: none;}

div#filters ul li.desc {font-weight: bold;}
div#filters ul li.sel {font-weight: bold;color: #bc4c01;}

div#filters ul li{display: inline;margin: 0 4px 0 4px;}
div#filters ul li a{color: #d98044;text-decoration: none;}
div#filters ul li a:hover{color: #bc4c01;text-decoration: underline;}



.pageselector {text-align:center;padding:10px;}

	.pageselector li{
		display: inline;
		margin: 3px;
	}

	.pageselector li a{
		border: 1px solid #ff9833;
		border-radius: 3px;
		padding: 3px 5px 3px 5px;
		font-weight: bold;
		text-decoration: none;
		color: #ff9833;
	}

	.pageselector li a.pagesel,.pageselector li a:hover{
		color: #FFFFFF;
		background-color: #ff9833;
		}

.dlhelptext{font-size: 11pt;color: #777;}

.dlhelp {list-style-type: decimal;margin-left:40px;margin:40px;}

.dlhelp li{margin:20px;}

.piclist{margin-bottom: 10px;}

.piclist li{display: inline;}

.piclist li .piclistline{margin-top: 35px;}

.piclist li .piclistline li, .piclist li .piclistlinefirst li {
display: inline;
margin: 35px;}

.top-menu {
	position:absolute;
	right:0;
	top:58px;
}
	.top-menu li {
		float:left;
		border-right:1px solid #3e454d;
		padding-right:11px;
		margin-right:11px;
	}
	.top-menu li.last {
		border:0;
		margin:0;
		padding:0;
	}
		.top-menu li a {
			color:#6f8197;
			text-decoration:none;
		}
		.top-menu li a:hover {
			color:#d0dcea;
		}


.top-social {
	position:absolute;
	right:10px;
	top:0px;
}

	.top-social li {
		float:left;
		padding-right:0px;
		margin-right:0px;
	}
	.top-social li.last {
		border:0;
		margin:0;
		padding:0;
	}
		.top-social li a {
			color:#6f8197;
			text-decoration:none;
			opacity:0.6;
			filter:alpha(opacity=60);
		}
		.top-social li a:hover {
			color:#d0dcea;
			opacity:1.0;
			filter:alpha(opacity=100);
		}

		.top-social li a img{
			width: 34px;
			height: 32px;
		}
#catlist.list li a{
		font-size: 12pt;
	}

	#catlist.list li.current{
		background:url(https://acf.rockybytes.com/i/22493/markero.gif) no-repeat left 2px;
	}

	#catlist.list li.current a,#catlist.list li:hover a, #catlist.list li.curcardesp li:hover a, #catlist.list li.curcardesp li.current a,#catlist li.curcardesp .innercatlist1 li .innercatlist2 li:hover a,#catlist li.curcardesp .innercatlist1 li .innercatlist2 li.current a{
		color: #ff5f00;
	}

	#catlist.list li:hover{background:url(https://acf.rockybytes.com/i/22493/markero.gif) no-repeat left 2px;}

	#catlist.list li.curcardesp, #catlist.list li.curcardesp:hover, #catlist.list li.curcardesp:hover a, #catlist li.curcardesp .innercatlist1 li:hover .innercatlist2 a{
	background:none;
	color:#0077ca;
	}

	#catlist .innercatlist1 li{
			border-bottom:none;
			padding:0 0 6px 15px;
			margin-bottom:7px;
			background:url(https://acf.rockybytes.com/i/22494/marker.gif) no-repeat left 2px;
	}

	#catlist .innercatlist1 li a{
			font-weight: normal;
			font-size: 11pt;
			color:#0077ca;
	}

	#catlist .innercatlist1 .innercatlist2 li a{
			font-weight: normal;
			font-size: 10pt;
			color:#0077ca;
	}

	#catlist .innercatlist1 li.selfinal a, #catlist .innercatlist1 .innercatlist2 li.selfinal a{
		color:#0077ca;
		font-weight: bold;
	}

.list {
	padding-bottom:0px;
}
	.list li {
		border-bottom:1px solid #dedede;
		padding:0 0 6px 15px;
		margin-bottom:7px;
		background:url(https://acf.rockybytes.com/i/22494/marker.gif) no-repeat left 2px;
	}


	.list li.last {
		border:0;
		padding-bottom:0;
		margin:0;
	}
		.list li a {
			color:#0077ca;
			font-weight:bold;
			text-decoration:none;
		}
		.list li a:hover {
			color: #ff5f00;
		}

.list1 {padding-top: 15px;}

.list1 li {
	position:relative;
	border-bottom:1px solid #d6d6d6;
	min-height:71px;
	padding:0 0 19px 60px;
	margin-bottom:19px;
}
.list1 li.moreLast{
	border:0;
	margin-bottom:5px;
	min-height: 15px;
	padding: 0px;
	text-align: center;
}

div.moreLast{
	margin-left: auto;
	margin-right: auto;
	display:block;
	text-align:center;
	padding-bottom: 10px;
}

.list1 li.last {
	border:0;
	margin-bottom:0;
}
	.list1 li h2, .list1 li .headert{
		text-align: left;
		color:#0077ca;
		line-height:1.111em;
		padding:0;
		position:relative;
		margin-bottom:3px;
	}
		.list1 li	h2 a, .list1 li .headert a{
			color:#0077ca;
			text-decoration:none;
		}
		.list1 li	h2 a:hover,  .list1 li .headert a:hover {
			text-decoration:underline;
		}
		.list1 li	h2 em,  .list1 li .headert em {
			font-style:normal;
			font-size:.778em;
			line-height:1.4em;
		}
	.list1 li strong {
		width:71px;
		height:71px;
		display:block;
		position:absolute;
		font-weight:normal;
		left:0;
		top:0;
		color:#414445;
		text-transform:uppercase;
		background:url(https://acf.rockybytes.com/i/22495/marker1.gif) no-repeat left top;
		text-align:center;
	}
	.list1 li img{
		display:block;
		position:absolute;
		font-weight:normal;
		left:0;
		top:0;
		text-align:center;
	}
		.list1 li img.listicon {
			border: 1px solid #ccc;
			background-color: #FFF;
			width: 50px;
			height: 50px;
		}
		.list1 li strong b {
			display:block;
			font-size:3em;
			line-height:1.5em;
			margin-bottom:-7px;
		}
	.list1 li p {
		margin:0;
		line-height:1.17em;
		color:#232931;
		padding-bottom:5px;

	}

	.list1 li p.reswrapped{width: 260px;text-align:justify;}

	.list1 li a.button {
		position:relative;
		float:right;
		right:0;
		bottom:25px !important;
		bottom:24px;
	}
	.list1 li span.more {
		text-decoration:none;
		font-weight: bold;
		left:60px;
		bottom:16px;
	}

	.licensefree {color:#309619;}
	.licenseother {color:#ffa800;}

	.list1 li a.more:hover {
		color:#0077ca;
	}

	.incols li {height: 100px;}

	.list1 .plistcol1 {width: 250px;padding-right: 5px; border-right: 1px solid #d6d6d6;float:left;height:100%;display:block;padding-left:5px;}
	.list1 .plistcol1 img {left:5px;}
	.list1 .plistcol2 {width: 220px;padding-right: 5px; border-right: 1px solid #d6d6d6;float:left;height:100%;display:block;text-align:center;}
	.list1 .plistcol2 img {position:relative;width: 100px;height: 20px; display: block;margin-left: auto;margin-right: auto;}
	#awards .list1 .plistcol2 img {position:relative;width: 100px;height: 100px; display: block;margin-left: auto;margin-right: auto;}
	.list1 .plistcol2 .smalltitle {margin-top: 12px;font-weight: bold;color: #888;}
	.list1 .plistcol3 {width: 170px;padding-right: 5px; float:left;height:100%;}
	.list1 .plistcol3 a.button {position: relative;float:right;margin: 50px 20px 0 0;}

	.list2 li {
		margin-right: 5px;
		padding-top:7px;
		width:100%;
		vertical-align:top;
		border-bottom:1px solid #dedede;
		padding-bottom:15px;
		margin-bottom:5px;
	}

	.list2 li.moreLast{
	border:0;
	width:230px;
	vertical-align:bottom;
	margin-bottom:5px;
	margin-top: 10px;
	min-height: 15px;
	padding: 0px;
	text-align: center;
}

	.list2 li.last {
		border:0;
		padding-bottom:0;
		margin-bottom:0;
	}
		.list2 li img {
			max-width: 25px;
			max-height: 25px;
			float:left;
			margin:-3px 5px 0 0;
		}

		.list2 li b {margin-left: 6px; float: left;padding: 4px 4px 0 0; }
		.list2 li b.topgoleft {margin-left: 0px;}
		.list2 li a {
			font-weight:bold;
			color:#0077ca;
			line-height:1.5em;
			text-decoration: none;
		}

		.list2 li a.moreButton{
			color: #fff;
		}
		.list2 li a.moreButton:hover{text-decoration: none;}


		.list2 li a:hover {text-decoration: underline}
		.list2 li p {
			 clear:left;
			 overflow:hidden;
			 margin:0;
			 padding-top:12px;
			 line-height:1.333em;
		}

.list3 li {
	padding-top:7px;
	width:100%;
	overflow:hidden;
	vertical-align:top;
	border-bottom:1px solid #dedede;
	padding-bottom:23px;
	margin-bottom:24px;
}
.list3 li.last {
	border:0;
	padding-bottom:0;
	margin-bottom:0;
}
	.list3 li img {
		border:1px solid #c7c7c7;
		float:left;
		margin:-7px 15px 0 0;
	}
	.list3 li strong {
		display:block;
		padding-bottom:12px;
	}
		.list3 li strong a {
			color:#0077ca;
			line-height:1.5em;
		}
	.list3 li p {
		 margin:0 0 10px 0;
		 line-height:1.333em;
	}
		.list3 li p.clear {
			overflow:hidden;
			clear:left;
			margin:0;
		}
	.list3 li a.button {
		float:right;
	}

.list4 li {
	padding-top:7px;
	width:100%;
	overflow:hidden;
	vertical-align:top;
	border-bottom:1px solid #dedede;
	padding-bottom:23px;
	margin-bottom:28px;
}
.list4 li.last {
	border:0;
	padding-bottom:0;
	margin-bottom:0;
}
	.list4 li img {
		border:1px solid #c7c7c7;
		float:left;
		margin:-7px 15px 0 0;
	}
	.list4 li strong {
		display:block;
		padding-bottom:12px;
	}
		.list4 li strong a {
			color:#0077ca;
			line-height:1.5em;
		}
	.list4 li p {
		 overflow:hidden;
		 margin:0;
		 clear:left;
		 line-height:1.333em;
	}
	.list4 li a.button {
		float:right;
	}
	.list4 li .extra-wrap {
		padding-bottom:24px;
	}



/*----- other -----*/
.img-indent {
	margin:0 20px 0 0;
	float:left;
}
.img-box {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}
	.img-box img {
		float:left;
		margin:0 20px 0 0;
	}

.extra-wrap {
	overflow:hidden;
}

p, #ReviewText h3, #bigtext h3{
	margin-bottom:16px;
}

dl.more {
	width:100%;
	overflow:hidden;
	padding:26px 0 23px 0;
	line-height:1.2em;
}
	dl.more dt {
		float:left;
		font-size:1.17em;
		padding:0 20px 0 13px;
	}
	dl.more dd {
		float:left;
		border-right:1px solid #c2c2c2;
		padding-right:17px;
		margin-right:17px;
	}
	dl.more dd.last {
		border:0;
		margin:0;
		padding:0;
	}
		dl.more dd a {
			color:#ff4800;
			text-decoration:none;
		}
		dl.more dd a:hover,
		dl.more dd.current a {
			color:#909497;
			text-decoration:underline;
		}

.address {
	float:left;
}
	.address dt {
		margin-bottom:16px;
	}
	.address dd {
		clear:both;
		text-align:right;
	}
		.address dd span {
			float:left;
			padding-right:25px;
		}

.inside {
	padding:10px 0 11px 0;
}
.bottom-indent {
	margin-bottom:10px;
}



/*----- txt, links, lines, titles -----*/
a {
	color:#232931;
	outline:none;
	border:0;
}
a:hover {
	text-decoration:none;
}

#logo {
	margin-bottom:0px;
}
	#logo a {
		display:block;
		width:450px;
		height:70px;
		position:absolute;
		left:1px;
		top:10px;
		margin: 0px;
	}
	#logo a img {width:450px;
		height:70px;}

#slogan{
	float: right;
	margin-top: 65px;
	color: #FFF;
	opacity:0.6;
	filter:alpha(opacity=60);
}

#revheaderline{
	display:block;
	color: #999;
	text-align:left;
	margin-left: 15px;
	vertical-align:middle;
	padding-top: 7px;
	border-bottom: 1px solid #e7e7e7;
	margin-right: 15px;
	padding-bottom: 20px;
}

#revheaderline p{
	margin-bottom:0px;
	margin-top: 5px;
}
#revheaderline img{
	border: 1px solid #666;
	margin-top: -3px;
	text-align:left;
	margin-right: 7px;
}

#programsummary{
	padding: 6px 5px 8px 5px;
	font-size:12pt;
	text-align:left;
	line-height:20px;
}

h2 {
	font-size:1.5em;
	line-height:1.2em;
	font-weight:normal;
	margin-bottom:25px;
}

.link {
	color:#ff4800;
}

a.buttonex {
	display:block;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	background:url(https://acf.rockybytes.com/i/22496/button-left.png) no-repeat left top;
}
a.buttonex span {
	display:block;
	float:left;
	padding:0 13px;
	background:url(https://acf.rockybytes.com/i/22497/button-right.png) no-repeat right top;
}
a.buttonex span b {
	display:block;
	background:url(https://acf.rockybytes.com/i/22498/button-tail.gif) repeat-x left top;
	padding:6px 0 6px 0;
}
a.buttonex:hover span b {
	color:#000;
}

a.button {
	display:block;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	background:url(https://acf.rockybytes.com/i/22499/buttong-left.png) no-repeat left top;
}
a.button span {
	display:block;
	float:left;
	padding:0 13px;
	background:url(https://acf.rockybytes.com/i/22500/buttong-right.png) no-repeat right top;
}
a.button span b {
	display:block;
	background:url(https://acf.rockybytes.com/i/22501/buttong-tail.png) repeat-x left top;
	padding:6px 0 6px 0;
}
a.button:hover span b {
	color:#000;
}

a.Smalldl {
	text-decoration:none;
	color:#fff;
	background:url(https://acf.rockybytes.com/i/22502/dlbuttonlonggre.gif) no-repeat left top;
	width: 300px;
	height: 30px;
	text-align:left;
	float:right;
	padding-top:5px;
	line-height: 25px;
	vertical-align:bottom;
}

a.Smalldl h3 {
	padding: 10px 6px 10px 10px;
	vertical-align:bottom;
	display:inline;
	margin-top:20px;
	font-size: 17pt;
	font-weight: bold;
	text-shadow: 1px 1px #136902;
}

a.Smalldl:hover h3{
	text-shadow: -1px -1px #136902;
}

#bigtext a.bigdl h3, #bigtext a.bigdlblue h3 {color:#fff;}

a.bigdl {
	vertical-align:top;
	display: block;
	text-decoration:none;
	color:#fff;
	background:url(https://acf.rockybytes.com/images/dlbuttong.gif) no-repeat left top;
	width: 275px;
	height: 57px;
	padding-top: 13px;
}


a.bigdl h3, a.bigdl strong {
	vertical-align:top;
	padding: 17px 6px 0px 15px;
	display:inline;
	color:#fff;
	font-size: 20pt;
	font-weight: bold;
	text-shadow: 1px 1px #136902;
	line-height: 20px;
}

a.bigdl span, a.bigdl b {
	vertical-align:bottom;
	display: block;
	padding: 10px 6px 0px 16px;
	font-size: 12pt;
	font-weight: bold;
	text-shadow: 1px 1px #136902;
}

a.bigdl:hover h3, a.bigdl:hover strong{
	text-shadow: -1px -1px #136902;
}

a.bigdl:hover span, a.bigdl:hover b{
	text-shadow: -1px -1px #136902;
}


a.bigdlblue {
	vertical-align:top;
	display: block;
	text-decoration:none;
	color:#fff;
	background:url(https://acf.rockybytes.com/i/22503/dlbuttonblue.gif) no-repeat left top;
	width: 275px;
	height: 57px;
	padding-top: 13px;
}


a.bigdlblue h3 {
	vertical-align:top;
	padding: 17px 6px 0px 15px;
	display:inline;
	color:#fff;
	font-size: 20pt;
	font-weight: bold;
	text-shadow: 1px 1px #000;
	line-height: 20px;
}

a.bigdlblue span {
	vertical-align:bottom;
	display: block;
	padding: 10px 6px 0px 16px;
	font-size: 12pt;
	font-weight: bold;
	text-shadow: 1px 1px #000;
}

a.bigdlblue:hover h3{
	text-shadow: -1px -1px #000;
}

a.bigdlblue:hover span{
	text-shadow: -1px -1px #000;
}

a.moreButton{
	display: inline-block;
	z-index: 10000;
	background-image: url(https://acf.rockybytes.com/i/22504/cross.gif);
	background-color: #0077ca;
	background-repeat: no-repeat;
	background-position: left;
	color: #fff;
	padding: 5px 10px 5px 22px;
	margin-bottom:15px;
	text-align: center;
	text-decoration:none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}

a.whiteTitle {color: #fff;	text-decoration:none;}
a.whiteTitle:link {color: #fff;	text-decoration:none;}
a.whiteTitle:active {color: #fff;	text-decoration:none;}
a.whiteTitle:visited {color: #fff;	text-decoration:none;}
a.whiteTitle:hover {color: #fff;	text-decoration:underline;}

span.authorname {color: #008800;text-decoration: underline;}


a.BreadC {
			color:#0077ca;
			text-decoration:none;
		}
a.BreadC:hover {
			text-decoration:underline;
		}

a.searchLink {color:#0077ca;text-decoration:none;word-spacing:3px;padding-right: 5px;}
a.searchLink:hover {color:#0077ca;text-decoration:underline;}
/*==================boxes====================*/

.PinfoBox .downloadingbox,.PinfoBox .downloadingbox .loadingpic1,.PinfoBox .downloadingbox .loadingpic2 {width: 275px;}

.PinfoBox .downloadingbox .loadingpic1,.PinfoBox .downloadingbox .loadingpic2 {height: 100px;}

.PinfoBox .downloadingbox .retrievetext{text-align: center;}

.downloadingbox {width: 704px;height: 80px;background-color: #f3f6ee;border: 1px solid #deebca;color: #78a634;}

.downloadingbox .loadingpic1 {width: 704px;height: 80px; background: url(https://acf.rockybytes.com/images/dlloading.gif) no-repeat center center;}

.downloadingbox .loadingpic2 {width: 704px;height: 80px; background: url(https://acf.rockybytes.com/i/22505/fileready.gif) no-repeat center center;}

.downloadingbox .retrievetext{font-size:13pt;margin: 7px;}

.dlnotworkmsg {font-size: 11pt;margin:10px;text-align: center;width:100%;}

#fr0 {height: 0px; width:0px;display: none;}

.otherPageSelector {margin-left: auto; margin-right: auto;display: block;width:100%;}
.otherPageSelector .center {text-align:center;}

#socialtab {position:relative; display: block;min-width:350px;}

#socialtab .fb-like {float: left;margin-top: 15px;}
#socialtab #twitter {float: right;margin-top: 15px;}
#socialtab #googleplus {float: right;margin-top: 5px;}
#socialtab #googleplusie {float: right;margin-top: 15px;}
#socialtab #pinterest {float: right;margin-top: 15px;margin-right: 3px;}

.socialtab {position:relative; display: block;min-width:350px;}

.socialtab .fb-like {float: left;margin-top: 15px;}
.socialtab .twitter {float: right;margin-top: 15px;}
.socialtab .googleplus {float: right;margin-top: 5px;}
.socialtab .googleplusie {float: right;margin-top: 15px;}
.socialtab .pinterest {float: right;margin-top: 15px;margin-right: 3px;}

#likebuttonsother {padding:0px 0px 5px 0px;text-align:right;height: 20px;width:222px;}
#likebuttonsother div{float:right;}
#likebuttonsother .fb-like{margin-left: 10px;}
#likebuttonsother .googleplus{width: 50px;float:left;margin-top: -10px;}
#likebuttonsother .googleplusie{width: 50px;float:left;}

#bigtext {text-align: justify;display: block; padding: 10px;}

#bigtext h1{font-size: 18pt;color: #000;line-height: 30px;text-align:left;}
#bigtext h2{font-size: 18pt;color: #000;margin: 35px 0 10px 0;}
#bigtext h3{font-size: 15pt;color: #000;margin: 35px 0 10px 0;}
#bigtext .predata{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin: 10px 0px 10px 0px; padding: 10px;height:60px;}
#bigtext .predata .items {float:left; height: 60px; vertical-align: middle;}
#bigtext .predata .items p {margin: 9px 0px 0px 10px;}
#bigtext .predata .socialtab {float: right;margin-top:5px;}
#bigtext p {font-size: 11pt;line-height: 1.5em}
#bigtext img.nicon {padding-left:10px;}

.bigtext {text-align: justify;display: block; padding: 10px;}

.bigtext h1{font-size: 18pt;color: #000;line-height: 30px;text-align:left;}
.bigtext h2{font-size: 18pt;color: #000;line-height: 30px;text-align:left;border-bottom: 1px solid #ddd;margin-bottom:10px; padding-bottom: 10px;}
.bigtext h2 a{color: #000;text-decoration:none;}
.bigtext h2 a:hover{text-decoration:underline;}
.bigtext h3{font-size: 15pt;color: #000;margin: 35px 0 10px 0;}
.bigtext .predata{border-top: 1px solid #ddd;margin: -5px 0px -10px 0px; padding: 10px;height:60px;}
.bigtext .predata .items {float:left; height: 60px; vertical-align: middle;}
.bigtext .predata .items p {margin: 9px 0px 0px 10px;}
.bigtext .predata .socialtab {float: right;margin-top:5px;}
.bigtext p {font-size: 12pt;line-height: 1.5em}
.bigtext img.nicon {padding-left:10px;padding-top:7px;}

.bigtext .versionline {height: 28px; width: 100%; display:block;margin-bottom:0px;}
.bigtext .versionline h2 {font-weight:bold;float:left;border: none;line-height: 19px;padding-top: 9px;margin-bottom:0px;}
.bigtext .versionline .button {float:right;}
.bigtext .versionText {border: 1px solid #ddd; display:block;padding:10px;background-color:#f1f1f1;margin-top:10px;margin-bottom:0px;}
.bigtext .mainVersionText {border: 1px solid #b6e192; display:block;padding:10px;background-color:#dbeecb;margin-top:10px;margin-bottom:0px;color:#418a06; font-weight:bold;text-align:center;font-size: 12pt;}
.bigtext .versionDate {display:block; padding-top:10px;}
.bigtext .versionDate p{ display:block;margin: 0px;text-align:right;}
.bigtext .topLine {border-top: 1px solid #ddd;margin-top:15px;}

.sitemap {text-align: justify;}
.sitemap a{
color: #0077CA;
line-height: 1.5em;
text-decoration: none;}
.sitemap h2{font-size: 18pt;color: #000;font-weight:bold;text-align:center;padding: 20px 0px 10px 0px;display: block;margin:0px;}
.sitemap h3{font-size: 15pt;color: #000;margin: 5px 0 3px 0;font-weight:normal;}
.sitemap ul {margin: 0px; padding: 0px;}
.sitemap ul li{width: 200px;float:left;vertical-align: top; padding: 0 15px 0 15px;}
.sitemap ul.center li{text-align:center;}
.sitemap ul.five li{width: 150px;}

#relatednewswrap{padding: 4px 0px 4px 0px;vertical-align:middle;}
#relatednews{
	background: url(https://acf.rockybytes.com/i/22506/titbgsmall.gif) repeat-x top left;
	height: 25px;
	display:block;
	border-radius: 3px;
	color: #FFF;
	text-align:center;
	position:relative;
	vertical-align:middle;
}

#relatednews h3{font-size: 12pt;vertical-align:middle;padding-top: 6px;}
#relatednews h2{font-size: 12pt;vertical-align:middle;padding-top: 4px;font-weight:bold;}

#relnewslistwrap {text-align: justify;display: block; padding: 5px;}
#relnewslistwrap .relnewslist{border-bottom: 1px solid #ddd;margin: 5px 0px 10px 0px; padding: 10px;height:90px;}
#relnewslistwrap .relnewslist .items {float:left; height: 90px; vertical-align: middle;}
#relnewslistwrap .relnewslist .items p,#relnewslistwrap .relnewslist .items h3 {margin: 5px 0px 0px 10px;width:585px;}
#relnewslistwrap .relnewslist .items p {text-align:justify}
#relnewslistwrap .relnewslist .items h3 a {color: #0077CA;font-weight: bold;text-decoration: none;font-size: 12pt;}
#relnewslistwrap .relnewslist .items img {width:100px; height: 80px;}
#relnewslistwrap .last{border-bottom:0px none;margin-bottom:-5px;}

.relatednewswrap{padding: 4px 0px 4px 0px;vertical-align:middle;}
.relatednews{
	background: url(https://acf.rockybytes.com/i/22506/titbgsmall.gif) repeat-x top left;
	height: 25px;
	display:block;
	border-radius: 3px;
	color: #FFF;
	text-align:center;
	position:relative;
	vertical-align:middle;
}

.awarddesc {vertical-align:middle;height: 150px;display:block;}
.awarddesc .awarddescimg {vertical-align:middle;float:left;width: 150px;display:block;height:150px;}
.awarddesc .awarddesctext {vertical-align:middle;float:left;width: 550px;height: 130px;display: block;padding-left: 20px;padding-top:20px;}
.awarddesc .awarddesctext h3{padding-bottom:5px;}

.biggerjustify {text-align:justify;line-height: 1.4em;font-size: 10pt;padding:5px;}

.relatednews h3{font-size: 12pt;vertical-align:middle;padding-top: 6px;}
.relatednews h2{font-size: 12pt;vertical-align:middle;padding-top: 4px;font-weight:bold;}

.relnewslistwrap {text-align: justify;display: block; padding: 5px;}
.relnewslistwrap .relnewslist{border-bottom: 1px solid #ddd;margin: 5px 0px 10px 0px; padding: 10px;height:90px;}
.relnewslistwrap .relnewslist .items {float:left; height: 90px; vertical-align: middle;}
.relnewslistwrap .relnewslist .items p,.relnewslistwrap .relnewslist .items h3 {margin: 5px 0px 0px 10px;width:585px;}
.relnewslistwrap .relnewslist .items p {text-align:justify}
.relnewslistwrap .relnewslist .items h3 a {color: #0077CA;font-weight: bold;text-decoration: none;font-size: 12pt;}
.relnewslistwrap .relnewslist .items img {width:100px; height: 80px;}
.relnewslistwrap .relnewslist .items p.summary {font-style:italic; color: #888;}
.relnewslistwrap .last{border-bottom:0px none;margin-bottom:-5px;}

#bigtext h2.summary{display:block; font-size: 12pt;margin-top:5px;text-align:center;}
#bigtext h1.guide{text-align:center}

#imgbox
{
    vertical-align : middle;
    position : absolute;
    border: 1px solid #999;
    background : #FFFFFF;
    visibility : hidden;
    height : 200px;
    width : 200px;
    z-index : 50;
    overflow : hidden;
    text-align : center;
}

.SmalldlHolder{
	width: 734px;
	height:35px;
	margin-top: 5px;
	text-align:right;
	display: block;
}

.SmalldlHolder .safevirlong{
	float:right;
	margin: 10px 7px 0px 0px;
}

#shortdesc {text-align:justify;color: #000;font-size: 14pt;margin-left: -10px;margin-bottom: 8px;width: 640px;}

#ReviewText {border-top: 2px solid #e7e7e7;
padding: 15px 15px 5px 15px;
text-align: justify;
font-size: 11pt;
}

.awarda {width: 305px; float: left; text-align:center;margin-left: 60px;}
.awardb {width: 305px; float: left; text-align:center;margin-right: 60px;}

.otherversion{padding: 0px 10px 0px 10px;}

#ReviewText, #ReviewText p, #ReviewText b, #ReviewText strong {vertical-align:baseline;}

#reviewheader{padding:10px 14px 0px 14px;background:#ffffeb;float:left;width: 100%}

.whiteroundbox {
	width:100%;
	margin-bottom: 10px;
}
	.whiteroundbox .right-top-corner{
		background:url(https://acf.rockybytes.com/i/22507/bread-right-top.png) no-repeat right top;
		height:6px;
		padding-right:6px;
	}

	.whiteroundbox .left-top-corner{
		background:url(https://acf.rockybytes.com/i/22508/bread-left-top.png) no-repeat left top;
		height:6px;
		padding-left:6px;
	}

	.whiteroundbox .border-top {
		background:url(https://acf.rockybytes.com/i/22509/border-top.png) repeat-x left top;
		height:6px;
		font-size:0;
		line-height:0;
		overflow:hidden;
	}

	.whiteroundbox .left-bot-corner {
		background:url(https://acf.rockybytes.com/i/22510/bread-left-bott.png) no-repeat left bottom;
		height:6px;
		padding-left:6px;
	}
	.whiteroundbox .right-bot-corner {
		background:url(https://acf.rockybytes.com/i/22511/bread-right-bot.png) no-repeat right bottom;
		height:6px;
		padding-right:6px;
	}
	.whiteroundbox .border-bot {
		background:url(https://acf.rockybytes.com/i/22512/bread-bottom.png) repeat-x left bottom;
		height:6px;
		font-size:0;
		line-height:0;
		overflow:hidden;
	}
	.whiteroundbox .border-left {
		background:url(https://acf.rockybytes.com/i/22513/border.png) repeat-y left top;
		padding-left:1px;
	}
	.whiteroundbox .border-right {
		background:url(https://acf.rockybytes.com/i/22513/border.png) repeat-y right top;
		padding-right:1px;
	}

	.whiteroundbox .inner {
		background: #fff;
		padding-left: 10px;
		padding-right: 10px;
	}

#plisthead {text-align: center;color:#FFF;vertical-align: baseline;padding-top: 25px;padding-bottom:10px;}

#plisthead h1, #plisthead .hnotitle {font-size: 20pt;display: inline;vertical-align: baseline;}

.resdisplaytext{text-align:center;border: 1px solid #ff9833;
border-radius: 3px;
padding: 3px 5px 3px 5px;
text-decoration: none;
color: #ff9833;}

.topheadcat{margin-bottom: 8px;}

.BoxTabSeparator{
	margin: 10px 1px 0px 1px;
	border-top: 2px solid #e7e7e7;
	padding: 10px;
	background-color: #efefef;
	border-bottom: 2px solid #e7e7e7;
}

.TopBoxTabSep {
	margin:0px;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;
}

.greenDownBox{
	background-color: #eaf6e1;
	margin: 0px 0px -10px 1px;
	width:692px;
	padding: 0px 20px 0px 20px;
}

.greenDownBox img#safeseal{
	width: 150px;
	height: 150px;
	margin-top: -50px;
	margin-right: 80px;
	float:right;
}

.greenDownBox ul.safetylist, .widtherer ul.safetylist{
	list-style: square inside;
	margin-top: 20px;
	font-size:11pt;
	line-height:2em;
	margin-left: 20px;
}

.reviewTitle{
	padding-left: 10px;
	font-size: 14pt;
	color: #000;
}

#Udev {text-align: center;display: block}
#DiscDown {text-align: justify;display: block;color: #aaa;}
#DiscDown a{color: #aaa;}
#DiscDown p {margin: 0px;font-size: 7pt;}
#Udev h2{font-size: 25pt;color: #000;display: inline;}

#Udev p {margin: 0px;font-size: 11pt;}

#catBottomText {text-align: justify;color: #000;}
#catBottomText .catBottomText {padding: 5px 0px 5px 0px;}
#catBottomText .catBottomText .cbtinner {border: 1px solid #eaeaea;background: #f9f9f9;display:block;border-radius: 5px;}
#catBottomText .catBottomText p, #catBottomText .catBottomText h2, #catBottomText .catBottomText h3 {margin:0px; padding: 5px 5px 5px 5px;}
#catBottomText .catBottomText h2 {text-align:center;}
#catBottomText .catBottomText h3 {text-decoration:underline;}

.headert {
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: normal;
}

.nav-box {
	position:absolute;
	left:1px;
	bottom:0;
	width:728px;
	height:45px;
	background:url(https://acf.rockybytes.com/i/22514/nav-box-bg.jpg) no-repeat left top;
}
	.nav-box nav {
		padding:7px 0 0 10px;
	}
		.nav-box nav ul li {
			float:left;
		}
			.nav-box nav ul li a {
				color:#763107;
				text-transform:uppercase;
				text-decoration:none;
				font-size:1.08em;
				display:block;
				text-shadow:1px 1px #ffaa2f;
				background-repeat:repeat-x;
			}
			.nav-box nav ul li a:hover,
			.nav-box nav ul li.current a {
				text-shadow:0 0 #ffaa2f;
				background-image:url(https://acf.rockybytes.com/i/22515/nav-act-tail.gif);
			}
				.nav-box nav ul li a span {
					display:block;
					background-repeat:no-repeat;
					background-position:left top;
				}
				.nav-box nav ul li a:hover span,
				.nav-box nav ul li.current a span {
					background-image:url(https://acf.rockybytes.com/i/22516/nav-act-left.gif);
				}
					.nav-box nav ul li a span span {
						padding:7px 15px 9px 15px;
						background-repeat:no-repeat;
						background-position:right top;
					}
					.nav-box nav ul li a:hover span span,
					.nav-box nav ul li.current a span span {
						background-image:url(https://acf.rockybytes.com/i/22517/nav-act-right.gif);
					}

.box {
	width:100%;
}
	.ProgramTitle-right-top-corner{
		background:url(https://acf.rockybytes.com/i/22507/bread-right-top.png) no-repeat right top;
		height:6px;
		padding-right:6px;
	}

	.ProgramTitle-left-top-corner{
		background:url(https://acf.rockybytes.com/i/22508/bread-left-top.png) no-repeat left top;
		height:6px;
		padding-left:6px;
	}

	.ProgramTitle-border-top {
		background:url(https://acf.rockybytes.com/i/22509/border-top.png) repeat-x left top;
		height:6px;
		font-size:0;
		line-height:0;
		overflow:hidden;
	}



	.box .left-top-corner {
		background:url(https://acf.rockybytes.com/i/22518/left-top-corner.png) no-repeat left top;
		height:47px;
		padding-left:10px;
	}
		.box .left-top-corner1 {
			background:url(https://acf.rockybytes.com/i/22521/left-top-corner1.png) no-repeat left top;
			height:57px;
			padding-left:10px;
		}
		.box .left-top-corner3 {
			background:url(https://acf.rockybytes.com/i/22520/left-top-corner3.png) no-repeat left top;
			height:57px;
			padding-left:10px;
		}
	.box .right-top-corner {
		background:url(https://acf.rockybytes.com/i/22522/right-top-corner.png) no-repeat right top;
		height:47px;
		padding-right:10px;
	}
		.box .right-top-corner1 {
			background:url(https://acf.rockybytes.com/i/22523/right-top-corner1.png) no-repeat right top;
			height:57px;
			padding-right:10px;
		}
		.box .right-top-corner3 {
			background:url(https://acf.rockybytes.com/i/22524/right-top-corner3.png) no-repeat right top;
			height:57px;
			padding-right:10px;
		}
	.box .border-top {
		background:url(https://acf.rockybytes.com/i/22509/border-top.png) repeat-x left top;
		height:47px;
	}
		.box .border-top1 {
			background:url(https://acf.rockybytes.com/i/22525/border-top1.png) repeat-x left top;
			height:57px;
		}

		.box .border-top3 {
			background:url(https://acf.rockybytes.com/i/22526/border-top3.png) repeat-x left top;
			height:57px;
		}
	.box .left-bot-corner {
		background:url(https://acf.rockybytes.com/i/22527/left-bot-corner.png) no-repeat left bottom;
		height:6px;
		padding-left:6px;
	}
	.box .right-bot-corner {
		background:url(https://acf.rockybytes.com/i/22528/right-bot-corner.png) no-repeat right bottom;
		height:6px;
		padding-right:6px;
	}
	.box .border-bot {
		background:url(https://acf.rockybytes.com/i/22529/border-bot.png) repeat-x left bottom;
		height:6px;
		font-size:0;
		line-height:0;
		overflow:hidden;
	}
	.box .border-left {
		background:url(https://acf.rockybytes.com/i/22513/border.png) repeat-y left top;
		padding-left:1px;
	}
	.box .border-right {
		background:url(https://acf.rockybytes.com/i/22513/border.png) repeat-y right top;
		padding-right:1px;
	}
	.box .xcontent {
		background:url(https://acf.rockybytes.com/i/22530/box-tail.gif) repeat-x left top #fbfbfb;
		width:100%;
		min-height:10px;
		height:auto !important;
		height:155px;
	}
	.box .inner {
		padding:10px 13px 10px 13px;
	}
		.box .inner1 {
			padding:0 6px 0 6px;
		}
			.box .inner2 {
				padding:20px 25px 20px 20px;
			}
				.box .inner3{
					background: #ffffff;
					padding:18px 5px 0px 9px;
				}
				.box .inner3 img{
					margin-top: -13px;
					padding: 0px 0px 5px 0px;
					vertical-align: middle;
				}
				.box .inner3 h1{
					display: inline;
					font-size: 20pt;
					text-indent: 0px;
					padding:0px 13px 0px 5px;
					line-height: 30px;
				}
				.box .inner3 h1.long{
					font-size: 15pt;
				}

				.box .inner3 h1 span#version{
					font-size: 18pt;
					color: #666;
					vertical-align: baseline;
				}

				.box .inner3 h1 a{
					text-decoration: none;
				}

				.box .inner3 h1.long span#version {
					font-size: 14pt;
					color: #666;}

	.box h2, .box .headert {
		text-align: center;
		color:#fff;
		padding:15px 0 0 0px;
		margin:0;
	}

	.box h2.longtitle,box .headert .longtitle {
		padding:18px 0 0 0px;
		font-size: 10pt;
	}

.box1 {
	width:100%;
	background:url(https://acf.rockybytes.com/i/22531/box1-tail.gif) repeat-x left top #f5f5f5;
}
	.box1 .border-left1 {
		background:url(https://acf.rockybytes.com/i/22532/border1.gif) repeat-y left top;
	}
	.box1 .border-right1 {
		background:url(https://acf.rockybytes.com/i/22532/border1.gif) repeat-y right top;
	}
	.box1 .border-bot1 {
		background:url(https://acf.rockybytes.com/i/22532/border1.gif) repeat-x left bottom;
	}
	.box1 .left-bot-corner1 {
		background:url(https://acf.rockybytes.com/i/22533/left-bot-corner1.gif) no-repeat left bottom;
		width:100%;
	}
	.box1 .widtherer {
		width:100%;
	}

	.box1 .widtherer h4 {font-weight: normal;font-size: 11pt;}

	.box1 .right-bot-corner1 {
		background:url(https://acf.rockybytes.com/i/22534/right-bot-corner1.gif) no-repeat right bottom;
	}
	.box1 .inner {
		padding:40px 14px 17px 14px;
	}

	.box1 .inner2 {
		padding:10px 14px 8px 14px;
	}

	.box1 .innerrev {
		padding: 0px 1px 0px 1px;

	}

#scorebox {
	background:url(https://acf.rockybytes.com/i/22535/scorebox.jpg) no-repeat left top;
	margin-top: 20px;
	width: 701px;
	height: 76px;
	padding: 2px 2px 2px 2px;
	text-align:center;
	float:left;
}

#scorebox .scoreside{
width:232px;
float: left;
text-align:center;
border-right:1px solid #ccc;
height: 76px;
}

#scorebox .rankside{
width:232px;
float: left;
text-align:center;
border-left:1px solid #fff;
height: 76px;
border-right:1px solid #ccc;
}

#scorebox .downloadside{
width:233px;
float: left;
text-align:center;
border-left:1px solid #fff;
height: 76px;
}

#scorebox .Stars {
margin-top: 2px;
}

#scorebox .stitle {
	padding-top: 4px;
	font-weight: bold;
	color: #666;
	height: 15px;
}

#scorebox .scoretext {
	font-size: 12pt;
	margin-top: 6px;
	font-weight: bold;
}

#scorebox .sranktin {
	margin-top: 5px;
	font-size: 12pt;
	text-shadow: 0px 0px 20px #888;
	vertical-align: bottom;
	line-height: 30px;
	vertical-align: baseline;
}

#scorebox .sranktin strong {
vertical-align: baseline;
}

#scorebox .sranktin .supert{
	font-size: 12pt;
	padding-bottom: 20px;
	position: relative;
}

#scorebox .sranktext{
	font-size: 18pt;
	font-weight: bold;
	color: #bb0000;
	text-shadow: 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 20px #888;
	vertical-align: baseline;
}

#scorebox .downloadtimes{
	font-size: 18pt;
	font-weight: bold;
	text-shadow: 0px 0px 20px #888;
}

#scorebox a {
	color: #0077CA;
	font-weight: bold;
}

.authorpic {
	background-color: #FFF;
	padding: 4px;
	border: 1px solid #e7e7e7;
}

#categtitlebox{width:978px; margin-bottom: 8px;display:block;height:70px;background: url(https://acf.rockybytes.com/i/22536/cattitleheadbg.gif) top left no-repeat #FFF;border: 1px solid #d4d4d4;vertical-align:middle;border-radius: 6px;}
#categotitle{width: 300px;float: left;height:70px;vertical-align:middle;}
#categotitle h1{display: table-cell;vertical-align:middle;height:70px; margin: 0px;text-align:center;width: 300px;color: #FFF;font-size:14pt;line-height:25px;}
#categotext{width: 668px;float: right;height:70px;}
#categotext p{text-align: justify;display: table-cell;vertical-align:middle;height:70px; margin: 0px;line-height: 1.4em;font-size: 10pt;padding-right: 15px;}

/*===== content =====*/
#content.content {
	float:none;
	width:auto;
}

/*===== footer =====*/
footer {
	background:url(https://acf.rockybytes.com/i/22537/footer-tail.gif) repeat-x left top;
	color:#909397;
	line-height:1.2em;
}
	footer a {
		color:#909397;
		text-decoration:none;
	}
	footer a:hover {
		text-decoration:underline;
	}
	footer .left {
		background:url(https://acf.rockybytes.com/i/22538/footer-left.gif) no-repeat left top;
	}
	footer .inside {
		padding:12px 21px 0 21px;
	}


/*----- forms -----*/
#search-form .rowElem {
	width:241px;
	height:35px;
	position:absolute;
	right:0;
	bottom:0;
	padding:10px 0 0 10px;
	background:url(https://acf.rockybytes.com/i/22539/search-box-bg.jpg) no-repeat left top;
}
	#search-form .rowElem strong {
		background:url(https://acf.rockybytes.com/i/22540/input-bg.gif) no-repeat left top;
		display:block;
		width:159px;
		height:25px;
		float:left;
		margin-right:2px;
	}
#search-form input {
	background:none;
	border:0;
	color:#767676;
	margin:5px 0 0 10px;
	vertical-align:top;
	font-size:.92em;
	line-height:1.3em;
	width:139px;
}
#search-form a {
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	background:url(https://acf.rockybytes.com/i/22541/button-tail2.gif) repeat-x left top;
}
#search-form a:hover {
	text-decoration:underline;
}
	#search-form a span {
		display:block;
		background:url(https://acf.rockybytes.com/i/22542/button-left2.gif) no-repeat left top;
	}
		#search-form a span span {
			padding:5px 10px 5px 10px;
			background:url(https://acf.rockybytes.com/i/22543/button-right2.gif) no-repeat right top;
		}

/*----------------------*/

#events-form .rowElem {
	height:49px;
}
#events-form a.but {
	float:right;
	color:#097fd2;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	line-height:1.3em;
	background:url(https://acf.rockybytes.com/i/22544/button-left1.png) no-repeat left top;
	cursor:pointer;
}
	#events-form a.but span {
		display:block;
		float:left;
		padding:0 15px;
		background:url(https://acf.rockybytes.com/i/22545/button-right1.png) no-repeat right top;
	}
	#events-form a.but b {
		display:block;
		background:url(https://acf.rockybytes.com/i/22546/button-tail1.gif) repeat-x left top;
		padding:8px 0;
	}
	#events-form a.but:hover b {
		color:#000;
	}

/*==========================================*/

/* faded slider */

#faded {
	width:748px;
	height:385px;
	background:url(https://acf.rockybytes.com/i/22547/slider-bg.gif) no-repeat left top;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
	#faded ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	#faded ul.slide {
		position:absolute;
		left:7px;
		top:7px;
	}
		#faded ul.slide li {
			height:378px;
			overflow:hidden;
			position:relative;
		}
			#faded ul.slide li img{
				width: 734px;
				height: 325px;
			}
			#faded ul.slide li a.buttonex {
				position:absolute;
				right:30px;
				top:37px;
			}
			#faded ul.slide li .headert {
				padding:12px 0 0 16px;
				line-height:1.5em;
			}
			#faded ul.slide li .desc {
				position:absolute;
				left:0;
				bottom:53px;
				width:734px;
				height:85px;
				background:url(https://acf.rockybytes.com/i/22548/slide-desc-bg.png) no-repeat left top;
				color:#fff;
			}
				#faded ul.slide li .desc p,#faded ul.slide li .desc .progtitle {
					padding-left: 19px;
					width:550px;
					line-height:1.5em;
					font-size: 12pt;
				}
				#faded ul.slide li .desc .progtitle {
					font-size: 14pt;
					margin-top: 4px;
					display:inline;
				}
#faded .prev,
#faded .next {
	position:absolute;
	width:34px;
	bottom:13px;
	height:29px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#faded .prev {
	background-image:url(https://acf.rockybytes.com/i/22549/prev.gif);
	right:53px;
	width: 34px;
	height: 29px;
}
#faded .next {
	background-image:url(https://acf.rockybytes.com/i/22550/next.gif);
	right:19px;
	width: 34px;
	height: 29px;
}
ul.pagination {
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	right:107px;
	bottom:7px !important;
	bottom:6px;
}
	ul.pagination li {
		float:left;
		margin-left:-1px;
		position:relative;
	}
		ul.pagination li a {
			color:#343845;
			font-size:1.17em;
			line-height:2.8em;
			text-decoration:none;
			text-align:center;
			display:block;
			width:40px;
			height:40px;
			background-repeat:no-repeat;
			background-position:left top;
			background-image:url(https://acf.rockybytes.com/i/22551/pagination-bg.gif);
		}
		ul.pagination li.current a,
		ul.pagination li a:hover {
			color:#0a56a4;
			background-image:url(https://acf.rockybytes.com/i/22552/pagination-act.gif);
		}

.TopFeatured {
-moz-border-radius: 3px;
border-radius: 3px;
}

/* tabs */

.tab_container {
	overflow: hidden;
	width: 100%;
	float:left;
}
.tab_container .tab_content .PinfoBox, .pguidebox .PinfoBox {
float:left;
display: block;
}
.tab_container .tab_content .PinfoCol1{
	float:left;
	width: 275px;
	margin-left: 35px;
	padding-right: 45px;
	border-right: 1px solid #ddd;
}

.pguidebox{
display: block;
height: 140px;
margin-top: 130px;
}

.pguidebox p{text-align:center;}

.pguidebox .PinfoCol2{
	float:left;
	margin-left:10px;
	width: 310px;
	margin-top:5px;
	margin-bottom: 0px;
	text-align:right;
	padding-right:20px;
}

.tab_container .tab_content .PinfoCol2, .pguidebox .PinfoCol2{
	float:left;
	margin-left:10px;
	width: 310px;
	margin-bottom: 10px;
	text-align:right;
	padding-right:20px;

}

.PinfoCol2 .moreimgbut{
	text-align: center;
	width: 350px;
	padding-top: 20px;
}

.tab_container .tab_content .programpicture, .pguidebox .programpicture{
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 3px 3px 5px #555;
	-webkit-box-shadow: 3px 3px 5px #555;
	box-shadow: 3px 3px 5px #555;
}

.tab_container .tab_content .virfreetext{
	text-align: center;
	width: 275px;
	margin: 3px 0px 25px 0px;
}

.tab_container .tab_content .topline, .pguidebox .topline{border-top: 1px solid #ddd;}

.tab_container .tab_content .pdataname, .pguidebox .pdataname{
	padding-top: 8px;
	background: url(https://acf.rockybytes.com/i/22494/marker.gif) no-repeat left 10px;
	margin-left: 10px;
	padding-left: 15px;
	width: 100px;
	float:left;
	padding-bottom: 8px;
	font-weight: bold;

}

.tab_container .tab_content .pdatavalue, .pguidebox .pdatavalue{
	padding-top: 8px;
	width: 150px;
	float:left;
	padding-bottom: 8px;
}

ul.tabs, ul.ptabs {
	padding:17px 0 0 14px;
}
	ul.tabs li,ul.ptabs li {
		font-size:1.5em;
		line-height:1.2em;
		color:#fff;
		float:left;
	}

	ul.tabs li.active, ul.ptabs li.active{

	}
		ul.tabs li a,ul.ptabs li a {
			text-decoration:none;
			color:#fff;
			width:200px;
			height:40px;
			display:block;
			background-repeat:no-repeat;
			background-position:left top;
			background-image:url(https://acf.rockybytes.com/i/22553/tab-button.png);
			margin-right:-15px;

		}

		ul.ptabs li a {position: relative;}
		ul.tabs li h2{
			padding: 0px;
			font-size: 1em;
			text-align: left;
		}
		ul.tabs li.active a,ul.ptabs li.active a {
			position: relative;
			display: block;
			color:#232931;
			background-image:url(https://acf.rockybytes.com/i/22554/tab-button-act.png);
			z-index: 20;
		}
			ul.tabs li a span,ul.ptabs li a span {
				display:block;
				padding:9px 0 0 21px;
			}

			ul.tabs li a span.longcat,ul.ptabs li a span.longcat{
				font-size: 0.8em;
				padding: 9px 0 0 9px;
			}


.movedown {margin-top:10px;}

a.cattitlelink{color: #FFF; text-decoration:none;}

/* custom forms */

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width:199px !important;
	position:relative;
	height: 27px;
	float:left;
	background-color:#fff;
	border:1px solid #b3b3b3;
	color:#25364a;
}

.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 27px;
	line-height: 15px;
	padding: 6px 0 0 10px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
	/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 25px;
	height: 27px;
	background: url(https://acf.rockybytes.com/i/22555/selectright.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 27px;
	left: -1px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #b3b3b3;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	z-index:10;
	width:199px !important;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	color:#25364a;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #e1e1e1;
	color:#097fd2;
}

.jqTransformSelectWrapper ul a:hover,
.jqTransformSelectWrapper ul a.selected:hover {
	background:#989da0;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

#DownFixed {position: fixed;background: black;width:100%; height: 47px;top:0; left: 0; text-align:right; vertical-align: middle;}

.SmalldlHolder2{
	width: 800px;
	height:42px;
	margin: 0 auto;
	padding-top: 7px;
	text-align:left;
	display: block;
	left: 0px;
	right: 0px;
}

.SmalldlHolder2 .safevirlong{
	vertical-align: baseline;
	color: white;
	float:right;
	margin: 10px 7px 0px 0px;
	font-size: 12pt;
}

.SmalldlHolder2 .safevirlong b{vertical-align: baseline;}

#postfooter{width: 980px; text-align: center; padding-top: 10px;}

#CookieNotice {position: fixed;background: #aaa; border: 1px solid #888; bottom:0px; right: 0;	left: 0;margin-right: auto;width: initial; margin-left: auto; text-align:center; vertical-align: middle;display:block;padding: 7px;}

#CookieNotice a.cookieAcceptButton:link {padding: 2px 5px 2px 5px; background-color:#069; color:#FFF; font-weight:bold;text-decoration:none;}
#CookieNotice a.cookieAcceptButton:visited {padding: 2px 5px 2px 5px; background-color:#069; color:#FFF; font-weight:bold;text-decoration:none;}
#CookieNotice a.cookieAcceptButton:hover {padding: 2px 5px 2px 5px; background-color:#069; color:#FFF; font-weight:bold;text-decoration:none;}
#CookieNotice a.cookieAcceptButton:active {padding: 2px 5px 2px 5px; background-color:#069; color:#FFF; font-weight:bold;text-decoration:none;}

#dlaunchIframe {margin:0px;padding:0px;display: inline;}

.shareline {background: url(https://acf.rockybytes.com/i/22556/sharebg.png) no-repeat top center; width: 700px; height: 40px;padding-top:60px;text-align:center;}
.sharelineNoPic {width: 700px; height: 35px;padding-top:10px;margin-bottom:0px;text-align:center;}

.share-buttons{
	list-style: none;
}

.share-buttons li{
	display: inline;
}

.fadeoutbelow {
	position: relative;
	z-index:10;
	width: 695px;
	left: 3px;
	height: 80px;
	margin-top: -83px;
	background-image: -webkit-linear-gradient(bottom, rgba(241, 241, 241, 1), rgba(241, 241, 241, 0));
	background-image: -moz-linear-gradient(bottom, rgba(241, 241, 241, 1), rgba(241, 241, 241, 0));
	background-image: -ms-linear-gradient(bottom, rgba(241, 241, 241, 1), rgba(241, 241, 241, 0));
	background-image: -o-linear-gradient(bottom, rgba(241, 241, 241, 1), rgba(241, 241, 241, 0));
	background-image: linear-gradient(to top, rgba(241, 241, 241, 1), rgba(241, 241, 241, 0));
  }

.readmoreUnfaded{
	margin-bottom: -30px;
	z-index:11;
	height: 15px;
	margin-top: 15px;
}

.readmoreUnfaded a:link {}
.readmoreUnfaded a:visited {}
.readmoreUnfaded a:hover {}
.readmoreUnfaded a:active {}

.longTextHeader{
font-size: 10pt;
}

.moreBoxLeft{
width: 260px;
float: left;
}

.moreBoxRight{
float:right;
width: 100px;
font-weight: bold;color: #888;
font-size: 8pt;
}

.list1 li .moreBoxRight img{
right: 0px;
width: 80px;
margin-right: 9px;
float:right;
position: relative;
}

.moreCategory{
padding: 0px 2px 0px 2px;
color: #000;
font-weight:bold;
float: right;
text-align:right;
}

#floatingbar{
	position: fixed;
	top: 142px;
	border: 1px solid #d9d9d9;
	width: 70px;
	margin-left: -90px;
	border-radius: 5px;
	background-color:#FFF;
	padding: 5px 5px 5px 5px;
	text-align:center;
}

#floatingbar p{
	margin-bottom: 7px;
	text-align:center;
}

#floatingbar p#googleplusbar{
	margin-top: -5px;
}

ol#BreadCOl li {display: inline}
 /* lightbox.css */ 
/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:https://acf.rockybytes.com/image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(https://acf.rockybytes.com/images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(https://acf.rockybytes.com/images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}
