/* HTML elements */ 
html, body {
    height: 100%;

}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0;
    line-height: 1em;
}

h1 {
    font-size: 2em;
    margin-bottom: .5em;
}

h2 {
}

h3 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: .7em;
    padding-top: .3em;
    color: #ed1b2e;
}

h4 {
    font-size: 1.1em;
    margin-bottom: .6em;
    font-weight: bold;
}

h5,h6 {
    font-size: 1em;
    margin-bottom: .5em;
    font-weight: bold;
}

p, blockquote, ul, ol, dl, form, table, pre {
    line-height: inherit;
    margin: 0 0 1.5em 0;
}

ul, ol, dl {
    padding: 0;
}

ul ul, ul ol, ol ol, ol ul, dd {
    margin: 0;
}

li {
   /* margin: 0 0 0 1.5em;*/
    display: list-item;
    list-style-position: outside;
}

small {
    font-size: 1em;
    line-height: 1.5em;
    color: #999;
}

small a:link, small a:visited {
    font-size: 1em;
    line-height: 1.5em;
    color: #ed1b2e;
    text-decoration: underline;
}

small a:active, small a:hover {
    font-size: 1em;
    line-height: 1.5em;
    color: #780000;
    text-decoration: none;
}

small.caption {
    font-size: .9em;
    line-height: 1.25em;
    color: #1a3c5f;
    display: block;
    margin: 10px 0 20px 0;
}

em, cite, q {
    font-style: italic;
}

img {
    border: none;
}
/* // HTML elements */


/* common */
.first {
    margin-left: 0 !important;
}

.left {
    float: left;
}

.right {
    float: right;
}

.fb-right {
    margin-top: -37px;
    padding-right: 7px;
    float: right;
}


.center {
    text-align: center;
}

.clear {
    clear: both;
}

.hidden, .print {
    display: none;
}
/* // common */     


/* base */
body, li {
    font: 1em Verdana, Sans-Serif;
    line-height: 1.5em;
    color: #333;
}

body {
    font-size: 11px;
    background: url(http://www.christmasseals.org/assets/images/background2.png) repeat-x;
    margin: 0;
    padding: 0;
    text-align: center;
}

body.home {
    background: #2d6213 url(http://www.christmasseals.org/assets/images/background.png) repeat-x;
}

a, a:visited {
    text-decoration: none;
    color: #06C;
}

a:hover {
    color: #999;
}

/* base */
/* navigation */
/* main */
#nav {
    height: 45px;
    margin: 0 0 0 0;
}

* html #nav {
    height: 44px;
    margin: 9px 0 0 0;
}

a#gallery {
    display: block;
    float: left;
    width: 86px;
    height: 44px;
    margin-left: 5px;
    background: url(http://www.christmasseals.org/assets/images/nav.png) no-repeat 0 0;
}

a#history {
    display: block;
    float: left;
    width: 211px;
    height: 44px;
    background: url(http://www.christmasseals.org/assets/images/nav.png) no-repeat -86px 0;
}

a#work {
    display: block;
    float: left;
    width: 211px;
    height: 44px;
    background: url(http://www.christmasseals.org/assets/images/nav.png) no-repeat -302px 0;
}

a#ala {
    display: block;
    float: left;
    width: 211px;
    height: 44px;
    background: url(http://www.christmasseals.org/assets/images/nav.png) no-repeat -518px 0;
}

a#gallery:hover {
    background-position: 0 -44px;
}

a#history:hover {
    background-position: -86px -44px;
}

a#work:hover {
    background-position: -302px -44px;
}

a#ala:hover {
    background-position: -518px -44px;
}

a#gallery:active {
    background-position: 0 -88px;
}

a#history:active {
    background-position: -86px -88px;
}

a#work:active {
    background-position: -302px -88px;
}

a#ala:active {
    background-position: -518px -88px;
}

#nav span {
    display: none;
}

#nav img {
    float: left;
}

body.gallery a#gallery {
    background-position: 0 -44px;
}

body.history a#history {
    background-position: -86px -44px;
}

body.work a#work {
    background-position: -302px -44px;
}

body.history {
    height: 100%;
}

body.work {
    height: 100%;
}

body.ala {
    height: 100%;
}

body.ala a#ala {
    background-position: -518px -44px;
}

.active-gallery {
    display: block;
    float: left;
    width: 86px;
    height: 44px;
    margin-left: 5px;
    background: url(http://www.christmasseals.org/assets/images/nav.png) no-repeat 0 -44px;
}

.active-history {
    display: block;
    float: left;
    width: 211px;
    height: 44px;
    background: url(http://www.christmasseals.org/assets/images/nav.png) no-repeat -86px -44px;
}

.active-work {
    display: block;
    float: left;
    width: 211px;
    height: 44px;
    background: url(http://www.christmasseals.org/assets/images/nav.png) no-repeat -302px -44px;
}

.active-ala {
    display: block;
    float: left;
    width: 211px;
    height: 44px;
    background: url(http://www.christmasseals.org/assets/images/nav.png) no-repeat -518px -44px;
    background-position: -518px -44px;
}

    
/*sub-nav*/
a#sub-home {
    display: block;
    float: left;
    width: 211px;
    height: 8px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/subnav.png) no-repeat 0 0;
}

a#sub-year {
    display: block;
    float: left;
    width: 211px;
    height: 8px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/subnav.png) no-repeat 0 -8px;
}

