/******************************************************************
* Styles used in master page header 
******************************************************************/

a.browse
{
    font-weight: bold;
    color: #98D0FF;
}

a.browse:hover
{
    color: #B8F0FF;
}

a.LoginOptions
{
    color: #7ac0f0;
    margin: 0px 0px 0px 10px;
    font-size: 11px;
    font-weight: bold;
}

a.LoginOptions:visited
{
    color: #7ac0f0;
}

a.LoginOptions:hover
{
    color: #aaf0ff;
}

td.LoginOptions
{
    color: #8ad0e3;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    font-size: 12px;
    padding-right: 20px;
    width: 100%;
    text-align: right;
}

a.MenuOptions
{
    color: #7ac0f0;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, Tw Cen MT;
    font-size: 14px;
    font-weight: bold;
}

a.MenuOptions:visited
{
    color: #8ad0f0;
}

a.MenuOptions:hover
{
    color: #aaf0ff;
}

table.mainheadernew
{
	width:100%;
	min-width: 100%;
	background-color: #7DA8D2;
	padding: 0px;
	margin: 0px;
	border-style: none;
}

td.header_menu_cell
{
    padding: 0px 15px;
    white-space:nowrap;
}

td.searchbar
{
    background-color: #5090C0;
    font-size: 12px;
    color: Black;
    border-bottom: solid 2px #7DA8D2;
    border-top: solid 2px #7DA8D2;
    padding: 2px 8px;
    line-height: 19px;
}

/******************************************************************
* Styles used on the homepage (and potentially elsewhere)
******************************************************************/

td.centerpane_block
{
    border-style: solid;
    border-color: #D4D9DC;
    border-width: 1px;
    padding: 10px;
    background-color: #F9F9FF;
}

/******************************************************************
* Styles used throughout the website 
******************************************************************/

.modalBackground
{
    background-color: #405060;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.modalPanel
{
    background-color: White;
    border-width: 2px;
    border-style: solid;
    border-color: #D4D9DC;
    padding: 2px;
    width: 500px;
    height: 400px;
}

div.pagecontent
{
    padding: 10px 15px 15px;
}

h3.pagetitle
{
    margin-top: 0px;
}

div.mainmatte 
{
    background-color: #263060;
}

td.formlabel
{
    padding-right: 5px;
    margin-right: 3px;
    white-space: nowrap;
    text-align: right;
    font-weight:bold;     
}

a.menuitem 
{
	color: #7da8d2;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 3px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}
a.menuitem:hover {
	color: #00ff00;
	text-decoration: underline;
}
a.newrelease {
	color: black;
	text-decoration: none;
}
a.newrelease:hover {
	color: blue;
	text-decoration: underline;
}
body {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
div.maintext {
	margin: 10px 15px;
	font-size: 14px;
}

hr.formbox {
	height: 1px;
	color: #a0a8c0;
}
img.clipbullet {
	margin-left: 10px;
}
img.seberg 
{
	margin: 0px 10px 5px 0px;
	padding: 0px;
}
img.postfixedclip {
	border: none;
	height: 11px;
	width: 11px;
}
input.dockleft {
	margin-right: 3px;
}
input.floating {
	margin: 0px 3px;
}
input.surveyresponse {
	vertical-align: middle;
}
input.surveysubmit {
	font-size: 11px;
	margin: 5px 0px;
}
p.headtitle {
	background-color: #024e8c;
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 3px 3px 2px 6px;
}
p.newtitle {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 13px;
	text-indent: -9px;
}
p.parheading {
	font-weight: bold;
	margin-bottom: 3px;
}
p.releasedate {
	color: #024e8c;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0px 3px 0px;
	padding: 0px;
}
p.surveyquestion {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	margin: 5px 0px 3px;
}
p.surveyresponse {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	text-indent: -23px;
	margin: 0px 0px 0px 28px;
}
select.dockleft {
	margin-right: 3px;
}
select.floating {
	margin: 0px 3px;
}
span.minornote {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
}

table.mainheader 
{
	width: 100%;
	height: 100%;
	background-color: #7DA8D2;
	padding: 0px;
	margin: 0px;
	border-style: none;
}

table.mainbuttons 
{
	height: 22px;
}

table.formbox {
	border: 1px solid #a0a8c0;
	background-color: #f0f2fb;
}
table.survey {
/*  oldborder: 1px solid #a0a8c0; */
	background-color: #EBECF9;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	width: 196px;
}
td.btnbar {
	background-color: #93054A;
	font-family: Arial;
	height: 22px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

td.menubtn 
{
	height: 22px;
	padding: 0px 3px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td.menuend
{
	height: 22px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td.formboxbuttonbar {
	background-color: #eceef8;
	border-top: 1px solid #a0a8c0;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 3px 2px 2px;
	text-align: right;
}
td.formboxtitlebar {
	background-color: #5976AC;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: small;
	padding: 1px 2px;
}
td.textlabel {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
}
td.leftcolumn 
{
    background-color: #5976AC;
	width: 220px;
    height: 100%;
    vertical-align: top;
 }
 
td.storeinfo {
	color: #93054A;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	height: 32px;
	margin: 0px;
	padding: 0px 8px;
	text-align: right;
	white-space: nowrap;
}
tr.odd {
	background-color: white;
}
tr.even {
	background-color: #e6e6e6;
}

/* Membership Info Stylez */

table.membership { border: 1px solid #7088af; }
td.membershiplabel 
{
    border: 1px solid #6078a8;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    background-color: #3d60a2;
    color: #FFFF60;
}
td.membershipinfo 
{
    border: 1px solid #7088af;
    font-size: 12px;
    font-family: Arial, Helvetica, Sans-Serif;
    background-color: #e0ecff;
    text-align: left;
    color: Black;
    font-size: 12px;
}


td.pointlabel { font-size: 12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold; padding: 5px; background-color: #7da8d2; text-align: left;}
td.pointinfo { font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; padding: 5px; background-color: #ffff99; text-align: left; }

/* Photo Gallery Stylez */

div.thumb {
	text-align: center;
} img.thumb {
	border: 1px solid black;
} p.thmcap {
	font-size: 11px;
	margin: 3px 5px 10px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
} td.thumb {
	text-align: center;
	width: 33%;
	vertical-align: top;
}
