body{ color: #000000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #FFFFFF; }
.bodytxt {color: #000000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;}
.formlabel{ font-weight: bold; font-size: 10px; color: #455C75; }
.formrequired{ font-weight: bold; font-size: 10px; color: red; }

/* Titles */
.subtitle{ font-weight: bold; font-size: 13px; color: #455C75;}
.producttitle{ font-weight: bold; font-size: 12px; color: #455C75; }
.studioboxtitle{ font-weight: bold; font-size: 11px; color: #788A9E; }
.hometagline1{ font-size: 12px; font-weight: bold; font-style: italic; }
.hometagline2{ font-size: 12px; }
.homeleftbottom{ font-size: 12px; color: #788A9E; }
.homeleftbottom div{ padding-top: 5px; padding-bottom: 5px; padding-left: 18px; padding-right: 0px; }
.homerightbottom{ font-size: 11px; color: #788A9E; }
.homerightbottom ul{ margin-top: 0; margin-bottom: 0; }
.homerightbottomtitle{ font-size: 11px; font-style: italic; font-weight: bold; padding-top: 0px; padding-bottom: 0px; padding-left: 40px; padding-right: 0px; }


/* Areas */
.hometable{
	border: 1px solid #2D2F31;
	background-color: #FFFFFF;
	background-image: url(images/hp_backgrd.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.home_nav{ padding-top: 0px; padding-bottom: 0px; padding-left: 14px; padding-right: 0px; }
.maintable{ border: 1px solid #2D2F31; }
.header{ background-color: #EDF5FF; font-size: 11px; color: #788A9E; font-weight: bold; }
.header_nav { font-size: 11px; background-color: #DBECFE; font-weight: bold; color: #788A9E; }
.left_col{ background-color: #ECF5FF; }
.left_nav{ font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ECF5FF; font-size: 11px; font-weight: bold; color: #455C75; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 3px; }
.mainarea { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #455C75; background-color: #FFFFFF; }
.productarea { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #788A9E; background-color: #FFFFFF; }
.bottom_nav {
	font-size: 11px;
	color: #788A9E;
	background-color: #FFFFFF;
}
.vtp_credits { font-size: 9px; color: #455C75; }
.studiobox{ background-color: #FFFFFF; font-size: 11px; color: #788A9E; border: 1px solid #455C75; }

/* Block indents */
.block { padding-top: 0px; padding-bottom: 0px; padding-left: 20px; padding-right: 20px; }
.smallblock { padding-top: 0px; padding-bottom: 0px; padding-left: 14px; padding-right: 14px; }

/* Links */
a, a:link, a:visited{ font-size: 12px; text-decoration: none; }
a:hover{ text-decoration: underline; }
a:active{}
a.home_nav a, a.home_nav:link, a.home_nav:visited{ font-size: 11px; font-weight: bold; color: #788A9E; text-decoration: none; padding-left: 14px; background: #FFFFFF url('images/hp_arrow.jpg') no-repeat center left; }
a.home_nav:hover{ color: #455C75; }
a.home_nav:active{}
a.prev_next_nav a, a.prev_next_nav:link, a.prev_next_nav:visited{ font-size: 13px; font-weight: bold; color: #2b4c70; text-decoration: none; }
a.prev_next_nav:hover{ color: #455C75; }
a.prev_next_nav:active{}
a.header_nav a, a.header_nav:link, a.header_nav:visited{ font-size: 11px; font-weight: bold; color: #788A9E; text-decoration: none; }
a.header_nav:hover{ color: #455C75; }
a.header_nav:active{}

.leftheader_nav { font-size: 12px; font-weight: bold; color: #2b4c70; text-decoration: none; }
a.leftheader_nav:link { font-size: 12px; font-weight: bold; color: #2b4c70; text-decoration: none; }
a.leftheader_nav:visited { font-size: 12px; font-weight: bold; color: #2b4c70; text-decoration: none; }
a.leftheader_nav:hover{ font-size: 12px; font-weight: bold; color: #455C75; text-decoration: none; }
.left_nav {display:block;}
a.left_nav a, a.left_nav:link, a.left_nav:visited{ font-size: 11px; color: #788A9E; text-decoration: none; padding-left: 10px; background: #ECF5FF url('images/ip_triangle.jpg') no-repeat ;background-position:0.1em 0.2em; }
a.left_nav:hover{ color: #455C75; }
a.left_nav:active{}
#leftbuttontb {margin-top:10px;border-top:#7a8f99 solid 1px;padding-top:10px;}



a.bottom_nav a, a.bottom_nav:link, a.bottom_nav:visited{ font-size: 11px; color: #788A9E; text-decoration: none; }
a.bottom_nav:hover{ color: #455C75; text-decoration: underline; }
a.bottom_nav:active{}
a.vtp_credits a, a.vtp_credits:link, a.vtp_credits:visited{ font-size: 9px; color: #455C75; text-decoration: none; }
a.vtp_credits:hover{ text-decoration: underline; }
a.vtp_credits:active{}

/* Store */

.imgtxt {font-size:10px;}