a#sub-theme {
    display: block;
    float: left;
    width: 211px;
    height: 8px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/subnav.png) no-repeat 0 -16px;
}

a#sub-spokes {
    display: block;
    float: left;
    width: 211px;
    height: 8px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/subnav.png) no-repeat 0 -24px;
}

a#sub-games {
    display: block;
    float: left;
    width: 211px;
    height: 8px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/subnav.png) no-repeat 0 -32px;
}

a#sub-videos {
    display: block;
    float: left;
    width: 220px;
    height: 8px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/subnav.png) no-repeat 0 -40px;
}

a#sub-stories {
    display: block;
    float: left;
    width: 220px;
    height: 8px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/subnav.png) no-repeat 0 -48px;
}

a#sub-home:hover {
    background-position: 0 -56px;
}

a#sub-year:hover {
    background-position: 0 -64px;
}

a#sub-theme:hover {
    background-position: 0 -72px;
}

a#sub-spokes:hover {
    background-position: 0 -80px;
}

a#sub-games:hover {
    background-position: 0 -88px;
}

a#sub-videos:hover {
    background-position: 0 -96px;
}

a#sub-stories:hover {
    background-position: 0 -104px;
}

body.g1 a#sub-year, body.g2 a#sub-year, body.g3 a#sub-year, body.g4 a#sub-year, body.g5 a#sub-year, body.g6 a#sub-year, body.g7 a#sub-year, body.g8 a#sub-year, body.g9 a#sub-year, body.g10 a#sub-year {
    background-position: 0 -120px;
}

body.santa a#sub-theme, body.snowmen a#sub-theme, body.reindeer a#sub-theme, body.carolers a#sub-theme, body.angels a#sub-theme {
    background-position: 0 -128px;
}

body.cs a#sub-spokes {
    background-position: 0 -136px;
}

body.kg a#sub-games {
    background-position: 0 -144px;
}

.active-games {
    display: block;
    float: left;
    width: 211px;
    height: 8px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/subnav.png) no-repeat 0 -144px;
}

body.psa a#sub-videos {
    background-position: 0 -152px;
}

.active-videos {
    display: block;
    float: left;
    width: 220px;
    height: 8px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/subnav.png) no-repeat 0 -152px;
}

body.story a#sub-stories {
    background-position: 0 -160px;
}

.active-stories {
    display: block;
    float: left;
    width: 220px;
    height: 8px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/subnav.png) no-repeat 0 -160px;
}

#menu span {
    display: none;
}
    
ul#menu, ul#menu ul {
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}
    
ul#menu li ul {
    padding-top: 15px;
}

*:first-child+html ul#menu li ul {
    padding-top: 0px;
}

* html ul#menu li ul {
    padding-top: 0px;
}

ul#menu a {
    display: block;
    text-decoration: none;
    color: #666;
}

body.g1 ul#menu a#g1, body.g2 ul#menu a#g2, body.g3 ul#menu a#g3, body.g4 ul#menu a#g4, body.g5 ul#menu a#g5, body.g6 ul#menu a#g6, body.g7 ul#menu a#g7, body.g8 ul#menu a#g8, body.g9 ul#menu a#g9, body.g10 ul#menu a#g10, body.santa ul#menu a#santa, body.snowmen ul#menu a#snowmen, body.reindeer ul#menu a#reindeer, body.carolers ul#menu a#carolers, body.angels ul#menu a#angels {
    color: #780000;
    padding: 4px 0;
    font-weight: bold;
}

ul#menu a:hover {
    color: #1a3c5f;
}

ul#menu li {
    margin-top: 10px;
}

ul#menu li.subnav-shadow {
    width: 261px; 
    height: 30px; 
    background-image: url(http://www.christmasseals.org/assets/images/shadow-subnav.png); 
    background-repeat: no-repeat; 
    background-position: 0 13px;
}

*:first-child+html ul#menu li.subnav-shadow {
    width: 261px; 
    background-image: url(http://www.christmasseals.org/assets/images/shadow-subnav.png); 
    background-repeat: no-repeat; 
    background-position: 0;
    margin-top: -12px;
    margin-bottom: -5px;
}

* html ul#menu li.subnav-shadow {
    width: 261px; 
    background-image: url(http://www.christmasseals.org/assets/images/shadow-subnav.png); 
    background-repeat: no-repeat; 
    background-position: 0;
    margin-top: -10px;
    margin-bottom: -5px;
}

ul#menu li li {
    margin-top: 3px;
}

* html ul#menu li li {
    margin-bottom: -18px;
}

ul#menu li li.last {
    margin-bottom: 10px;
}

*:first-child+html ul#menu li li.last {
    margin-bottom: 17px;
}

* html ul#menu li li.last {
    margin-bottom: 0px;
}
/* //navigation */


/* layout */
#wrapper {      
    margin: 0 auto -5em;
    width: 1000px;
    min-height: 100%;
    height: auto !important;
    height: 100%; 
    text-align: center;
    position: relative;
    background: url(http://www.christmasseals.org/assets/images/shadow.png) no-repeat 0 440px;
}

