.logoHolder {
	padding: 22px 0px 9px 5px;
}
#nav {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 0 16px 0;
}
#nav li {
	margin: 0px 0px 1px;
}
#nav a {
	display: block;
	height: 15px;
	color: #193957;
	padding: 5px 0 5px 12px;
	text-decoration: none;
	background: #5d8599;
}
#nav a:hover, a.focus, #nav a.select {
	color: #e2f1fe;
	text-decoration: none;
}
#sideLeft h3 span {
	display: none;
}
#sideLeft h3 {
	height: 26px;
	display: block;
	font: 10px Arial, sans-serif;
}
.plan {
	background: url(../images/plan.gif) no-repeat 0px 0px;
}
.newsletter {
	background: url(../images/newsletter.gif) no-repeat 0px 0px;
}
.visitors {
	background: url(../images/US-visitors.gif) no-repeat 0px 0px;
}
.travelPros {
	background: url(../images/travel-pros.gif) no-repeat 0px 0px;
}
.title {
	background: url(../images/title.gif) no-repeat 0px 0px;
}
.signBox {
	background: #6A7375 url(../images/stamp.gif) no-repeat right bottom;
	padding: 6px 0 6px 10px;
	margin: 1px 0px 16px;
}
.signBox table {
    border-collapse: collapse;
}
.signBox table td {
    padding-right: 3px;
}
.signBox input {
    width: 115px;
    border-top: 1px solid #6f6a64;
    border-left: 1px solid #6f6a64;
    border-right: 1px solid #e7e0d7;
    border-bottom: 1px solid #e7e0d7;
    padding: 2px 3px;
    color: #334c6d;
}
.signBox a {
	display: block;
	height: 19px;
	width: 27px;
	background: url(../images/btnGo.gif) no-repeat 0px 0px;
}
.signBox a:hover {
	background: url(../images/btnGo.gif) no-repeat 0px -19px;
}
.signBox p {
	padding: 0 0 6px 0;
	font: normal 11px Arial, sans-serif;
	color: #FFFFFF;
}
.textBox {
	padding: 6px 5px 0 4px;
	margin: 1px 0px 10px;
}
.textBox p {
	padding: 0 0 6px 0;
	color: #abc9e3;
	font-size: 9px;
}
.textBox a {
	color: #ffffff;
}
.textBox a:hover { 
	text-decoration: none;
}
.prosBox {
	margin: 1px 0px 16px;
}
.prosBox li {
	padding: 0px 10px;
}
.prosBox a {
	display: block;
	height: 15px;
	color: #ABC9E3;
	padding: 5px 0 1px 2px;
	text-decoration: none;
	font: bold 11px Arial, sans-serif;
	border-bottom: 1px solid #46647f;
}
.prosBox a:hover {
	color: #ffffff;
}
.bodyContent p, .aaContent p {
	font: normal 12px Arial, sans-serif;
	color: #333333;
}

.bodyContent a  {
	text-decoration: underline;
	color: #b06238;
}
.bodyContent a:hover {
	text-decoration: none;
}
.bodyContent h1, .aaContent h1{
    font: normal 20px Georgia, serif;
    color: #314a6b;
    letter-spacing: -1px;
    padding: 0 0 6px 0;
}
.bodyContent h2, .aaContent h2 {
    font: bold 14px Georgia, serif;
    color: #715933;
    letter-spacing: -1px;
}
.bodyContent h4 {
    color: #446854;
    font: bold 14px Georgia, serif;
    letter-spacing: -1px;
}

h4.block{
	background: #e8e8e8;
	padding: 4px 0 4px 8px;
	margin: 20px 0 5px;
	clear: both;
}

.bodyContent h3, .aaContent h3 {
    font: bold 14px Georgia, serif;
    color: #715933;
    letter-spacing: -1px;
    padding: 0 0 15px 0;    
}
.bodyContent h5 {
    font: bold 14px Arial, sans-serif;
	color: #446854;
	text-transform: uppercase;
	padding: 0 0 3px 0;
}
.bodyContent h6 {
    font: bold 16px Georgia, serif;
    color: #715933;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.bodyContent ul {

}
.bodyContent ol {

}
.bodyContent select {
 font-size:12px;
}
.bodyContent ul li {

	display: block;
	background: url(../images/arrow.gif) no-repeat 0px 5px;
}
/*/////////////// --------- <home> -------- //////////////////////////////////*/
.packagesLink 
{
    background: url(../images/packagesHome.jpg) no-repeat 0px 0px;
	height: 71px;
	width: 559px;
	text-decoration: none;
	margin-left: 12px;
	display: block;
    }
