/* reset*/

body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}


body { 
background:#d2d1d1 url(images/background-birthday.jpg) no-repeat center top;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#3c3c3d;
}

.sub-page { 
background-image:url(images/background-generic-birthday.jpg);
background-repeat:repeat-x;
}

.sub-page-noright { 
background-image:url(images/content-noright-background.jpg);
background-repeat:repeat-x;
}

a:link {color: #152a6d;
text-decoration:none;
}    

a:visited {color: #152a6d;
text-decoration:none;
}  

a:hover {color: #f19026;
text-decoration: none;
}   

a:active {color: #152a6d;
text-decoration:none;
}   

#container { 
width:964px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

/* Header styles */

#header-home { 
background-image:url(images/header-home-background-birthday.jpg);
background-repeat:no-repeat;
background-position: bottom left;
height:355px;
padding-left:20px;
padding-right:20px;
}

#header-home h1 { 
color:#f19026;
font-size:20px;
}

#header-home h2 { 
color:#f19026;
font-size:16px;
}

#header-home p {
color:#fff;
font-size:14px;
margin-top:10px;
}

#header { 
background-image:url(images/header-background-birthday.jpg);
background-repeat:no-repeat;
background-position: bottom left;
height:158px;
padding-left:20px;
padding-right:20px;
}
/* Top Navigation */
#utility { 
float:right;
}

#utility ul { 
margin:0px;
padding:0px;
padding-top:3px;
}

#utility li { 
margin:0px;
padding:0px;
float:left;
list-style-type:none;
margin-left:10px;
}

#utility li a:link {color: #fff;
text-decoration:underline;
}    

#utility li a:visited {color: #fff;
text-decoration:underline;
}  

#utility li a:hover {color: #fff;
text-decoration: none;
}   

#utility li a:active {color: #fff;
text-decoration:underline;
}   

#logo { 
float:left;
margin:10px 0 0 30px;
width:280px;
}

#logo-nav { 
clear:both;
}

#nav { 
float:right;
margin-top:20px;
}
#btnHomeBirthday 
{
    display:block;
    width:294px;
    height:150px;
    background:url(/images/home-birthday-button.gif) no-repeat 0 0;
}
#btnHomeBirthday:hover 
{
    background-position:0 -150px;
}
#btnHomeNZISevens 
{
    display:block;
    width:287px;
    height:133px;
    background:url(/images/nzisevensHomePageTeaser.jpg) no-repeat 0 0;
}
#btnHomeNZISevens:hover 
{
    background-position:0 -133px;
}
#nav ul { 
margin:0px;
padding:0px;
}

#nav li { 
margin:0px;
padding:0px;
float:left;
list-style-type:none;
margin-left:8px;

font-weight:bold;
font-size:14px;
}

#nav li a:link {color: #fff;
text-decoration:none;
position:relative;
}    

#nav li a:visited {color: #fff;
text-decoration:none;
}  

#nav li a:hover {color: #f19026;
text-decoration: none;
border-bottom:4px solid #f19026;
}   

#nav li a:active {color: #fff;
text-decoration:none;
}   

.active-nav { 
color: #f19026;
text-decoration: none;
border-bottom:4px solid #f19026;
}

#header-details { 
float:right;
width:270px;
margin:70px 10px 0 0;
}

#intro-text { 
margin:70px 0 0 20px;
float:left;
width:300px;
}

#login-buttons { 
float:left;
width:265px;
}

.nounderline a:link { 
text-decoration:none!important;
}

#coming-soon-home { 
background-image:url(images/webshop-coming-soon.gif);
background-repeat:no-repeat;
font-size:11px;
width:265px;
height:75px;
margin-bottom:13px;
}

#coming-soon-home p {
padding:10px;
padding-left:65px;
padding-top:35px;
font-size:11px;
}

#btnWrapper 
{
 width:270px;
 float:right;
}
#login-home, #not-member-home  
{
    margin-bottom:13px;
}


/*  home content styles */

