@charset "UTF-8";
body, h1, h2, h3, h4, p, ul, li {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background: #ccc;
	text-align: center;
}
a, a:active, a:visited, a:hover {
	color: #FF6600;
}
#wrapper {
	margin: 0px auto;
	width: 900px;
	text-align: left;
}
#header {
	background: url(../images/bg_head900.gif) no-repeat center top;
	height: 90px;
}
#header .nav {
	float:right;
	color:#FF6600;
	font-size: 85%;
	margin-top: 20px;
	margin-right: 40px;
	display: inline;
}
#header .nav a {
	color: #FF6600;
	text-decoration: none;
}
#header h1 {
	padding-left: 25px;
	padding-top: 30px;
}
#header span {
	position: absolute;
	left: 500px;
	font-size: 70%;
	text-transform: uppercase;
	font-style: italic;
	top: 35px;
	color: #110979;
}
#innerwrapper {
	background: #FFFFFF url(../images/bg_content900.gif) repeat-y center top;
	width: 900px;
	float: left;
	padding: 0px 0px 0px 0px;
}
/* content right  */

#contentarea {
	float: right;
	width: 595px;
	margin-right: 15px;
	display: inline;
}
#content {
	float: right;
	width: 610px;
	/*margin-right: 20px;*/
	display: inline;
}
#content .banner img {
	float: right;
	width: 595px;
	/*margin-right: 15px;*/
	display: inline;
}
#content h1 {
	font-size: 100%;
	color: #110979;
	padding: 10px 0 0px 0;
}
#content h2 {
	font-size: 95%;
	color: #110979;
	padding: 10px 0 0 0;
}
#content h3 {
	font-size: 85%;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 10px 0 0 0;
}
/*#content span {
	position: absolute;
	left: -3000px;
}*/
#content p {
	font-size: 83%;
	color: #333;
	line-height: 1.2;
	margin: 5px 0 15px 0;
}
#content li {
	/*font-size: 83%;*/
	color: #333;
}
#content li ul li {
	font-size: 100%;
	color: #333;
}
#content .bullets ul {
	color: #333;
	line-height: 1.3;
}
#content .bullets {
	font-size:83%;
	margin: 0 0 0 15px;
}
#content .nobullets {
	font-size:83%;
}
#content .nobullets ul {
	color: #333;
	line-height: 1.3;
	list-style:none;
	margin: 0 0 0 15px;
}
#content ol {
	font-size: 83%;
	color: #333;
	line-height: 1.3;
	margin: 5px 0px 0px 30px;
}
#content td {
	font-size: 85%;
	color: #333;
	line-height: 1.4;
}
.compgrid {
	margin: 0 0 0 14px;
}
/* content left  */

#contentl {
	float: left;
	width: 810px;
	margin-left: 15px;
	display: inline;
}
#contentl h2 {
	font-size: 95%;
	color: #110979;
	margin: 10px 0px 0px 15px;
}
#contentl span {
	position: absolute;
	left: -3000px;
}
#contentl p {
	font-size: 85%;
	color: #333;
	line-height: 1.4;
	margin: 5px 10px 0px 15px;
}
/* sidebars */

#sidebar {
	float: left;
	width: 275px;
	margin-left: 15px;
	display: inline;
}
#sidebarr {
	float: right;
	width: 250px;
	margin-right: 15px;
	display: inline;
}
/* blue gradient modules home */

#module {
	background: #2F6CB2 url(../images/bg_sidea.gif) no-repeat left top;
	width: 273px;
	height: 140px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.module_double {
	background: #2F6CB2 url(../images/bg_sidea.gif) no-repeat left top;
	height: 280px;
}
#module h2 {
	font-size: 100%;
	font-weight:bold;
	color:#FFFFFF;
	padding: 10px 15px 0px 15px;
}
#module p {
	font-size: 80%;
	font-weight:bold;
	color:#FFFFFF;
	padding: 5px 15px 0px 15px;
}
.modulebutton {
	margin: 0px 20px 15px 0px;
}
/* footer stuff */ 