.homeStories {
	background: url(../images/homeStories.jpg) no-repeat 0px 0px;
	padding: 222px 0 0 314px;
	display: block;
	height: 66px;
	width: 271px;
}
.homeStories a{
	background: url(../images/enterBtn.gif) no-repeat 0px 0px;
	display: block;
	height: 28px;
	width: 178px;
}
.homeStories a:hover {
	background: url(../images/enterBtn.gif) no-repeat 0px -28px;
}
.home-tabs {
	width: 260px;
	padding: 0px 0px 0px 21px;
	float: left;
}
.home-more {
	float: left;
	background: url(../images/home-more.gif) no-repeat 0px 0px;
	height: 223px;
	width: 250px;
	padding: 8px 0 0 20px;
	border: solid 1px #698ba7;
	margin: 0 0 0 10px;
}

.tabBox {
	border: 1px solid #a78569;
	padding: 0px 5px 0px 0px;
	width: 251px;
	float: left;
	margin: 0px 0 10px 0;
	text-decoration: none;
	display: block;
	cursor:pointer;
}
.tabBox h3 {
	color: #715933;
	font: bold 16px Georgia, serif;
	float: left;
	padding: 8px 0px 5px 0;
	width: 165px;
	letter-spacing: -1px;
}
.tabBox p {
	float: left;
	font: 11px Arial, sans-serif;
	width: 165px;
}
.tabBox p span {
	font-weight: bold;
	text-decoration: underline;
	color: #7b3f25;
	background: url(../images/arrow.gif) no-repeat right 4px;
	padding: 0px 9px 0px 0px;
}
.tabBox img {
	float: left;
	margin: 0 6px 0 0;
}
.home-more h3 {
	color: #314a6b;
	font: bold 16px Georgia, serif;
	letter-spacing: -1px;
}
.home-more a.moreFacts {
	font: bold 11px Arial, sans-serif;
	color: #7b3f25;
	background: url(../images/arrow.gif) no-repeat right 4px;
	padding: 0px 9px 0px 0px;
	margin: 0 30px 0 0;
	float: right;
	
}
.home-more p {

	font: 11px Arial, sans-serif;

}
.mapHome {
	display: block;
	height: 170px;
	width: 240px;	
}

.mainBanner
{
    padding: 33px 0 0 12px;
    width: 559px;
    height: 163px;
}


#dropDown {
    padding: 0 0 15px;    
}
#dropDown select {
 font-size: 11px;
 line-height: 15px;
 width: 170px;
 padding: 1px 0 0 2px;    
}
#dropDown option {
 padding: 1px 0 2px 2px;
  
}
trackImage 
{
    width: 1px;
    height: 1px;
    float: left;   
    }
/*/////////////// --------- </home> -------- //////////////////////////////////*/


/*/////////////// --------- <Stories> -------- //////////////////////////////////*/

.EventsStories {
    background: url(../images/StoryHeaders/eventsBanClean.jpg) no-repeat 12px 33px;
    }
.DriveStories {
    background: url(../images/StoryHeaders/driveBanClean.jpg) no-repeat 12px 33px;
    }
.FishStories {
    background: url(../images/StoryHeaders/fishBanClean.jpg) no-repeat 12px 33px;
    }
.ParksStories {
    background: url(../images/StoryHeaders/parksBanClean.jpg) no-repeat 12px 33px;
    }
.RanchStories {
    background: url(../images/StoryHeaders/ranchBanClean.jpg) no-repeat 12px 33px;
    }
.UrbanStories {
    background: url(../images/StoryHeaders/urbanBanClean.jpg) no-repeat 12px 33px;
    }
.SpaStories {
    background: url(../images/StoryHeaders/spaBanClean.jpg) no-repeat 12px 33px;
    }

/*/////////////// --------- </Stories> -------- //////////////////////////////////*/