.safari #wrapper, .webkit #wrapper {        
    margin: 0 auto -5em;
    width: 1000px;
    min-height: 100%;
    height: auto !important;
    height: 100%; 
    text-align: center;
    position: relative;
    background: url(http://www.christmasseals.org/assets/images/shadow.png) no-repeat 0 440px;
}

#container {
    margin: 0 auto -5em;
    width: 960px;
    min-height: 100%;
    height: auto !important;
    height: 100%; 
    text-align: center;
    position: relative;
}

*:first-child+html #container, * html #container, .safari #container, .webkit #container {
    margin: 0 auto -1em;
    width: 960px;
    min-height: 100%;
    height: auto !important;
    height: 100%; 
    text-align: center;
    position: relative;
}

#header {   
    position: relative;
    text-align: left;
}

*:first-child+html body.home #container {
    width: 960px; 
    height: 123px;
    text-align: center;
}

*:first-child+html body.home #feature {
    margin-top: 31px;
}

*:first-child+html body.home #myAlternativeContent {
    margin-top: 0px;
}

* html #wrapper {       
    margin: 0 auto -5em;
    width: 1000px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    text-align: center;
    vertical-align: top;
    background: url(http://www.christmasseals.org/assets/images/shadow.jpg) no-repeat 0 440px;
}

* html body.home #container {
    width: 960px; 
    height: 164px;
    text-align: center;
}

* html body.home #header {
    text-align: left;
}

* html body.home #feature {
    height: 512px;
    margin-top: 34px;
    vertical-align: top;
}

* html body.home #myAlternativeContent {
    height: 332px;
    margin-top: 0px;
    vertical-align: top;
}

* html body.home #seals {
    width: 960px;
    height: 146px;
    margin: 20px auto;
}

* html body.home a#seals-work {
    display: block;
    float: left;
    width: 180px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.jpg) no-repeat -182px 0;
    cursor: pointer;
}

* html body.home a#seals-video {

    display: block;
    float: left;
    width: 204px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.jpg) no-repeat -367px 0;
    cursor: pointer;
}

* html body.home a#seals-2010 {
    display: block;
    float: left;
    width: 204px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.jpg) no-repeat -574px 0;
    cursor: pointer;
}

* html body.home a#seals-stories {
    display: block;
    float: left;
    width: 204px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.jpg) no-repeat -574px 0;
    cursor: pointer;
}

* html body.home a#seals-kids {
    display: block;
    float: left;
    width: 180px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.jpg) no-repeat -780px 0;
    cursor: pointer;
}

* html body.home a#seals-history:hover {
    background-position: 0 -106px;
}

* html body.home a#seals-work:hover {
    background-position: -182px -106px;
}

* html body.home a#seals-video:hover {
    background-position: -367px -106px;
}

* html body.home a#seals-2010:hover {
    background-position: -574px -106px;
}

* html body.home a#seals-stories:hover {
    background-position: -574px -106px;
}

* html body.home a#seals-kids:hover {
    background-position: -780px -106px;
}

#push {
    height: 1em;
}

#footer {   
    height: 1em;
    position: relative;
    clear: both;
	color: #1a3c5f;
}

.content {  
    clear: both;
}

    
/* grid */
.cols {
	border: none;
}

 /* main column container class */
.col {
    float: left;
    display: inline;
    width: 48%;
    margin-left: 3%;
 /* 2 equal width columns layout - default */
}

.cols3 .col {
    width: 30%;

}

 /* 3 equal width columns layout */
.col1, .col2, .col3, .col4, .colhl1, .colhl2, .colhl3 {
    float: left;
    display: inline;
}

.col1 {
    width: 22% ;
}

.col2 {
    width: 48.6% ;
    margin-left: 4%;
}

.col2 h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 1.5em;
    padding-top: .2em;
    font-weight: bold;
	color: #333333;
}

* html .col2 {
    width: 48.6%;
    margin-left: 3%;
}

* html .col2 h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 1.5em;
    padding-top: .2em;
    font-weight: bold;
	color: #333333;
}

.col3 {
    width: 18.4%;
    margin-left: 3%;
}

.col4 {
    width: 72%;
    margin-left: 3%;
}

.col4 h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 1.5em;
    padding-top: .2em;
    font-weight: bold;
	color: #333333;
}

* html .col4 {
    width: 68%;
    margin-left: 3%;
}

* html .col4 h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 1.5em;
    padding-top: .2em;
    font-weight: bold;
	color: #333333;
}

.colhl1 {
    width: 300px;
}

.colhl2 {
    width: 230px;
	margin-left: 30px;
}

.colhl3 {
    width: 142px;

}
/* grid */  
/* // layout */


/* header */

body#homepage div#header{
    margin: 0 auto -5em;
    width: 960px;
    text-align: center;
    position: relative;

}
#header {   
    height: 123px;
    background: url(http://www.christmasseals.org/assets/images/icon-2010seal.png) no-repeat 131px 0;
}

#header h1 {    
    height: 61px;
    width: 141px;
    margin: 10px 0 0 0;
    float: left;
}

#header h1 a span {
    display: none;  
}

.header-links { 
    height: 79px;
}
    
a#get {
    display: block;
    width: 222px;
    height: 10px;
    margin: 45px 0 0 30px;
    background: url(http://www.christmasseals.org/assets/images/text-buttons.png) no-repeat 0 0;
}

