/* 
////////////////////////
UNIVERSAL STYLES
////////////////////////
*/

html { height: 100%; }
body { background: #fff url(/portals/0/Skins/rebel/img/global/graph.jpg); color: #333; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 62.5%; height: 100%; line-height: 1.46em; margin: 0; padding: 0; text-align: left; width:100%; }

/*  Commented to fix DotNetNuke admin dropdowns
div { margin: 0; padding: 0; position: relative; }
*/

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; padding: 0; font-size: 1em; line-height: 1em;}
h1 { color:#a00f12; font-size:4em; font-weight: bold; line-height:1.46em; margin: 0 0 .5em -72px; padding:0 0 0 64px; text-transform:uppercase; }
h2 { background:url(/portals/0/Skins/rebel/img/global/doodle_stars.gif) 0 0 no-repeat; color: #300; font-family:Georgia, "Times New Roman", Times, serif; font-size: 2.4em; line-height:1.1em; margin: 0 0 .5em -72px; min-height:68px; padding:0 0 0 70px; }
h3 { color: #300; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.4em; margin: 2em 0 .5em 0; text-transform:uppercase;}
h4 { color:#000; font-size:1.4em; font-weight: bold; margin:0 0 1em;}
h5 { color:#3a2d19; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-style:italic; margin: 0 0 .25em; }
h6 { color: #69c; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.1em; margin:1.5em 0; text-transform:uppercase;}


ol, ul, li, dl, dt, dd { margin: 0; padding: 0; list-style:none; }

p { font-size:1.2em; line-height:1.46em; margin: 0 0 1em 0; padding: 0; }
blockquote { margin: 0 0 1em 0; padding: 0; }
strong {}	
em {}	
span {}

img { border: 0; position: relative; }

a, a:link, a:visited { color: #069; text-decoration: none; }
html>body a:focus, a:hover, a:active { color:#a00f12 !important; outline: none; } 

form { margin: 0 0 1em 0; padding: 0; }
/* Modified to fit the DotNetNuke Admin portal */
/*
select { border: 1px solid #ccc; color: #333; font-size: 1em;  padding: 0; vertical-align: middle; width: 50%; }
label { color: #333; font-size: 1.27em;   }
fieldset { border: 0; clear: both; margin: 0 0 10px 0; padding: 0; }
legend { }
textarea { border: 1px solid #ccc; color: #333; display: block; font: inherit; font-size: 1em; margin: 3px 0; padding: 0; width:65%; }
button { background: #069; border: none; color: #fff; cursor: pointer; font: inherit; font-size: 1em; font-weight: bold; margin: 0 10px 0 0; padding: 4px 6px; vertical-align: middle; }
button:hover { background-color: #a00f12; }
*/

table { border-collapse: collapse; }

/* 
////////////////////////
CUSTOM STYLES 
//////////////////////// 
*/

/* MAIN STRUCTURE */

.shell { margin:0 auto; padding:0 10px; width:880px; z-index:100; }
.home .shell { width:1000px; }
#nav { background:url(/portals/0/Skins/rebel/img/global/navigation.png) center 0 no-repeat; margin:0 auto; width:675px; min-height:150px; }
#navSWF { margin:0 102px; }
.main { float:left; padding:0 0 0 72px; width:550px; }
.gamemain { float:left; margin:0 0 0 20px;  }
.sidebar { float:right; width:220px}
.footer { clear:both; }

/* ALTERNATE HOMEPAGE */
.home .main { padding:0 0 0 152px; }

/* ALTERNATE NAVIGATION */

#nav .logo a { display:block; margin:0 auto 25px; width:275px; height:70px; }
#nav ol { text-align:center;}
#nav ol li { display:inline; position:relative; margin:0 20px; }
#nav ol a, #nav ol a:link, #nav ol a:visited { color:#fff !important; font-size:1.5em; line-height:1.46em; }
html>body  #nav ol a:focus, #nav ol a:hover, #nav ol a:active { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

/* MAIN BODY STYLES */

.sIFR-active h1 { background:url(/portals/0/Skins/rebel/img/global/headers.png) 0 0 no-repeat; height: 110px; line-height: 1em;  padding:0 0 0 25px; visibility: hidden; }
.sIFR-active h1 .sIFR-flash { height:70px; width:400px;}

.main ol li { background:url(/portals/0/Skins/rebel/img/global/blueArrow.png) 0 .25em no-repeat; font-size:1.2em;  margin:0 0 1em; padding: 0 0 0 18px ; }
.main ul li { background:url(/portals/0/Skins/rebel/img/global/greyArrow.png) 0 .25em no-repeat; font-size:1.2em;  margin:0 0 1em; padding: 0 0 0 18px ; }

a.top, a.top:link, a.top:visited { color: #39f; font-size:.75em;}
.topAnchor a, .topAnchor a:link, .topAnchor a:visited { color: #39f; font-size:.9em;}
.topAnchor { line-height:0px; margin:-.5em 0 0; }

.imageRight { float: right; margin:0 0 10px 10px; }
.imageLeft { float: left; margin:0 10px 10px 0 }

.whyWeRebel  h3, .howToRebel  h3, .whatsUp  h3,
.digTheFacts  h3, 
.games  h3, .videos  h3, .photos  h3, 
.blogosphere  h3, .starterKits  h3 { border-top:2px solid #3e4e0d; color: #3e4e0d; font-size:1.8em; padding: 10px 0 0; margin-top:0; }


/* CUSTOM FORM ELEMENTS */

.main .form select { border: 1px solid #ccc; color: #333; font-size: 1em;  padding: 0; vertical-align: middle; width: 50%; }
.main .form label { color: #333; font-size: 1.27em;   }
/*.main .form input { background:transparent; border: 1px solid #ccc;  color:#339; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; height:1.8em; line-height:1em; margin:0 0 17px 10px; outline:none; padding:2px; width:65%;}*/
.main .form fieldset { border: 0; clear: both; margin: 0 0 3em 0; padding: 0; }
.main .form legend { }
.main .form textarea { background:transparent; border: 1px solid #ccc;  color:#339; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; line-height:1em; margin:0 0 17px; outline:none; padding:2px; width:65%;  }
.main .form button { background: #069; border: none; color: #fff; cursor: pointer; font: inherit; font-size: 1em; font-weight: bold; margin: 0 10px 0 0; padding: 4px 6px; vertical-align: middle; }
.main .form button:hover { background-color: #a00f12; }

.main .form span.checkbox { background: url(/portals/0/Skins/rebel/img/global/checkbox.png) no-repeat; clear: left; display: block; float: left; height: 25px; padding: 0 5px 0 0; width: 19px; }
.main .form span.radio { background: url(/portals/0/Skins/rebel/img/global/radio.png) no-repeat; clear: left; display: block; float: left; height: 25px; padding: 0 5px 0 0; width: 19px; }
.main .form span.select { background: url(/portals/0/Skins/rebel/img/global/select.gif) no-repeat; color: #fff; font:inherit; font-size: .9em; height: 25px; line-height: 25px; overflow: hidden; padding: 0 24px 0 10px; position: absolute; text-transform:uppercase; width: 216px; }
 
.main .form ol { margin:1em 0 0; }
.main .form ol li { background:none; clear:both; font-size:1em; margin:0 0 .5em 2em; padding: 0; }
.main .form legend {  color: #3e4e0d; font-size: 1.2em; font-weight:bold; text-transform:uppercase; }
.main .form input.text { background:transparent url(/portals/0/Skins/rebel/img/global/formLine.png) left bottom no-repeat; border:0px; color:#339; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em;  float:left; height:1.8em; line-height:1em; margin:0 0 17px 10px; outline:none; padding:2px; width:65%;}
.main .form input.styled { background:none; width:auto; }
.main .form div { clear:both; }
.main .form em { color:#666; padding:0 0 .5em 0; }
.main .form label {float:left; }
.main .form label em, .main .form legend em{ display:block; font-size:.83em;  }

.submit_button{ background:url(/portals/0/Skins/rebel/img/global/submitButton.gif) 0 0 no-repeat; cursor:pointer; height:30px; margin:0 0 0 -5px; width:72px; }
.submit_button:hover { background-color:transparent !important; background-position:0 -250px;}
.submit_button span{ display:none; }

.fight_button{ background:url(/portals/0/Skins/rebel/img/global/fightButton.gif) 0 0 no-repeat; cursor:pointer; height:30px; margin:0 0 0 -5px; width:72px; }
.fight_button:hover { background-color:transparent !important; background-position:0 -250px;}
.fight_button span{ display:none; }

/* 
////////////////////////
LEARN SECTION STYLES
//////////////////////// 
*/

.whyWeRebel { background: url(/portals/0/Skins/rebel/img/global/paperTan.gif) 0 0 no-repeat;  clear: both; margin:0 0 0 -30px;  min-height: 291px; padding:20px 0 0; width: 595px; }
.whyWeRebel img { float:right; }
.whyWeRebel div { float: left; padding:0 0 0 30px; width: 210px;  }

.howToRebel { background: url(/portals/0/Skins/rebel/img/global/paperGreen.gif) 0 0 no-repeat;  clear: both; margin:0 0 0 -30px;  min-height: 260px; padding:20px 0 0; width: 595px; }
.howToRebel img { float:left; margin:-10px 0 0 20px;}
.howToRebel div { float: right; padding:0 50px 0 0; width: 210px;  }

.whatsUp { background: url(/portals/0/Skins/rebel/img/global/paperBlue.gif) 0 0 no-repeat;  clear: both; margin:0 0 0 -30px;  min-height: 260px; padding:20px 0 0; width: 595px; }
.whatsUp img { float:right; margin:0 50px 0 0; }
.whatsUp div { float: left; padding:0 0 0 30px; width: 210px;  }


/*
WHAT'S UP STYLES
*/
.news { padding-bottom: 10px;}
.news li a { display: block; margin-bottom: 0.2em;}
.news li em { display:block; font-family: Georgia, “Times New Roman”, Times, serif; }
.news li p { font-size: .85em; margin:0; }
.news li p em, .news li p a { display:inline; }
.news li p em { font-size:1.1em; } 
.news li span { font-size: .75em; }


/* 
////////////////////////
SPEAK UP SECTION STYLES
//////////////////////// 
*/

.digTheFacts { background: url(/portals/0/Skins/rebel/img/global/paperGreen.gif) 0 0 no-repeat;  clear: both; margin:0 0 0 -30px;  min-height: 260px; padding:20px 0 0; width: 595px; }
.digTheFacts img { float:left; margin:0 0 0 30px;}
.digTheFacts div { float: right; padding:0 50px 0 0; width: 210px;  }


/* DIG THE FACTS STYLES */
.factSorter ul li, .fact ul li { background:none; font-size:1em;  margin:0; padding: 0; }

.factSorter { background:url(/portals/0/Skins/rebel/img/global/sortBy.png) 0 0 no-repeat; margin:0 0 1em -72px; font-family:Georgia, "Times New Roman", Times, serif; min-height:55px; padding:15px 50px 0 112px; }
.factSorter ul li { float:left; margin:0 10px; text-transform:uppercase;  }
.factSorter ul li.category { color:#a00f12; float:right; font-size:1.4em; font-style:italic; line-height:1em; margin:-.25em 0 0; text-transform:lowercase; }
.factSorter ul li.category span { color:#999; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size:.65em; font-style:normal; text-transform:uppercase; }
.factSorter ul li.selectedASC a, .factSorter ul li.selectedASC a:link, .factSorter ul li.selectedASC a:visited { background:url(/portals/0/Skins/rebel/img/global/arrowUp.png) right 0 no-repeat; color: #000 !important; display:block; padding:0 10px 0 0; }
.factSorter ul li.selectedDSC a, .factSorter ul li.selectedDSC a:link, .factSorter ul li.selectedDSC a:visited {  background:url(/portals/0/Skins/rebel/img/global/arrowDn.png) right .5em no-repeat; color: #000 !important; display:block; padding:0 10px 0 0;  }


.fact { float:right; width:500px; }
.nonVote, .yesVote, .noVote { clear:both; margin:0 0 4em -40px; }

.yesVote h4, .noVote h4 { color:#666; font-weight:normal; }

.voteTotal { background:url(/portals/0/Skins/rebel/img/global/voteTotal_large.png) 0 0 no-repeat; float:left; font-family:Georgia, "Times New Roman", Times, serif; min-height:52px; padding:2px 0; text-align:center; width:72px; }
.voteTotal strong { color:#fff; display:block; font-size: 2.4em; font-weight:normal; line-height:1em; }
.votesName { color:#999; font-size: 1.2em; font-style:italic; }

ul.vote li { float:left; padding: 0 5px 0 0; }

ul.vote li.yes a { background:url(/portals/0/Skins/rebel/img/global/voteYES.gif) 0 0 no-repeat; display:block; height:24px; width:42px; }
ul.vote li.no a { background:url(/portals/0/Skins/rebel/img/global/voteNO.gif) 0 0 no-repeat; display:block; height:24px; width:42px; }
ul.vote li.yes a span, ul.vote li.no a span { display:none; }

html>body ul.vote li.yes a:focus, ul.vote li.yes a:hover, ul.vote li.yes a:active,
html>body ul.vote li.no a:focus, ul.vote li.no a:hover, ul.vote li.no a:active { background-position:0 -24px !important; } 

.yesVote ul.vote li.yes { background:url(/portals/0/Skins/rebel/img/global/voteYES.gif) 0 -48px no-repeat; height:24px; width:42px; }
.noVote ul.vote li.no { background:url(/portals/0/Skins/rebel/img/global/voteNO.gif) 0 -48px no-repeat;  height:24px; width:42px; }
.yesVote ul.vote li.yes a,.noVote ul.vote li.no a { display:none; } 

.nonVote .yourVote, .yesVote .digFact, .noVote .digFact, .yesVote ul.vote li.no, .noVote ul.vote li.yes { display:none; } 

ul.vote li.digFact { color:#993; font-size:.9em; text-transform:uppercase; }
ul.vote li.yourVote {  color:#a00f12; font-size:.9em; text-transform:uppercase; }

.fact .menu li { background:url(/portals/0/Skins/rebel/img/global/blueArrow.png) 0 center no-repeat; float:right; margin:0 0 0 18px; padding: 0 0 0 18px; }




/* 
////////////////////////
HAVE FUN SECTION STYLES
//////////////////////// 
*/

.games { background: url(/portals/0/Skins/rebel/img/global/paperBlue.gif) 0 0 no-repeat;  clear: both; margin:0 0 0 -30px;  min-height: 260px; padding:20px 0 0; width: 595px; }
.games img { float:left; margin:0 0 0 20px ; }
.games div { float: right; padding:0 40px 0 0; width: 210px;  }

.videos { background: url(/portals/0/Skins/rebel/img/global/paperGreen.gif) 0 0 no-repeat;  clear: both; margin:0 0 0 -30px;  min-height: 260px; padding:20px 0 0; width: 595px; }
.videos img { float:right; margin:0 -10px 0 0; }
.videos div { float: left; padding:0 0 0 30px; width: 210px;  }

.photos { background: url(/portals/0/Skins/rebel/img/global/paperTan.gif) 0 0 no-repeat;  clear: both; margin:0 0 0 -30px;  min-height: 291px; padding:20px 0 0; width: 595px; }
.photos img { float:left; margin:-10px 0 0 -10px;}
.photos div { float: right; padding:0 40px 0 0; width: 210px;  }




/* 
////////////////////////
CONNECT SECTION STYLES
//////////////////////// 
*/

.blogosphere { background: url(/portals/0/Skins/rebel/img/global/paperGreen.gif) 0 0 no-repeat;  clear: both; margin:0 0 0 -30px;  min-height: 260px; padding:20px 0 0; width: 595px; }
.blogosphere img { float:left; margin:-20px 0 0 20px; }
.blogosphere div { float: right; padding:0 50px 0 0; width: 210px;  }

.starterKits { background: url(/portals/0/Skins/rebel/img/global/paperBlue.gif) 0 0 no-repeat;  clear: both; margin:0 0 0 -30px;  min-height: 260px; padding:20px 0 0; width: 595px; }
.starterKits img { float:right; margin:0 50px 0 0; }
.starterKits div { float: left; padding:0 0 0 30px; width: 210px;  }

/*
BIG TOBACCO WATCH STYLES
*/
.bigTobacco { background: url(/portals/0/Skins/rebel/img/global/paperTan.gif) 20px 0 no-repeat;  clear: both; margin:0 0 0 -50px;  min-height: 291px; padding:20px 0 0; width: 595px; }
.bigTobacco h3{  color: #3e4e0d; font-size:1.8em; padding: 10px 0 0; margin-top:0; text-transform:none; }
.bigTobacco h6{ background:#300;  color: #fff; float:right; padding: 4px; margin:0 10px 0 0; }
.bigTobacco img { display:block; margin:0 0 0 30px; }
.bigTobacco div img { border:3px #fff solid; float:right; }
.bigTobacco div { padding:0 10px 20px 50px;  }

.bigTobacco ul li { background:none;  height:33px; margin:0 0 10px; padding:0; }
.bigTobacco ul li a, .bigTobacco ul li a:link, .bigTobacco ul li a:visited { display:block; height:33px; line-height:33px; width:193px;  }
.bigTobacco ul li a span { display:none; }
.bigTobacco ul li.comment a, .bigTobacco ul li.comment a:link, .bigTobacco ul li.comment a:visited { background:url(/portals/0/Skins/rebel/img/blog/comment_btn.png) 0 0 no-repeat; }
.bigTobacco ul li.readAll a, .bigTobacco ul li.readAll a:link, .bigTobacco ul li.readAll a:visited { background:url(/portals/0/Skins/rebel/img/blog/read_btn.png) 0 0 no-repeat; }
html>body .bigTobacco ul li.comment a:focus, .bigTobacco ul li.comment a:hover, .bigTobacco ul li.comment a:active,
html>body .bigTobacco ul li.readAll a:focus, .bigTobacco ul li.readAll a:hover, .bigTobacco ul li.readAll a:active{ background-position: 0 -33px ; }


/*
E-CARDS STYLES
*/
.ecards { margin: 30px 0 40px 0; }
.ecards ul li { background:none; float: left; font-size: 1.2em; margin:0 40px 0 0 ; min-height: 130px; padding:0; text-align: center;  width: 140px; }
.ecards ul li a, .ecards ul li a:link, .ecards ul li a:visited { color:#333; }
.ecards ul li a img { display:block; padding: 10px; margin: 0 auto 5px; }
html>body .ecards ul li a:focus img , .ecards ul li a:hover img , .ecards ul li a:active img { border: 2px solid #C8DDED; padding: 8px; }

.ecardSend { background:#fff;  min-height:420px; width:900px;}
.ecardSend .form{ background:url(/portals/0/Skins/rebel/img/ecards/ecard_form.jpg) 0 0 no-repeat; border-right:#999 1px solid; float:left; min-height:420px; width:350px;}
.ecardSend .card{ float:left;  margin:auto; min-height:420px; width:500px;}
.ecardSend .card #flashEcard{ margin: 85px auto;}
.ecardSend .card #staticEcard{ margin: 10px auto;}

.ecardSend .form fieldset { margin:50px 0 0 150px; border:0pt none; clear:both; padding:0pt;}
.ecardSend .form  label, legend {display:block;font-size:1.2em;line-height:1.46em;padding:0pt 0pt 0.5em;}
.ecardSend .form .text{ line-height:1em; margin:0pt 0pt 15px 10px;  width:65%;}
.ecardSend .form .text, .ecardSend .form textarea{ background:transparent;  border:0px;  color:#333399; display:block; font-family:Georgia,"Times New Roman",Times,serif; height:20px; font-size:1.2em; outline:none; padding:2px; }
.ecardSend .form textarea{ height:130px; margin:12px 0;  width:180px; }
.ecardSend .form .search_button{ background:url(/portals/0/Skins/rebel/img/global/submitButton.gif) 0 0 no-repeat; cursor:pointer; height:30px; margin:0 0 0 -5px; width:72px; }
.ecardSend .form .search_button:hover{ background-position:0 -250px;}
.ecardSend .form span{ display:none; }




/* 
////////////////////////
SIDEBAR STYLES
//////////////////////// 
*/

.sidebar div, .sidebar object { margin:0 0 2em; }


/* SUBNAVIGATION STYLES */

.subnav { background:url(/portals/0/Skins/rebel/img/global/greenPaper_shadow.png) 8px bottom no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; margin:0; padding:0 0 5px; }
.subnav ul { background: url(/portals/0/Skins/rebel/img/global/greenPaper.png) 5px 0 repeat-y; padding: 0 28px .5em; margin:0;}
.subnav ul li { font-weight: bold; font-style:normal; line-height:1.4em; margin:0 0 1.3em 0; text-transform:uppercase; }
.subnav ul ul{ background:none; margin: 0 5px; padding:0;}
.subnav ul ul li {  font-weight: normal; margin:.5em 0 0; text-transform:none; }
.subnav ul ul ul{}
.subnav ul ul ul li { margin:0; font-style:italic; }

.subnav ul li a, .subnav ul li a:link, .subnav ul li a:visited {  border-top:2px solid #3a2d19; color: #3a2d19; display:block; padding:.75em 0 0;}
.subnav ul ul li a, .subnav ul ul li a:link, .subnav ul ul li a:visited { border-top:none; color: #3e4e0d; padding:0;}
.subnav ul ul ul li a, .subnav ul ul ul li a:link, .subnav ul ul ul li a:visited { color: #64752f; }

.subnav ul li.selected { background:url(/portals/0/Skins/rebel/img/global/redArrow.gif) 0 8px no-repeat;  margin-left: -28px; padding-left: 28px; font-style:italic; font-weight:bold; }
.subnav ul ul li.selected { background-position:0 0; margin-left: -33px; padding-left: 33px;  }
.subnav ul ul ul li.selected { margin-left: -38px; padding-left: 38px;  }
.subnav ul li.selected>a, .subnav ul li.selected>a:link, .subnav ul li.selected>a:visited { color: #fff !important; }

.subnav #learn { background:url(/portals/0/Skins/rebel/img/global/learn.png) -13px 0 no-repeat; }
.subnav #speakUp { background:url(/portals/0/Skins/rebel/img/global/speakUp.png) -13px 0 no-repeat; }
.subnav #haveFun { background:url(/portals/0/Skins/rebel/img/global/haveFun.png) -13px 0 no-repeat; }
.subnav #connect { background:url(/portals/0/Skins/rebel/img/global/connect.png) -13px 0 no-repeat; }

.subnav h3 { margin:0; padding:0; }
.subnav h3 a { display:block; height:55px; width:220px; }
.subnav h3 span { display:none; }




/* DIG THE FACTS MODULE */
.topFacts { margin:2em 0 0; }
.sidebar .nonVote, .sidebar .yesVote, .sidebar .noVote { clear:both; margin:0 0 .5em; }

.sidebar .voteTotal { background:url(/portals/0/Skins/rebel/img/global/voteTotal_small.png) 0 0 no-repeat; float:left; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; min-height:32px; padding:7px 0; text-align:center; width:45px; }
.sidebar .voteTotal strong { color:#3e430d; display:block; font-size: 1.2em; font-weight:normal; line-height:1em; }
.sidebar .voteTotal span { display:none; }

.sidebar .fact { float:right; width:160px; }
.sidebar .fact h4 { color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-style:italic; font-weight:normal; }

.topFacts .tabs  { margin:0 0 1em; }
.topFacts .tabs li {display:inline; font-size:.9em; margin:0 10px 0 0; text-transform:uppercase; }
.topFacts .tabs li.selected a, .topFacts .tabs li.selected a:link, .topFacts .tabs li.selected a:visited {  color: #000 !important; }

.topFacts #tab3 { display: block;  }
.topFacts #tab2, .topFacts #tab1 { display: none; }

.topFacts .tabContent { margin:0 0 2em; } 


/* 
////////////////////////
FOOTER STYLES
//////////////////////// 
*/

.footer { background:url(/portals/0/Skins/rebel/img/global/footerLine.gif) center 0 no-repeat; color:#999; clear:both; margin:2em 0; padding: 0 0 2em; text-align:center;}
.home .footer { background:none; margin: 0;}
.footer p { clear:both; font-size:1em; margin:0; }
.footer li { display:inline; padding:0 .5em; }
.footer a, .footer a:link, .footer a:visited { color: #39f; }

.footer .logos  { margin:0 auto; padding:2em 0 1em; width:261px; } /* Width needs to correspond to total width of logos plus 20px spacing for each logo */
.footer .logos li{ float:left;  padding:0 10px; position:relative; height:45px; }
.footer .logos  a{ display:block; height:45px; }

.footer .logos #legacy a { background:url(/portals/0/Skins/rebel/img/global/logos/legacy.png) 0 -45px no-repeat; width:79px; }
.footer .logos #truth a { background:url(/portals/0/Skins/rebel/img/global/logos/truth.png) 0 -45px no-repeat; width:84px; }
.footer .logos #campaign a { background:url(/portals/0/Skins/rebel/img/global/logos/campaign.png) 0 -45px no-repeat; width:38px; }


/* original logos */
.footer .logos #quitnet a { background:url(/portals/0/Skins/rebel/img/global/logos/quitnet.png) 0 -45px no-repeat; width:79px; }
.footer .logos #rebel a { background:url(/portals/0/Skins/rebel/img/global/logos/rebel.png) 0 -45px no-repeat; width:84px; }
.footer .logos #quit2win a { background:url(/portals/0/Skins/rebel/img/global/logos/quit2win.png) 0 -45px no-repeat; width:94px; }
.footer .logos #dhss a { background:url(/portals/0/Skins/rebel/img/global/logos/njdhss.png) 0 -45px no-repeat; width:50px; }
.footer .logos #gov a { background:url(/portals/0/Skins/rebel/img/global/logos/gov.png) 0 -45px no-repeat; width:38px; }
.footer .logos #commish a { background:url(/portals/0/Skins/rebel/img/global/logos/commish.png) 0 -45px no-repeat; width:57px; }

html>body .footer .logos  a:focus, .footer .logos  a:hover, .footer .logos  a:active { background-position:0 0 !important; } 


/* 
////////////////////////
SITEMAP STYLES
//////////////////////// 
*/

.sitemap { color:#999; clear:both; }
.sitemap h3 { background:url(/portals/0/Skins/rebel/img/global/formLine.png) 0 0 no-repeat; }
.sitemap h3 a, .sitemap h3 a:link, .sitemap h3 a:visited { color: #3a2d19; display:block; font-size:1.4em; line-height:1em; margin:0; padding:1em 0 .25em;}
.sitemap ul li { background:url(/portals/0/Skins/rebel/img/global/blueArrow.png) 0 .25em no-repeat; font-size:1.2em; margin:0 0 1em; padding: 0 0 0 18px ; text-transform:uppercase;  }
.sitemap ul li ul li { background:none; font-size:.92em; margin:0 0 .25em; padding:0 0 0 15px; text-transform:none; }
.sitemap ul li ul li ul li{ font-size:1em; margin:0; }


/* DOODLE ART */
/* Modified to fit the DotNetNuke Admin portal */
#phone { background:transparent url(/portals/0/Skins/rebel/img/global/cell.png) 0 0 no-repeat; height:285px; width:210px; position:fixed; bottom:0; right:0; z-index:101; }
#doodleDragon { margin: 0 0 -1.25em -70px; padding-top: 30px; }
	
.noStyle {}	
/* 
////////////////////////
CLEARS
//////////////////////// 
*/
.main:after,
.ecards ul:after,
.sidebar:after,
.nonVote:after, .yesVote:after, .noVote:after,
.footer .logos:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 100%; }