/*/////////////// --------- <packages> -------- //////////////////////////////////*/
.tabBanner {
    padding: 33px 0 0 12px;
    width: 559px;
    height: 163px;
    }
.Events {
    background: url(../images/eventsBan.jpg) no-repeat 12px 33px;
    }
.Drive {
    background: url(../images/driveBan.jpg) no-repeat 12px 33px;
    }
.Fish {
    background: url(../images/fishBan.jpg) no-repeat 12px 33px;
    }
.Parks {
    background: url(../images/parks.jpg) no-repeat 12px 33px;
    }
.Ranch {
    background: url(../images/ranchBan.jpg) no-repeat 12px 33px;
    }
.Urban {
    background: url(../images/urbanBan.jpg) no-repeat 12px 33px;
    }
.Spa {
    background: url(../images/spaBan.jpg) no-repeat 12px 33px;
    }
.tabBanner ul {
    width: 555px;
    _width: 557px;
    height: 27px;
    padding: 136px 0 0 4px;
    }
.tabBanner li {
    float:left;
    display: inline;
    margin: 0 1px;
    }  
    
.tabBanner a {
     display: block;
     text-decoration: none;
     height: 27px;


   } 
.tab01 a {background: url(../images/sub01.gif) no-repeat 0 -27px; width:73px;}
.tab02 a {background: url(../images/sub02.gif) no-repeat 0 -27px; width:101px;}
.tab03 a {background: url(../images/sub03.gif) no-repeat 0 -27px; width:73px;}
.tab04 a {background: url(../images/sub04.gif) no-repeat 0 -27px; width:73px;}
.tab05 a {background: url(../images/sub05.gif) no-repeat 0 -27px; width:73px;}
.tab06 a {background: url(../images/sub06.gif) no-repeat 0 -27px; width:73px;}
.tab07 a {background: url(../images/sub07.gif) no-repeat 0 -27px; width:73px;}

.tab01 a:hover, .tab02 a:hover, .tab03 a:hover, .tab04 a:hover, .tab05 a:hover, .tab06 a:hover, .tab07 a:hover, .tabBanner a.focus { background-position: 0 0; }

.compare {
   color: #545353;
   font: 10px Verdana, sans-serif;
   margin: 20px 0 20px 0;
   height: 105px; 
     }
.leftComp {
    width: 201px;
    background: #EBEBEB url(../images/compLeft.gif) no-repeat 0 0;
    padding: 10px 10px 3px;
    border-right: solid 3px #ffffff;
    height: 88px;    
    }
.leftComp p {
   color: #545353;
   font: 10px Verdana, sans-serif;
    }
.midComp {
    width: 250px;
    background: #EBEBEB;
    padding: 7px 0px 3px;
    border-right: solid 3px #ffffff;
    vertical-align: top;
    text-align: right;  
}
.midCompText {
   color: #545353;
   font: 10px Verdana, sans-serif;
   padding: 0 10px 0 0;
     }
.midComp span.restNumber {
    background: #b06238;
    padding: 0px 2px 2px;
    font: bold;
    color: #ffffff;
}
.midComp ul {
    float:left;
    padding: 5px 0 0 5px;
}
.midComp li {
    float:left;
    background: url(none);
    margin: 0 6px 0 5px;
    _margin: 0 6px 0 3px;
}
.midComp li span {
    width:55px;
    height:55px;
    display: block;
    padding: 3px;
    background: #D6D6D6;
}

.rightComp {
    width: 85px;
    background: #EBEBEB url(../images/compRight.gif) no-repeat right top;
    padding: 50px 0 0 15px; 
    }
    
.rightComp a {
      background: url(../images/compare.jpg) no-repeat 0 0;
      width: 68px;
      height: 34px;
      display: block; 
    }
    
.rightComp a:hover {
     background-position: 0 -34px;
    }
    
.errorMessage 
{
    font: normal 10px Verdana, sans-serif;
    text-align:center;
    color: #B06238;   
    }
    