a#donate {
    display: block;
    float: left;
    width: 54px;
    height: 10px;
    margin: 45px 30px 0 0;
    background: url(http://www.christmasseals.org/assets/images/text-buttons.png) no-repeat 0 -10px;
}

a#shop {
    display: block;
    float: left;
    width: 35px;
    height: 10px;
    margin-top: 45px;
    background: url(http://www.christmasseals.org/assets/images/text-buttons.png) no-repeat 0 -20px;
}

a#get:hover {
    background-position: 0 -30px;
}

a#donate:hover {
    background-position: 0 -40px;
}

a#shop:hover {
    background-position: 0 -50px;
}

a#share {
    display: block;
    float: right;
    width: 128px;
    height: 18px;
    margin-top: 10px;
    background: url(http://www.christmasseals.org/assets/images/icon-social.png) no-repeat 0 0;
}

a#join {
    display: block;
    float: right;
    width: 128px;
    height: 18px;
    margin-top: 2px;
    background: url(http://www.christmasseals.org/assets/images/icon-social.png) no-repeat 0 -19px;
}

a#follow {
    display: block;
    float: right;
    width: 128px;
    height: 17px;
    margin-top: 3px;
    background: url(http://www.christmasseals.org/assets/images/icon-social.png) no-repeat 0 -39px;
}

a#share:hover {
    background-position: 0 -56px;
}

a#join:hover {
    background-position: 0 -75px;
}

a#follow:hover {
    background-position: 0 -95px;
}

.header-links span {
    display: none;
}

.header-links img {
    float: left;
    margin: 38px 5px 0 0;
}
/* // header */
    
    
/* content */
#homepage.content{  
    text-align: left;
	margin: 140x 0 0 0;
	background: url(http://www.christmasseals.org/assets/images/greenback.png) no-repeat;
	display: block;
}
.content {
	text-align: left;
	margin: 54px 0 0 0;
}

.redbar {
	border-top: 1px solid #510101;	
}

.content .cols{
	border: none;
}

.pattern {
	background: url(http://www.christmasseals.org/assets/images/christmas-background.png) repeat-x;
	min-height: 800px;
}

/* video */
.video-box {
    background-color: #ececec;
    padding: 15px;
    width: 425px;
}

.css-tabs-video a div#v1 {
    display: block;
    float: left;
    width: 190px;
    height: 100px;
    background: url(http://www.christmasseals.org/assets/images/videos/thumb-1961.png) no-repeat 0 0;
    margin-bottom: 45px !important;
}

.css-tabs-video a div#v1 span {
    display: block;
    margin-top: 103px;
    font-size: .8em;
    font-weight: bold;
    line-height: 1.3em;
}

.css-tabs-video a div#v1:hover {
    background: url(http://www.christmasseals.org/assets/images/videos/thumb-1961.png) no-repeat 0 -100px;
}

* html .css-tabs-video a div#v1 {
    display: block;
    float: left;
    width: 190px;
    height: 100px;
    background: url(http://www.christmasseals.org/assets/images/videos/thumb-1961.png) no-repeat 0 0;
    margin-bottom: 20px !important;
    cursor: pointer;
}

* html .css-tabs-video a div#v1 span {
    display: block;
    width: 190px;
    background-color: #fff;
    margin-top: 100px;
    padding-top: 3px;
    font-size: .8em;
    font-weight: bold;
    line-height: 1.3em;
    cursor: pointer;
}

* html .css-tabs-video a div#v1:hover {
    background: url(http://www.christmasseals.org/assets/images/videos/thumb-1961.png) no-repeat 0 -100px;
    cursor: pointer;
}

.css-tabs-video a div#v2 {
    display: block;
    float: left;
    width: 190px;
    height: 100px;
    background: url(http://www.christmasseals.org/assets/images/videos/thumb-1953.png) no-repeat 0 0;
    margin-bottom: 45px !important;
}

.css-tabs-video a div#v2 span {
    display: block;
    margin-top: 103px;
    font-size: .8em;
    font-weight: bold;
    line-height: 1.3em;
}

.css-tabs-video a div#v2:hover {
    background: url(http://www.christmasseals.org/assets/images/videos/thumb-1953.png) no-repeat 0 -100px;
}

* html .css-tabs-video a div#v2 {
    display: block;
    float: left;
    width: 190px;
    height: 100px;
    background: url(http://www.christmasseals.org/assets/images/videos/thumb-1953.png) no-repeat 0 0;
    margin-bottom: 20px !important;
    cursor: pointer;
}

* html .css-tabs-video a div#v2 span {
    display: block;
    width: 190px;
    background-color: #fff;
    margin-top: 100px;
    padding-top: 3px;
    font-size: .8em;
    font-weight: bold;
    line-height: 1.3em;
    cursor: pointer;
}

* html .css-tabs-video a div#v2:hover {
    background: url(http://www.christmasseals.org/assets/images/videos/thumb-1953.png) no-repeat 0 -100px;
    cursor: pointer;
}

.css-tabs-video a div#v3 {
    display: block;
    float: left;
    width: 190px;
    height: 100px;
    background: url(http://www.christmasseals.org/assets/images/videos/thumb-1946.png) no-repeat 0 0;
    margin-bottom: 45px !important;
}

