@CHARSET "ISO-8859-1";

a{outline:none;}

h1,h2,h3,h4 {
  margin: 0px;
  padding: 0px;
  padding-bottom: 12px;
}

html{
  height:100%;
  width:100%;
}

body{
	background: #000000 url(../images/static-flashBG-with-white.JPG);
	background-position:center top;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	margin: 0px;
	padding: 0px;
}

hr{
  float:left;
  clear:both;
}

a:link,
a:active {
  color: #000000;
}

a:visited {
  color: #93938A;
}

a:hover {
  color: #000000;
}


td{
  border: 0px;
  margin:0px;
  padding:0px;
}
table{
  border: 0px;
  margin:0px;
  padding:0px;
}
select{
  font-family:Arial,sans-serif;
  font-size:11px;
  border-color: #C8C8C4;
  border-style: solid;
  border-width: 1px;
  background-color: #FFFFFF;
  margin:0px;
  padding:0px;
}
input{
  font-family:Arial,sans-serif;
  font-size:11px;
  border-color: #C8C8C4;
  border-style: solid;
  border-width: 1px;
  background-color: #FFFFFF;
  margin:0px;
  padding:0px;
  height:16px;
}
textarea {
  border: 1px solid #C8C8C4;
}

a img {
	border:none;
	outline:none;
}

#flashdiv{
	width:100%;
	height: 100%;
	overflow: hidden;
}

#page-centrer{
  display:none;
  margin: 0 auto;
  width:864px;
  Xborder: 2px dotted white;
}
#page-holder{
  position: absolute;
  /*left: 0px;*/
  top: 0px;
  margin: 0 auto;
  width: 864px;
  height: 100%;
  display:none;
  Xborder: 1px dotted green;
  text-align:center;
}
#page-content{
  margin: 0 auto;
  Xdisplay:none;
  Xborder: 2px dotted red;
  /*background:white;*/
}

#index-footer-nav {
  text-align:center;
  position: absolute;
  bottom: 0px;
  font-family:Arial, sans-serif;
  font-size: 11px;
}

.entry-content {
  padding-top: 20px;
}

/*Pagination Styles*/
.pagination{
  font-size:12px;
  font-weight:bold;
}
.pagination.container{
  float:right;
  height:12px;
  width:auto;
}
.pagination.pages{
  margin: 0px 20px 0px 20px
}
.pagination div{
  color:#93938A;
  width:auto;
  margin: 0px 0px 0px 10px;
  cursor:pointer;
  float:left;
}
.pagination.off{
  cursor: default;
}
.pagination.current{
  color:#000000;
}
.pagination.prev{
  width:44px;
  height:12px;
}
.pagination.next{
  width:47px;
  height:12px;
}
.pagination.next.on{
 background-image: url(/images/next-dark_btn.png);
}
.pagination.next.off{
 background-image: url(/images/next-light_btn.png);
}
.pagination.prev.on{
 background-image: url(/images/prev-dark_btn.png);
}
.pagination.prev.off{
 background-image: url(/images/prev-light_btn.png);
}

.debug, .debug td{
	/*border:1px solid gray;*/
}

#pagewrapper{
	position:relative;
	width:100%;
  height:100%;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background: transparent;
	color:#000000;
}
#content{
	position:relative;
	min-width:784px;
	width: 784px;
	padding-bottom: 40px;
	padding-left: 40px;
	padding-right: 40px;
	font-family:Arial, sans-serif;
	font-size: 11px;
	float: left;
	overflow: visible;
	text-align: left;
}
#inner-content {
  width: 100%;
  float:left;
  padding-top: 20px;
}
#main-col{
  width:100%;
  float:left;
  clear:both;
}
#main-col table{
	width:100%;
	float:left;
}

/* Award Entry */
div.award-wrapper{
	float:left;
}
.media-set-credits {
	vertical-align: top;
	width: 250px;
}
.media-set-col-left {
	vertical-align: top;
	width: 300px;
}

/* Entry Media Sets */
/*
div.award-media-set-wrapper{
  float:left;
  margin:5px;
  width: 520px;
}
div.award-media-set{
  margin:5px;
  XXborder: 1px dashed black;
  padding: 10px;
}
*/
/* Media Set layouts */
/*
div.award-media-set-1col1{
	width:100%;
}
div.award-media-set-2col1{
	width:50%;
	xheight:100%;
}
div.award-media-set-2col2{
	width:50%; 
  xheight:100%;
	float:right;
}
*/

/* Media Items */
.award-media-item{
  margin:5px;
  Xborder: 1px dotted red;
}