.pagination {
    display:block;
    float:left;
    text-align: right;
    padding:0pt 0pt 5px;
    font: normal 10px Verdana, sans-serif;
}
#packagesList {
    border-top: dashed 1px #b7c3cf;
    float: left;
    width: 535px; 
}
.packWrap {
    border-bottom: dashed 1px #b7c3cf;
    padding: 8px 0;
    float: left;
    width: 535px; 
}
.noBorder {
    border: none;
}
.imageBox {
    width: 104px;
    float: left;    
    }
.featureBox {
    width: 176px;
    float: left;    
    }
.thumbHolder {
    padding: 8px 9px;
    background: url(../images/image-bg.gif) no-repeat 0 0;
    width:86px;
    display: block;
    float: left; 
    margin: 0 0 0 -5px; 
    }
.thumbHolder img {
    height: 86px;
    width: 86px;

    }
.packBox {
    display: block;
    float: left;
    width: 425px;
    }
.feature {
    width: 345px;
    }
.packInfo {
    padding: 5px 0 0 6px; 
    }
.packDetail {
    padding: 0 0 0 6px; 
    }
.buttonSet {
    padding: 10px 0 0 0;
    float:right;
    }
.buttonSet a {
    float:right;
     display: block;
    }   
.packInfo h2 a {
    font: bold 16px Georgia, serif;
    color: #715933;
    letter-spacing: -1px;
    text-decoration: none;
} 
.packInfo h2 a:hover {
    text-decoration: underline;
   
}
.packInfo h5 {
    font: bold 11px Arial, sans-serif;
    color: #424242;
    text-transform: uppercase;
    padding: 2px 0 0px 0;
} 
.packInfo p {
     font-size: 11px;
     padding: 4px 0 0px 0;
   
}
.packDetail p {
     font-size: 11px;
     padding: 0 10px 15px 0;
   
}
.packDetail ul {
     padding: 0 0 15px 0;
   
}
.packDetail li {
    background: url(none);
    padding-left: 10px;
}
a.enlarge {
      background: url(../images/enlargeImg.gif) no-repeat 0 0;
      width: 88px;
      height: 10px;
      float:left; 
      text-decoration:none;     
}
a.enlarge:hover {
      background-position: 0 -15px;
      cursor:pointer;
         }
.positionBtn01 {
      margin: 5px 0 0 0;  
     }
.positionBtn02 {
      margin: 2px 0 0 4px;  
     }
.positionBtn03 {
      margin: 0 5px 2px 0;  
     }
.positionBtn04 {
      margin: 0 5px 0 288px;
      _margin: 0 5px 0 110px;
     }  
a.viewWeb {
      background: url(../images/packWebBtn.gif) no-repeat 0 0;
      width: 136px;
      height: 19px;
      display:block;
    }
a.compareNarrow {
      background: url(../images/compNarrowBtn.gif) no-repeat 0 0;
      width: 60px;
      height: 15px;
      display: block;
	   
    }

.rightBack
{
    float: right;
}
    
    
a.back {
      background: url(../images/backBtn.gif) no-repeat 0 0;
      width: 62px;
      height: 19px;
      display:block;
	   
    }
a.moreInfo {
      background: url(../images/moreInfoBtn.gif) no-repeat 0 0;
      width: 76px;
      height: 19px;
      display:block;
	   
    }
a.eventSite {  background: url(../images/eventsSiteBtn.gif ) no-repeat 0 0;
      width: 136px;
      height: 19px;
      display:block;
	   
    }
a.submitAA {  background: url(../images/submitBtn.gif) no-repeat 0 0;
      display:block;
      height: 19px;
      margin-top:14px;
	  text-decoration:none;
      width: 76px;
    }   
a.viewWeb:hover,  a.compareNarrow:hover, a.back:hover, a.moreInfo:hover, a.eventSite:hover, a.submitAA:hover {
      background-position: 0 -19px;
         }
a.compareNarrow:hover {
      background-position: 0 -15px;
         }
