/* ////////////////////////////////////// faction23 css prelims \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,nav{margin:0;padding:0}
header,footer,section,article,aside,nav,hgroup,figure{display:block}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
input,textarea{padding:.1em}
ol,ul{list-style:none}
ol{list-style:decimal}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6,pre{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0}
sup,sub{vertical-align:.4em;margin-left:.15em;_font-size:73%;font-size:95%;}
.verbose{display:none}
@media Aural{.verbose{display:inline}
}
@media screen{ruby{ruby-position:inline}
}
legend {display:none;}
a:active {outline: none;}
a:focus {-moz-outline-style: none;}
button::-moz-focus-inner { border: 0; }

/* ////////////////////////////////////// lets get stylin \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

body {font-family: 'Arial', 'Lucida Sans Unicode', sans-serif; color:#585159; background: #f0eeee url(../img/body-bg.png) 50% 0 repeat-y; font-size:14px; line-height:20px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { body { background-position: 49.999% 0; }}

h1, h2, h3, h4, h5, h6 {font-family: 'Actor', sans-serif; color: #800080; font-weight: normal; margin-bottom:15px;}
h1.arib, h2.arib, h3.arib, h4.arib, h5.arib, h6.arib {font-family: 'Arial', sans-serif; font-weight: bold; color: #800080; margin-bottom:15px;}
h1.ari, h2.ari, h3.ari, h4.ari, h5.ari, h6.ari {font-family: 'Arial', sans-serif; font-weight: normal; color: #800080; margin-bottom:15px;}

h1{font-size:36px; line-height:36px;}
h2{font-size:32px; line-height:32px;}
h3{font-size:28px; line-height:28px;}
h4{font-size:24px; line-height:24px;}
h5{font-size:20px; line-height:20px;}
h6{font-size:17px; line-height:17px;}

p {margin:15px 0;}
strong {font-weight:700;}
blockquote {background: url(../img/blockquote.png) 5px 5px no-repeat; color:#800080; min-height:120px; font-size:14px; line-height:20px; font-style:italic; font-family: 'Arial',Times New Roman,Trebuchet MS;  padding:20px 40px 5px 45px; margin:20px 0; display:block;}
a:link, a:visited {color:#0063DC; text-decoration:none;outline: none;}
a:hover, a:active {color:#fff; background-color: #0063DC; text-decoration:none;outline: none;-webkit-transition-property: hover; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s linear 0s;  -o-transition-property: background-color;  -o-transition-duration: 0.15s;}
a.nobg:hover, a.nobg:active {background-color:transparent;}

/* ////////////////////////////////////// spans and 11/12 page \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.bigtime { color:#999; font-size:15px; margin:0; padding:0;}
.notes { font-size:12px;}
.btitle {font-weight:700;} 
.playwright {font-size:15px; font-style:italic;} 
.rclick {display:block; padding:10px; font-weight:700; font-size:15px;}
.rclick:hover {cursor:pointer;}
.rarrow {background-image: url(../img/r-arrow.png); background-position:98% 50%; background-repeat: no-repeat; }
.rarrowb {background-image: url(../img/r-arrow-b.png); background-position:98% 50%; background-repeat: no-repeat; }

.home_time {font-size:16px; font-style:italic; color:#999; display:block;}

.rpink {background-color:#f94e72;}
.rorange {background-color:#f7923d;}
.ryellow {background-color:#e7ce3e;}
.rgreen {background-color:#73c154;}
.rblue {background-color:#3ab1ee;}

.cpink {color:#f94e72;}
.corange {color:#f7923d;}
.cyellow {color:#e7ce3e;}
.cgreen {color:#73c154;}
.cblue {color:#3ab1ee;}

.rblack {background-color:#000;}
.rdiv {height:15px;}
.rwtw {color:#e8e8eb;}
.rwtb {color:#17161c;}
.rsummer {background: url(../img/r-bg-summer.png) 0 0 repeat;}
.rcontent {padding:0 10px 10px 10px;}
.rhrs {height:2px; padding-bottom:10px; background: url(../img/r-hrs.png) 0 0 repeat-x;}
.rcon {padding-top:20px;}
.rcon h4 {font-size:24px; margin-bottom:15px; display:block;color:#f58220; text-shadow:none;}
.rcon h5 {font-size:20px; font-weight:700;color:#244775;}
.rpinkscream {display:block; margin:15px 0; font-size:20px; color:#ee2375;}
.rcontent p {padding:0 0 15px 0; margin:0;}

/* ////////////////////////////////////// header \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

header#topmenu {position:absolute; top: 0; left:0; width:1000px; height:30px;background:#111;z-index:19;}

header#siteheader {position:absolute; top:30px; left:0; height:130px; width:1000px; background: url(../img/bg-header.png) 0px 0px repeat; z-index:19;}
header#siteheader nav {position:absolute; width:1000px; height:22px; left:0; bottom:30px; background:none !important;}

header#siteheader div.headwrap {position:relative; width:1000px; margin:0 auto; height:130px; z-index:20;}
div#slide_show_wrapz {position:absolute; background:#000; width:1000px; top:30px; left:0; height:130px; z-index:18;}
div#slide_show_wrapz div.head_slidez {width:1000px !important; height:130px !important;}
div#slide_show_wrapz div.head_slidez img {width:1000px !important; height:130px !important;}

header#siteheader div.logowrap {position:absolute; width:200px; height:95px; top:20px; left:35px;}
header#siteheader div.logowrap a:hover, header#siteheader div.logowrap a:active {background-color:transparent;}
header#siteheader div.searchwrap {position:absolute; width:345px; height:35px; top: 15px; right:20px; display:none;}

form.sitesearch input[type="text"] {color:#a2deff; height:20px; margin-right:5px;padding:1px 1px 2px 0;width:300px; background:none; background: url(../img/elements/hr1.png) left bottom repeat-x; border:0; }
form.sitesearch input[type="submit"] {width: 32px; height: 32px; margin: 0; padding: 0; border: 0; background: transparent url(../img/icons/search.png) no-repeat center top; text-indent: -1000em; cursor: pointer; filter:alpha(opacity=80); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity:0.80; opacity:0.8}
form.sitesearch input[type="submit"]:hover {filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:100; opacity:1}
.ss {width:333px; display:none;}
form.showsearch input[type="text"] {color: #a30013; height:20px; margin-right:5px;padding:1px 1px 2px 0;width:283px; background:none; border:0; }
form.showsearch input[type="submit"] {width: 32px; height: 32px; margin: 0; padding: 0; border: 0; background: transparent url(../img/icons/search.png) no-repeat center top; text-indent: -1000em; cursor: pointer; filter:alpha(opacity=80); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity:0.80; opacity:0.8}
form.showsearch input[type="submit"]:hover {filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:100; opacity:1}

a.social_buttons {display: block; float: left; height: 16px; width: 16px;}

header#topmenu nav#social_links {float:left; width:400px; height:23px; padding:7px 0 0 37px;}
header#topmenu nav#social_links a:hover {background-color:transparent;}
header#topmenu ul {float:right; margin-right:20px;}
header#topmenu ul li {float:left; width:75px; padding-top:5px; height:25px; text-align:center; border-right: 1px solid #444444;-webkit-transition-property: hover; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s linear 0s;  -o-transition-property: background-color;  -o-transition-duration: 0.15s;}
header#topmenu ul li:hover {background:#222;}
header#topmenu ul li.lasttm {border-right:none;}
header#topmenu ul li a {display:block; height:100%; width:100%;}
header#topmenu ul li a:link, header#topmenu ul li a:visited  {color:#fff;}
header#topmenu ul li a:hover, header#topmenu ul li a:active  {color:#fff; background-color:transparent;}

header#topmenu ul li.tm_1:hover {background-color:#f94e72;}
header#topmenu ul li.tm_2:hover {background-color:#f7923d;}
header#topmenu ul li.tm_3:hover {background-color:#e7ce3e;}
header#topmenu ul li.tm_4:hover {background-color:#73c154;}
header#topmenu ul li.tm_5:hover {background-color:#3ab1ee;}

.top-panel{ background: #444; width:1000px; margin:0 auto; color:#DBDBDB; display:none; padding-top:25px; height:150px; padding-bottom:35px}
.top-panel-content{width:960px; margin-right:auto; margin-left:auto; position:relative}
.top-panel-content{}
.top-panel h2 {color:#fff;}
.top-panel-content .close{position:absolute; top:0px; right:0px; background:url(../img/arrow-close.png) no-repeat left top; background-color:#333; text-indent:-9999px; display:block; height:31px; width:31px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; cursor:pointer}
.top-panel-content .close:hover{}

#search-form{position:relative; margin-top:25px; padding-top:30px; border-top:1px dotted #666; width:100%}
#search-form input{width:400px; float:left}
#search-form .submit{position:absolute; top:30px; left:360px; width:60px; height:36px; padding-top:8px; padding-bottom:8px; -moz-border-radius-bottomleft:0; border-bottom-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-topleft:0; border-top-left-radius:0; -webkit-border-top-left-radius:0}

#search-form2{position:relative; margin-top:25px; padding-top:30px; width:100%}
#search-form2 input{width:400px; float:left}
#search-form2 .submit{position:absolute; top:30px; left:360px; width:60px; height:36px; padding-top:8px; padding-bottom:8px; -moz-border-radius-bottomleft:0; border-bottom-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-topleft:0; border-top-left-radius:0; -webkit-border-top-left-radius:0;box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);}

/* ////////////////////////////////////// sams mega menu \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

ul#sams_mega {margin:15px 0 0 602px; position:relative; z-index:40; }
ul#sams_mega li.mega_main {float:left; position:relative; text-align:center; height:30px; padding-top:7px;}
ul#sams_mega li.mega_main:hover {background: url(../img/bg-mega.png) 0px 0px repeat;}
ul#sams_mega li.mega_main a:link, ul#sams_mega li.mega_main a:visited {color:#fff;}
ul#sams_mega li.mega_main a:hover, ul#sams_mega li.mega_main a:active  {color:#fff;background-color:transparent;}
ul#sams_mega li.mega_main a.cpink:hover {color:#f94e72;}
ul#sams_mega li.mega_main a.corange:hover {color:#f7923d;}
ul#sams_mega li.mega_main a.cyellow:hover {color:#e7ce3e;}
ul#sams_mega li.mega_main a.cgreen:hover {color:#73c154;}
ul#sams_mega li.mega_main a.cblue:hover {color:#3ab1ee;}

ul#sams_mega li#trig_shows {width:150px;}
ul#sams_mega li#trig_tickets {width:72px;}
ul#sams_mega li#trig_news {width:72px;}
ul#sams_mega li#trig_support {width:72px;}

ul#sams_mega li.mega_main div.sub_menu {position:absolute; top:37px; width:1000px; height:320px;background: url(../img/bg-mega.png) 0px 0px repeat; color:#ccc; z-index:40;}

ul#sams_mega li.mega_main div#sub_shows {left:-602px;}
ul#sams_mega li.mega_main div#sub_tickets {left:-752px;}
ul#sams_mega li.mega_main div#sub_news {left:-824px;}
ul#sams_mega li.mega_main div#sub_support {left:-896px;}

ul#sams_mega li.mega_main ul.mm_sub_col li {width:249px; height:320px; float:left; border-right: 1px solid #444444;-webkit-transition-property: hover; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s linear 0s;  -o-transition-property: background-color;  -o-transition-duration: 0.15s;}
ul#sams_mega li.mega_main ul.mm_sub_col li.mmsc_last {border-right:none;}
ul#sams_mega li.mega_main ul.mm_sub_col li.mmsc_first {width:499px;}
ul#sams_mega li.mega_main ul.mm_sub_col li:hover {background-color:#000;}

ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col {padding:10px; width:229px; height:300px; overflow:hidden; text-align:left;}
ul#sams_mega li.mega_main ul.mm_sub_col li.mmsc_first div.mega_col {padding-left:40px; width:449px;}
ul#sams_mega li.mega_main ul.mm_sub_col li.mmsc_last div.mega_col {padding-right:40px; width:199px;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col h5 {color:#fff;font-family: 'Arial', 'Lucida Sans Unicode', sans-serif; font-size:18px; font-weight:bold;}

ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col a.mm_link1 {display:block;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col a.mm_link2 {display:block; margin-bottom:4px;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col span.mm_link_sub1 {display:block; font-size:11px; padding:2px 0 15px; color:#ccc;}

ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li {float:left; padding-left:5px; width:219px; padding-top: 10px; height:auto; border-right:none; position:relative;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li.mms_first {padding-right:5px; padding-left:0;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div.mm_show_ic {position:absolute; width:224px; height:240px; left:-20px; top:0; z-index:35; background: url(../img/show-sprite.jpg) 0px 0px repeat;moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; border:1px solid #444;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_mask_img {background:#000; z-index:34;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_slowly_img {background-position:0 0;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_jitters_img {background-position:-224px 0;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_edge_img {background-position:-448px 0;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_god_img {background-position:-672px 0;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mms_mask_img {background:#000; z-index:34;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_good_img {background-position:0 -240px;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_kitt_img {background-position:-224px -240px;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_kid_img {background-position:-448px -240px;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_little_img {background-position:-672px -240px;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li.mms_first {width:200px;}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li.mms_first {margin-right:20px;}

/* ////////////////////////////////////// frontpage showcase \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

section#featured_content {height:480px; width:1000px; overflow:hidden; border-bottom:1px solid #000; background: #000 url(../img/loading-show.gif) center center no-repeat; position:relative; }
section#home_cells {border-top:1px solid #444; padding:40px; background: #E9E9EB;}
article.featured_wrapper {width:100% !important; height:100% !important; }
div.the_show {width:1000px; height:480px; background: url(../img/sliders/frontpage-sprite.jpg) no-repeat;}
div#ss_1 {background-position:0 0;}
div#ss_2 {background-position:0 -480px;}
div#ss_3 {background-position:0 -960px;}
div#ss_4 {background-position:0 -1440px;}
div#ss_5 {background-position:0 -1920px;}
div#ss_6 {background-position:0 -2400px;}
div#ss_7 {background-position:0 -2880px;}
div#ss_8 {background-position:0 -3360px;}

a.feat_nav {display:block; width:22px; height:22px; position:absolute; top:445px; text-indent: -9999px; overflow:hidden; background: url(../img/header/slider-leftright.png) no-repeat; z-index:10;}
a#featured_prev {background-position:0 0; left:40px;}
a#featured_next {background-position:-25px 0; left:65px;}

div#cell_info {float:left; height:220px; position:relative; padding:0 20px 0 40px; width:460px; margin-top:30px;}
div#cell_info_mask {position:absolute; height:220px; width:480px; top:0; left:30px; background:#fff url(../img/loading.gif) center center no-repeat; display:none;}

ul#cell_control {float:left; height:230px; margin-top:30px; width:440px;margin-left:9px;}
ul#cell_control li {float:left; height:100px; width:100px; margin:0 8px 8px 0; border:1px solid #000; overflow:hidden; background:#fff; moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}
ul#cell_control li#cell_link_03, ul#cell_control li#cell_link_07 {margin-right:0;}

div#quick_links {background:#444; color:#fff; margin-top:10px;}
div#quick_links a {background-color:transparent; display:block; vertical-align: middle; line-height:80px;}
div#quick_links a:link, div#quick_links a:visited {font-size: 20px; color:#fff;}
div#quick_links img {vertical-align: middle;}
div#quick_links ul {height:80px; padding:10px 30px;}
div#quick_links ul li {height:80px; padding:0 0 0 10px; float:left;-webkit-transition-property: hover; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s linear 0s;  -o-transition-property: background-color;  -o-transition-duration: 0.15s;moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}

div#quick_links ul li.ql_1 {width:215px; margin-right:10px;}
div#quick_links ul li.ql_2 {width:215px; margin-right:10px;}
div#quick_links ul li.ql_3 {width:215px; margin-right:10px;}
div#quick_links ul li.ql_4 {width:215px;}

div#quick_links ul li.ql_1:hover {background-color:#f94e72;}
div#quick_links ul li.ql_2:hover {background-color:#f7923d;}
div#quick_links ul li.ql_3:hover {background-color:#e7ce3e;}
div#quick_links ul li.ql_4:hover {background-color:#73c154;}

/* ////////////////////////////////////// containers \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

div#site_wrap {width:1000px; margin:0 auto; position:relative;padding-top:150px;}
body.homepage div#site_wrap {padding-top:0px;}
div.mc-top {height:850px; z-index:5; background: #fff}
div.newswrap-top {background:#fff; padding-bottom:20px; padding-top:40px;}
#news-container {margin:0 auto 0 auto; width:920px; height: 340px; padding:20px 10px 50px 10px; position:relative;}
div.featwrap { background:#fff; padding-top:40px;}
div.storywrap-top { background:#fff;}
div.storywrap-bot {}
.feat-container {margin:0 auto; width:925px; padding:0 0 50px 0; min-height:500px;}
.article-container {margin:20px auto 0 auto; width:690px; min-height:500px; padding:20px 10px 50px 225px; position:relative;}

#press_left {float:left; width:565px; position:relative;}
#press_right {float:right; width:310px; border-left: 1px solid #000000; float: right; padding-left: 20px;}
#press-image img {margin-bottom:15px; width:555px;width:555px; border:solid #fff 5px; box-shadow:0px 1px 8px #afafb4;-webkit-box-shadow:0px 1px 8px #afafb4;-moz-box-shadow:0px 1px 8px #afafb4;}

.pr-social {height:32px; width:103px; float:left;}

li.widget_twitter ul li {background: url(../img/twit_bubble.png) 0 0 no-repeat; height:90px;}
li.widget_twitter ul li span.entry-content {display:block; height: 48px; overflow:hidden; color:#800080; padding:2px 5px 0 5px; font-size:12px; line-height:15px; font-style:italic; font-family: 'Georgia',Times New Roman,Trebuchet MS;}
li.widget_twitter ul li span.entry-content a, li.widget_twitter div.title {display:none;}
li.widget_twitter ul li span.entry-meta {padding-left:43px; font-size:10px;}

li.hif-image {width:100px; height:100px; overflow:hidden; text-align:center; background:url(../img/img-bg-100.png) 0 0 no-repeat; margin:0 2px 2px 0;}
li.hif-image a {height:100px; width:100px; display:block;}
li.hif-image a:hover {background-color:transparent}
li.hif-image img {height:100px !important; width:auto !important;}
li.hif-image img:hover {opacity:0.4}

/* ////////////////////////////////////// contact \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

section.con_page h3 {padding-top:15px;}
div#contact_cells ul li {width:224px; height:830px; margin:0 7px 7px 0; float:left;}
span.job_title {color:#999; }
div#contact_cells ul li div.hrs {width:200px; margin-top:25px !important;}
div#qr-p {position:absolute; height:115px; width:115px; top: -160px; right:-5px;}
nav.c_jump {height:30px; font-size:12px; margin-top:15px;}
nav.c_jump ul li {float:left; padding:0 10px; border-right:solid 1px #444; }
nav.c_jump ul li.cj_first {padding-left:0; border:none;}
nav.c_jump ul li.cj_firsta {padding-left:5px;}
nav.c_jump ul li.cj_last {border:none;}
div.twothird {float:left; width:556px; padding-right:60px; }
div.onethird {float:left; width:308px; }

/* ////////////////////////////////////// social pages \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

div.flock a {width:48px; height:48px; padding:0; margin:0;}
div.flock a img {filter:alpha(opacity=70); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity:0.70; opacity:0.7; width:48px; height:48px; padding:0; margin:0;}
div.flock a img:hover {filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1.0; opacity:1.0}
div.twit {background:url(../img/twitter-con.png) right top no-repeat; padding-right:200px; min-height:130px;}
div.tdate { padding-top:15px; font-size:11px;}
div.tw-wrap { padding:15px;}
div.tw-wrap:hover {background:#fdfaba; }
div.tw-wrap p {margin:0;}
div.fab {background:url(../img/facebook-icon.png) right top no-repeat; padding-right:200px; min-height:130px;}
div.flic {background:url(../img/flickr-icon.png) right top no-repeat; padding-right:200px; min-height:130px;}
span.intent-meta {font-size:10px;}
span.intent-meta a.favorite {display:none;}
span.intent-meta a {margin-right:5px;}

/* ////////////////////////////////////// page elements \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.news-image img {width:560px; height:350px;  border:solid #000 5px; background:#000;}
.page-image img {width:675px; margin:5px 0 20px 0; border:solid #000 5px; background:#000;}

div.lns-thumb {float:left; background:#000; width:190px; margin:0 0 10px 0px; height:126px; overflow:hidden; border:solid #000 5px; position:relative;}
div.lns-thumb img {width:190px;}
div.lns-snippet {position:absolute; left:195px; top:0; height:126px; width:513px; padding:10px; background:#d7d7da;}

.feat-image {max-height:500px; margin-bottom:15px; overflow:hidden; border:solid #000 1px;moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; }
.feat-image img {width:923px;}

.feat-container h1 a:link, .feat-container h1 a:visited {color:#17161c; }
.feat-container h1 a:hover, .feat-container h1 a:active {color: #800080; background-color:transparent; }

div.featpost {width:737px;}

div.ln-wrap {-webkit-transition-property: hover; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s linear 0s;  -o-transition-property: background-color;  -o-transition-duration: 0.15s;}
div.ln-wrap:hover {background-color:#ecebec;}
div.ln-thumb {float:left; background:#000; width:190px; margin:15px 0; height:126px; overflow:hidden; border:solid #000 1px;background:#fff; moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}
div.ln-thumb img {width:190px;}
div.ln-sum {float:right; width:680px; padding-right:10px;}

div.lnsh-thumb a:hover {background-color:transparent;}
div.lnsh-wrap {position:relative;border-bottom: 1px solid #999999;}
div.lnsh-wrap a.btn {position:absolute; top:5px; right:20px;}
div.lnsh-thumb {float:left; width:190px; margin:21px 0; height:119px; moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}
div.lnsh-sum {float:right; width:680px; padding-right:10px; position:relative;}


.ln-sum h4 a:link, .ln-sum h4 a:visited, .lnsh-sum h4 a:link, .lnsh-sum h4 a:visited {color:#17161c; }
.ln-sum h4 a:hover, .ln-sum h4 a:active, .lnsh-sum h4 a:hover, .lnsh-sum h4 a:active {color: #800080; background-color:transparent;}

.fbshare {position:absolute; top:0px; right:15px; width:60px; height:18px;}
.sp-tweet {position:absolute; top:30px; right:5px; width:55px; height:18px;}
.fbsharesb {position:absolute; top:0px; right:15px; width:96px; height:200px; text-align:right; line-height:23px;}
.emailthis {display:block; width:63px; height:20px; background:url(../img/icons/email.png) left top no-repeat;}
.ccr-slc img {margin-bottom:5px; border:solid #fff 5px; box-shadow:0px 1px 8px #afafb4;-webkit-box-shadow:0px 1px 8px #afafb4;-moz-box-shadow:0px 1px 8px #afafb4;}

/* ////////////////////////////////////// comments \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

ol.commentlist {padding:25px;background:#d7d7da;box-shadow:0px 1px 8px #afafb4;-webkit-box-shadow:0px 1px 8px #afafb4;-moz-box-shadow:0px 1px 8px #afafb4; -moz-border-radius:5px;-moz-box-shadow:0 0 2px rgba(0,0,0,0.5);-webkit-border-radius:5px;background-image:-moz-radial-gradient(top,#e3e3e8,#d7d7da);  background-image:-webkit-gradient(radial,center center,10,center center,1300,from(#e3e3e8),to(#d7d7da),color-stop(10%,#e3e3e8));}
div.comment-author {font-weight:strong; font-size:15px; text-shadow: 0 1px 1px #ffffff;}
div.comment-author em {color:#5d67a4; font-size:14px; padding:10px 0;}
ul.children, ol.commentlist li {border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
ol.commentlist li.even {background:#c5c5c9;background-image:-moz-radial-gradient(top,#d3d3d6,#c5c5c9);  background-image:-webkit-gradient(radial,center center,10,center center,1300,from(#d3d3d6),to(#c5c5c9),color-stop(10%,#d3d3d6));}
ol.commentlist li.odd {background:#e3e3e8;background-image:-moz-radial-gradient(top,#ebebf0,#e3e3e8);  background-image:-webkit-gradient(radial,center center,10,center center,1300,from(#ebebf0),to(#e3e3e8),color-stop(10%,#ebebf0));}
ol.commentlist li.parent:first-child {padding:10px;}
ul.children {background:#fefde5;}
ul.children li.even, ul.children li.odd {background-color:transparent; background-image:none; padding:0;}
li.comment {padding:10px; margin-bottom:15px;}
div.reply {border-bottom:1px solid #B3B0A1; padding:0 0 15px 0;}
div.comment-body {margin-bottom:15px;border-bottom:1px solid #ffffff;}
ol.commentlist ul.children:first-child {margin-left:15px;}
div.commentmetadata a:link, div.commentmetadata a:visited {font-size:12px; color:#9e011e;}

/* ////////////////////////////////////// current season show page \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.cs-img {width:555px; height:555px; margin-bottom:25px; overflow:hidden; border:solid #000 5px;  float:left; position:relative;}
.cs-img img {width:555px; border:0; padding:0; margin:0;}
.cs-pw {width:325px;float:left; padding-left:20px;}
.cs-ms {clear:both;width:750px; position:relative;}

.sponsor_logo {width:188px; height:92px; display:block; float:left;}

div.show_ani {width:925px; height:578px; overflow:hidden; margin-bottom:25px; margin-top:5px; position:relative; z-index:10;}
div.show_cell {position:absolute; top:0; left:0; width:925px; height:578px; overflow:hidden;}
div.show_slowly {background:url(../img/shows/sprite-slowly.jpg) 0 0 no-repeat;}
div.show_jitters {background:url(../img/shows/sprite-jitters.jpg) 0 0 no-repeat;}
div.show_edge {background:url(../img/shows/sprite-edge.jpg) 0 0 no-repeat;}
div.show_god {background:url(../img/shows/sprite-god.jpg) 0 0 no-repeat;}
div.sc1 {background-position: 0 0; z-index:16;}
div.sc2 {background-position: 0 -578px; z-index:15;}
div.sc3 {background-position: 0 -1156px; z-index:14;}
div.sc4 {background-position: 0 -1734px; z-index:13;}
div.show_mask {z-index:20; background:#000; text-align:center; padding-top:245px; height:353px;}
div.godhead {position:absolute; background:url(../img/shows/sprite-god.jpg) 0 0 no-repeat; z-index:20;}
div.gh1 {background-position: 0 -2312px; top:84px; left:-168px; width:168px; height:304px; }
div.gh2 {background-position: -168px -2312px; bottom:-206px; left:130px; width:246px; height:206px; }
div.gh3 {background-position: -414px -2312px; top:-209px; right:-288px; width:288px; height:209px; }
div.gh4 {background-position: -702px -2312px; top:209px; right:-185px; width:185px; height:184px; }

/* ////////////////////////////////////// contact \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.ccl {width:215px; float:left;}
.ccr-slc span.bigtime { font-weight:700;}
.ccr-slc span.notes {display:block; padding:5px 15px 5px 0;}
.ccr {width:685px; float:left;}
.ccr-slc {width:330px; float:left;}

/* ////////////////////////////////////// misc elements \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

nav.latestnews {position:absolute; top:20px; left:0; width:215px; height:600px;}
#fbcontrol {position:absolute; width:300px; height:20px; bottom:150px; right:20px; text-align:right; z-index:100;}
.fb-ls {height:65px; position:relative; margin-top:15px;}
.fb-share {position:absolute; top:5px; right:5px; width:60px; height:18px;}
.fb-ap {position:absolute; right:-20px; top: -5px; height:65px; width:305px; margin-top:10px;}
#incubator {width:565px; height:377px; background:#fff url(../img/incubator/closed-nt.jpg) left top no-repeat;;}
.tickets {background:url(../img/icons/tickets.png) right top no-repeat;}
#tod-pref {margin: 0 0 0 200px;padding:0 2em 2em 0;font-size:12px;text-align: justify;display:none;}
.req-info {padding-right:140px;}
.tic-request {padding:5px 0 0 5px; background:#fff; width:664px;}
.tic-wrap {position:relative; float:left; height:150px; width:327px; margin:0 5px 5px 0; overflow:hidden;}
.tic-name {position:absolute; bottom:-41px; left:0; width: 317px; height:30px; padding:10px 0 0 10px; background:#17161c; color:#e5e5e5; font-size:14px; font-weight:700; border-top: solid #e5e5e5 1px;}
.go-tic {display:block; height:150px; width:327px;}
.tic-name a {color:#e5e5e5;}
#tic1 {background:url(../img/tickets/Trespassers.jpg) 0 0 no-repeat;}
#tic2 {background:url(../img/tickets/LifeInside.jpg) 0 0 no-repeat;}
#tic3 {background:url(../img/tickets/cryptogram.jpg) 0 0 no-repeat;}
#tic4 {background:url(../img/tickets/4hands2pianos.jpg) 0 0 no-repeat;}
nav.prevnext a:link, nav.prevnext a:visited {display:inline-block; margin-right:10px; text-align:center; font-size:13px; font-weight:bold; background:#222;border:1px solid 000;padding:5px 10px 6px; color:#fff;-webkit-transition-property: hover; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s linear 0s;  -o-transition-property: background-color;  -o-transition-duration: 0.15s;moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}
nav.prevnext a:hover, nav.prevnext a:active {display:inline-block; margin-right:10px; text-align:center; font-size:13px; background:#800080;border:1px solid 000;padding:5px 10px 6px; color:#fff}
.cs-ms nav.prevnext {width:300px; height:40px; padding-top:12px; position:absolute; bottom:-60px; left:0;}

div.newsitem {float:left; height:420px;margin-right: 40px; width: 280px; }
div.ni-img {width:280px; height:166px; margin:10px 0; overflow:hidden; moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}
div.ni-img img {width:280px; height:166px;}
div.newsitem span {font-size:17px; color:#383644; font-weight:bold; display:block; min-height:45px; }
div.newsitem p {color:#5b5867; padding-top:10px; display:block; border-top:1px solid #999; margin-top:5px; margin-bottom:0; min-height:100px;}

.gce-event-info{ max-width:500px !important; }

/* ////////////////////////////////////// belfrybox \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#17161c;}
#colorBox{}
   #cboxTopLeft{width:25px; height:25px; background:url(../img/belfrybox/border1.png) 0 0 no-repeat;}
   #cboxTopCenter{height:25px; background:url(../img/belfrybox/border1.png) 0 -50px repeat-x;}
   #cboxTopRight{width:25px; height:25px; background:url(../img/belfrybox/border1.png) -25px 0 no-repeat;}
   #cboxBottomLeft{width:25px; height:25px; background:url(../img/belfrybox/border1.png) 0 -25px no-repeat;}
   #cboxBottomCenter{height:25px; background:url(../img/belfrybox/border1.png) 0 -75px repeat-x;}
   #cboxBottomRight{width:25px; height:25px; background:url(../img/belfrybox/border1.png) -25px -25px no-repeat;}
   #cboxMiddleLeft{width:25px; background:url(../img/belfrybox/border2.png) 0 0 repeat-y;}
   #cboxMiddleRight{width:25px; background:url(../img/belfrybox/border2.png) -25px 0 repeat-y;}
   #cboxContent{background:#fff;}
       #cboxLoadedContent{margin-bottom:20px;}
       #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
       #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
       #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
       #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
       #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
       #cboxLoadingOverlay{background:url(../img/belfrybox/loading.gif) 5px 5px no-repeat #fff;}
       #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.belfry.bc.ca/wp-content/themes/faction23-belfry/img/belfrybox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.belfry.bc.ca/wp-content/themes/faction23-belfry/img/belfrybox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.belfry.bc.ca/wp-content/themes/faction23-belfry/img/belfrybox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.belfry.bc.ca/wp-content/themes/faction23-belfry/img/belfrybox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.belfry.bc.ca/wp-content/themes/faction23-belfry/img/belfrybox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.belfry.bc.ca/wp-content/themes/faction23-belfry/img/belfrybox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.belfry.bc.ca/wp-content/themes/faction23-belfry/img/belfrybox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.belfry.bc.ca/wp-content/themes/faction23-belfry/img/belfrybox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
/* ////////////////////////////////////// footer \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

#site-footer  {background-image:none;background:#111111; padding-top:20px; }
#footer-container {margin:0 auto; width:925px; padding:20px 5px 40px 5px; color:#eee; position:relative; -webkit-transition-property: hover; -webkit-transition: color 0.15s ease-in-out; -moz-transition: color 0.15s linear 0s;  -o-transition-property: color;  -o-transition-duration: 0.15s;}
#footer-main {width:560px; font-size:13px; padding:10px 0 40px 300px;  position:relative; height: 230px; }
#footer-head {font-weight:bold;color:#eee; -webkit-transition-property: hover; -webkit-transition: color 0.15s ease-in-out; -moz-transition: color 0.15s linear 0s;  -o-transition-property: color;  -o-transition-duration: 0.15s;}
#footer-container.cpink, #footer-head.cpink {color:#f94e72;}
#footer-container.corange, #footer-head.corange {color:#f7923d;}
#footer-container.cyellow, #footer-head.cyellow {color:#e7ce3e;}
#footer-container.cgreen, #footer-head.cgreen {color:#73c154;}
#footer-container.cblue, #footer-head.cblue {color:#3ab1ee;}
#footer-copy, #footer-head span.footer-grey {color:#eee;}
#footer-sponsors {background:#73c154; border-right:1px solid #111; border-left:1px solid #111;}
#footer-sponsors ul {height:50px; padding:10px 0; width:925px; margin:0 auto; background:url(../img/footer/sponsors.png) 0 8px no-repeat;}
#footer-sponsors ul li {width:102px; height:50px; float:left;}
#footer-sponsors ul li a {width:92px; height:50px; display:block; background-color:transparent;}
#footer-sponsors ul li a:hover {background-color:transparent;}
#footer-hov1 {background: url(../img/footer/logo2.jpg) 0 0 no-repeat; position:absolute; width:270px; height:270px; overflow:hidden; top:0; left:0; z-index:10;}
#footer-hov2 {background: url(../img/footer/logo2.jpg) 0 -270px no-repeat; position:absolute; width:270px; height:270px; overflow:hidden; top:0; left:0; z-index:9;}
#footer-meta {width:280px; float:left; color:#eee; font-weight:normal; font-size:13px; margin-left:15px; padding:10px; display:none;}
.flinks {width:925px; overflow:hidden; margin-top:30px;}
.flinks a:link, .flinks a:visited {color:#d7d7da;}
.flinks a:hover, .flinks a:active {color:#fff; background-color:transparent; text-decoration:underline;}

nav#f_social_links {float:right; width:126px; height:16px;}

#copy {width:960px; padding-right:40px; height:25px; color:#17161c; text-align:right; padding-top:5px; font-size:11px; color:#999; border-top:#222 solid 1px; background:#000;}
#copy a:link, #copy a:visited {color:#cf0202;}
#copy a:hover, #copy a:active {background-color:transparent; text-decoration:underline;}


.fyellow1 {color:#d7d7da; font-size:14px; font-weight:700;}
.fyellow2 {color:#d7d7da; font-size:14px; font-weight:700;}
.fblue {color:#a2deff; font-size:14px; font-weight:500;}
.fgrey {color:#d7d7da; font-weight:500; font-size:12px;}
.fgrey a:link, .fgrey a:visited {color:#d7d7da;}
.fgrey a:hover, .fgrey a:active {color:#fff;}

/* ////////////////////////////////////// gravity forms \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.gform_wrapper {overflow:hidden; margin:10px 0; max-width:640px}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper:focus {outline:none}
.gform_wrapper form {text-align:left}
.gform_wrapper input {outline-style: none; font-size:11px; padding:2px 0 2px 0; letter-spacing:normal}
.gform_wrapper textarea {outline-style: none; font-size:11px; letter-spacing:normal; padding:2px 0 2px 0; resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul {margin:0; list-style-type:none}
html>body .entry ul, .gform_wrapper ul {text-indent:0px}
.gform_wrapper li, .gform_wrapper form li {list-style-type:none!important; overflow:hidden}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {overflow:visible}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after {content:""; /* for safari */}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after {content:none; # /* for other browsers */}
.gform_wrapper ul.gform_fields {padding:0px; margin:0px}
.gform_wrapper select {font-size:11px; font-family:verdana, sans-serif; padding:3px 0 3px 0; letter-spacing:normal}
.gform_wrapper .inline {display:inline!important}
.gform_wrapper .gform_heading {width:98%; margin-bottom:18px}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {width:70px; float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm select {width:60px!important}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input {width:70%!important}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {width:50px; float:left}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input {width:85%!important}
.gform_wrapper .field_hover {border:1px dashed #2175A9!important; cursor:pointer}
.gform_wrapper .field_selected {background-color:#DFEFFF; border:1px solid #C2D7EF!important}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last {width:50%; float:left}
.gform_wrapper .ginput_complex {overflow:hidden}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {width:48%; float:left}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right {width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {width:100%!important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select {width:92%!important}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {display:block; margin:3px 0 8px 0; font-size:10px; letter-spacing:.1em}
.gform_wrapper .ginput_complex .name_prefix {float:left; width:30px!important; margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix {float:left; width:30px!important}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last {float:left; width:100px; margin-right:8px}
.gform_wrapper .top_label .gfield_label {margin:10px 0 4px 0; font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:130%; clear:both}
.gform_wrapper .left_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold}
.gform_wrapper .right_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold; text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {margin-left:32%}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {width:25%}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width:92%}
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small {width:15%}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {width:35%}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {width:59%}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex {width:64%; float:left}
.gform_wrapper h2.gsection_title {margin:0!important; padding:0!important; letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {font-weight:bold; font-size:16px; font-family:Helvetica, sans-serif}
.gform_wrapper h3.gform_title {letter-spacing:normal!important; margin:10px 0 6px 0}
.gform_wrapper span.gform_description {font-weight:normal}
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title {width:98%}
.gform_wrapper .gsection {border-bottom:1px dotted #ccc!important; padding:0 0 8px 0; margin:8px 0 16px 0}
/* updated radio and checkbox styling - justifies lenghty labels ----------------------------------- */
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {position:relative}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {margin:6px 0; padding:0}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {display:block; margin: 0 0 0 24px; padding:0; width: auto; line-height:1.5; vertical-align: top}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px}
/* some built in styles to use for quick radio/checkbox columns ----------------------------------- */
.gform_wrapper .gf_2col ul.gfield_checkbox li, .gform_wrapper .gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em}
.gform_wrapper .gf_3col ul.gfield_checkbox li, .gform_wrapper .gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em}
.gform_wrapper .gf_4col ul.gfield_checkbox li, .gform_wrapper .gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em}
.gform_wrapper .gf_2col ul.gfield_checkbox, .gform_wrapper .gf_2col ul.gfield_radio, .gform_wrapper .gf_3col ul.gfield_checkbox, .gform_wrapper .gf_3col ul.gfield_radio, .gform_wrapper .gf_4col ul.gfield_checkbox, .gform_wrapper .gf_4col ul.gfield_radio {overflow:hidden}
.gform_wrapper .gf_height25 ul.gfield_checkbox li, .gform_wrapper .gf_height25 ul.gfield_radio li {height:25px}
.gform_wrapper .gf_height50 ul.gfield_checkbox li, .gform_wrapper .gf_height50 ul.gfield_radio li {height:50px}
.gform_wrapper .gf_height75 ul.gfield_checkbox li, .gform_wrapper .gf_height75 ul.gfield_radio li {height:75px}
.gform_wrapper .gf_height100 ul.gfield_checkbox li, .gform_wrapper .gf_height100 ul.gfield_radio li {height:100px}
.gform_wrapper .gf_height125 ul.gfield_checkbox li, .gform_wrapper .gf_height125 ul.gfield_radio li {height:125px}
.gform_wrapper .gf_height150 ul.gfield_checkbox li, .gform_wrapper .gf_height150 ul.gfield_radio li {height:150px}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {font-size:10px; line-height:150%; clear:both; font-family:verdana, sans-serif; letter-spacing:normal}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {padding:4px 0 8px 0}
.gform_wrapper .gfield_description {padding: 10px 0 8px 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0 0 8px 0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {margin-left:29%; padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description {margin-left:0; padding-left:0; padding-top:4px; line-height:150%}
.gform_wrapper .gfield_required {color:#790000; margin-left:4px}
.gform_wrapper textarea.small {height:80px}
.gform_wrapper textarea.medium {height:150px}
.gform_wrapper textarea.large {height:250px}
.gform_wrapper .gfield_error {background-color:#FFDFDF!important; margin-top:4px!important; margin-bottom:6px; padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error {width:92%}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {width:100%}
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea {width:66%}
.gform_wrapper .gfield_error .gfield_label {color:#790000}
.gform_wrapper .validation_error {color:#790000; font-weight:bold; font-size:14px; line-height:150%; font-family:Helvetica, sans-serif; margin-bottom:16px}
.gform_wrapper .validation_message {color:#790000!important; font-size:11px; font-family:verdana, sans-serif; letter-spacing:normal}
.gform_wrapper .gform_footer {padding:16px 0 10px 0; margin:16px 0 0 0}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {padding:16px 0 10px 31%}
.gform_wrapper input.button {font-size:100%; color:#222}
.gform_wrapper input.button:hover {color:#000}
#gforms_confirmation_message {background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}
.gform_wrapper .gform_edit_link {margin:20px 0; font-family:verdana, sans-serif; font-size:12px}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {min-height:43px; display:block; overflow:hidden}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 130%!important} /* improve spacing and prevent descenders from getting cut off in IE */
/* jQuery UI date picker ---------------------------------------------------------------------------------------*/
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida , sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em; position:relative}
.ui-datepicker-div, #ui-datepicker-div {z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline {float:left; display:block}
.ui-datepicker-control {display:none}
.ui-datepicker-current {display:none}
.ui-datepicker-next, .ui-datepicker-prev {position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next {left:14.6em}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {background:#dadada}
.ui-datepicker-next a, .ui-datepicker-prev a {text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a {background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select {border:1px solid #d3d3d3; color:#555; background:#e6e6e6; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0 !important}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month {width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year {width:5em; left:9.4em}
table.ui-datepicker {width:15.5em; text-align:right}
table.ui-datepicker td a {padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover {border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active {border:1px solid #aaa; color:#212121; background:#fff; text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td {padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a {color:#222; padding:.3em 0}
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {position:relative; top:3px; left:4px}
/* tame those pesky hidden fields --------------------------------------------------------------------*/
.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden, .gform_hidden {display:none}
.ginput_full br, .ginput_left br, .ginput_right br {display:none}
/* fix captcha alignment for IE8 ---------------------------------------------------------------------*/
.gform_wrapper .left_label #recaptcha_area #recaptcha_table, .gform_wrapper .right_label #recaptcha_area #recaptcha_table {margin-left:32%}
/* additional spacing and padding tweaks --------------------------------------------*/
.gform_wrapper .left_label .ginput_complex .ginput_right label, .gform_wrapper .left_label .ginput_complex .ginput_left label, .gform_wrapper .right_label .ginput_complex .ginput_right label, .gform_wrapper .right_label .ginput_complex .ginput_left label {word-spacing: -.4em}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {padding:0!important}
.gform_wrapper .top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description, {padding: 10px 0 0 0}
.gform_wrapper .top_label .gfield_description.validation_message, .gfield_description.validation_message {padding:10px 0 10px 0}
/* Twentyten theme specific styles updated 08.23.2010 -----------------------------------------------------*/
/* pretty specific inheritance but if your theme is structured just like the 2010 theme it may affect yours as well */
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex input, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select, .entry-content .gform_wrapper input, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {margin:0!important}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {font-size:16px; padding:1px 2px!important; background-color: #F9F9F9; border:1px solid #CCC; color:#444}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input[type=checkbox], #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input {margin-top:2px!important}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input[type=radio], #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input {margin-top:1px!important}
#wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li label, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li label {*display:inline-block!important; *margin: 2px 0 0 6px}/* for IE7 */
/* Thesis theme specific styles updated 08.23.2010 -----------------------------------------------------*/
/* pretty specific inheritance but if your theme is structured identical to the Thesis theme it will affect yours as well */
body.custom #container #page #content_box .post_box .format_text ul.gfield_radio li input, body.custom #container #page #content_box .post_box .format_text ul.gfield_checkbox li input {width:auto!important; border:none!important; border-color:none!important; background-color:none!important; background:none!important}
body.custom #container #page #content_box .post_box .format_text .gform_footer input[type=image] {border:none!important; border-color:none!important; background-color:none!important}
body.custom #container #page #content_box .post_box .format_text .gform_footer input.button {border-color:#CCC #999 #999 #CCC; border-right:3px double #999; border-style:double; border-width:3px; color:#111111; background-color:#E3E3E3; cursor:pointer; font-weight:bold; overflow:visible; width:auto !important; font-family: Georgia, "Times New Roman", Times, serif; font-size:1.143em; padding:0.313em 0.25em}
body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_checkbox, body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_radio, body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_checkbox, body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_radio {margin-top:-.2em!important}
body.custom #container #page #content_box .post_box .format_text input, body.custom #container #page #content_box .post_box .format_text select {font-size:1em; padding:0.214em}
body.custom #container #page #content_box .post_box .format_text select {background-color:#eee; border-color:#AAA #DDD #DDD #AAA; border-style:solid; border-width:1px; color:#444; font-size:1em}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input[type=checkbox], body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li input[type=radio], body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input {float:left; margin-top:4px}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li label, body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li label {display:inline-block\9; margin: 2px 0 0 6px\9}/* another hack for IE */
/* HTML field default margins -----------------------------------------------------*/
.gform_wrapper .left_label li.gfield_html_formatted, .gform_wrapper .right_label li.gfield_html_formatted {margin-left:32%}
.gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top:10px}
/* ajax forms ------------------------------------------------------*/
.gform_wrapper .gform_ajax_spinner {padding-left: 10px}
.gform_wrapper .gform_validation_container {display:none!important}
/* Simple Captcha ------------------------------------------------------*/
.gform_wrapper .gfield_captcha_input_container {padding-top:3px}
.gform_wrapper .simple_captcha_small input {width:100px}
.gform_wrapper .simple_captcha_medium input {width:150px}
.gform_wrapper .simple_captcha_large input {width:200px}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small, .gform_wrapper .right_label .simple_captcha_small, .gform_wrapper .left_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_medium, .gform_wrapper .left_label .simple_captcha_large, .gform_wrapper .right_label .simple_captcha_large {margin-left:32%}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {border:none!important; background:none!important; float:none!important; margin:0!important; padding:0!important}
/* Math Challenge ------------------------------------------------------*/
.gform_wrapper .math_small input {width:69px}
.gform_wrapper .math_medium input {width:90px}
.gform_wrapper .math_large input {width:108px}
.gform_wrapper .left_label .math_small, .gform_wrapper .right_label .math_small, .gform_wrapper .left_label .math_medium, .gform_wrapper .right_label .math_medium, .gform_wrapper .left_label .math_large, .gform_wrapper .right_label .math_large {margin-left:32%}
/* a few IE specific hacks ------------------------------------------------------------------------- */
.gform_wrapper .gfield_time_hour {*width:80px}
.gform_wrapper .gfield_time_minute {*width:70px}
.gform_wrapper .gfield_time_ampm {*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label {*margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {*margin-top:0}
.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select {padding: 2px 0 2px 0\9 }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {display:inline-block\9; margin: 2px 0 0 6px\9; }
/* ////////////////////////////////////// buttons/inputs \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
.btn,.gform_wrapper input.button{display:inline-block; margin-right:10px; text-align:center; font-size:13px; background:#222;border:1px solid #000;padding:5px 10px 6px; color:#fff;-webkit-transition-property: hover; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s linear 0s;  -o-transition-property: background-color;  -o-transition-duration: 0.15s;moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}
.btn:hover,.gform_wrapper input.button:hover{display:inline-block; margin-right:10px; text-align:center; font-size:13px; background:#800080;border:1px solid rgba(0,0,0,0.4);padding:5px 10px 6px; color:#fff}
a.btn:link, a.btn:visited {color: #fff;}
a.btn:hover, a.btn:active {color: #fff;}

.ddfmwrap {padding:15px 0;}
.submit {clear:both; width:100%; padding-left:200px;}
.fieldwrap {height:50px}
.gform_wrapper input {padding:5px 10px 6px;}
.gform_wrapper select,.gform_wrapper input.medium {padding:7px; width:300px;}
.fmtext,.fmtextarea,.fmselect,.fmdate,.medium,input[type=text],.gform_wrapper select{border:solid 1px #E5E5E5;outline:0;width:300px;background:0;box-shadow:rgba(0,0,0,0.1) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;padding:9px; background: #FFFFFF url('../img/bg_form.png') left top repeat-x;background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); float:left;}
.fmtext:hover,.fmtextarea:hover,.fmtext:focus,.fmtextarea:focus,.fmdate:focus,.medium:hover,input[type=text]:hover,.gform_wrapper select:hover{-webkit-box-shadow:rgba(0,0,0,0.15) 0 0 8px;border-color:#C9C9C9}
.fmtextarea {width:470px; height:250px;}
.fmselect {width:320px;}
.fieldwrap label {float:left; display:block; width:200px; padding-top:7px;}

input:focus, textarea:focus, select:focus {
    color: #757575;
}
input.submit, input.submit:focus, input.submit:active {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    padding: 10px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto !important;
}
.grey, .grey:focus {
    background-color: #736F6E;
}
/* ////////////////////////////////////// toolkit \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

nav.prevnext a.cpink:hover, a.cpink:hover {background-color:#f94e72;}
nav.prevnext a.corange:hover, a.corange:hover {background-color:#f7923d;}
nav.prevnext a.cyellow:hover, a.cyellow:hover {background-color:#e7ce3e;}
nav.prevnext a.cgreen:hover, a.cgreen:hover {background-color:#73c154;}
nav.prevnext a.cblue:hover, a.cblue:hover {background-color:#3ab1ee;}

li#hey_its_flickr-4 {height:326px;}

.bbimg {border:solid #000 1px;}
.bb_round {moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}
.mm_br {width:407px; height:109px; moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; border:1px solid #444; overflow:hidden;}
.img_meta {font-size:10px; font-style:italic; color:#888; line-height:13px; display:block;}
.bg_view {background:#fff url('../img/img-bg-arrow.png') no-repeat center center !important;}
.bg_view a {background-color:transparent;}
.grey2 {background: #D5D5D9 url(../img/containers/bg-featwrap.png) 0 -20px repeat-x;}
.w_90 {width:90px;}
.hrs {font-size:0; line-height:0; padding:0; border-top:1px solid #000; margin-bottom:10px;}
.hrs0 {border-top:1px solid #fff;}
.hrs-e1 {border-bottom:1px solid #000;}
.hrs-e2 {border-bottom:1px solid #000;}
.pr {position:relative;}
.bold {font-weight:bold;}
.w120 {width:120px;}
.w125 {width:129px;}
.w320 {width:320px;}
.fl {float:left;}
.fr {float:right;}
.clr {clear:both;}
.pbot5 {padding-bottom:5px;}
.ptop5 {padding-top:5px;}
.ptop10 {padding-top:10px;}
.mtop1 {margin-top:1px;}
.mtop20 {margin-top:20px;}
.mbot1 {margin-bottom:1px;}
.mbot5 {margin-bottom:5px;}
.mbot15 {margin-bottom:15px;}
.mtop15 {margin-top:15px;}
.ml15 {margin-left:15px;}
.ml25 {margin-left:25px;}
.ml35 {margin-left:35px;}
.mtop15 {margin-top:15px;}

.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pr15 {padding-right:15px;}
.ptop3 {padding-top:3px;}
.ptop5 {padding-top:5px;}
.ptop10 {padding-top:10px;}
.ptop15 {padding-top:15px;}
.ptop20 {padding-top:20px;}
.ptop30 {padding-top:30px;}
.ptop50 {padding-top:50px;}
.ptop60 {padding-top:60px;}
.pbot3 {padding-bottom:3px;}
.pbot5 {padding-bottom:5px;}
.pbot10 {padding-bottom:10px;}
.pbot20 {padding-bottom:20px;}
.pbot50 {padding-bottom:50px;}
.pbot100 {padding-bottom:100px;}
.pbot150 {padding-bottom:150px !important;}

.mtop3 {margin-top:3px;}
.mtop5 {margin-top:5px;}
.mtop10 {margin-top:10px;}
.mtop15 {margin-top:15px;}
.mtop20 {margin-top:20px;}
.mtop30 {margin-top:30px;}
.mtop40 {margin-top:40px;}
.mbot5 {margin-bottom:5px;}
.mbot10 {margin-bottom:10px;}
.mbot15 {margin-bottom:15px;}
.mbot20 {margin-bottom:20px;}
.mbot25 {margin-bottom:25px;}
.mbot30 {margin-bottom:30px;}
.mbot35 {margin-bottom:35px;}
.mbot50 {margin-bottom:50px;}
.mbot100 {margin-bottom:100px;}
.mbot200 {margin-bottom:200px;}
.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr35 {margin-right:35px;}
.ml0 {margin-left:0px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml25 {margin-left:25px;}
.ml35 {margin-left:35px;}
.ml45 {margin-left:45px;}
.ml135 {margin-left:135px;}

.bnb{background:#000 !important}
.bno{background:none !important}
.bono{border:none !important}
.dno{display:none}
.tran40 {filter:alpha(opacity=40); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity:0.40; opacity:0.4}