/* Two Column Module */
.content-page-module-two-column{
clear:both;
}
.content-page-module-two-column table{
 	margin-top:10px;
  margin-bottom:20px;	
}
.TwoColMod{
 	margin: 0px;
 	padding: 0px;
 	vertical-align: top;
}
.TwoColMod p{
  margin: 0px;
}
.TwoColMod.ImgOne img{
  /*margin-bottom:20px*/
}
.TwoColMod.ColOne{
	padding-right:20px;
}
.TwoColMod.ColTwo{
  /*margin-top: 10px;*/
}

/* Three Column Module */
.content-page-module-three-column{
  /* @TODO Check if this is needed */
  /*float:left;*/
  clear:both;
}
.content-page-module-three-column table{
 	margin-top:20px;
  margin-bottom:20px;	
}
.ThreeColMod{
  margin: 0px;
  vertical-align: top;
}
.ThreeColMod p{
 margin-top: 10px;
 margin-bottom: 0px;
}
.ThreeColMod.ColBody{
 padding-right: 10px;
} 
.GSBModFooter{
  padding-top: 40px;
}

/* Page buttons and controls */
.btnBack{
  margin:0px;
  padding:0px;
  border:0px;
  width:77px;
  height:18px;
  float:left;
  clear:both;
  cursor:pointer;
}
.btnBack.upper{
  margin-top:20px;
}
.btnBack.lower{
  margin-top:40px;
  margin-bottom:10px;
}
.btnBack a {
  display: block;
  width: 110px;
  height: 18px;
  background: url( /images/btn_back_roll.gif ) 0px 0px no-repeat;
  text-decoration: none;
}
.btnBack a:hover {
  display: block;
  width: 110px;
  height: 18px;
  background: url( /images/btn_back_roll.gif ) 0px -19px no-repeat;
}
.btnOpen{
  width:81;
  height:20;
  float:left;
  cursor:pointer;
}
.btnOpen.memberslist{
  margin: 29px 0px 0px 10px;
}

/* Memberslist Styles*/
.members.title{
  width: 155px;
  height: 18px; 
  margin: 30px 0px 0px 0px;
  float:left;
}
.members.container{
 float:left;
 clear:both;
 width:100%;
 xdisplay: none;
}
.members table{
  margin-top:20px;
  vertical-align: top;
  list-style-type: none;
  list-style-position: inside;
}
.members td{
  vertical-align: top;
}
.members.header{
  font-weight: bold;
}

/*About AWARD page*/
.AboutAWARD.buttonCol{
margin:0px;
padding:0px;
cursor:pointer;
}
.AboutAWARD.buttonCol.upper{
  padding-bottom: 20px;
}
img.AboutAWARD.freeBtn{
  float:left;
  margin: 20px 20px 0px 0px;
  cursor:pointer;
}

#treeview-holder {
  
}

#treeview-holder ul {
  margin-left: 10px;
  padding-left: 10px;	
}

#treeview-holder a {
  text-decoration: none;
  color: #666677;
}
#treeview-holder a:hover {
  text-decoration: none;
  color: #000000;
}
.FooterNav #FooterNav {
  padding-bottom: 5px;
}
.FooterNav {
	position: relative;
	text-align: left;
	clear: both;
	padding: 50px 0px;
  margin: auto;
}
.FooterNav .copyright {
  padding: 0px;
  padding-top: 5px;
  border-top: 1px solid #cececb;
  color: #999999;
}
.FooterNav .copyright a {
  padding-right: 10px;
}

.FooterNav a {
	text-transform:uppercase;
	color: #999999;
	text-decoration: none;
	text-align: left;
}

.FooterNav a:hover {
  color: #000000;
}

.FooterNav.selected,
.FooterNav.open,
.FooterNav.closed,
.FooterNav.normal {
	text-align: left;
}
.FooterNav.closed {
	display: none;
	text-align: left;
}
.FooterNav.selected>a {
	color: #000000;
	text-align: left;
}
.FooterNav ul li ul {
	margin: 0px;
	padding: 0px;
	position: absolute;
	text-align: left;
	top: -15px;
}
.FooterNav ul,
.FooterNav ul li ul,
.FooterNav ul li ul li ul {
	list-style: none;
	display: block;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 800px;
}
.FooterNav ul li,
.FooterNav ul li ul li,
.FooterNav ul li ul li ul li {
	list-style: none;
	display: inline;
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
}

.addthis_rss {
  text-align: right;
  nowrap: nowrap;
}

.btnRSS {
  float: right;
  display: block;
  height: 11px;
  width: 87px;
  margin-right: 20px;
  background: url( /images/btn_rssfeed.png ) 0px 0px no-repeat;
  text-decoration: none;
}