.compareTable 
{
    color: #666666;
    width: 560px;
    margin: 10px 0 0 6px;
    float: left;
}
.compareTable p {
    font-size:10px;
    padding: 0 10px;
    color: #666666;
}
.compareTable td.left {
    text-align:left;
    border-left:none;
}
.compareTable tr.center td {
    text-align: center;
    border-left:1px solid #e6e6e6;
}
.compareTable tr.center td a {
    margin: 4px auto;
}
.compareTable td.none {
    border:none;
}
.compareTable tr.noborderbottom td {
    border-bottom:0px none !important;
    border-left: none;
}
.compareTable tr.nobordertop td {
    border-top:0px none !important;
    border-left: none;
}
.compareTable td.topper {
    border-left:1px solid #e6e6e6 !important;
    padding: 5px 0;
    text-align: center;
}
.compareTable td {
    border-bottom:1px solid #e6e6e6;
    border-left:1px solid #e6e6e6;
    font-size:10px;
    line-height:14px;
    text-align:center;
    padding : 0 0 0 0;
    width: 25%;
}
.compareTable td div.thumbHolder {
    padding: 8px 9px;
    background: url(../images/image-bg.gif) no-repeat 0 0;
    display: block;
    height: 90px;
    margin: 0 auto;
    float: none; 
    }
.featureWrap {
    float: left;
    border-bottom:1px solid #715933;
    border-top:1px solid #715933;
    padding: 5px 0;
    margin: 2px 0 0 0;       
    }         
/*/////////////// --------- </packages> -------- //////////////////////////////////*/
/*/////////////// --------- < flights > -------- //////////////////////////////////*/
.flightTable {
    width: 529px;
    margin: 22px 0 50px;
    background: url(../images/flightsTop.gif) no-repeat 0 0;   
}    
.flightTable th {
    padding: 10px 0;
    text-align: center;
    height:37px;  
}    
.flightTable td {
    padding: 5px 10px;
    background-color: #EBEBEB;
    vertical-align: top;     
}
.flightTable td.flightBottom {
    background: url(../images/flightsBottom.gif) no-repeat 0 0;
    height: 6px; 
    }    
/*/////////////// --------- < /flights > -------- //////////////////////////////////*/
/*/////////////// --------- < alberta comes > -------- //////////////////////////////////*/

.showTable {
 width: 529px;
 margin: 5px 0 40px;
 padding: 5px 0 0 0;
 color: #333333;
}
.showTable th {
 width: 250px;
 padding: 3px 0 3px 6px;
 border-top: solid 1px #ededed;
 border-right: solid 2px #ffffff;
 }
.showTable td {
 padding: 3px 0 3px 10px;
 border-top: solid 1px #ededed;
 }
.showTable tr.second td, .showTable tr.second th  {
 background: #f6f6f6;
 }
.showTable td.tabHead {
 background: #e8e8e8;
 padding: 4px 0 4px 8px;
 border: none;
 }
.showTable td.tabEnd {
 height: 3px;
 padding: 0;
 background: #ededed;
 }
/*/////////////// --------- < /alberta comes > -------- //////////////////////////////////*/
/*/////////////// --------- < sitemap > -------- //////////////////////////////////*/

#sitemap a {
 padding: 0 10px;
 font-size: 12px;
 }
#sitemap p {
 padding: 3px 10px 12px 10px;
 margin: 0;
 font-size: 11px;
 }
#sitemap li {
 padding: 2px 0 2px 3px;
 }
/*/////////////// --------- < /sitemap > -------- //////////////////////////////////*/
/*/////////////// --------- < city > -------- //////////////////////////////////*/
.cities {
    display:block;
    float:left;
    padding:10px 0;
}
.cities p, .cities h4 {
    padding:0 0 0 10px;
    float:left;
    width:415px;
}

/*/////////////// --------- < /city > -------- //////////////////////////////////*/
/*/////////////// --------- < /login > -------- //////////////////////////////////*/
.logTable td {
    padding: 2px 0;
    color: #333333;  
}
.logTable label {
    padding: 0 4px 0 0;
}
.logTable input {
    margin: 0 4px 0 0;
}
/*/////////////// --------- < /login > -------- //////////////////////////////////*/
/*/////////////// --------- < adventure > -------- //////////////////////////////////*/
.aaBox
{
	width: 542px;
}
.aaBox p
{
 font-size: 11px;
 
}
.aaBox .top-cap p
{
 font-size: 12px;
 line-height: 14px;
}
.aaBox .top-cap
{
	background:transparent url(../images/box/top_aa.gif) no-repeat 0 bottom;
	height: 141px;
	overflow: hidden;
}