#footer {
	background: #ccc url(../images/bg_footer900.gif) no-repeat center top;
	height: 44px;
}
#footer p {
	font-size: 70%;
	color: #FFFFFF;
	text-align: left;
	margin-left: 25px;
	padding-top: 8px;
}
#footer .nav {
	float:right;
	color:#FFFFFF;
	font-size: 75%;
	margin-top: 8px;
	margin-right: 30px;
	display: inline;
}
#footer .nav a {
	color: #FFF;
	text-decoration: none;
}
#bottomlinks {
	font-size: 75%;
	color: #FFFFFF;
	text-align: right;
	margin-top: 0px;
	margin-right: 20px;
	width: 300px;
	margin-left: 700px;
}
.clearfloat {
	font-size: 1px;
	line-height: 0px;
	clear: both;
	height: 0px;
}
/* box gray 250w  */ 
 
.boxgray {
	width: 250px;
	background:  url(../images/box_btm.gif) no-repeat bottom left;
	margin:8px 0px 10px 12px;
}

.freetrial{
	width: 250px;
	margin:31px 37px 10px;
}
.freetrial img{
width:120px;
height:123px;
}

.freetrialcontent{
text-align:left;
text-decoration:blink;
color:#FF6600;
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
	
.mozyli{
list-style:disc;
}
	

.boxgray h3 {
	margin: 0;
	padding: 6px 8px 4px 10px;
	font-size: 95%;
	color: #110979;
	border-bottom: 1px solid #ccc;
	background: #ccc url(../images/box_hdgray.gif) no-repeat top left;
}
.boxgray h4 {
	font-size: 95%;
	color: #333;
	margin: 0;
	padding: 6px 8px 0px 10px;
}
.boxgray p {
	font-size: 90%;
	margin: 0;
	padding: 5px 10px 6px 10px;
}
.boxgray ul {
	font-size: 90%;
	margin: 0;
	padding: 14px 10px 14px 10px;
	list-style: none;
}
.boxgray li {
	text-align:left;
	margin: 0 0 6px;
	padding: 0;
}
.boxgray li a:link, .boxgray li a:visited {
	color: #FF6600;
	text-decoration: none;
}
/* box blue 250w  */ 
 
.boxblue {
	width: 250px;
	background: url(../images/box_btm.gif) no-repeat bottom left;
	margin:8px 0px 10px 12px;
}
.boxblue h3 {
	margin: 0;
	padding: 6px 8px 4px 10px;
	font-size: 95%;
	color: #fff;
	border-bottom: 1px solid #ccc;
	background: #110979 url(../images/box_hdblue.gif) no-repeat top left;
}
.boxblue h4 {
	font-size: 95%;
	color: #333;
	margin: 0;
	padding: 6px 8px 0px 10px;
}
.boxblue p {
	font-size: 80%;
	margin: 0;
	padding: 5px 10px 6px 10px;
}
.boxblue ul {
	font-size: 90%;
	margin: 0;
	padding: 14px 10px 14px 10px;
	list-style: none;
}
.boxblue li {
	text-align:right;
	margin: 0 0 6px;
	padding: 0;
}
.boxblue li a:link, .boxblue li a:visited {
	color: #FF6600;
	text-decoration: none;
}
/* box orange 250w  */ 

.mozyorange {
	width: 250px;
	background: url(../media/images/mozy_box_btm.gif) no-repeat bottom left;
	margin:8px 0px 10px 12px;
	}
.mozyorange h3 {
	margin: 0;
	padding: 6px 8px 4px 10px;
	font-size: 95%;
	color: #fff;
	border-bottom: 1px solid #ccc;
	background: url(../images/box_hdorange.gif) no-repeat top left;
}	
 
.boxorange {
	width: 250px;
	background: url(../images/box_btm.gif) no-repeat bottom left;
	margin:8px 0px 10px 12px;
}
.boxorange h3 {
	margin: 0;
	padding: 6px 8px 4px 10px;
	font-size: 95%;
	color: #fff;
	border-bottom: 1px solid #ccc;
	background: url(../images/box_hdorange.gif) no-repeat top left;
}
.boxorange h4 {
	font-size: 95%;
	margin: 0;
	padding: 14px 10px 0px 10px;
}
.boxorange p {
	font-size: 80%;
	margin: 0;
	padding: 14px 10px 14px 10px;
}
.boxorange ul {
	font-size: 90%;
	margin: 0;
	padding: 14px 10px 14px 5px;
	list-style: none;
}
.boxorange li {
	text-align:right;
	margin: 0 0 6px;
	padding: 0;
}
.boxorange li a:link, .boxorange li a:visited {
	color: #FF6600;
	text-decoration: none;
}
/* thinner boxes 225w ******************************************************/

/* box gray 225  */ 



 
.boxgray225 {
	width: 225px;
	background:  url(../images/box_btm225.gif) no-repeat bottom left;
	margin:8px 0px 10px 18px;
}
.boxgray225 h3 {
	margin: 0;
	padding: 6px 8px 4px 10px;
	font-size: 90%;
	color: #110979;
	border-bottom: 1px solid #ccc;
	background: #ccc url(../images/box_hdgray225.gif) no-repeat top left;
}
.boxgray225 h4 {
	font-size: 90%;
	color: #333;
	margin: 0;
	padding: 6px 8px 0px 10px;
}
.boxgray225 p {
	font-size: 85%;
	margin: 0;
	padding: 5px 10px 6px 10px;
}
.boxgray225 ul {
	font-size: 85%;
	margin: 0;
	padding: 14px 10px 14px 10px;
	list-style: none;
}
.boxgray225 li {
	text-align:left;
	margin: 0 0 6px;
	padding: 0;
}
.boxgray225 li a:link, .boxgray225 li a:visited {
	color: #FF6600;
	text-decoration: none;
}
/* box blue 225w  */ 
 
.boxblue225 {
	width: 225px;
	background: url(../images/box_btm225.gif) no-repeat bottom left;
	margin:8px 0px 10px 18px;
}
.boxblue225 h3 {
	margin: 0;
	padding: 6px 8px 4px 10px;
	font-size: 90%;
	color: #fff;
	border-bottom: 1px solid #ccc;
	background: #110979 url(../images/box_hdblue225.gif) no-repeat top left;
}
.boxblue225 h4 {
	font-size: 90%;
	color: #333;
	margin: 0;
	padding: 6px 8px 0px 10px;
}
.boxblue225 p {
	font-size: 85%;
	margin: 0;
	padding: 5px 10px 6px 10px;
}
.boxblue225 ul {
	font-size: 85%;
	margin: 0;
	padding: 14px 10px 14px 10px;
	list-style: none;
}
.boxblue225 li {
	text-align:left;
	margin: 0 0 6px;
	padding: 0;
}
.boxblue225 li a:link, .boxblue225 li a:visited {
	color: #FF6600;
	text-decoration: none;
}
/* box orange 225w  */ 
 
.boxorange225 {
	width: 225px;
	background: url(../images/box_btm225.gif) no-repeat bottom left;
	margin:8px 0px 10px 18px;
}
.boxorange225 h3 {
	margin: 0;
	padding: 6px 8px 4px 10px;
	font-size: 90%;
	color: #fff;
	border-bottom: 1px solid #ccc;
	background: url(../images/box_hdorange225.gif) no-repeat top left;
}
.boxorange225 h4 {
	font-size: 90%;
	margin: 0;
	padding: 14px 10px 0px 10px;
}
.boxorange225 p {
	font-size: 85%;
	margin: 0;
	padding: 14px 10px 14px 10px;
}
.boxorange225 ul {
	font-size: 85%;
	margin: 0;
	padding: 14px 10px 14px 10px;
	list-style: none;
}
.boxorange225 li {
	text-align:right;
	margin: 0 0 6px;
	padding: 0;
}
.boxorange225 li a:link, .boxorange225 li a:visited {
	color: #FF6600;
	text-decoration: none;
}
/* decoration */
#leftline {
	border-left: 1px dashed #CCCCCC;
	padding: 0 30px 0 15px;
	margin:0;
}
#rightline {
	border-right: 1px dashed #CCCCCC;
}
/* leftnav orange 250w  */ 
 