.btnRSS:hover {
  display: block;
  height: 11px;
  width: 87px;
  background: url( /images/btn_rssfeed.png ) 0px -11px no-repeat;
}
.btnAddThis {
  float: right;
  display: block;
  height: 11px;
  width: 155px;
  background: url( /images/btn_addthis.png ) 0px 0px no-repeat;
  text-decoration: none;
}

.btnAddThis:hover {
  display: block;
  height: 11px;
  width: 155px;
  background: url( /images/btn_addthis.png ) 0px -11px no-repeat;
}



















/* AWARD SHOP page

CSS Stylesheet for cart is in the store/css folder under www_sites

-- MIGHT NOT NEED BELOW STYLES --
As they will be sitting behind another subdomain which will be behind an ssl layer
which needs all the assets to be on the same (sub)domain otherwise it will fail the full ssl
browser test

*/
#cart-container{
  width:100%;
  float:left;
  clear:both;
}
#cart-footer{
  width:100%;
  float:left;
  clear:both;
  hasLayout:true;
}

#shop-toptext{
  width:100%;
  float:left;
  clear:both;
}
#details-outter-table{
  margin:10px;
}

#Shop.yourcart.container{
  width:100%;
  float:left;
  clear:both;
}
.Shop.title{
  margin-top: 20px;
  width:100%;
  float:left;
  clear:both;
}
.Shop table{
  border: 0px;
  margin: 0px;
  padding: 0px;
}
.Shop.TwoColMod img{
  margin-top:20px;
}
.Shop.TwoColMod.ColOne{
  padding-right: 30px;
}
.Shop.TwoColMod.ColTwo{
  padding-right: 10px;
}
.Shop.pdf_button{
  margin-top:4px;
  cursor:pointer;
  float:left;
}
.Shop.pdf_button img{
 margin:0px;
 float: left;
}
.Shop.pdf_button strong{
 top:2px;
 position:relative;
 display:block;
 float: left;
}
.Shop.breadcrumb{
  width:100%;
  height:54px;
  float:left;
  clear:both;
  margin: 40px 0px 0px 0px;
  vertical-align: middle;
}
.Shop.breadcrumb img{
  margin-top: 17px;
  margin-left: 10px;
}
.Shop.selectiontable{
  height:90px;
  margin:10px 10px 10px 10px;
}
.Shop.cell1{
 width: 262px;
}
.Shop.footer{
  vertical-align:top;
  padding-top:28px;
}
.Shop.footer.cell4 input{
  font-weight: bold;
}
.Shop.footer p{
  margin: 0px;
  color: #93938A;
}
.Shop.footer.cell1{
 width: 392px;
}
.Shop.cell2{
 width: 130px;
}
.Shop.cell3{
 padding-right:20px;
 width: 86px;
}
.Shop.cell4{
 width: 88px;
}
.Shop.cell5{
 padding-left: 25px;
}
.Shop.cell1 select{
  width: 252px;
}
.Shop.cell3 select{
  width: 86px;
}
.Shop.cell3 p{
  color:#000000;
  margin-Top: 2px;
  font-weight: bold;
}
.Shop.cell4 input{
  width: 86px;
}
.Shop.cell5 img{
  cursor:pointer;
}
.Shop.cell1 p{
  text-indent: 5px;
}
.Shop.cell3 p{
  text-align: right;
  font-weight: bold;
}
.Shop.cartitem.headcell{
  vertical-align: bottom;
}
.Shop.cartitem.cell5{
  
}
.Shop.continued{
  border-bottom: #FFFFFF solid 1px;
}
.Shop.yourcart.container{
  width: 100%;
  min-width:784px;
  float: right;
  clear:both;
  background-image: url(/images/darker-shade_bg.png);
}
.Shop.yourcart.container table{
  width: 764px;
  margin: 0px auto 0px auto;
}
.Shop.footertable{
  width: 764px;
  margin: 0px auto 0px auto;
}
.Shop.cardscell{
  padding-top:2px;
}
.Shop.cardtypes p{
  float:left;
  text-indent: 4px;
  position: relative;
  top:8px;
}
.Shop.cardtypes img{
  float:left;
}
.Shop.cardtypes{
  float:left;
}
.Shop.yourcart.toptable{
  height:92px;
}
.Shop.yourcart.itemtable{
 height:54px;
}
.Shop.footertable{
 height: 60px;
}

