﻿/*******************************
Client: Special Olympics
Theme Name: R-Word
Author: 1/0 - Andrew Henderson
Version: X.X
Draft Date: 1/4/2011
*******************************/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{background: transparent;
 border: 0;
 margin: 0;
 padding: 0;
 vertical-align: baseline;}
body {line-height: 1;}
h1, h3, h4, h5, h6 
{clear: both;
 font-weight: normal;}
h2 {font-weight:normal;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after 
{content: '';
 content: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table 
{border-collapse: collapse;
 border-spacing: 0;}
a img {border: none;}
.clear 
{clear:both;
 height:0;}
 .hide {display:none;}
 .show {display:block;}

/*******
 Layout
*******/

/*LAYOUT: Global Layout
  DESCRIPTION: Global layout elements*/

.rw-main-wrapper 
{margin:0 auto;
 width:980px;}
.rw-container {padding: 10px;}
.rw-footer
{clear: both;
 width: 100%;}
    
/*LAYOUT: Two columns
  DESCRIPTION: Two-column fixed layout with one sidebar right of content*/

.rw-top-content {margin:6px 15px;}
.rw-main .rw-content 
{margin-left:15px;
 float:left;
 width:640px;}
.rw-rt-rail 
{float:right;
 width:295px;}

/*LAYOUT: One column
  DESCRIPTION: One-column fixed layout*/

.rw-main.rw-full-width .rw-container {padding:0;}
.rw-main.rw-full-width .rw-content 
{width:862px;
 float:none;
 margin:0 55px 0px 65px;}

/******
 Fonts
******/

body, input, textarea {font-family: ubunturegular, Arial, sans-serif;}
pre {font-family: "Courier 10 Pitch", Courier, monospace;}
code {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}

/********************
 Global Font Styling 
*********************/

.rw-page-heading h1.rw-large, h1.rw-large  
{font-size:24px;
 line-height:30px;}

/*********
 Structure
**********/

#access .menu-header, div.menu, #colophon, #branding 
{margin: 0 auto;
 width: 940px;}
#wrapper 
{background: #eee;
 padding: 0;}
#footer-widget-area {overflow: hidden;}
#footer-widget-area .widget-area 
{float: left;
 margin-right: 20px;
 width: 220px;}
#footer-widget-area #fourth {margin-right: 0;}
#site-info 
{float: left;
 font-size: 14px;
 font-weight: bold;
 width: 700px;}
#site-generator 
{float: right;
 width: 220px;}
.fltLt{float:left;}
.fltRt{float:right;}
.alignleft 
{float:left;
 margin-right:10px;}
.alignright 
{float:right;
 margin-left:10px;}
.rw-caps {text-transform:uppercase;}

/**************
Global Elements
***************/

/* Main global 'theme' and typographic styles */
body {
    background:#383e4a;
}
body,
input,
textarea {
	color: #231f20;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: disc;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	padding: 2px;
}
a:link {
	color: #1e82b4;
	text-decoration:none;
}
a:visited {
	color: #1e82b4;
	text-decoration:none;
}
a:active, a:hover, a span:hover {
	color: #E67323;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

/***************
 Global Styling
****************/

/* DESCRIPTION: Boxes, Form Elements, Social Bookmarks, Logos, Alert Box. */

.rw-top 
{
    height:12px;
    background:url("/images/skin/top.gif") no-repeat scroll center top transparent;
}
.rw-bottom 
{
    height:10px;
    background: #fff;
}
    .rw-main .rw-bottom
    {
        clear:both;
    }
.rw-col
{
    float:left;
}
.rw-divider
{
    clear:both;
    height:0;
    line-height:0;
    font-size:0;
}
ul.left, ul.fltLt, ul.right
{
    float:left;
	width:292px;
	padding-right:10px;
}
.rw-whitebox-content ul.left, .rw-whitebox-content ul.fltLt, .rw-whitebox-content ul.right
{
	width:266px;
}

/* Boxes */

.rw-box
{
    background:#fff;
    border:1px solid #eaeaea;
    padding:3px;
    -moz-box-shadow: 0 0 10px 1px #f3f3f3;
    -webkit-box-shadow: 0 0 10px 1px #f3f3f3;
    box-shadow: 0 0 10px 1px #f3f3f3;
}
    .rw-main .rw-box 
    {
        margin-bottom:35px;
    }
        .rw-rail-item.rw-green .rw-rail-heading
        {
            background-color: #8CA532;
        }
        .rw-rail-item.rw-green .rw-rail-content
        {
            background-color: #f8fce1;
        }
    .rw-graybox
    {
        background:#f5f5f5;
    }
    .rw-graybox.rw-dark
    {
        background:#dcdcdc;
        -moz-border-radius:5px;
    }
    .rw-whitebox 
    {
        background:#fff;
    }
        .rw-whitebox .rw-heading 
        {
            background:#F5F5F5;
            padding:7px 10px 3px;
        }
        .rw-whitebox .rw-heading h2 {
            font-size:16px;
            color:#202020;
            font-weight:bold;
            margin:0 0 3px;
        }
        .rw-whitebox-content 
        {
            padding:20px;
        }
            .rw-whitebox-content ul 
            {
                margin:0 0 0 20px;
            }
                .rw-whitebox-content li 
                {
                    margin-bottom:10px;
                }
    .rw-main .rw-greenbox
    {
        padding:5px 20px 0;
        background:#f8fce1;
        border:1px solid #8ca532;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        margin-bottom:15px;
    }
        .rw-main .rw-top-content .rw-greenbox 
        {
            padding:35px 29px 15px;
            height:160px;
        }
        .rw-main .rw-greenbox h3 
        {
            font-weight:bold;
            font-size:16px;
            color:#231f20;
            margin:20px 0 0;
        }
        .rw-main .rw-greenbox p 
        {
            margin-bottom:15px;
        }
        .rw-main .rw-top-content .rw-greenbox h3
        {
            margin:0 0 5px;
        }
        .rw-main .rw-top-content .rw-greenbox p
        {
            margin-bottom:10px;
        }
        .rw-main .rw-top-content .rw-greenbox.rw-white 
        {
            background:#fff;
            padding-top:16px;
            padding-bottom:34px;
        }
            .rw-main .rw-greenbox.rw-white h3 
            {
                color:#8ca532;
                text-transform:uppercase;
                margin:0;
            }
.rw-darkbox 
{
    margin:12px 0;
    font-size:18px;
    line-height:24px;
    color:#fff;
    background:#202020;
    padding:10px 20px;
    border:4px solid #504e4e;
}
    .rw-darkbox span 
    {
        font-size:24px;
        font-weight:bold;
    }
      
/* Form Elements
   DESCRIPTION: Field, Textarea, Dropdown List, etc. */

.rw-content .rw-form 
{
    color:#000;
    margin-bottom:10px;
}
    .rw-form thead th
    {
        font-weight:normal;
        text-align:left;
        color:#000;
    }
    .rw-form .rw-textbox
    {
        color:#666666;
        background:#fff url("/images/skin/input-bg.gif") repeat-x;
        height:19px;
        padding:4px 8px 2px;
        border:1px solid #c7c7c7;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    }
        .rw-form .rw-textbox:focus
        {
            background:#fff;
            -moz-box-shadow:0 0 8px rgba(82, 168, 236, 0.5);
            -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
            -webkit-transition-duration: 0.2s, 0.2s;
            -webkit-transition-timing-function: cubic-bezier(0, 0, 1, 1), cubic-bezier(0, 0, 1, 1);
            border-color:#7dbef1 !important;
            outline:none;
        }
    .rw-form .rw-textarea
    {
        color:#666666;
        width:100%;
        padding:5px 10px;
        background:#fff url("/images/skin/input-bg.gif") repeat-x;
        border:1px solid #c7c7c7;
        min-height:95px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -webkit-transition: border 0.2s linear, -webkit-box-shadow 0.2s linear;
        outline:none;
    }
        .rw-form .rw-textarea:focus
        {
            background:#fff;
            border-color:#7dbef1 !important;
            -moz-box-shadow:0 0 8px rgba(82, 168, 236, 0.5);
            -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
            -webkit-transition-duration: 0.2s, 0.2s;
            -webkit-transition-timing-function: cubic-bezier(0, 0, 1, 1), cubic-bezier(0, 0, 1, 1);
        }


/* Drop Down List */

.DropDown{
	background:url("/images/skin/selectLt.png") no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:27px;
	padding-left:7px;
	min-width:60px;
}
	.DropDown div.data
	{
		position:relative;
		margin-left:0;
		display:block;		
		height:16px;		
		font-size:12px;
		padding:5px 13px 6px 8px;
		background:url("/images/skin/selectBg.png") repeat-x scroll 0 0 transparent;
		text-align:left;
		border:none;
		color:#666666;
	}
	.DropDown a.DDButton
	{
		display:block;
		background:url("/images/skin/sprite.png") no-repeat scroll -300px -312px transparent;
		width:24px;
		height:27px;
		float:right;
		z-index:1000;
	}
	.DropDown ul
	{
		position:absolute;
		display:block;
		z-index:999;	
		display:none;
		max-height:280px;
		padding:0;
		overflow-x: hidden;
		overflow-y: auto;
		margin-left:-4px;
        margin-top:0;
		list-style:none;
		border-right:1px solid #DFDDE0;
		border-left:1px solid #DFDDE0;
		border-bottom:1px solid #DFDDE0;
	}
		.DropDown ul li
		{			
			background:none repeat scroll 0 0 #FFF;
			min-height:20px;
			border-bottom:1px solid #DFDDE0;
			border-left:1px solid #DFDDE0;
			padding:2px 0 0 10px;
			margin-left:-5px;
			cursor:pointer;
			color:#666666;
			font-size:12px;
		}
		    .DropDown ul li:last-child
		    {
		        border-bottom:0;
		    }
		.DropDown ul li.highlight,
		.DropDown ul li:hover
		{
			background:#DCDCDC;
		}			

    .rw-ddlist 
    {
        color:#202020;
        font-size:12px;
        background:#fff;
        height:27px;
        padding:3px 2px 2px;
        float:left;
        border:1px solid #c7c7c7;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    }
        .rw-ddlist-selector 
        {
            height:23px;
            width:19px;
            background:url("/images/buttons/ddlist-selector.png") no-repeat;
            display:block;
            position:absolute;
            right: 2px;
            top: 2px;
        }
    .rw-checkbox 
    {
        background:#fff;
        padding:2px;
        border:1px solid #c7c7c7;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    }
        .rw-checkbox-text 
        {
            vertical-align:top;
        }
    .rw-form .rw-note 
    {
        font-size:11px;
        color:#666;
        font-size: 11px;
        line-height: 14px;
        vertical-align: top;
    }
    .rw-form .rw-optional 
    {
        color:#666;
        font-style:italic;
    }
    .rw-radios td  
    {
        height:16px;
        line-height:20px;
    }

/* Social Bookmarks */

ul.rw-bookmarks
{
    list-style:none outside none;
    margin:10px 0 16px 2.4em;
    height:24px;
}
    .rw-bookmarks li 
    {
        float:left;
        padding:0 16px;
        border-right:1px solid #c7c7c7;
    }
    .rw-bookmarks li.last 
    {
        padding-right:0;
        border-right:0;
    }
    .rw-bookmark
    {
        width:24px;
        height:24px;
        display:block;
    }
        .rw-bookmark.rw-facebook 
        {
            background:url("/images/skin/sprite.png") no-repeat -10px -279px;
        }
            .rw-bookmark.rw-facebook:hover 
            {
                background-position:-39px -279px;
            }
        .rw-bookmark.rw-youtube
        {
            background:url("/images/skin/sprite.png") no-repeat -68px -279px;
        }
            .rw-bookmark.rw-youtube:hover 
            {
                background-position:-97px -279px;
            }
        .rw-bookmark.rw-twitter
        {
            background:url("/images/skin/sprite.png") no-repeat -126px -279px;
            
        }
            .rw-bookmark.rw-twitter:hover 
            {
                background-position:-155px -279px;
            }
        .rw-bookmark.rw-email
        {
            background:url("/images/skin/sprite.png") no-repeat -184px -279px;
        }
            .rw-bookmark.rw-email:hover 
            {
                background-position:-213px -279px;
            }
        .rw-rss 
        {
            background:url("/images/skin/sprite.png") no-repeat -242px -280px;
            display:block;
            height:22px;
            width:22px;
            position:absolute;
            right:7px;
            top:7px;
        }
            .rw-rss:hover 
            {
                background-position: -269px -280px;
            }
            
/* Logos */

.rw-logo 
{
    float:left;
    background:url("/images/skin/sprite.png") no-repeat -9px -10px;
    display:block;
    height:74px;
    width:390px;
}
.rw-soi 
{
    background:url(/images/skin/sprite.png) no-repeat -5px -313px;
    width:172px;
    height:37px;
    display:block;
}
.rw-bestbuddies 
{
    background:url(/images/skin/sprite.png) no-repeat -183px -308px;
    width:46px;
    height:46px;
    display:block;
}

/* Alert Box */

.rw-alert 
{
    margin-bottom:15px;
}
    .rw-alert-top 
    {
        background:url("/images/skin/alert-top.png") no-repeat;
        width:640px;
        height:10px;
        display:block;
    }
    .rw-alert-body 
    {
        background:#ffd264 url("/images/skin/alert-body.png") repeat-y left top;
        padding:1px 12px;
    }
    .rw-alert h2 
        {
            font-size:18px !important;
            font-weight:normal !important;
            color:#202020 !important;
            margin:0 0 7px !important;
        }
        .rw-alert p
        {
            margin-bottom:8px !important;
        }
    .rw-alert-bottom
    {
        background:url("/images/skin/alert-bottom.png") no-repeat;
        width:640px;
        height:6px;
        display:block;
    }
    
/* Pagination */

.rw-pagination
{
    padding:6px 0;
    text-align:center;
}
    .rw-pagination ul 
    {
        list-style:none;
        margin:0;
    }
        .rw-pagination ul li 
        {
            float:left;
            margin-right:2px;
        }
            .rw-pagination ul li.rw-first 
            {
                margin-right:10px;
            }
            .rw-pagination ul li.rw-last 
            {
                margin-right:0;
                margin-left:8px;
            }

/******* 
 Header
*******/

.rw-header {
	padding: 0;
	line-height:9px;
}
    .rw-header .rw-container 
    {
        padding:0 20px 0 0;
        background:url("/images/branding/rebranding/header-bg.png") no-repeat 520px top;
    }
    .rw-header .rw-logo 
    {
        margin:10px 0 0;
    }
    
/* Navigation */

.rw-navigation-wrap 
{
    float:left;
    padding:6px 0 0;
}
.rw-navigation
{
    height:36px;
    list-style:none outside none;
    margin:0;
    padding:5px 0;
}
    .rw-navigation li 
    {
        float:left;
        font-size:14px;
        font-weight:bold;
        border-right:1px solid #686c75;
    }
        .rw-navigatoin li.rw-first a 
        {
            padding:10px 22px 8px;
        }
        .rw-navigation li.rw-last 
        {
            border-right:0;
            padding:0 0 0 5px;
        }
    .rw-navigation li a 
    {
        padding: 8px 10px;
        color:#fff;
        display:block;
        text-decoration:none !important;
    }
    .ie6 .rw-navigation li a, .ie7 .rw-navigation li a, .ie8 .rw-navigation li a
    {
        padding:10px 20px 8px;
    }
        .rw-navigation li.rw-active a, .rw-navigation li a:hover
        {
            color:#7dd2e6;
            -moz-border-radius:4px;
            -webkit-border-radius:4px;
        }
    .rw-pledge-count 
    {	
        float:right;
        color:#fff;
        min-height:126px;
        text-shadow:1px 1px 1px #888;
        text-transform:uppercase;
        margin:11px 20px 0 0;
    }
        .rw-pledge-count a 
        {
            color:#fff;
        }
        .rw-pledge-copy 
        {
            margin-bottom:3px;
        }
        .rw-pledge-number
        {
            color:#fff;
            font-size:34px;
            font-weight:bold;
            line-height:40px;
            float:left;
        }
        .rw-online-pledges 
        {
            line-height:14px;
            float:left;
            line-height:14px;
            margin:6px 0 0 10px;
            color: #fff;
        }
        .rw-pledge-button 
        {
            padding-left:3px;
        }
            .rw-header .rw-button.rw-orange 
            {
                padding:0.5em 0.8em;
                -moz-box-shadow: 1px 1px 1px #555555;
                -webkit-box-shadow: 1px 1px 1px #555555;
                box-shadow: 1px 1px 1px #555555;
            }
         .ui-button-text{color: #fff;}
    
/*******
 Content
********/

/* Top Content */

.rw-main .rw-featured 
{
    width:620px;
    padding:17px 29px;
}
    .rw-featured-heading 
    {
        padding-bottom:3px;
        margin-bottom:13px;
        text-align:right;
        border-bottom:1px dashed #999;
    }
    .rw-featured-items .rw-image-box.fltLt
    {
        margin-right:46px;
        width: 176px;
    }
        .rw-featured-items .rw-image-box.fltLt .rw-description 
        {
            color:#666;
            font-size:11px;
            padding-top:3px;
        }

    /* Breadcrumbs */

    .rw-breadcrumbs 
    {
        margin:0 0 15px;
        color:#778791;
        font-size:11px;
    }
    
    /* Top Share */
    
    .rw-top-share 
    {
        margin:20px 0;
    }
        .rw-gallery .rw-top-share 
        {
            margin:7px 0;
        }
        .rw-top-share ul 
        {
            list-style:none;
            border-width:1px 0 1px 0;
            border-style:solid;
            border-color:#e8edf1;
            height:30px;
            margin-left:-15px;
        }
            .rw-gallery .rw-top-share ul 
            {
                margin:0;
                border-style:dotted;
                border-color:#d1d1cf;
                width:334px;
            }
            .rw-top-share li 
            {
                height:18px;
                float:left;
                padding:5px 17px 7px;
                border-right:1px solid #e8edf1;
            }
                .rw-gallery .rw-top-share li 
                {
                    border:0;
                }
                .rw-top-share li.rw-last 
                {
                    border-right:0;
                }
                .rw-top-share .rw-print 
                {
                    padding-left:21px;
                    background:url("/images/buttons/print.gif") no-repeat;
                }
                    .rw-top-share .rw-print:hover
                    {
                        background-position:0 -30px;
                    }
                .rw-top-share .rw-email, .rw-simple-share .rw-email
                {
                    padding-left:21px;
                    background:url("/images/buttons/email.gif") no-repeat 0 1px;
                }
                    .rw-top-share .rw-email:hover, .rw-simple-share .rw-email:hover
                    {
                        background-position:0 -27px;
                    }
                /* Font Size Control */
                .rw-top-share .rw-font-control
                {
                    background:url("/images/skin/sprite.png") no-repeat -176px -363px;
                    height:18px;
                    width:70px;
                    margin-left:0;
                }
                    .rw-top-share .rw-font-control li 
                    {
                        border:0 !important;
                        padding:0;
                    }
                        .rw-top-share .rw-font-control li .rw-font-decrease, .rw-top-share .rw-font-control li .rw-font-increase
                        {
                            display:block;
                            height:18px;
                            width:23px;
                        }
                            .rw-font-decrease:hover
                            {
                                background:url("/images/skin/sprite.png") no-repeat -251px -363px;
                            }
                            .rw-font-increase:hover
                            {
                                background:url("/images/skin/sprite.png") no-repeat -280px -363px;
                            }
                        .rw-top-share .rw-font-control li .rw-font-reset 
                        {
                            display:block;
                            height:18px;
                            width:24px;
                        }
                 .rw-simple-share 
                 {
                     padding-bottom:5px;
                 }
                     .rw-simple-share ul
                     {
                         list-style:none;
                         margin:0;
                     }    
                     .rw-simple-share li
                     {
                         float:left;
                     }

/* Main Content */

.rw-content-heading 
{
    text-align:center;
    padding:0 0 20px 0;
}
    .rw-content-heading h1 /* TODO: Swap this with page-heading -Hendy */ 
    {
        font-size:30px;
        line-height:36px;
        color:#e67323;
    }
        .rw-content-heading.rw-green h1
        {
            color:#8ca532;
        }
    .rw-page-heading 
    {
        font-size:18px;
    }
        .rw-page-heading h1
        {
            font-size:18px;
            text-transform:none;
        }
            .rw-page-heading h1.rw-caps, .rw-page-heading h1 .rw-caps
            {  
                font-size:28px;
                line-height:34px;
                text-transform:uppercase;
                margin-bottom:10px;
            }
    .rw-content-nav 
    {
        background:#f5f5f5;
        padding:4px 11px;
        border-width:1px 0 1px 0;
        border-style:dashed;
        border-color:#c2c2c2;
        margin:18px 0 15px;
    }
        .rw-content-nav ul
        {
            margin:0;
            padding:0;
            list-style:none;
        }
            .rw-content-nav li
            {
                float:left;
            }
                .rw-content-nav li a, .rw-content-nav li .rw-first-section
                {
                    padding:0 7px;
                    border-right:1px solid #231f20;
                }
                .rw-content-nav li.rw-last a
                {
                    border:0;
                }
    .rw-section-jump 
    {
        clear:both;
        height:0;
    }
    
.rw-main {
	clear: both;
	overflow: hidden;
	padding: 0;
    margin:0 auto 20px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 10px 1px #292d36;
    -moz-box-shadow: 1px 1px 10px 1px #292d36;
    box-shadow: 1px 1px 10px 1px #292d36;
}
    .rw-main h2
    {
        font-size:16px;
        font-weight:bold;
        margin:15px 0 10px;
        line-height:21px;
    }
        .rw-main h2 .rw-date
        {
            font-size:13px;
            font-weight:normal;
            color:#666;
        }
    .rw-main .rw-content p 
    {
        font-size:13px;
        line-height:21px;
        margin-bottom:25px;
    }
    .rw-content .rw-section-wrapper
    {
        clear:both;
    }
    .rw-content .rw-graybox .rw-heading 
    {
        background:#e6e6e6;
        color:#202020;
        font-size:18px;
        padding:10px;
        font-weight:normal;
        margin:0;
    }
        .rw-content .rw-graybox h2
        {
            font-size:18px;
            color:#202020;
            font-weight:normal;
        }
        .rw-content .rw-graybox.rw-quote  .rw-heading
        {
            background-image:url("/images/skin/quote.gif");
            background-position: 0 -7px;
            background-repeat:no-repeat;
            padding:15px 15px 15px 105px;
        }
        .rw-content .rw-graybox.rw-qa .rw-heading
        {
            background-image:url("/images/skin/qa.gif");
            background-repeat:no-repeat;
            padding:15px 15px 15px 105px;
        }
    .rw-graybox-content 
    {
        padding:20px;
    }
        .rw-content .rw-graybox.rw-qa .rw-graybox-content 
        {
            padding-bottom:10px;
        }
            .rw-content .rw-graybox.rw-qa .rw-graybox-content h3
            {
                font-weight:normal;
                font-size:21px;
                line-height:26px;
                clear:none;
                margin-bottom:15px;
                text-align:left;
            }
            .rw-answer 
            {
                color:#333;
                font-size:16px;
                font-weight:bold;
                font-family:Arial;
            }
                .rw-content .rw-graybox.rw-qa .rw-graybox-content p 
                {
                    line-height:23px;
                    color:#333;
                }
    .rw-main .rw-content .rw-graybox p 
    {
        margin:0;
        padding-bottom:18px;
    }
    .rw-main .rw-content .rw-graybox h2 
    {
        margin:0 0 3px;
    }
    .rw-main .rw-graybox .rw-tout
    {
        width:291px;
        float:left;
    }
        .rw-graybox .rw-tout
        {
            font-weight:bold;
        }
            .rw-graybox .rw-tout img 
            {
                margin-bottom:5px;
            }
            .rw-graybox .rw-tout a
            {
                font-size:12px;
            }
.rw-full-width .rw-box .rw-graybox
{
    padding:15px 25px 20px;
}
    .rw-full-width .rw-box .rw-graybox.rw-dark 
    {
        padding:8px 8px 0;
    }
    /* Image Box */
    .rw-content .rw-image-box 
    {
        width:300px;
    }
    .rw-image-box.fltLt
    {
        margin-right:15px;
    }
    .rw-image-box.fltRt 
    {
        margin-left:15px;
    }
    .rw-image-box.rw-last 
    {
        margin:0 !important;
    }
    .rw-image-box img 
    {
        float:left;
    }
    .rw-image-box .rw-description
    {
        font-size:11px;
        line-height:13px;
        padding:2px 0 10px;
        color:#818385;
        clear:both;
    }
		.ie7 .rw-image-box .rw-description {
			padding-bottom:0px;
			}

/* News & Events Tables */

.rw-events, .rw-news
{
    margin:5px 15px;
}
    .rw-events th 
    {
        font-size:14px;
        color:#202020;
        text-align:left;
        text-transform:uppercase;
        border-bottom:1px dashed #ccc;
        padding:6px 25px 6px 0;
    }
    .rw-events td 
    {
        padding:15px 25px 0 0;
        border-bottom:1px dashed #ccc;
        color:#666;
    }
    .rw-news td 
    {
        padding:10px 25px 0 0;
        border-bottom:1px dashed #ccc;
        color:#231f20;
    }
        .rw-events th.rw-right, .rw-events td.rw-right, .rw-news td.rw-right
        {
            padding-right:0;
        }
        .rw-events td.rw-last, .rw-news td.rw-last
        {
            border-bottom:0;
        }
        .rw-main .rw-content .rw-events td, .rw-main .rw-content .rw-events td p, .rw-main .rw-content .rw-news td, .rw-main .rw-content .rw-news td p
        {
            font-size:12px;
            line-height:16px;
        }

/* Badges Table */

.rw-resources 
{
    width:100%;
}
    .rw-resources td
    {
        text-align:center;
        vertical-align:top;
        width:33%;
    }
        .rw-resources .rw-row 
        {
            clear:left;
            padding-top:20px
        }
            .rw-resources .rw-row.rw-first 
            {
                padding-top:0;
            }
        .rw-resources .rw-col
        {
            width:128px;
            padding-right:26px;
        }
        .rw-resources.rw-badges td
        {
            vertical-align:middle;
            border-right:1px solid #ccc;
        }
            .rw-main .rw-content .rw-resources.rw-badges p, .rw-main .rw-content .rw-resources.rw-store p 
            {
                text-align:center;
            }
        .rw-resources.rw-store td 
        {
            vertical-align:middle;
            border-right:1px solid #ededed;
        }
        .rw-resrouces.rw-badges, .rw-resrouces.rw-store
        {
            width:auto;
        }
        .rw-resources .rw-first 
        {
            padding-left:0;
        }
        .rw-resources td.rw-last, .rw-resources .rw-col.rw-last 
        {
            padding-right:0;
            border:0;
        }
        .rw-resources img 
        {
            margin-bottom:4px;
            max-width:128px;
        }
        .rw-main .rw-content .rw-resources p 
        {
            text-align:left;
            margin-bottom:0;
            font-weight:bold;
            font-size:12px;
            line-height:16px;
        }
            .rw-main .rw-content .rw-resources p a 
            {
                font-weight:normal;
            }

/* Dialogue Table */
.rw-dialogue 
{
    width:100%;
    margin-bottom:15px;
}
    .rw-dialogue td 
    {
        padding:0px 8px 14px;
    }
        .rw-dialogue td.rw-speaker 
        {
            width:55px;
        }
            
/*In The News*/
    .rw-in-news 
    {
        margin-bottom:12px;
    }
        .rw-in-news h3
        {
            font-size:13px;
            font-weight:bold;
            text-transform:uppercase;
            padding-bottom:5px;
            margin-bottom:10px;
            border-bottom:1px dashed #999999;
        }
/*See Also*/
     .rw-see-also 
     {
         border-width:1px 0 1px 0;
         border-style:dashed;
         border-color:#c2c2c2;
         padding:8px 0;
         color:#231f20;
         text-align:right;
     }
        
/* Right Rail */

.rw-rail-item, .rw-main .rw-box.rw-rail-item
{
    margin:0 0 10px 0;
}
    .rw-rail-item .rw-rail-heading 
    {
        background:#202020;
        padding:9px 10px 8px;
        position:relative;
    }
        .rw-rail-item .rw-rail-heading h3 
        {
            font-family:Arial, Sans-Serif;
            text-transform:uppercase;
            font-size:16px;
            font-weight:bold;
            color:#fff;
        }
    .rw-rail-item .rw-rail-content 
    {
        padding:11px 7px;
    }
        .rw-rail-item p 
        {
            margin-bottom:10px;
        }
        .rw-rail-item .fbConnectWidgetTopmost 
        {
            border-width:0 !important;
        }
        .rw-rail-item .rw-rail-content .rw-extra-pad 
        {
            padding:0 0 0 8px;
        }
        .rw-rail-item .rw-rail-content h4 
        {
            font-size:14px;
            font-weight:bold;
            text-transform:uppercase;
        }
        .rw-rail-item .rw-rail-content .rw-divider, .rw-main .rw-graybox .rw-divider
        {
            border-bottom:1px dashed #c7c7c7;
        }
        .rw-rail-heading .rw-see-all 
        {
            position:absolute;
            right:7px;
            top:8px;
        }
        
    /* Twitter */
    
    .rw-rail-item .twtr-widget
    {
        margin-bottom:8px;
        font-family: Arial, "Times New Roman", Times, Sans-Serif;
    }
        .rw-rail-item .twtr-tweets 
        {
            width:270px;
        }
        .rw-rail-item .twtr-tweet 
        {
            width:270px;
        }
        .rw-rail-item .twtr-hd, .rw-rail-item .twtr-ft
        {
            display:none;
        }
        .rw-rail-item .twtr-widget .twtr-tweet-wrap 
        {
            padding:6px 0;
        }
        .rw-rail-item #twtr-widget-1 .twtr-tweet .twtr-tweet-text p em a
        {
            color:#999999 !important;
            font-size:10px !important;
        }

.rw-progress 
{
    text-align:center;
    padding-top:18px;   
}

/******
 Footer
*******/

.rw-footer 
{
    padding-bottom:75px;
}
    .rw-footer .rw-top 
    {
        height:12px;
        background:url("/images/skin/footer-top.gif") no-repeat scroll center top transparent;
    }
    .rw-footer .rw-container 
    {
        padding: 15px 10px;
        background: #4f545f;
        -webkit-box-shadow: 1px 1px 10px 1px #292d36;
        -moz-box-shadow: 1px 1px 10px 1px #292d36;
        box-shadow: 1px 1px 10px 1px #292d36;
    }
        .rw-footer .rw-logo 
        {
            background:url("/images/skin/sprite.png") no-repeat scroll 0px -5px transparent; 
            background-size: 95%;
            height: 55px;
            width: 100%;
            margin-bottom: 10px;}
        .rw-footer .rw-cols 
        {
            float:right;
            width: 45%;
            margin-top: 10px;
        }
        .rw-footer .rw-col
        {
            color:#383e4a;
            font-size:10px;
            text-transform:uppercase;
            padding:0 14px;
            height: 110px;
        }
            .rw-footer .rw-col ul 
            {
                margin:0;
                width: 115px;
            }
                .rw-footer .rw-col ul li 
                {
                    list-style:none outside none;
                }
                    .rw-footer .rw-col a 
                    {
                        color:#ccc;
                    }
                        .rw-footer .rw-col a:hover
                        {
                            text-decoration:none;
                            color:#E67323;
                        }
    .rw-footer .rw-bottom 
    {
        height:18px;
        background:url("/images/skin/footer-bottom.gif") no-repeat scroll center top transparent;
    }
    .rw-copyright 
    {
        color:#999;
        font-size:10px;
        text-align: center;
        padding:12px;
    }
        .rw-copyright p {color:#999; margin-bottom: 0;}
    .footerLogos 
    {width: 50%;
     float: left;
     padding-bottom: 5px;}
     .footerLogos p {color: #ccc; font-size: 11px; float: right; width: 60%; margin: 5px 0 10px;}
       .footerLogos p a, .rw-copyright a {color:#82bed2;}
     .footerLogos span, .rw-col span {background:url("/images/branding/rebranding/footerSeperator.png") repeat-y; height: 60px; width:2px; float:left; display: block;}
       .rw-col span {height: 110px; margin-right: 10px;}
        .soLogo, .bbLogo {height: 55px; width: 52px; display: block; float: left; margin: 0 15px;}
            .soLogo {background:url("/images/branding/rebranding/soFooterLogo.png") no-repeat;}
            .bbLogo {background:url("/images/branding/rebranding/bbFooterLogo.png") no-repeat; margin: 3px 15px;}

/******************
 Print Style Rules
*******************/

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  
  /* Added Styling */
  .rw-header, #rw-carousel, .rw-footer .rw-top, .rw-footer .rw-container, .rw-footer .rw-bottom, .rw-top-share, .rw-navigation-wrap, .rw-pledge-count, .rw-rt-rail, .ad-nav, .ad-controls, .rw-carousel-category, .ad-next, .ad-prev, .no-print  { display: none; visibility: hidden; }}