body {
	font:14px Helvetica, sans-serif;
	color:#003050;
	background-color: #CCCCCC;
	background-image: url(../images/pages/theme/clean/zeevex_bg.jpg);
	background-repeat: no-repeat;
}
.clearLeft{
    clear:left;
}
.notice_filler{
    float:left;
    width:170px;
    height:133px;
}
.homepage_notice{
    float:right;
}
.header_notice_top{
    width:500px;
    height:15px;
    background-image:url('../images/pages/theme/clean/header_notice_top.png');
    background-repeat:no-repeat;
}
.header_notice_mid{
    width:480px;
    background-image:url('../images/pages/theme/clean/header_notice_mid.png');
    background-repeat:repeat-y;
    padding:10px;
    color:#000000;
}
.header_notice_bottom{
    width:500px;
    height:15px;
    background-image:url('../images/pages/theme/clean/header_notice_bottom.png');
    background-repeat:no-repeat;
    margin-bottom:20px;
}
.header_notice_title{
    color:#AA0000;
    font-size:18px;
}
img {border:0px none;}

#logo { position:absolute; left:10px; top:7px; width:185px; height:193px; opacity:0.0; background: none;}

/* a:visited {color: black;} */
a {text-decoration:none; color:#990000;}
a:hover {text-decoration:underline; color:#990000; }
.whitebox a {font-weight: bold;}
p a {font-weight: bold;}

a.quietlink:hover {text-decoration:none; }

table {width: auto;}

/* start old menu
div#menu {
  position:absolute; left:219px; top:35px; z-index:2;
  background:#fff url('../images/img/menuCorner.png') no-repeat left center; padding:0px 20px 0px 20px; margin:0px;
  white-space: nowrap;
  display: inline !important;
  min-width: 750px;
  overflow: hidden;
  height: 48px;
}

#menu ul {  list-style:none;  white-space: nowrap;}

#menu li {display:inline; white-space:nowrap; font-size:19px; line-height:48px;}
#menu li a {text-decoration:none; float:left; padding-left:18px; padding-right:18px; color:#003050; display:inline;}
#menu li.active a {color:#ca5e9b;}
#menu li a:hover {text-decoration:none; color:#fff; text-decoration:none; background-color:#003050;}
#menu li a { font-weight: normal; }
end old menu */


/*****
 ***** NEW MENU
 *****/

#mastheadmenu {list-style:none; position:absolute; left:164px; top:35px; z-index:200; background:#fff url("../images/pages/theme/clean/menuCorner.png") no-repeat left center; margin:0px; overflow:visible; min-width:730px; white-space:nowrap; -webkit-border-radius:7px; -moz-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;}
ul.cssMenu li:hover>ul {display:block;}
ul.cssMenu ul ul {position: absolute;left:0px;top:100%;}
ul.cssMenu {margin:0px; list-style:none; padding:8px 20px 8px 40px; background-color:#FFFFFF; background-repeat:repeat; opacity:0.97; position:absolute; left:247px; top:35px; z-index:400; !important LOCATION OF MENU BODY;}
ul.cssMenu ul {position:absolute; left:0px; top:100%; display:none; margin:0px; width:215px; list-style:none; background-color:#FFFFFF; background-repeat:repeat; opacity:0.97; z-index:300;}
ul.cssMenu table {border-collapse:collapse}
ul.cssMenu {display:block; zoom:1; float:left;}
ul.cssMenu li {display:block; margin:0px 0px 0px 0px; font-size:0px;}
ul.cssMenu a:active, ul.cssMenu a:focus {outline-style:none;}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {display:block; vertical-align:middle; background-color:#FFFFFF; border-width:0px; border-color:#FFFFFF; border-style:solid; text-align:left; text-decoration:none; padding:5px 5px 5px 10px; _padding-left:0; font:normal 18px Arial; color: #003050; text-decoration:none; cursor:pointer;}
ul.cssMenu span {overflow:hidden;}
ul.cssMenu li {float:left;}
ul.cssMenu ul li {float:none;}
ul.cssMenu ul a {text-align:left; white-space:nowrap;}
ul.cssMenu li.sep{text-align:left; padding:0px; line-height:0; height:100%;}
ul.cssMenu li.sep span{float:none; padding-right:0; width:0px; height:100%; display:inline-block; background-color:#cccccc #111111 #111111 #cccccc; background-image:none;}
ul.cssMenu ul li.sep span{width:100%; height:0px;}
ul.cssMenu li:hover {position:relative;}
ul.cssMenu li:hover>a {background-color:#003050; border-color:#FFFFFF; border-style:solid; font:normal 18px Arial; color: #FFFFFF; text-decoration:none;}
ul.cssMenu li a:hover {position:relative; background-color:#003050; border-color:#003050; border-style:solid; font:normal 18px Arial; color: #FFFFFF; text-decoration:none;}
ul.cssMenu li.dis a {color: #666 !important;}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul,ul.cssMenu a:hover a:hover a:hover ul{display:block;}
ul.cssMenu a:hover ul ul,ul.cssMenu a:hover a:hover ul ul{display:none;}
ul.cssMenu span{display:block; background-position:right center; background-repeat: no-repeat; padding-right:14px;}

/*****
 ***** END NEW MENU
 *****/

/***** START LOCKER MENU

#lockermenu {list-style:none; position:absolute; left:58px; top:0px; z-index:5; background:#003050 margin:0px; overflow:visible; width:86%; min-width:730px; white-space:nowrap; -webkit-border-radius:7px; -moz-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;}
ul.cssLockerMenu ul{display:none;}
ul.cssLockerMenu li:hover>ul{display:block;}
ul.cssLockerMenu ul{position: absolute;left:0px; top:100%; width:175%; !important dropdown position;}
ul.cssLockerMenu {margin:0px; list-style:none; padding:9px 18px 9px 18px; background-color:#003050;}
ul.cssLockerMenu table {border-collapse:collapse}
ul.cssLockerMenu {display:block; float: left;}
ul.cssLockerMenu li{display:block; margin:0px 0px 0px 0px; font-size:0px;}
ul.cssLockerMenu a:active, ul.cssLockerMenu a:focus {outline-style:none;}
ul.cssLockerMenu a, ul.cssLockerMenu li.dis a:hover, ul.cssLockerMenu li.sep a:hover {display:block; vertical-align:middle; background-color:#003050; border-width:0px; border-color:#003050; border-style:solid; text-align:left; text-decoration:none; padding:7px 9px 7px 9px; _padding-left:0; font:bold 11px Arial; color: #ffffff; text-decoration:none; cursor:default;}
ul.cssLockerMenu span{overflow:hidden;}
ul.cssLockerMenu li {float:left;}
ul.cssLockerMenu ul li {float:none;}
ul.cssLockerMenu ul a {text-align:left; white-space:nowrap;}
ul.cssLockerMenu li.sep{text-align:left; padding:0px; line-height:0; height:100%;}
ul.cssLockerMenu li.sep span{float:none;	padding-right:0; width:0px; height:100%; display:inline-block; background-color:#cccccc #111111 #111111 #cccccc; background-image:none;}
ul.cssLockerMenu ul li.sep span{width:100%; height:0px;}
ul.cssLockerMenu li:hover{ position:relative;}
ul.cssLockerMenu li:hover>a{background-color:#ffffff; border-color:#003050; border-style:solid; font:bold 11px Arial; color: #003050; text-decoration:none;}
ul.cssLockerMenu li a:hover{position:relative; background-color:#ffffff; border-color:#ffffff; border-style:solid; font:bold 11px Arial; color: #003050; text-decoration:none;}
ul.cssLockerMenu li.dis a {color: #666 !important;}
ul.cssLockerMenu li.dis a:hover img.over{display:none !important}
ul.cssLockerMenu li.dis a:hover img.def {display:inline !important}
ul.cssLockerMenu a:hover img.over,ul.cssLockerMenu a:hover ul img.def,ul.cssLockerMenu a:hover a:hover ul img.def,ul.cssLockerMenu a:hover a:hover a:hover ul img.def,ul.cssLockerMenu a:hover a:hover img.over,ul.cssLockerMenu a:hover a:hover a:hover img.over,ul.cssLockerMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.cssLockerMenu a:hover img.def,ul.cssLockerMenu a:hover ul img.over,ul.cssLockerMenu a:hover a:hover ul img.over,ul.cssLockerMenu a:hover a:hover a:hover ul img.over,ul.cssLockerMenu a:hover a:hover img.def,ul.cssLockerMenu a:hover a:hover a:hover img.def,ul.cssLockerMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.cssLockerMenu a:hover ul,ul.cssLockerMenu a:hover a:hover ul,ul.cssLockerMenu a:hover a:hover a:hover ul{display:block}
ul.cssLockerMenu a:hover ul ul,ul.cssLockerMenu a:hover a:hover ul ul{display:none}
ul.cssLockerMenu span{display:block; background-position:right center; background-repeat: no-repeat; padding-right:10px;}

END LOCKER MENU *****/

#wrapper  {position:absolute; left:45px; top:130px; width:985px;}

#content {float:left; margin-top:0px; width:690px; margin-right:30px; margin-top:30px;}
#content2 {float:left; margin-top:160px; width:870px; margin-right:30px;}
#contentSidebar {float:left; margin-right:25px; width:155px;}
#contentSidebar .vPad {margin-top:0px; padding-top:15px; height:88px; margin-bottom:20px;}
#contentTextAreaHome {float:right; width:420px;}
#contentTextArea {float:right; width:606px;}
#contentTextArea2 {float:left; width:870px;}
#contentTextArea, #contentTextArea2, #contentTextAreaHome {padding:5px 40px 10px 40px; border:0px solid #662365; background-color:#fff; opacity:1.0; min-height:300px;}

#contentTable {clear:both; padding-top:0px; text-align:left;}
#contentTable a {display:block; float:left;}

#rightBar {width:235px; float:right;}

.block {padding:12.5px; margin-bottom:25px; color:#fff; text-align:right;}
.block h2 {margin-top:5px;}
.block h1, .block h2, .block h3, .block h4, .block h5, .block h6 {text-align:left;}
.block label {font-size:12px; width:70px; display:block; float:left; padding-top:7px;}
#remember_me_label {width:120px; float:right; margin-bottom:10px;}
.block input.fld {width:50px; border:0px none; height:20px; width:129px; margin-bottom:10px; font-size:14px; color:#003050; padding-left:3px;}
.block form {text-align:right;}
.block br {clear:both;}
.block p {text-align:right;}
.block a {color:#fff; text-decoration:none; font-size:11px;}
.block a:hover {text-decoration:underline;}
.inlineImages img {float:left; margin:0px 3px 3px 0px; border-width:0px; border-color:#662365; border-style:solid;}
.compact p {font-size:28px; font-weight:bold; margin:0px;}
.compact h2 {margin-bottom:0px;}
.dark {background-color:#003050; opacity:1.0;}
.purple {background-color:#990000;}

h1 {font-size:25px; font-weight:normal;}
h2 {font-size:16px;font-weight:bold;}
h3 {font-size:14px;font-weight:bold;}
h4 {font-size:14px;font-weight:normal;}

.purpleBadge {background:transparent url("../images/img/purpleBadgeBg.png") no-repeat top center; width:154px; height:103px;}
a.purpleBadge {text-decoration:none; color:#FFF; opacity:1.0; padding:0px; font-size:33px; display:block; text-align:center; font-weight:bold;}
a.purpleBadge:hover {opacity:1.0; color:#212534;}
a.purpleBadge span {display:block; font-size:22px;}

#contentFooter {clear:both; margin-left: -20px; margin-right: -20px;  padding-top:20px; text-align:center; padding-bottom: 10px;}
#contentFooter div.blueBadge {display:block; float:left; white-space:nowrap;}

div.blueBadge {margin-right:0px; margin-top:10px; margin-bottom:10px; background:#003050; opacity:1.0;}
div.blueBadge a {display:block; padding:70px 20px 5px 30px; font-size:15px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
.blueBadge:hover {background-color:#003050; color:#fff; opacity:1.0;}
.blueBadge a:hover {color:#8fa4b2;}

.compassIcon a{background:url("../images/img/compassIcon.png") no-repeat 50% 30%;}
.exchangeIcon a{background: url("../images/img/exchangeIcon.png") no-repeat 50% 35%; }
.shopIcon a{background:url("../images/img/shopIcon.png") no-repeat 50% 20%; }
.communityIcon a{background:url("../images/img/communityIcon.png") no-repeat 50% 33%;}

.table {background-color:#ffffff; font-size:15px; margin-right:0px;}

.arrowedLink {background:transparent url("../images/img/arrow.png") no-repeat left center; padding-left:15px;}
.floatsplit {clear:both;}

/*****
 ***** Ain v3
 *****
 *****/

/* CSS 3 rounded borders for advanced browsers incl. future platforms */
#contentTextArea, #contentTextArea2, #contentTextAreaHome, .block, .submitLink,
    #menu, #menu li a:hover, div.blueBadge, .gameSquare, .rounded, .system-message
{
    -webkit-border-radius:7px; -moz-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;
}

#content .ctaClean {padding:0px; width:auto; border:0px none;}
/* Dark sideblock */
.block div.inner {padding:12.5px;}
.zeropadding {padding:0px;}
.menuBg {background:#fff url('../images/img/menuBg.png') no-repeat 100% 0%;}

/*****
 ***** dean changes
 *****
 *****/

.inlineCard img {border-collapse: separate; float:right; margin:16px 3px 3px 0px; border-width:0px; border-color:#662365; border-style:solid;}
#content2 {float:left; margin-top:50px; width:870px; margin-right:30px;}
#contentTextArea2 {float:left; padding:5px 40px 10px 40px; border:2px solid #662365; background-color:#fff; opacity:1.0; width:870px}

/*****
 ***** robert changes
 *****
 *****/

body {
    font-family: Arial, sans-serif;
}

.whitebox h1 {
    margin-top: 16.75px;
    margin-bottom: 16.75px;
}

#contentHome {float:left; margin-top:0px; width:690px; margin-right:30px;}

#wrapper  {z-index:4;}

.whitebox {
    padding: 10px 40px 40px 10px;
    z-index: 4;
}

.whitebox p {
    margin-top: 14px;
    margin-bottom: 14px;
}

h1, h2, h3, h4, h5 { color: #FFFFFF; }

.content h1, .content h2, .content h3, .content h4, .content h5,
    .whitebox h1, .whitebox h2, .whitebox h3, .whitebox h4, .whitebox h5, .whitebox, .content
{
    color: black;
}

#userbar .username { margin:0; padding:0; float:left; display: inline-block;}
#userbar .username a {font-size: 15px; font-weight:bold; }

/* bottom links */

div#bottomlinks {
    width: 100%;
    clear:both;
    padding-top: 10px;
    text-align: center;
    margin-bottom:20px;
}
#disclaimertext { font-size:10px; }
ul.barlinks {
    list-style: none;
    margin-top: 10px;
}
ul.barlinks li {
    display: inline;
    margin-left: 5px;
    margin-right: 5px;
}
ul.barlinks li a {
    font-size: 16px;
    font-weight: bold;
    margin-left: 2px;
    margin-right: 2px;
}


/* nav / messages area */

#nav {
	/*top: 5px;*/
    color: white;
	vertical-align: top;
    margin-bottom: 15px;
    padding:12.5px;
    margin-bottom:15px;
    opacity:0.9;
}

#nav ul, #nav li {
    display: block;
    background: inherit;
}

#nav a {
    text-decoration: none;
    color: white;
}
#nav a:hover {
    text-decoration: underline;
}

#nav ul.linkmenu {
}

.linkmenu {
    list-style-type: none;
}


/* breadcrumbs */



.light {background-color:#dddddd; color: #222222;}
#breadcrumbs, #breadcrumbs a {color: #222222; font-size: 10px; font-weight: bold; }


.breadcrumbs {
    /*font-size: 0.8em;*/
    /*font-style: italic;*/
    vertical-align: middle;
    color: #FFFFFF;
}

.breadcrumbs li {
    list-style-type: none;
    display: inline;
}


div.breadcrumbs_holder {
    padding: 0;
}

div.breadcrumbs {
	overflow: hidden;
	margin-right: auto;
	padding-left: 1em;
    padding-right: 1em;
	height: 30px;
	line-height: 30px;
    margin-bottom: 8px;

	color: #400040;
	border: 1px solid #b5c9d5;
    display: inline-block;
    background-color: #DDDDDD;
}

div.breadcrumbs a, div.breadcrumbs em, div.breadcrumbs span {
	float:left;
	overflow:hidden;
	height:30px;
	/* padding:0 8px; */
	font-style:normal;
    color: #400040;
}

div.breadcrumbs span {
	background: url("breadcrumbs/bg-breadcrumb.png") no-repeat center center;
	overflow: hidden;
	padding: 0 0 0 10px;
    width: 8px;
    padding-right: 2px;

	filter: alpha(opacity=40);
	opacity:0.4;
}

.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:link {
    text-decoration: none;
    color: #400040;
}

/* contact form */
#contact_form input { display: block; }
#contact_form label { display: block; margin-top: 15px; }
.inline_fields input { display: inline !important; }
.inline_fields label { display: inline !important; }

/* login widgets */
.rpx_popup_table {
    width: auto;
}


/*****
 ***** Ain v4
 *****
 *****/

#beta {position:absolute; left:220px; top:95px; z-index:3;}

a.purpleBadge span.mediumText {font-size:18px;}
a.purpleBadge span.smallText {font-size:16px;}
a.purpleBadge span.tinyText {font-size:14px;}

.boldText {font-weight:bold;}

.gameSquare {float:left; width:150px; margin:0px 10px 10px 0px; padding:3px; text-align:center; color:#003050; border:2px solid #662365; font-size:11px; font-weight:bold;}
.gameSquare h5 {padding:3px 0px 20px 5px; margin:0px; color:#003050; text-align:left; font-size:10px; font-weight:normal;}
.gameSquare a {text-align:center;}
.gameSquare a img {padding-bottom:10px; padding-top:20px;}
.gameSquare p {text-align:left; padding:0px 10px 0px 10px; font-size:9px;}
.gameSquare p a {background:transparent url("../images/img/arrowPurple.png") no-repeat left 40%; padding-left:13px;}
.gameSquare p a:hover {background-image:url("../images/img/arrowPurpleActive.png"); }

.featured {background:#b5c9d5 url('../images/img/featuredStars.png') no-repeat 10px 20px;}


/*****
 ***** Robert v5
 *****/

form .help {
    margin-left: 19em;
    padding-left: 1em;
    font-style: italic;
    border-left: 1px outset gray;
}

form .shortfield {
    clear: both;
    float: left;
}

form .formactions {
    clear: both;
    text-align: center;
}

form .cancel_link {
    border: none;
    background-color: inherit;
    color: inherit;
    display: inline;
    text-decoration: underline;
}

form input.cancel_link:hover {
    color: red;
}

.purchase_button {
    display: inline;
    background-color: rgb(33, 37, 52);
    color: white;
    padding: 4px;
    font-size: 1.3em;
}

form .purchase_button:hover {
}

.submit_button {
    display: inline;
    background-color: rgb(33, 37, 52);
    color: white;
    padding: 8px 16px !important;
    font-size: 1.3em;
}
.submit_button a, .submit_button a:hover {
  background-color: rgb(33, 37, 52);
  color: white;
  text-decoration: none;
}

div.actionbuttons a {
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    border-radius:1ex;
    background: darkblue;
    color: powderblue;
    padding: 1px 4px;
}

#messages #notice {
    background-color: inherit;
    color: white;
    border: 0px;
}

/* user profile page */

.user_profile .avatar { float: right; }

/* formtastic */

fieldset.inputs ol li { display: list-item !important; }
fieldset.inputs { display: block !important; }
/* misc */

.goto_button {
    display: inline;
    background-color: rgb(33, 37, 52);
    color: white;
    padding: 4px;
    font-size: 1em;
}

.opaque {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.announcement_box {
  -webkit-border-radius:7px; -moz-border-radius:7px; -khtml-border-radius:7px;  border-radius:7px;
  background-color: powderblue;
  padding: 1em;
  margin: 1em;
}

.announcement_box h1, .announcement_box h2, .announcement_box h3 { text-align: center; }

.terms_footer {
  font-size: 0.8em;
  font-style: italic;
}

/**
 ** Digital Locker
 **
 */

.inventory_image {
  padding: 4px;
}

.inventory_image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4px;
  margin-bottom: 4px;
}

.inventory_low {
  background-color: yellow;
  padding: 5px;
  font-style: italic;
  margin-bottom: 4px;
}

.promocode {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  font-size: 2em;
  font-weight: bolder;
}

h4.tagline {
  text-align: right;
  font-style: italic;
}

.item_redeem_section {
  margin: 1em;
}

.claimbutton {
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
  border-radius:1ex;
  background: powderblue;
  color: darkblue;
  padding: 1px 4px;
  /*font-size: 1.5em;*/
}

.biglink {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  padding: 1em;
}

.item_redeem_section .fineprint {
  font-size: 0.8em;
  font-weight: lighter;
  font-style: italic;
}

.item_redeem_section .pin_code_instructions {
  border-width:4px;
  border-color:green;
  border-style:solid;
  padding:10px;
}

.unavailable_item {
  background-color: lightslategray;
}

/* locker pagination styles */

#search_results {
  clear: both;
}

.fancy_pagination {
  background: white;
  margin: 5px;
  /* self-clearing method: */ }
  .fancy_pagination a, .fancy_pagination span {
    padding: .2em .5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .fancy_pagination span.disabled {
    color: #999;
    border: 1px solid #DDD; }
  .fancy_pagination span.current {
    font-weight: bold;
    background: #2E6AB1;
    color: white;
    border: 1px solid #2E6AB1; }
  .fancy_pagination a {
    text-decoration: none;
    color: #105CB6;
    border: 1px solid #9AAFE5; }
    .fancy_pagination a:hover, .fancy_pagination a:focus {
      color: #003;
      border-color: #003; }
  .fancy_pagination .page_info {
    background: #2E6AB1;
    color: white;
    padding: .4em .6em;
    width: 22em;
    margin-bottom: .3em;
    float:right ;
    text-align: center; }
    .fancy_pagination .page_info b {
      color: #003;
      background: #6aa6ed;
      padding: .1em .25em; }
    .fancy_pagination .page_pages {
      float: right;
      clear: both; }
  .fancy_pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .fancy_pagination {
    height: 1%; }
  *:first-child+html .fancy_pagination {
    overflow: hidden; }

/* tech support pages */

ul.big_button_menu {
  list-style-type: none;
  text-align: center;
}

ul.big_button_menu li {
  font-size: 1.5em;
  margin: 12px;
}

ul.big_button_menu li a {
  color: white;
  width: 500px;
  display: block;
  background: rgb(0, 48, 80);
  color: gainsboro;
  padding: 4px 4px;
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
  border-radius:1ex;
}

ul.big_button_menu li a:hover {
  background: blue;
  color: white;
  text-decoration: none;
}

/* special sections */

div.dangerous {
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
  border-radius:1ex;
  margin-top: 2em;
  background-color: red;
  padding: 10px;
  margin: 10px;
}
div.dangerous > h2 { text-align:center;  }
div.dangerous > div { text-align: center; padding: 1.5em; }

.sharethis_top {
  margin-top:10px;
  margin-left:650px;
}

.Redeem_Error{
    border-color:#FF0000 !important;
    border-width:thick !important;
}
.Redeem_Error_Msg{
    float:left;
    margin:1em;
}
.Redemption_Clear_Line{
    padding:0.5em;
    color:red;
    font-style:bold;
}
.PostBackPinLine{
    clear:both;
    float:left;
    padding:5px;
    padding-top:10px;
    height:22px;
}
.PostBackPinSuccess{
    float:left;
    padding:5px;
    padding-top:10px;
    height:22px;
}
.PostBackPinError{
    float:left;
    padding:5px;
    color:red;
    padding-top:10px;
    font-style:bold;
    height:22px;
}
 .clearFLeft{
     clear:both;
     float:left;
}
.fLeft{
    float:left;
}

.fRight{
    float:right;
}
.clear{
    clear:both;
}

.RedeemSuccess{
 display:none;
}

.loadingBar{
    height:22px;
    width:126px;
    background-image:url('/images/catface/loading-3.gif');
    background-repeat: no-repeat;
    padding:5px;
}

.RedeemBox{

}
.hide{
 display:none;
}

/* for little continuations at bottom of page */
.small_nav {
  clear: both;
  font-size: x-small;
  font-style: italic;
  text-align: center;
  margin: 5em auto 1em auto;
}

/* big login box */
.big_login_box {
    text-align: center;
    margin: 1em;
}
