﻿/*
Client: Special Olympics
Theme Name: R-Word
Author: 1/0 - Andrew Henderson
Version: X.X
Draft Date: 1/4/2011
*/


/* =Reset default browser CSS (Reduced)
-------------------------------------------------------------- */

a img {
	border: none;
}
.clear {
	clear:both;
	height:0;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Global Layout
DESCRIPTION: Global layout elements
*/

.rw-main-wrapper 
{
    margin:0 auto;
    width:1000px;
}
    .rw-container
    {
        padding:0;
    }
    .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 
{
    float:left;
    width:680px;
    margin-left:15px;
}
#articleRight.rw-rt-rail {
    float:right;
    width:250px;
    margin-top:10px;
    padding-right:10px;
    position:static;
    top:0;
}

/*
LAYOUT: One column
DESCRIPTION: One-column fixed layout
*/

.rw-main.rw-full-width {
    /*padding-top:26px;*/
}
    .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: Arial, "Times New Roman", Times, 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
-------------------------------------------------------------- */

/* The main theme structure */

.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;
}
div.sectional div.thirdMedia p {
margin-bottom:0px;
}
.rw-main 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 
{
    color:#28A5D7;
    text-decoration:none;
}
.rw-rt-rail a:link {
	color: #a5dceb;
	text-decoration:none;
}
.rw-rt-rail a:visited {
	color: #a5dceb;
	text-decoration:none;
}
.rw-rt-rail a:active,
.rw-rt-rail a:hover {
	color: #E67323;
}
    .rw-rt-rail a.rw-twitter:link, .rw-rt-rail a.rw-twitter:visited, .rw-rt-rail a.rw-twitter:active, .rw-rt-rail a.rw-twitter:hover {
	    color: #fff;
	    text-decoration:none;
    }

/* 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:18px;
    background:url("/images/skin/bottom.gif") no-repeat scroll center top transparent;
}
    .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;
}

/*Buttons*/

.rw-button 
{
    padding: 0.3em 0.6em 0.2em;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
    .rw-twitter span 
    {
        background: url("/images/buttons/twitter-bird.png") no-repeat scroll 0 0 transparent;
        padding: 2px 5px 2px 34px;
    }

/* Boxes */

.rw-box
{
    background:#fff;
    border:1px solid #ccc;
    padding:3px;
}
    .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-boxstyle1 .rw-heading h2 {
			border-bottom: 1px dashed #8A8888;
			color: #B4821E;
			font-size: 1.1em;
			font-weight: bold;
			padding-bottom: 6px;
			text-transform: uppercase;
		}
		.rw-boxstyle1 .rw-carousel-category .jCarouselLite li {
			background:transparent;
			height:auto !important;
		}
			
		.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 a.DDButton:hover, .DropDown a.DDButton.active
	{
		background:url("/images/dropdown/select-sides.png") no-repeat scroll -7px -31px transparent;		
	}
    --- Not Needed */
	.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;
	background:url("/images/skin/bg.gif") repeat-y scroll center top transparent;
}
    .rw-header .rw-container 
    {
        padding:0 20px 0 24px;
        min-height:140px;
        background:url("/images/branding/header-bg.jpg") no-repeat 520px top;
    }
    .rw-header .rw-logo 
    {
        margin:10px 0 0;
    }
    
/* Navigation */

.rw-navigation-wrap 
{
    float:left;
    padding:6px 0 0;
}
.rw-navigation
{
    background:url("/images/skin/sprite.png") no-repeat -10px -233px;
    width:640px;
    height:36px;
    list-style:none outside none;
    margin:0;
    padding:5px 0;
}
    .rw-navigation li 
    {
        float:left;
        font-size:12px;
        font-weight:bold;
        text-transform:uppercase;
        padding:0 5px;
        border-right:1px solid #c5c5c5;
    }
        .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:10px 20px 8px;
        color:#000;
        display:block;
        text-decoration:none !important;
    }
        .rw-navigation li.rw-active a, .rw-navigation li a:hover
        {
            background:#000;
            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 54px 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;
        }
        .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;
            }
    
/* =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;
    /*width:1000px;
    position:absolute;
    top:115px;*/
}
    .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;
			margin-top:10px;
            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:10px 0;
            }
    .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 a 
                {
                    color:#1E82B4;
                }
                .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;
    background:url("/images/mainbottom.gif") no-repeat scroll left bottom #F0F0E8;
}
    .rw-main h2
    {
        font-size:16px;
        font-weight:bold;
        margin:15px 0 10px;
        line-height:21px;
    }
        .rw-main #landingTitle h2 
        {
            margin:0;
            padding:0;
        }
        .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:bold;
        /*text-transform:uppercase;*/
        margin:0;
    }
        .rw-content .rw-graybox h2
        {
            font-size:18px;
            color:#202020;
            font-weight:bold;
        }
        .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-top:2px;
        color:#818385;
        clear:both;
    }

/* 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 
    {
        border-bottom:1px dashed #a4a29f;
        padding:9px 10px 3px;
        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;
        border:0;
    }
        .rw-rail-item .twtr-tweets 
        {
            width:270px;
        }
        .rw-rail-item .twtr-widget .twtr-tweet 
        {
            width:220px;
            border-bottom:0;
        }
        .rw-rail-item .twtr-hd, .rw-rail-item .twtr-ft
        {
            display:none;
        }
        .rw-rail-item .twtr-widget .twtr-tweet-wrap 
        {
            padding:6px 0;
        }
        .twtr-bd 
        {
            width:220px;
        }
        .rw-rail-item #twtr-widget-1 .twtr-tweet .twtr-tweet-text p em a
        {
            color:#ffffff !important;
            font-size:10px !important;
        }
        .rw-rail-item .twtr-widget h3, .rw-rail-item .twtr-widget h4, .rw-rail-item .twtr-widget p 
        {
            width:220px !important;
        }
        
        /*right rail box background colors*/
            .rw-rt-rail .rw-soi-darkGray {
                background: #69645F;
                padding:0 10px;
                width:230px;
            }

.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 
    {
        background:url("/images/skin/footer-bg.gif") repeat-y scroll center top transparent;
        padding:5px 20px 10px;
    }
        .rw-footer .rw-logo 
        {
            background:url("/images/skin/sprite.png") no-repeat scroll -9px -10px transparent;
        }
        .rw-footer .rw-cols 
        {
            float:right;
            margin:0 33px 0 0;
        }
        .rw-footer .rw-col
        {
            color:#383e4a;
            font-size:10px;
            text-transform:uppercase;
            padding:0 14px;
            border-left:1px solid #b4b4b4;
        }
            .rw-footer .rw-col ul 
            {
                margin:0;
            }
                .rw-footer .rw-col ul li 
                {
                    list-style:none outside none;
                }
                    .rw-footer .rw-col a 
                    {
                        color:#383e4a;
                    }
                        .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:right;
        padding-right:12px;
    }

/* =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; } 
}