.Shop.personal-details table{
  width:100%;
}
.Shop.personal-details img{
  margin-bottom:10px;
}
.Shop.personal-details.col1{

}
.Shop.personal-details.col2{
  
}
#your-details-container{
  margin-top: 20px;
  width: 100%;
  float:left;
  clear:both;
}
.Shop.your-details table{
  width: 100%;
}
.Shop.your-details.phone-num{
  float:left;
  clear:left;
}
.Shop.your-details.mobile-num{
  float:left;
  clear:right;
}
#shipping-details-container{
  width: 100%;
  margin: 20px 0px 20px 0px;
  float:left;
  clear:both;
}
.Shop.shipping-details table{
  width: 100%;
}
.Shop.shipping-details.addr-state{
  float:left;
  clear:left;
}
.Shop.shipping-details.addr-pcode{
  float:left;
  clear:right;
}
/***Shop Checkout Form Fields***/
.Shop.personal-details input{
  margin-right: 10px;
  border-color: #000000;
  color: #BFBFB4;
}
.Shop.personal-details select{
  margin-right: 10px;
  border-color: #000000;
  color: #BFBFB4;
}
.Shop.your-details.n-prefix select{
  width:58px;
}
.Shop.your-details.fname input{
  width:148px;
}
.Shop.your-details.lname input{
  margin-right:0px;
  width:154px;
}
.Shop.your-details.email-addr input{
  margin-right: 0px;
  width:390px;
}
.Shop.your-details.phone-num input{
  width:189px;
}
.Shop.your-details.mobile-num input{
  margin-right:0px;
  width:189px;
}
.Shop.shipping-details.addr-line1 input{
  width: 184px;
}
.Shop.shipping-details.addr-line2 input{
  margin-right:0px;
  width: 184px;
}
.Shop.shipping-details.addr-subrb input{
  width:184px;
}
.Shop.shipping-details.addr-state select{
  width:86px;
}
.Shop.shipping-details.addr-pcode input{
  margin-right:0px;
  width:86px;
}
.Shop.shipping-details.addr-country select{
  margin-right:0px;
  width:184px;
}
/* -- MIGHT NOT NEED ABOVE STYLES -- */




.lightshade{
  background-image: url(/images/lighter-shade_bg.png);
}
.darkshade{
  background-image: url(/images/darker-shade_bg.png);
}

/*News and Events Styles*/
.NewsEvents.pagination {
  margin-bottom: 20px;
}

.NewsEvents.toptable{
  Xborder: 1px red dashed;
}
.NewsEvents.blurbcell{
  width:50%;
}
.NewsEvents.paginatecell{
  width:50%;
  vertical-align: bottom;
}
.NewsEvents.blurbcell{
  font-weight:bold;
}
.NewsEvents.listtable{
  border-top: 1px black solid;
}
.NewsEvents.list {
  border-bottom: 1px black solid;
}
.NewsEvents.listtable td {
  padding: 20px 0px;
}
.NewsEvents.detail.col1,
.NewsEvents.list.col1{
  vertical-align: top;
  width:120px;
}
.NewsEvents.detail.col2,
.NewsEvents.list.col2{
  vertical-align: top;
  width:100px;
  text-align: center;
  /*padding: 3px;*/
}
.NewsEvents.detail.col3,
.NewsEvents.list.col3{
  vertical-align: top;
  width:614px;
  padding-right: 90px;
}
.NewsEvents.detail.col1 img,
.NewsEvents.list.col1 img{
  border:0px;
}
.NewsEvents.detail.col2 p,
.NewsEvents.list.col2 p{
  margin: 0px;
  padding: 0px;
  font-family: arial;
  font-size: 11px;
}
.NewsEvents.detail.title,
.NewsEvents.list.title{
  margin: 0px;
  padding: 0px;
  font-family: arial;
  font-weight:bold;
  font-size: 12px;
  border-bottom: 0;
}
.NewsEvents.detail.col3 p,
.NewsEvents.list.col3 p{
  margin: 0px;
  padding: 0px;
  font-family: arial;
  font-size: 11px;
}

.NewsEvents.list.col4.btnRead {
}
.NewsEvents.list.col4.btnRead a {
  display: block;
  width: 70px;
  height: 18px;
  background: url( /images/read_btn.png ) 0px 0px no-repeat;
  text-decoration: none;
}
.NewsEvents.list.col4.btnRead a:hover {
  display: block;
  width: 70px;
  height: 18px;
  background: url( /images/read_btn.png ) 0px -19px no-repeat;
}
.NewsEvents.list td{
   border-bottom: thin black 1px; 
}
 .NewsEvents.Bottomtable{
  padding-top:20px;
}
.btnBackToListings {
  padding: 5px;
}
.btnBackToListings a {
  display: block;
  float: right;
  width:151px;
  height:11px;
  background: url( /images/btn_backtolist.png ) 0px 0px no-repeat;
}
.btnBackToListings a:hover {
  display: block;
  float: right;
  width: 151px;
  height:11px;
  background: url( /images/btn_backtolist.png ) 0px -11px no-repeat;
} 