#content-sub { 
background:url(images/content-generic-background-birthday.jpg) no-repeat center top;
padding-left:20px;
padding-right:20px;
clear:both;
}

#content-sub h2, #box h2  {
margin-bottom:14px;
border-bottom:6px solid #dedede;
color:#f19026;
font-weight:normal;
padding-bottom:2px;
font-size:16px;
 }

#box h2 { 
margin-top:10px;
}

#content-sub p  {
margin-bottom:10px;
 }
 
 
 #content-sub-noright { 
background-image:url(images/content-noright-background.jpg);
background-repeat:repeat-y;
padding-left:20px;
padding-right:20px;
clear:both;
}

#content-sub-noright h2  {
margin-bottom:14px;
border-bottom:6px solid #dedede;
color:#f19026;
font-weight:normal;
padding-bottom:2px;
font-size:16px;
 }

#content-sub-noright p  {
margin-bottom:10px;
 }

 
#content-sub-locations { 
padding-left:20px;
padding-right:20px;
clear:both;
}

#content-sub-locations h2, #light h2 {
margin-bottom:14px;
border-bottom:6px solid #dedede;
color:#f19026;
font-weight:normal;
padding-bottom:2px;
font-size:16px;
 }

#content-sub-locations p  {
margin-bottom:10px;
 }

#rockEnergyDrink
{
    display:block;
    width:287px;
    height:133px;
    background:url(images/homeRockEnergyDrinkTeaser.jpg) no-repeat 0 0;
}
#rockEnergyDrink:hover
{
    background-position:0 -133px;
}


#content { 
background-image:url(images/content-background.jpg);
background-repeat:repeat-y;
padding-left:20px;
padding-right:20px;
clear:both;
}

#content h2  {
margin-bottom:14px;
border-bottom:6px solid #dedede;
color:#f19026;
font-weight:normal;
padding-bottom:2px;
font-size:16px;
 }

#content p  {
margin-bottom:10px;
 }

#clear { 
height:0px;
clear:both;
}

#left { 
float:left;
width:670px;
padding-right:20px;
}

#right { 
width:220px;
float:left;
}

#right-nav { 
}

#right-nav ul { 
margin:0px;
padding:0px;
}

#right-nav li { 
padding:0px;
margin:0px;
list-style-type:none;
border-bottom:1px solid #dedede;
width:243px;
margin-left:3px;
}

#right-nav li a:link { 
text-decoration:none;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
display:block;
min-height:15px;
}

#right-nav li a:visited {
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
display:block;
min-height:15px;
text-decoration:none;
}

#right-nav li a:hover { 
background-color:#fff;
display:block;
text-decoration:underline;
}

#right-nav li a:active {padding-left:20px;
padding-top:10px;
padding-bottom:10px;
display:block;
min-height:15px;
text-decoration:none;
}   

.active-sub-nav { 
background-color:#fff;
display:block;
}




#home-left { 
float:left;
width:260px;
}

#home-center { 
float:left;
width:310px;
padding-left:25px;
padding-right:25px;
}

#home-right {
float:left;
width:300px;
 }

#how-can-help { 
margin-bottom:20px;
}

.banner-home { 
margin-bottom:10px;
}
#flyBuysPromoTeaser 
{
    display:block;
    height:154px;
    width:287px;
    background:url(/images/flyBuysPromoTeaser.jpg) no-repeat 0 0;
}
#flyBuysPromoTeaser:hover 
{
    background-position:0 -154px;
}

#content ul{
margin:0px;
padding:0px; 
}

#content li { 
margin:0px;
margin-left:15px;
padding:0px;
padding-bottom:5px;
color:#f19026;
}

#footer-background { 
margin:0px;
padding:0px;
}

.download-arrow { 
background-image:url(images/download-arrow.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding-left:19px;
}

/* Footer styles */

#footer { 
background-image:url(images/footer-background2.gif);
background-repeat:repeat-y;
height:100px;

}

.footer-spacer { 
margin-left:8px;
}

