/* index stylesheet */
/* ----------------------------------------------------------
    Video Game Voters Network CSS
    Managed by: Blue State Digital
    Last Update: July 2009 

    TABLE OF CONTENT

    01 - GLOBAL BROWSER RESET
    02 - COMMON STYLE
    03 - LAYOUT
    04 - HOMEPAGE
    05 - SUBPAGES
    06 - FRAMEWORK
    07 - UTILITY
	
    COLOR GUIDE (Main Site Colors and their Hex Codes)
	
---------------------------------------------------------- */

/* 01 =GLOBAL BROWSER RESET
---------------------------------------------------------- */
/* YUI Reset version: 2.7.0 */

html { color: #000; background: #FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style: inherit; font-weight: inherit; }
del,ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1,h2,h3,h4,h5,h6 {	font-size: 100%; font-weight: normal; }
q:before, q:after {	content: ''; }
abbr,acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
/*because legend doesn't inherit in IE */
legend { color: #000; }
input,button,textarea,select,optgroup,option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,button,textarea,select { *font-size: 100%; }



/* 02 =COMMON STYLE 
---------------------------------------------------------- */

body {  font-size: 12px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
body a {text-decoration: none; color: #1c5a9d; font-weight: bold;}
body a:hover {text-decoration: underline;}

.base h1, .base h2, .base h3, .base h4 {font-weight: bold;}
.base h2, .base h3, .base h4, .video-header {color: #1c5a9d;}

.video-header span {color: #000;}

.video-header {font-weight: bold;}

.base h1 { font-size: 24px; color: #da1126; margin: 0 0 15px 0; line-height: 26px;}
.base h2, .video-header { font-size: 18px; margin: 8px 0;}
.base h3 { font-size: 14px; margin: 6px 0;}
.base h4 { font-size: 12px; margin: 4px 0;}

body .base p {font-size:12px; line-height: 18px; margin: 0 0 10px 0; }

body .base .intro { font-size: 18px; line-height: 24px; }

body .base blockquote {background: url(http://www.bluestatedigital.com/page/-/images/wrapper/bg-blockquote.jpg) no-repeat; font: 15px/24px Georgia, "Times New Roman", Times, serif; margin: -10px 0 15px 35px; padding: 10px 0 0 39px;}
body .base ul, ol {margin: 16px 40px; padding-left: 8px;}
body .base ul {list-style-type: disc; list-style-position: outside;}
body .base ol {list-style-type: decimal; style-position: outside;}
body .base ul li, .base ol li {line-height: 22px; padding-left: 4px; margin-bottom: 4px; style-position: inside;font-size:12px;}
body .base ol li {list-style-type: decimal;}
body .base ul li {list-style-type: disc;}
body .base ul li li {list-style-type: circle;}
body .base ul li li li {list-style-type: square;}
body .base ul ul {list-style-type: square; margin: 4px; padding-left: 20px;}



/* 03 =LAYOUT
---------------------------------------------------------- */

html, body {background: #000 url(/page/-/images/bgTile.jpg) repeat-x;}
#container {background: url(/page/-/images/bg2.jpg) no-repeat; height: 500px; width: 977px; margin: 0 auto 0 auto; padding: 0 19px 0 24px;}

/* header */
#header {position: relative; height: 138px;}
#header h1 a {position: absolute; text-indent: -900em; display: block; height: 75px; width: 470px; top: 0; left: 0;}
#signup-container {position: absolute; top: 0; right: 0; width: 380px;}

#quickSignUp {position: relative;}
#quickSignUp legend {font-size: 0;}
#quickSignUp label {}
#quickEmail {width: 180px; position: absolute; height: 19px; padding: 4px 0 0 0; top: 47px; left: 50px; border: none;}
#quickZip {width: 68px; position: absolute; border: none; top: 47px; left: 245px; padding: 4px 0 0 0; height: 19px;}
#quickSubmit {position: absolute; border: none; text-indent: -900em; width: 28px; top: 47px; right: 29px; height: 23px; cursor: pointer; background: none;}
.age-check {position: absolute; right: 34px; top: 25px; color: #ececec; overflow: hidden; width: 180px;}
.age-check p {float: right; margin: 0 0 0 4px;}
.age-check input {float: left; margin: 2px 0 0 0;}

#nav {position: absolute; height: 43px; width: 978px; background: url(/page/-/images/navBg.png); top: 81px; left: -1px; overflow: hidden; position: relative;}


#nav ul li a {display: block; position: absolute; top: 0; background: url(/page/-/images/navBg.png) 0 0 no-repeat; height: 43px; text-indent: -900em;}

#nav ul li a.nav-home {width: 122px; left: 0;}
#nav ul li a.nav-home:hover, body#home #nav ul li a.nav-home {background-position: 0 -43px;}
#nav ul li a.nav-about {width: 154px; background-position: -122px 0; left: 122px;}
#nav ul li a.nav-about:hover, body#about #nav ul li a.nav-home {background-position: -122px -43px;}
#nav ul li a.nav-action {width: 145px; background-position: -276px 0; left: 276px;}
#nav ul li a.nav-action:hover, body#action #nav ul li a.nav-home {background-position: -276px -43px;}
#nav ul li a.nav-learn {width: 151px; background-position: -421px 0; left: 421px;}
#nav ul li a.nav-learn:hover, body#learn #nav ul li a.nav-learn {background-position: -421px -43px;}
#nav ul li a.nav-spread {width: 189px; background-position: -572px 0; left: 572px;}
#nav ul li a.nav-spread:hover, body#spread #nav ul li a.nav-spread {background-position: -572px -43px;}
#nav ul li a.nav-media {width: 110px; background-position: -761px 0; left: 761px;}
#nav ul li a.nav-media:hover, body#media #nav ul li a.nav-media {background-position: -761px -43px;}
#nav ul li a.nav-video {width: 107px; background-position: -871px 0; left: 871px;}
#nav ul li a.nav-video:hover, body#video #nav ul li a.nav-video {background-position: -871px -43px;}

#form-val {position: absolute; color: red; font-size: 11px; top: 71px; z-index: 100; right: 180px;}

/* main */
body.onecol #main {background: #fff; padding: 15px; padding: 15px; margin: 0 10px 0 8px; width: 930px;}
body#home #main {padding: 0 8px 0 8px; width: 962px;}
body#home #main #content {padding: 0 0 0 0;}

body.twocol #main #content {background: #fff; float: left; width: 618px; padding: 15px;}
body#home.twocol #main #content {background: none;}
body.twocol #main { padding: 0 10px 0 10px;font-size:11px;}

/* sidebar */
#sidebar {width: 309px; float: right; margin: 0;}
#sidebar .top {background: #040e2b; padding: 16px; width: 276px;}
#sidebar .bottom-level {width: 276px; background: #183969; padding: 16px;}

#sidebar .box {width: 273px; background: url(/page/-/images/sidebar-box-top-tile.png); margin: 0 0 5px 0; position: relative;}
#sidebar .box .top {background: url(/page/-/images/sidebar-box-top.png) no-repeat; min-height: 39px; width: 228px; padding: 6px 0 5px 45px; color: #fff; line-height: 24px}
#sidebar .box .top h3 {margin: 2px 0 0 0;}
#sidebar .box .top {color: #fff; text-decoration: none; font-size: 24px;}
#sidebar .box a.box-link {position: absolute; top: 0; bottom: 0; left: 0; width: 280px; padding: 0 0 0 0; text-indent: -900em; z-index: 900;}
#sidebar .box .main {margin: 0 2px 0 3px; padding: 0 8px; background: #040d2f url(/page/-/images/sidebar-box-main.png) repeat-x; color: #03aded; font-size: 12px;}
#sidebar .box .main a {color: #00b2fd;}
#sidebar .box .bottom {background: url(/page/-/images/sidebar-box-bottom.png) no-repeat; height: 24px; width: 273px;}

#sidebar #scotus-feature-action {width: 276px; height: 226px; background: #183969; padding: 16px;}
#sidebar #scotus-feature-action h1#action-feature-title {color: #fff; font-size: 22px; text-align: center;}
#sidebar #scotus-feature-action p {color: #17A7FE; font-size: 12px; margin: 12px 0; padding: 0; line-height: 14px;}
#sidebar #scotus-feature-action .action-feature-btn {padding:0; margin: 0; text-align: center;}

h3#connect-vgvn {font-size: 0; line-height: 0; display: block;}

/* =footer */
body#home #footer {background: #2b60a2; padding: 25px 0; text-align: center; color: #fff; width: 961px; margin: 0 0 0 8px;}
#footer {background: #2b60a2; padding: 25px 0; text-align: center; color: #fff; width: 956px; margin: 0 0 0 10px;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
body.onecol #footer {width: 960px; margin: 0 0 0 8px;}
#footer a {color: #fff;}

/* 04 =HOMEPAGE
---------------------------------------------------------- */
#feature {margin: 0 0 -3px 0; padding: 0 0 0 0;}
#feature img { border-bottom: 6px solid #da1126; }
body#home div#main {background: url(/page/-/images/columnBg.gif) 0 0 repeat-y;}
#home .columns {width: 653px;}
#content .left {float: left; width: 332px; margin: 0 0 0 0;}
#content .right {float: right; width: 301px; padding: 20px 10px; margin: 0 0 0 0; background: url(/page/-/images/gray-white-gradient.png) repeat-x;}
.home-vgvn-news a {background: url(/page/-/images/news-header.png) no-repeat; height: 20px; text-indent: -900em; width: 124px; padding: 0 0 15px 0; display: block;}

.home-news .entry {margin: 0 0 20px 0;}
.home-news .entry h4 {font-size: 18px; padding: 0 0 0 0; margin: 0 0 0 0;}
.home-news .entry .entry-meta {font-size: 10px; padding: 0 0 6px 0; font-size: 12px;}
.home-news .entry .entry-summary {padding: 0 0 6px 0;}
.home-news .entry .post-info {padding: 0 0 0 0;}

#homeVideo {padding: 6px; color: #fff; font-size: 15px;}
#homeVideo p {margin: 5px 0;}
#homeVideo a {color: #fff; text-decoration: none;}
#homeVideo h3 {font-size: 24px; margin: 8px 0 8px 0;}

#battlefield-map {height: 305px; width: 331px; background: url(/page/-/images/map.png) no-repeat; position: relative;}
#battlefield-map .marker {position: absolute;}
#battlefield-map .marker a {display: block; background: url(/page/-/images/dots.gif) 0 0 no-repeat; cursor: pointer; text-indent: -900em; height: 14px; width: 14px;}
#battlefield-map .marker a:hover {background-position: -20px 0;}

#video-spotlight {background: url(/page/-/images/video-spotlight.png) no-repeat; text-indent: -900em;}

.more-news a { color: #cf1024; font-size: 14px; }

/* 05 =SUBPAGES
---------------------------------------------------------- */
body.twocol #main {background: url(/page/-/images/twocol-main-bg.png) repeat-y;}

/* blog */
body#blog .entry {margin: 0 0 60px 0;}
body#blog .entry p.post-meta {color: #666;}
body#blog .entry h2 {font-size: 30px; font-weight: bold; margin: 0 0 10px 0; line-height: 32px;}
body#blog .entry div.more-links {background: #eee; padding: 15px;}
body#blog .entry div.more-links p {margin: 0 0 8px 0;}

body#blog .entry .blog-body p {line-height: 18px; margin: 0 0 10px 0;}

body#blog .entry div.more-links p a {margin: 0 3px;}
.blog-body {margin: 0 0 10px 0;}

a.facebook, #blog.list .entry .more-links a.facebook { background: url(/page/-/images/btn-blog-socnet.png) no-repeat 0 0; text-indent: -9999px; width: 20px; display: inline-block; height: 20px; margin-right: 3px;}
a.facebook:hover, #blog.list .entry .more-links a.facebook:hover { background: url(/page/-/images/btn-blog-socnet.png) no-repeat 0 -20px; }
a.digg, #blog.list .entry .more-links a.digg { background: url(/page/-/images/btn-blog-socnet.png) no-repeat -21px 0; text-indent: -9999px; width: 20px; display: inline-block; height: 20px; margin-right: 3px;}
a.digg:hover, #blog.list .entry .more-links a.digg:hover { background: url(/page/-/images/btn-blog-socnet.png) no-repeat -21px -20px; text-indent: -9999px; width: 20px; display: inline-block; height: 20px; margin-right: 3px;}
a.tweet, #blog.list .entry .more-links a.tweet { background: url(/page/-/images/btn-blog-socnet.png) no-repeat -45px 0; text-indent: -9999px; width: 20px; display: inline-block; height: 20px; margin-right: 3px;}
a.tweet:hover, #blog.list .entry .more-links a.tweet:hover { background: url(/page/-/images/btn-blog-socnet.png) no-repeat -45px -20px; text-indent: -9999px; width: 20px; display: inline-block; height: 20px; margin-right: 3px;}
a.technorati, #blog.list .entry .more-links a.technorati { background: url(/page/-/images/btn-blog-socnet.png) no-repeat -67px 0; text-indent: -9999px; width: 20px; display: inline-block; height: 20px; margin-right: 3px;}
a.technorati:hover, #blog.list .entry .more-links a.technorati:hover { background: url(/page/-/images/btn-blog-socnet.png) no-repeat -67px -20px; text-indent: -9999px; width: 20px; display: inline-block; height: 20px; margin-right: 3px;}
a.email, #blog.list .entry .more-links a.email { background: url(/page/-/images/btn-blog-socnet.png) no-repeat -90px 0; text-indent: -9999px; width: 20px; display: inline-block; height: 20px; margin-right: 3px;}
a.email:hover, #blog.list .entry .more-links a.email:hover { background: url(/page/-/images/btn-blog-socnet.png) no-repeat -90px -20px; text-indent: -9999px; width: 20px; display: inline-block; height: 20px; margin-right: 3px;}

/* About Page */
#about-blurb { float: left; font-style: italic; margin: 72px 15px 0 0; width: 240px; }
#about-blurb p { color: #555; font-size: 18px; line-height: 24px; }
#about-copy { float: left; font-size: 14px; width: 360px; }
#about-copy img { border-bottom: 6px solid #da1126; margin: 0 0 12px 0; padding: 0; }

/* Take Action */
#take-action-splash { clear: both; margin-bottom: 24px; text-align: center; }
#take-action-splash img { border-bottom: 6px solid #da1126; }
#take-action-blurb { float: left; margin: 12px 15px 0 0; width: 300px; }
#take-action-blurb p { color: #555; font-size: 18px; font-style: italic; line-height: 24px; }
#take-action-list { background: #eee; border-top: 1px solid #ccc; float: left; margin: 0; padding: 0; width: 610px; }
#take-action-list li { border-bottom: 1px dotted #ccc; list-style: none; padding: 6px 12px; }

/* Learn More */
#learn-more-splash { float: right; margin-bottom: 24px; text-align: center; }
#learn-more-splash img { border-bottom: 6px solid #da1126; }
#learn-more-list { border-top: 1px dotted #ccc; float: left; margin: 0; padding: 0; width: 400px; }
#learn-more-list li { border-bottom: 1px dotted #ccc; list-style: none; padding: 6px 12px; }

/* Spread the Word */
#spread-blurb { font-style: italic; margin: 0 15px 24px 0; }
#spread-blurb p { color: #555; font-size: 18px; line-height: 24px; }
#spread-form { border-bottom: 1px solid #ddd; border-top: 3px solid #040e2b; font-size: 14px; padding: 12px 0; text-align: left; }
#spread-form .field input, #spread-form .field textarea { width: 416px; }
#spread-form td { padding: 6px 0; }
#spread-splash { float: right; margin: 24px 0; text-align: center; }
#spread-splash img { border-bottom: 6px solid #da1126; }

/* Media Inquiries */
#media-blurb { float: left; margin: 10px 30px 0 0; width: 240px; }
#media-intro { color: #555; font-size: 18px; font-style: italic; line-height: 24px; }
#media-form { float: left; margin: 0; width: 360px; }
#media-splash { margin: 24px 0 0 0; text-align: center; }

/* Photo Wall */
a.protest-photo-link {margin: 0 10px 10px 0; border: 4px solid #000; height: 75px; width: 75px; display: block; float: left;}
a.protest-photo-link:hover {border: 4px solid #00b2ff;}
.protest-photo-info {max-width: 250px; background: #2b60a2; color: #fff; font-weight: bold; padding: 5px;}
#image-container {margin: 0 0 20px 0;}
a#submit-protest-photo-link {background: #1c5a9d; color: #fff; padding: 8px; margin: 0 0 20px 0; float: left;}

/* Banners */
.banner-holder { margin: 25px 0; padding: 1px 0; }
.banner { margin: 0 0 5px 0; text-align: center; }
#banners .entry { background: #eee; border-top: 1px solid #ddd; padding: 15px 10px; }
#banners .entry h3 { margin: 3px 0 9px 0; }
#banners .entry label { display: block; padding: 5px 0; }
#banners .entry input { width: 580px; }
#banners .see-more, #banners .pagination { border-top: 1px solid #ddd; padding: 5px 0; }

/* disclaimer */
#offsite-disclaimer-text {font-size: 16px; text-align: center;}
#offsite-disclaimer-text p {margin: 0 0 10px 0;}
#offsite-disclaimer-text a {font-weight: bold; text-transform: uppercase; text-decoration: underline;}

/* SCOTUS */
#scotus-top-upper {margin: 0 0 20px 0;}
#scotus-top-upper .left {width: 140px;}
#scotus-top-upper .right {width: 470px; margin: 0; padding: 0; background: none;}
#scotus-top-upper h1 {font-size: 18px; color: #0c70ae; font-weight: bold; margin-bottom: 5px;}
#scotus-top-upper .right p { line-height: 18px; font-size: 12px; color: #545453; }

#scotus-bottom { padding-bottom: 150px; }
#scotus-bottom h2 { font-size: 18px; color: #DA1126; font-weight: bold; margin-bottom: 5px; }
#scotus-bottom h3 { font-size: 16px; color: #0C70AE; font-weight: bold; margin: 14px 0; }
#scotus-bottom p { margin-bottom: 8px; font-size: 12px; line-height: 18px; }
#scotus-bottom ul { margin: 10px 0 0 20px; line-height:20px; font-size: 12px; }
#scotus-bottom ul li { list-style-type: disc; }

#scotus-bottom blockquote { background: url(http://www.bluestatedigital.com/page/-/images/wrapper/bg-blockquote.jpg) no-repeat; font: 15px/24px Georgia, "Times New Roman", Times, serif; margin: 5px 0 15px 5px; padding: 10px 0 0 39px; }

.scotus-btns {border-bottom: 1px dotted #a6a6a6; padding: 0 0 25px 0; margin: 0 0 15px 0;}
.scotus-btns a {margin: 0 32px;}
.scotus-btns a.first {margin: 0 13px 0 0;}
.scotus-btns a.last {margin: 0 0 0 13px;}

#scotus-action-feature h1#action-feature-title { color: #fff; font-size: 22px; }
#scotus-action-feature { width: 590px; padding: 15px; background-color: #071C53; margin: 10px 0 20px; }
#scotus-action-feature p { color: #17A7FE; font-size: 14px; margin: 12px 0; }

.updated-entry {margin: 0 0 40px 0;}
.updated-entry h3 {font-size: 18px; margin: 0 0 4px 0;}
.updated-entry .blog-body {}
.new-blog-meta {margin: 20px 0 0 0;}
.blog-links-info {font-size: 12px; margin: 0 0 5px 0;}
.blog-links-info div {float: left; padding: 0 5px;}
.blog-links-info div.first {float: left; padding: 0 5px 0 0;}

.social-link a { display: block; height: 20px; width: 20px; text-indent: -900em; background-image: url(/page/-/images/btn-blog-socnet.png); float: left; margin: 0;}
.facebook-social {background-position: 0 0;}
.facebook-social:hover {background-position: 0 -20px;}
a.digg-social {background-position: -21px 0;}
a.digg-social:hover {background-position: -21px -20px;}
a.tweet-social {background-position: -45px 0;}
a.tweet-social:hover {background-position: -45px -20px;}
a.technorati-social {background-position: -67px 0;}
a.technorati-social:hover {background-position: -67px -20px;}

/* age verification */
#age-verify {width: 385px; margin: 30px auto 40px auto;}
#age-verify legend {text-indent: -900em; font-size: 0; line-heigh: 0;}
#age-verify input {padding: 6px; font-size: 24px; margin-right: 4px; text-align: center;}
#age-month, #age-day {width: 57px;}
#age-year {width: 80px;}
#age-submit {background: #2B60A2; border-bottom: 2px solid #06336b; border-right: 2px solid #06336b; border-left: 2px solid #5a8ccf; border-top: 2px solid #5a8ccf; padding: 6px; color: #fff; font-size: 24px; cursor: pointer;}

/* BANNER CONTEST */
#banner-contest-top {background: #345a9c; padding: 30px; margin: 0 0 20px 0;}
h1#banner-contest-title {line-height: 0!important;}
#banner-contest-top span {color: #fff; display: block; text-transform: uppercase; line-height: 0; margin: 0 0 -6px 0;}
#banner-contest-top .top {font-size: 31px;}
#banner-contest-top .middle {font-size: 44px;}
#banner-contest-top .bottom {font-size: 75px;}

#banner-contest-top .right { float: left; color: #fff; background: none; width: 475px; padding: 10px 0 0 0;}
#banner-contest-top .right p {font-size: 14px; line-height: 22px!important;}
#banner-contest-top .right p a { color: #0F2966; }

#banner-contest-top .prizes {float: right; width: 119px; height: 168px; background: url(/page/-/images/badge-contest-prizes.jpg) no-repeat; margin-right: 6px;}

#badge-landing-content { padding: 30px 0; }
#badge-landing-cont-left { float: left; width: 400px; }
#badge-landing-cont-right { float: right; width: 490px; }
#badge-landing-cont-right ul { margin-left: 15px; }

#badge-landing-left { width: 440px; float: left; margin-bottom: 15px; }
#badge-landing-right { width: 370px; float: left; margin-bottom: 15px; }

h1#badge-landing-title { font-size: 24px; color: #375A9C; }
/*.badge-submit { padding-bottom: 10px; }*/

#banner-contest-top .left { width: 310px; }
#banner-contest-top .right {}
#bc-entries-cont {padding: 0 30px;}
.bc-entry {border: 1px solid #000; /*width: 200px;*/ text-align: center; float: left; margin: 0 15px 15px 0;}
.bc-votes {text-align: center; background: #0e163e; padding: 5px; margin: -3px 0 0 0;}
.bc-votes a {color: #fff;}

#banner-contest-single {overflow: hidden; margin: 0 0 20px 0;}
#banner-contest-single .bc-entry {float: none!important;}
#banner-contest-single .left {width: 450px;}
#banner-contest-single .right {width: 460px; padding: 0; margin: -10px 0 0 0; background: none;}

#bc-from-artist {border: 1px solid #345a9c; background: #e1e6f0; padding: 20px;}
#bc-from-artist h3 {font-size: 18px;}

#banner-contest {margin: 0 0 15px 0;}
#banner-contest legend {text-indent: -900em; font-size: 0; line-height: 0;}
form#banner-contest input {padding: 3px; margin-right: 10px; width: 335px;}
#banner-contest #bc-submit {background: url(/page/-/images/bc-vote-button.png); height: 28px; width: 99px; border: 0; text-indent: -900em;}

#bc-artist {text-align: right;}

.bc-nav a {float: left; margin: 0 160px 0 0;}
.bc-nav a.last {margin: 0;}

.bc-winners {float: left; width:200px; height:240px; margin-right: 30px;}

/* 06 =FRAMEWORK
---------------------------------------------------------- */
/* signup pages */
.fieldset {margin: 0 0 6px 0;}
option {padding: 0 10px 0 0; dispaly: none;}
input {padding: 2px;}
label.field {padding: 0 0 10px 0!important; margin: 0 0 10px 0!important;}
.label {margin: 0 0 10px 0;}
.input label {padding: 0 0 0 4px!important;}
.input input {margin: 0 0 10px 0!important;}
.selectParentAdjuster {margin: 0 0 16px 0;}



/* 07 =UTILITY
---------------------------------------------------------- */

.stretcher { clear: both; height: 1px; visibility: hidden; }
.nomargin { margin-bottom: 0px; }
.floatl {float: left; margin: 0; padding: 0 10px 10px 0;}
.floatr {float: right; margin: 0; padding: 0 0 10px 10px;}
.floatl-nomargin { float: left; margin: 0; padding: 0;}
.floatr-nomargin { float: right; margin: 0; padding: 0;}
.clear {clear:both; height:0; margin:0; font-size: 1px; line-height: 0;}
.required { color: red; }

.sm-share-right { float: right; width: 175px; margin: 10px 0 10px; }

i, em { font-style: italic; }
b, strong { font-weight: bold; }

sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative;}
sup { bottom: 1ex; }
sub { top: .5ex; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
.clearfix {display:block;}