#memContest .aaBox .top-cap
{
	background:transparent url(../images/box/toop.gif) no-repeat 0 bottom;
}

.aaBox .middle
{
	background:transparent url(../images/box/mid.gif) repeat-y 0 0;
	padding: 17px 40px 6px;
}

.aaBox .bottom-cap
{
	background:transparent url(../images/box/bott.gif) no-repeat 0 0;
	height: 12px;
	overflow: hidden;
}

.aaBox p.foip {
    font-size: 9px;
    margin-top: 22px;
    margin-bottom:10px;
}

#signUpForm th, #signUpForm td {
    padding-bottom: 3px;
    padding-top: 3px;
}


#signUpForm label {
    padding-right: 10px;
}

#signUpForm input {
    margin: 0;
    padding: 2px;
    width: 150px;
}

.radioTable {
  padding: 5px 0; 

}
.radioTable input {
 float:left;  
}
.radioTable label {
 float:left;
 width: 45px;
 padding: 0 0 0 4px;  
}
.signTable {
  padding: 2px 0; 

}
.signTable th {
  padding: 5px 0;
  font-weight: normal; 
  width: 130px;
}
.signTable input { 
  width: 196px;
  border: solid 1px #a2a2a2;
  background: #f0f0f0;
  padding: 2px;
}

/*/////////////// --------- < /adventure > -------- //////////////////////////////////*/
/*/////////////// --------- < stories detail > -------- //////////////////////////////////*/

.detailHeader {
     display: block;
    }
.detailHeader h1 {
     display: block;
     width: 400px;
     float:left;
    }
.detailHeader a {
    float: left;
     margin: 6px 0 0 0;
    }
.by {
     display: block;
     width:400px;
     padding: 0 0 4px 0;
    }
.article {
     display: block;
     float:left;
    }
.article p {
     padding: 2px 0 0 0;
    }
.imageHolder  {
    padding: 12px;
    background: url(../images/detailImageBg.gif) no-repeat 0 0;
    width: 190px;
    height:180px;
    display: block;
    float: left; 
    margin: 0 0 0 -5px;

}
.imagePcgHolder   {
    padding: 12px;
    background: url(../images/pcgImageBg.gif) no-repeat 0 0;
    width: 150px;
    height:150px;
    display: block;
    float: left; 
    margin: 0 0 0 -5px;

}
.backBox {
    display: block;
    float: right;
    padding: 10px 15px 0 0;
    }
    
.handStyle 
{
    cursor:pointer;
}
/*/////////////// --------- < /stories detail > -------- //////////////////////////////////*/
/*/////////////// --------- < events > -------- //////////////////////////////////*/
.eventBox {
    display: block;
    float: right;
    padding: 0 0 15px 0;
    }
.eventInfoBox h2 {
    font-size: 16px;
    margin: 0 0 0 -1px;
    }
.eventHolder {
    width: 160px;
    display: block;
    float: left;
    padding: 5px 0 10px 0; 
    }
.eventInfoBox {
    display: block;
    float: left;
    width: 370px;
    padding: 10px 5px 0 0;
    }
/*/////////////// --------- < events > -------- //////////////////////////////////*/
#hoursTable {
font-size: 12px;
margin-bottom: 20px;
}

#hoursTable td.first {
padding-right:5px;
text-align:right;
}


#footer img {
	float: left;
}
.footDefault {
    background: #255D82 url(../images/bottom.gif) no-repeat right top;
    padding: 25px 0px 15px 180px;
    }