.css-tabs-video a div#v3 span {
    display: block;
    margin-top: 103px;
    font-size: .8em;
    font-weight: bold;
    line-height: 1.3em;
}

.css-tabs-video a div#v3:hover {
    background: url(http://www.christmasseals.org/assets/images/videos/thumb-1946.png) no-repeat 0 -100px;
}

* html .css-tabs-video a div#v3 {
    display: block;
    float: left;
    width: 190px;
    height: 100px;
    background: url(http://www.christmasseals.org/assets/images/videos/thumb-1946.png) no-repeat 0 0;
    margin-bottom: 20px !important;
    cursor: pointer;
}

* html .css-tabs-video a div#v3 span {
    display: block;
    width: 190px;
    margin-top: 100px;
    padding-top: 3px;
    background-color: #fff;
    font-size: .8em;
    font-weight: bold;
    line-height: 1.3em;
    cursor: pointer;
}

* html .css-tabs-video a div#v3:hover {
    background: url(http://www.christmasseals.org/assets/images/videos/thumb-1946.png) no-repeat 0 -100px;
    cursor: pointer;
}

li a#v1 {
    display: block;
    float: left;
    width: 190px;
    height: 100px;
    background: url(http://www.christmasseals.org/assets/images/thumb-1961.png) no-repeat 0 0;
}

li a#v2 {
    display: block;
    float: left;
    width: 190px;
    height: 100px;
    background: url(http://www.christmasseals.org/assets/images/thumb-1953.png) no-repeat 0 0;
}

li a#v3 {
    display: block;
    float: left;
    width: 190px;
    height: 100px;
    background: url(http://www.christmasseals.org/assets/images/thumb-1946.png) no-repeat 0 0;
}

li a#v1:hover, li a#v2:hover, li a#v3:hover {
    background-position: 0 -100px;
}

li a#v1.active, li a#v2.active, li a#v3.active {
    background-position: 0 -100px;
}

    
ul.video li span {
    display: none;
}

li.vtlink {
    margin-bottom: 20px !important;
    font-size: .8em;
}
/* // video */
/* // content */


/* feature */
#feature {
    margin-top: 20px;
}

#myAlternativeContent {
    margin-top: 20px;
}

#seals {
    width: 960px;
    margin: 20px auto;
}

a#seals-history {
    display: block;
    float: left;
    width: 190px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.png) no-repeat 0 0;
}

* html a#seals-history {
    display: block;
    float: left;
    width: 190px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.jpg) no-repeat 0 0;
    cursor: pointer;
}

a#seals-work {
    display: block;
    float: left;
    width: 180px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.png) no-repeat -182px 0;
}

a#seals-video {
    display: block;
    float: left;
    width: 204px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.png) no-repeat -367px 0;
}

a#seals-2010 {
    display: block;
    float: left;
    width: 204px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.png) no-repeat -574px 0;
}

a#seals-stories {
    display: block;
    float: left;
    width: 204px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.png) no-repeat -574px 0;
}

a#seals-kids {
    display: block;
    float: left;
    width: 180px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.png) no-repeat -780px 0;
}

a#seals-history:hover {
    background-position: 0 -106px;
}

a#seals-work:hover {
    background-position: -182px -106px;
}

a#seals-video:hover {
    background-position: -367px -106px;
}

a#seals-2010:hover {
    background-position: -574px -106px;
}

a#seals-stories:hover {
    background-position: -574px -106px;
}

a#seals-kids:hover {
    background-position: -780px -106px;
}

#seals span {
    display: none;
}

a.download {
    display: block;
    float: left;
    width: 127px;
    height: 14px;
    margin: 10px 100px;
    background: url(http://www.christmasseals.org/assets/images/button-download.png) no-repeat 0 0;
}

* html a.download {
    display: block;
    float: left;
    width: 127px;
    height: 14px;
    margin: 10px 0px 10px 47px;
    background: url(http://www.christmasseals.org/assets/images/button-download.png) no-repeat 0 0;
}

a.download span {
    display: none;
}

a.download:hover {
    background-position: 0 -14px;
}
/* // feature */


/* gallery */
.seal {
    width: 115px;
    text-align: center;
    font-size: 9px;
    margin-bottom: 5px;
    float: left;
    padding: 5px 10px;
}

.seal img {
    max-width: 115px;
    padding-bottom: 5px;
}

* html .seal img {
    width: 115px;
    padding-bottom: 5px;
}

.gallery .seal a:link img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    margin-bottom: 3px;
    display: block;
}

.gallery .seal a:hover img {    
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    -khtml-opacity: .75;
    opacity: .75;
}

.seal {
    font-style: italic;
}

.gallery-nav {
    width: 180px;
    margin: 0 auto;
    clear: both;
    padding-top: 15px;

}

.gallery-nav span {
    display: none;
}

a#prev {
    display: block;
    float: left;
    width: 90px;
    height: 14px;
    background: url(http://www.christmasseals.org/assets/images/button-gallery-navigation.png) no-repeat 0 0;
}

a#next {
    display: block;
    float: left;
    width: 90px;
    height: 14px;
    background: url(http://www.christmasseals.org/assets/images/button-gallery-navigation.png) no-repeat 0 -28px;
}

a#prev:hover {
    background-position: 0 -14px;
}