#lnavorange {
	width: 250px;
	background: url(../images/box_btm.gif) no-repeat bottom left;
	margin:8px 0px 10px 12px;
}
#lnavorange h3 {
	margin: 0;
	padding: 2px 8px 2px 10px;
	font-size:80%;
	color: #fff;
	border-bottom: 1px solid #ccc;
	background: url(../images/nav_hdblue.gif) no-repeat top left;
}
#lnavorange ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-size: 95%;
}
#lnavorange a {
	display: block;
	padding: 3px 3px 3px 5px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#lnavorange ul li {
	height: 24px;
}
#lnavorange li a:link, #navlist a:visited {
	color: #294698;
	text-decoration: none;
}
/* data table css */

table.datatable {
	margin:0px;
	border-collapse:collapse;
	width:100%;
	border: solid 1px #CCCCCC;
}
th.datatable {
	padding: 2px 2px 2px 3px;
	font-weight:bold;
	color:#333;
	/*  font-size: 80%;*/
  background:url(../images/table_grad_xd_hd.gif) bottom repeat-x;
	border: solid 1px #CCCCCC;
	text-align:left;
}
tr.datatable {
	vertical-align:top;
	font-size: 80%;
}
td.datatable {
	padding: 2px 2px 2px 3px;
	color:#333;
	border: solid 1px #ccc;
}
.datatable a {
	display: block;
	text-decoration: none;
	color:#ff6600;
}
/* table basic */
.basic {
	margin:5px 5px 5px 14px;
	padding:2px;
}
.TextField {
	border: solid 1px #ccc;
	padding:2px;
}
table.homeForm {
	font-size: 11px;
	color: #FFFFFF;
}
table.homeForm input.TextField {
	width: 115px;
	font-size: 11px;
}