.footWrap ul {
	font: normal 9px Verdana, sans-serif;
	color: #bacad9;
	display: block;
	width: 473px;
	padding: 0px 20px 0px 5px;
}
.footWrap li {
	display: inline;
}
.footWrap a {
	text-decoration: underline;
	color: #bacad9;
}
.footWrap a:hover {
	text-decoration: none;
}
.footWrap p {
	float: left;
	font: normal 9px Verdana, sans-serif;
	color: #bacad9;
	padding: 2px 0px 0px 5px;
	width: 490px;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Macdonald Robinson */

/* Generic Box - Expands in height with content */

.box
{
	width: 530px;
}
.box p
{
 font-size: 11px;
}
.box .top-cap
{
	background:transparent url(../images/box/top-cap.gif) no-repeat;
	height: 6px;
	overflow: hidden;
}

.box .middle
{
	background:transparent url(../images/box/middle.gif) repeat-y;
	padding: 2px 10px 6px;
}

.box .bottom-cap
{
	background:transparent url(../images/box/bottom-cap.gif) no-repeat;
	height: 6px;
	overflow: hidden;
}
input.shortText
{
	width: 50px;
}

.errorList li
{
	padding-left: 15px;
	background-position:left;
}

.buttons a
{
	float: left;
	margin-right: 5px;
}

.clear
{
	clear: both;	
}
/*/////////////// --------- < winners > -------- //////////////////////////////////*/
.winnerTable {
    margin: 7px 12px 7px 0;
    width: 248px;
    float: left;
    background: #EBEBEB;

    }
.winnerTable th {
    padding: 15px 0 8px;
    }
.winnerTable img, .grandTable img {
    padding: 5px;
    background: #D6D6D6;

    }
.grandTable th {
    padding: 15px 0;
    width: 248px;
    }
.grandTable {
    margin: 7px 12px 7px 0;
    width: 512px;
    float: left;
    background: #EBEBEB;

    }
.grandTable td {
    padding: 20px;
    }
.leftAlign {
    text-align: left;   
    }
/*/////////////// --------- < /winers > -------- //////////////////////////////////*/
/*/////////////// --------- < lightbox > -------- //////////////////////////////////*/
.lbWrap h1 {
    font: bold 23px Arial, sans-serif;
	color: #516373;
	letter-spacing: -1px;
	position: absolute;
	left: 15px;
	top: 15px;
}
.lbWrap h2 {
    font: bold 13px Arial, sans-serif;
	color: #61896d;
	position: absolute;
	left: 18px;
	top: 45px;
}
.lbImage { 
      width: 180px;
      height: 220px;
      display:block;
      float: left;
      padding: 28px 0 0 0;
    }
.lbText  { 
      width: 170px;
      display:block;
      float: left;
      padding: 35px 0 0 0;
    }
 
/*/////////////// --------- < /lightbox > -------- //////////////////////////////////*/



/*/////////////// --------- < error summary > -------- //////////////////////////////////*/
.errorHeader {
    background:#DDDFDE none repeat scroll 0;
    border:1px solid red;
    color:#E44752;
    font-weight:normal;
    margin-bottom:17px;
    padding:9px 11px;
}

.error { 
    overflow: auto;
    margin-bottom: 15px;
}

.error ul {
    list-style-type:none;
    padding:0 9px 10px;
    width:auto;
}

.error ul li {
    color:#E44752;
}

.error li {
    background:transparent url(../Images/error_bullet.gif) left 2px no-repeat scroll;
    float:left;
    font-weight:normal;
    padding:2px 10px 2px 23px;
    width:185px;
}

.error {
    width: 462px;
}

/*/////////////// --------- < /error summary > -------- //////////////////////////////////*/



/*/////////////// --------- < admin > -------- //////////////////////////////////*/


.adminWrap, .adminEditWrap {
    padding: 5px 15px 15px 15px;
    border: solid 1px #0b1e4e;
    float: left;
    width: 502px;
    }
fieldset.adminWrap
{
	float: none;
}



.adminErrorMessage, .adminErrorMessage li
{
    font: normal 10px Verdana, sans-serif;
    color: #B06238;
    background-image: none;
    }
    
.editDelete { 
      width: 60px;
      display:block;
      float: left;
    }
.adminList { 
      width: 442px;
      display:block;
      float: left;
    }
.editWrap {
      border-bottom: solid 1px #999999;
      display:block;
      float: left;
      padding: 10px 0 0 0; 
    }
.editTable
{
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
.editTable td
{
	border-bottom: 1px solid #999999;
	padding: 7px 0;
}
a.adminDelete, a.adminEdit {
    width: 16px;
    height: 16px;
    display: block;
    text-decoration: none;
    float:left;
    margin: 0 4px;
}
.adminAdd  {
    background: url(../images/admin/new.gif) no-repeat 0 0;
    width: 62px;
    height: 20px;
    display: block;
    text-decoration: none;
    margin: 0 0 0 10px;
}
legend .adminAdd
{
	margin: 0;
}
.adminDelete {
     background: url(../images/admin/delete.gif) no-repeat 0 0;
}
.adminEdit {
     background: url(../images/admin/edit.gif) no-repeat 0 0;
}
.adminEdit:hover, .adminDelete:hover {
     background-position: 0 -16px;
}
.adminAdd:hover, .adminCancel:hover, .adminSave:hover {
     background-position: 0 -20px;
}
.adminAddStory {
 display: block;
 height: 30px;
    }
.adminAddStory input, .adminAddStory a, .adminAddStory select {
 float: left;
    }

.adminEditWrap span {
	font: bold 10px Verdana, sans-serif;
	color: #777777;
	clear: both;
}
.verticalSpace {
    display: block;
    padding: 10px 0 2px 0; 
}

.adminButtons 
{
 display: block;
    }
.adminButtons a {
      background: url(../images/admin/selectAdminBtn.gif) repeat-x 0 0;
      padding: 2px 10px;
      height: 14px;
      width: auto;
      float: left;
      display:block;
      border: solid 1px #717171;
      color: #262626;
      text-decoration: none;
      font: normal 12px Verdana, sans-serif;
      margin: 0 6px 0 0;
}    

.adminButtons a.selected
{
    background: url(../images/admin/selectAdminBtn.gif) repeat-x  0 -18px;
}

.adminButtons a:hover {
      background: url(../images/admin/selectAdminBtn.gif) repeat-x  0 -18px;
      border: solid 1px #1b325f;
      color: #ffffff;
      text-decoration: none;

}
.adminButtons a.selected {
      background: url(../images/admin/selectAdminBtn.gif) repeat-x 0 -36px;
      border: solid 1px #1b325f;
      color: #ffffff;

}
.adminCancel {
      background: url(../images/admin/cancel.gif) repeat-x 0 0;
      height: 20px;
      width: 71px;
      float: left;
      border: none;
      margin: 0 4px 0 0;
      cursor:pointer;
}
.adminSave {
      background: url(../images/admin/save.gif) repeat-x 0 0;
      height: 20px;
      width: 62px;
      float: left;
      border: none;
      margin: 0 4px 0 0;
      
    }
.adminAdd {
      background: url(../images/admin/addBtn.gif) repeat-x 0 0;
      height: 20px;
      width: 62px;
      float: left;
      border: none;
      margin: 0 4px 0 0;
      
    }
.adminSendCancel {
    clear: both;
    padding: 30px 0 0 0;
}
 #newShow input, #editShow input {
	border-bottom-style: solid;
	border-width: 0px 0px 1px 0px;
	width: 200px;
	margin-left: 3px;
	color: #1F5174;
}
#newShow td, #editShow td {
	margin-right: 5px 10px 7px 0px;
	padding: 0px 8px 6px 0px;
}
#editShow {
	padding: 8px 0px 5px 0px;
}
.editTemplate {
	border-bottom: solid 1px #999999;
}

td.controls
{
	width: 55px;
	border-bottom: 1px solid #999999;
}
td.show {
	padding: 7px 0px;
	border-bottom: 1px solid #999999;
}

td.showCity {
	width: 100px;
	
}
td.showVenue {
	width: 150px;
}
td.showDates {
	width: 112px;
}
td.showTimes {
	width: 80px;
}
.uploadWrap {
	width: 220px;
	float: left;
}
.uploadTable {
	width: 280px;
	padding: 20px 0 0 0;
	float: left;
}
.uploadTable span {
	 font-weight: normal;
}
.uploadTable span.SelectedStory {
	 font-weight: bold;
}

/*/////////////// --------- < /admin > -------- //////////////////////////////////*/



#memoryContainer {
	display: block;
	
	margin:5px 0 15px 12px;
	
}

#memoryContainer h2 {
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -25;
	color: #978569;
	padding-bottom: 5px;
}

#memoryContainer p {
	color: #666;
}

#memoryContainer .memoryText {
	padding-top: 100px;
	float: left;
	display: block;
	width: 325px;
}

#memoryContainer .image {
	padding-top: 15px;
}


.bodyContent #contestUL li
{
    background:none;
}