a#next:hover {
    background-position: 0 -42px;
}

a#FBS {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background: url(http://www.christmasseals.org/assets/images/icon-facebook.png) no-repeat 0 0;
}

a#FBS span {
    display: none;
}
    
a#ES {
    display: block;
    float: left; 
    width: 16px; 
    height: 16px;
    margin-right: 5px;
    background: url(http://www.christmasseals.org/assets/images/icon-email.png) no-repeat 0 0;
}

a#ES span {
    display: none;
}
/* // gallery */


/* seals */
#seals {
    width: 960px;
    margin: 20px auto;
}

a#seals-history {
    display: block;
    float: left;
    width: 190px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.png) no-repeat 0 0;
}

* html a#seals-history {
    display: block;
    float: left;
    width: 190px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.jpg) no-repeat 0 0;
    cursor: pointer;
}

a#seals-work {
    display: block;
    float: left;
    width: 180px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.png) no-repeat -182px 0;
}

a#seals-video {
    display: block;
    float: left;
    width: 204px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.png) no-repeat -367px 0;
}

a#seals-2010 {
    display: block;
    float: left;
    width: 204px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.png) no-repeat -574px 0;
}


a#seals-stories {
    display: block;
    float: left;
    width: 204px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.png) no-repeat -574px 0;
}

a#seals-kids {
    display: block;
    float: left;
    width: 180px;
    height: 106px;
    background: url(http://www.christmasseals.org/assets/images/icon-features.png) no-repeat -780px 0;
}

a#seals-history:hover {
    background-position: 0 -106px;
}

a#seals-work:hover {
    background-position: -182px -106px;
}

a#seals-video:hover {
    background-position: -367px -106px;
}

a#seals-2010:hover {
    background-position: -574px -106px;
}

a#seals-stories:hover {
    background-position: -574px -106px;
}

a#seals-kids:hover {
    background-position: -780px -106px;
}

#seals span {
    display: none;
}

a.download {
    display: block;
    float: left;
    width: 127px;
    height: 14px;
    margin: 10px 100px;
    background: url(http://www.christmasseals.org/assets/images/button-download.png) no-repeat 0 0;
}

* html a.download {
    display: block;
    float: left;
    width: 127px;
    height: 14px;
    margin: 10px 0px 10px 47px;
    background: url(http://www.christmasseals.org/assets/images/button-download.png) no-repeat 0 0;
}

a.download span {
    display: none;
}

a.download:hover {
    background-position: 0 -14px;
}
/* // seals */


/* stories */
.stories {
    font-size: 11px;
    line-height: 14px;
    font-style: normal;
    text-align: left;
    width: 410px;
    padding: 12px 5px 0px 5px;
    border-top: 1px solid #f4f5f3;
}

.stories img {
    max-width: 50px;
    padding-top: 2px;
    padding-right: 13px;
    float: left;
    white-space: nowrap;
}

* html .stories img {
    width: 50px;
    padding-top: 2px;
    padding-right: 13px;
    float: left;
    white-space: nowrap;
}

.stories span {
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
}
/* // stories */


/* sidebar */
.sidebar {
    padding: 15px 20px;
}

a#side-join {
    display: block;
    width: 192px;
    height: 45px;
    background: url(http://www.christmasseals.org/assets/images/buttons-sidebar.png) no-repeat 0 0px;
}

a#side-donate {
    display: block;
    width: 192px;
    height: 45px;
    background: url(http://www.christmasseals.org/assets/images/buttons-sidebar.png) no-repeat 0 -45px;
}

a#side-shop {
    display: block;
    width: 192px;
    height: 45px;
    background: url(http://www.christmasseals.org/assets/images/buttons-sidebar.png) no-repeat 0 -90px;
}

a#side-spokes {
    display: block;
    width: 192px;
    height: 45px;
    background: url(http://www.christmasseals.org/assets/images/buttons-sidebar.png) no-repeat 0 -405px;
}

a#side-mail {
    display: block;
    width: 192px;
    height: 45px;
    background: url(http://www.christmasseals.org/assets/images/buttons-sidebar.png) no-repeat 0 -135px;
}

a#side-donate:hover {
    background-position: 0 -225px;
}

a#side-shop:hover {
    background-position: 0 -270px;
}

a#side-join:hover {
    background-position: 0 -180px;
}

a#side-spokes:hover {
    background-position: 0 -450px;
}

a#side-mail:hover {
    background-position: 0 -315px;
}
/*
a#side-donate:active {
    background-position: 0 -204px;
}

a#side-shop:active {
    background-position: 0 -238px;
}

a#side-join:active {
    background-position: 0 -180px;
}

*/

#side-donate span, #side-shop span, #side-join span, #side-mail span, #involved span, #submitstory span {
    display: none;
}

a#involved {
    display: block;
    width: 192px;
    height: 45px;
    margin: 10px 0;
    background: url(http://www.christmasseals.org/assets/images/button-getinvolved.png) no-repeat 0 0;
}

a#involved:hover {
    background-position: 0 -45px;
}

a#submitstory {
    display: block;
    width: 192px;
    height: 45px;
    margin: 10px 0;
    background: url(http://www.christmasseals.org/assets/images/button-submitstory.png) no-repeat 0 0;
}