/* table position 14px left*/
 .contenttable {
	margin:5px 5px 5px 14px;
}
.widedropdown {
	width: 200px;
}
.loginstyle {
	font-size: 80%;
}
/*home page Containers*/

/* set the image to use and establish the lower-right position */ 
.cssboxhome, .cssboxhome_body, .cssboxhome_head, .cssboxhome_head h2 {
	background: transparent url(../images/bckgrnd_container2.png) no-repeat bottom right;
	font-size: 110%;
	font-weight: bold;
}

.cssboxhome_body1
{
	background: transparent url(../images/bckgrnd_container2.png) no-repeat bottom right;
	font-size: 110%;
	background-position:bottom left;
	margin-right:25px; /* interior-padding right */
	padding:4px 0 15px 0px;
}
.cssboxhome_body1 li {
	font-size: 90%;
	color:#333;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0 0px;
}

.cssboxhome { /* intended total box width - padding-right(next) */
	width:220px !important; /* IE Win = width - padding 15px diff higher than below*/
	width: 220px; /* the gap on the right edge of the image (not content padding) */
	padding-right:15px; /* use to position the box */
	margin:20px auto;
}
/* set the top-right image */ 
.cssboxhome_head {
	background-position:top right;/* pull the right image over on top of border */
	margin-right:-15px; /* right-image-gap + right-inside padding */
	padding-right:10px;
}
/* set the top-left image */
 .cssboxhome_head h2 {
	background-position:top left;
	margin:0; /* reset main site styles*/
	border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */
	padding:25px 0 15px 40px;
	height:auto !important;
	height:1%;
}
/* IE Holly Hack */ /* set the lower-left corner image */ 
.cssboxhome_body {
	background-position:bottom left;
	margin-right:25px; /* interior-padding right */
	padding:4px 0 15px 0px;
} /* mirror .cssbox_head right/left */
.cssboxhome_body li {
	font-size: 90%;
	font-weight:bold;
	color:#333;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0 0px;
}
#movielinks ul {
	margin: 10px 0px 10px 0px;
	padding-left: 0;
	color:#fff;
	white-space: nowrap;
	float: left;
	width:100%;
}
#movielinks ul li {
	display: inline;
	font-size:65%;
}
#movielinks ul li a {
	padding: 0.2em 0.61em;
	background-color: #ccc;
	color:#000;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}
#movielinks ul li a:hover {
	background-color: #f96411;
	color:#fff;
}
#movielinkslist li a#current {
	background: #294698; 
	color:#fff;
}