#footer ul { 
margin:0px;
padding:0px;
padding-top:20px;
padding-left:15px;
}

#footer li { 
margin:0px;
padding:0px;
float:left;
list-style-type:none;
margin-left:10px;
font-weight:bold;
font-size:11px;
}

#footer li a:link {color: #737fa7;
text-decoration:none;
}    

#footer li a:visited {color: #737fa7;
text-decoration:none;
}  

#footer li a:hover {color: #152a6d;
text-decoration: none;
}   

#footer li a:active {color: #737fa7;
text-decoration:none;
}   

.active-nav-footer { 
color: #f19026;
text-decoration: none;
}

#left h1, #box h1 { 
color:#f19026;
font-size:18px;
margin-bottom:15px;
}

.breadcrumb { 
font-size:11px;
}

.orange { 
color:#f19025;
font-weight:bold;
}

img { 
border:none;
}

.sub-nav2 { 
padding-left:25px;
}

input { 
width:240px;
}

.checkbox { 
width:15px;
}

.submit-buttons { 
margin-left:220px;
}

.submit-buttons-contact { 
margin-left:190px;
}

.submit-buttons input { 
width:100px!important;
}

.submit-buttons-contact input { 
width:100px!important;
}

.grey {
background-color:#efeff0;
padding-top:5px;
padding-bottom:10px;
}

.form-table td {
padding-top:15px;
padding-bottom:15px;
padding-left:10px;
padding-right:10px;
font-size:12px;
} 

.partner-table { 
margin-top:15px;
margin-bottom:15px;
}

.partner-table h2 { 
margin-bottom:10px;
color:#f19026;
font-size:16px;
border:none!important;
}

.partner-td { 
padding-right:15px;
}

.pricebuster-table td {
padding-right:25px;
 }
 
 .location { 
 background-image:none;
 background-color:#fff;
 }
 
#flash-location { 
float:left;
width:328px;
  }
  
 #frame-location { 
 margin-top:20px;
 float:left;
 width:320px;
 } 
 
 .top { 
 background-image:url(images/backtotop-icon.gif);
 background-repeat:no-repeat;
 background-position:center left;
 padding-left:17px;
 }
 
 .back { 
 background-image:url(images/back-icon.gif);
 background-repeat:no-repeat;
 background-position:center left;
 padding-left:11px;}
 
 .staff td{ 
width:200px;
 }
 
 #footer-right { 
 float:right;
 margin-top:8px;
 margin-right:15px;
 }
 
#footer-left { 
width:620px;
}

.section-heading { 
background-image:url(images/li-section-heading.jpg);
background-repeat:no-repeat;
width:231px;
height:26px;
display:block;
margin-left:10px;
margin-top:10px;
margin-bottom:0px;
color:#fff;
font-weight:bold;
font-size:14px;
padding-top:10px;
}


.section-heading a:link { 
text-decoration:none;
padding-left:20px;
color:#fff;
}


.section-heading a:visited {
text-decoration:none;
padding-left:20px;
color:#fff;
}

.section-heading a:hover { 
text-decoration:none;
padding-left:20px;
color:#fff;
text-decoration:underline;
}

.section-heading a:active {
text-decoration:none;
padding-left:20px;
color:#fff;
}   


		
.indent, .indent a:link, .indent a:visited, .indent a:hover, .indent a:active { 
text-indent:18px;
background-image:url(images/li-arrow.gif);
background-repeat:no-repeat;
background-position:24px 12px;
}

.sub-nav, .sub-nav a:link, .sub-nav a:visited, .sub-nav a:hover, .sub-nav a:active { 
background-position:10px 12px;
background-image:url(images/li-arrow.gif);
background-repeat:no-repeat;
}

#box  { 
padding:15px;

} 
.summerHomeBtn {
display:block;
width:287px;
height:120px;
background:url(images/summerHomeButton.jpg) no-repeat 0 0;
}
.summerHomeBtn:hover {
background-position:0 -120px;
}