a#submitstory:hover {
    background-position: 0 -45px;
}
/* // siderbar */

/* footer */
#footer {
	margin-left:auto;
	margin-right:auto;
	border-top:2px solid #eff1ee;
    padding: 20px 0;
    font-size: .85em;
	color: #1a3c5f;
	display:block;
	width:960px;
}
body#homepage div#footer{
	margin-left:auto;
	margin-right:auto;
	border-top:none;
    padding: 20px 0;
    font-size: .85em;
	color: #fff;
	display:block;
	width:960px;
	margin-top:-10px;
}

#footer small {
    color: #1a3c5f;
}
body#homepage div#footer small{
	color: #fff;
}
body#homepage #footer a, body#homepage #footer a:visited,body#homepage #footer a, body#homepage #footer a:visited {
	color: #fff;
}


body.home #footer a, body.home #footer a:visited {
    text-decoration: underline;
    color: #9fe070;
}

body.home #footer a:active, body.home #footer a:hover {
    text-decoration: none;
    color: #ffffff;
}

#footer a, #footer a:visited {
    text-decoration: underline;
    color: #1a3c5f;
}

#footer a:active, #footer a:hover {
    text-decoration: none;
    color:#768a9f;
}
/* // footer */

.bottom-nav {
float:right;	
	
}
/* clearfix */
.inner:after, .content:after, .cols:after, .fixed:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.inner, .content, .cols, .fixed {
    display: block;
    min-height: 1%;
}

* html .inner, * html .content, * html .cols, * html .fixed {
    height: 1%;
}
/* // clearfix */


/* AJAX */
/* root element for tabs */
ul.css-tabs {
    margin: 0 !important;
    padding: 0;
}

/* single tab */
ul.css-tabs li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.css-tabs a:hover {
    color: #333;
}

/* selected tab */
ul.css-tabs a.current {
    color: #000;
    cursor: default;
}

/* tab pane */
.css-panes div {
    display: none;
    min-height: 150px;
}


/* eCards */
.appArea table td table {
    float: left;
    position: relative;
}

.appArea table td table td p {
    margin-bottom: 0px;
}

/* form */
/* Forms */

.formError {
    position: absolute; 
    left: 825px; 
    width: 325px; 
    padding-top: 13px; 
    padding-bottom: 10px; 
    padding-left: 50px; 
    margin-top: 13px; 
    margin-bottom: 10px; 
    z-index: 1;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.formError {
    position: absolute; 
    left: 825px; 
    width: 325px; 
    padding-top: 13px; 
    padding-bottom: 10px; 
    padding-left: 65px; 
    margin-top: 13px; 
    margin-bottom: 10px; 
    z-index: 1;
}
}

.formError .formErrorContent {
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 10px; 
    font-weight: bold; 
    color: #ed1b2e; 
    text-align: left; 
    width: 100%;
}

.formError .formErrorArrow {
    display: hidden;
}

.formError .formErrorArrow div {
    display: hidden;
}

.formError .formErrorArrow .line10 {
    display: hidden;
}

.formError .formErrorArrow .line9 {
    display :hidden;
} 

.formError .formErrorArrow .line8 {
    display: hidden;
} 

.formError .formErrorArrow .line7 {
    display: hidden;
} 

.formError .formErrorArrow .line6 {
    display: hidden;
} 

.formError .formErrorArrow .line5 {
    display: hidden;
} 

.formError .formErrorArrow .line4 {
    display: hidden;
} 

.formError .formErrorArrow .line3 {
    display: hidden;
}

@charset "utf-8";
/* CSS Document */


/*slideshow*/
.container_r{
	overflow: hidden;
	width: 900px;
	margin: 0 auto;
}
#main {
	padding: 10px;
}
a {color: #fff;}
div#main.container_r{
	background: url(http://www.christmasseals.org/assets/images/background-main.png);
	background-repeat:no-repeat;
	height:327px;
	width:960px;
}
/*--Main Image Preview--*/
.main_image {
	width: 529px; 
	height: 317px;
	float: left;

	margin-left:60px;
	background:transparent;
	position: relative;
	overflow: hidden;
	color: #fff;
	margin-top:-4px;		
}
.main_image h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 5px;
	padding: 10px 10px 0px 10px;
	color: #fff;
}

.main_image h2 {
	display:none;
}

.main_image h2.big{
	display: block;	
}

.main_image p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #ffffff;
	padding: 0px 10px 10px 10px;
	margin: 0;
	
}

.main_image p a:link, .main_image p a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #92c6f9;
	text-decoration: underline;
}

.main_image p a:active, .main_image p a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #b4c332;
	text-decoration: none;
}

.block small { 
	padding: 0 0 0 20px; 
	font-size: 1em; 
}

.main_image .block small {
	margin-left: 10px;
}

.main_image .desc {
	position: absolute;
	bottom: 2px;	right: 1px;
	width: 258px;
	height:225px;
	display: none;
}
.main_image .block {
	width: 100%;
	background: #111;
	border-top: 1px solid #000;
	width: 258px;
	height:225px;
}
.main_image a.collapse {
	background: url(btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 


.image_thumb {
	margin-top:-5px;
	margin-left:-1px;
	float: left;
	width: 290px;
	background:transparent;
	height:318px;
	cursor:pointer;

}
.image_thumb img {
	border: 1px solid #ccc; 
	padding: 5px; 
	background: #fff; 
	float: left;
	margin-left:15px;
	margin-top:15px;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	background: #f0f0f0 url(http://www.christmasseals.org/assets/images/thumbs/background.png) repeat-x;
	width: 289px;
	height:79px;
	float: left;
	color: #1A3C5F;
	border-right:1px solid #fff;
	/*
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	*/
}

.image_thumb ul li.top{
	background:url(http://www.christmasseals.org/assets/images/thumbs/top-unselected.png) no-repeat;
	width: 290px;
	height:80px;
	float: left;
	color: #1A3C5F;
	border-right:none;
}
.image_thumb ul li.top.active, .image_thumb ul li.top.hover {
	background:url(http://www.christmasseals.org/assets/images/thumbs/top-selected.png) no-repeat;
	cursor: default;
	color:white;
	border-right:none;
	width: 290px;
	height:80px;
}
.image_thumb ul li.last{
	background: url(http://www.christmasseals.org/assets/images/thumbs/last-unselected.png) no-repeat;
	width: 291px;
	height: 80px;
	float: left;
	color: #1A3C5F;
	border-right: none;
}
html .image_thumb ul li h2 {
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold; 
	margin: 4px 0; 
	padding: 0;
	margin-top: 25px;
	}

.image_thumb ul li.last.active, .image_thumb ul li.last.hover {
	background:url(http://www.christmasseals.org/assets/images/thumbs/last-selected.png) no-repeat;
	cursor: default;
	color:white;
	border-right:none;
	width: 291px;
	height:80px;
}

html .image_thumb ul li h2.big {
	display:none;	
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	width: 170px;
}	
.image_thumb ul li .caption{
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.main_image .block span.caption{
	display:none;
}
.image_thumb ul li.active, .image_thumb ul li.hover {
	background: #f0f0f0 url(http://www.christmasseals.org/assets/images/thumbs/red-background.png) repeat-x;
	cursor: default;
	color: white;
}
.image_thumb ul li h2 .active, .image_thumb ul li h2 .hover {
color:#fff;	
border:1px solid orange;
}
.image_thumb ul li p{display: none;}

#spacer {
width:100%; 
clear:all; 
height:28px;
}

.moregreen{
background:#568119;	
}

/*Buckets*/
#bucketrow {
width:955px;
height:345px;
margin: 0 auto;
background-image:url(http://www.christmasseals.org/assets/images/end-shadow.png);
background-repeat:no-repeat;
}

.bucket{
background-image: url(http://www.christmasseals.org/assets/images/bucket.png);
background-repeat: no-repeat;	
width: 270px;
height: 313px;
text-align: center;
padding-right: 8px;
display: block;
float: left;
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #3333333;
}

.bucket1{
background-image: url(http://www.christmasseals.org/assets/images/bucket.png);
background-repeat: no-repeat;	
width: 270px;
height: 313px;
text-align: center;
padding-right: 8px;
display: block;
float: left;
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #3333333;
margin-left: 52px;
}

#sub-list {
    display: block;
    float: left;
    width: 211px;
    height: 8px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/subscribe.png) no-repeat 0 0px;

}

#sub-list:hover {
    background-position: 0 -8px;
}

p.ErrorMessage {
	font-weight: bold;
	color: #ed1b2e;
}

a#bucket-videos {
    display: block;
    float: left;
    width: 236px;
    height: 9px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/bucket-titles.png) no-repeat 0 0px;
}

a#bucket-games {
    display: block;
    float: left;
    width: 236px;
    height: 9px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/bucket-titles.png) no-repeat 0 -9px;
}

a#bucket-mail {
    display: block;
    float: left;
    width: 236px;
    height: 9px;
    margin-bottom: 5px;
    background: url(http://www.christmasseals.org/assets/images/bucket-titles.png) no-repeat 0 -18px;
}

table.paginator td.pg-prev a:link, table.paginator td.pg-prev a:visited {
	font-weight: normal;
	color: #1a3c5f;
	text-decoration: underline;
}

table.paginator td.pg-prev a:active {
	font-weight: normal;
	color: #92c6f9;
	text-decoration: underline;
}

table.paginator td.pg-prev a:hover {
	font-weight: normal;
	color: #92c6f9;
	text-decoration: none;
}

table.paginator td.pg-page a:link, table.paginator td.pg-page a:visited {
	font-weight: normal;
	color: #1a3c5f;
	text-decoration: underline;
}

table.paginator td.pg-page a:active {
	font-weight: normal;
	color: #92c6f9;
	text-decoration: underline;
}

table.paginator td.pg-page a:hover {
	font-weight: normal;
	color: #92c6f9;
	text-decoration: none;
}

table.paginator td.pg-next a:link, table.paginator td.pg-next a:visited {
	font-weight: normal;
	color: #1a3c5f;
	text-decoration: underline;
}

table.paginator td.pg-next a:active {
	font-weight: normal;
	color: #92c6f9;
	text-decoration: underline;
}

table.paginator td.pg-next a:hover {
	font-weight: normal;
	color: #92c6f9;
	text-decoration: none;
}

table.paginator td.pg-page {
	font-weight: bold;
	color: #ed1b2e;
}
