input, select {
vertical-align: middle;
}

input[type="text"], input[type="password"] {
    color: #333;
    background-color: white;
    border: 1px solid #AAA;
    padding: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    border-radius: 3px;
    -mox-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    box-shadow: inset 0 2px 5px #ccc;
    -moz-box-shadow: inset 0 2px 5px #ccc;
    -webkit-box-shadow: inset 0 2px 5px #ccc;
    -o-box-shadow: inset 0 2px 5px #ccc;
}

/* fix for banner ads showing above modal popup. */
.DnnModule {
    z-index: 1;
}

/*------------------------------- COMMON COMPONENTS ----------------------------*/

a, a:link, a:visited {
	color: #005A8C;
    text-decoration: underline;
}

a:hover {
	color: #0092df;
	text-decoration: underline;
}

h1, .wsc_banner_wrapper h1
{
    font-family: 'Myriad Pro', Verdana;
    font-weight: bold;
    font-size: 28px;
    color: #2D2D2D;
    word-spacing: 0.04em;
    letter-spacing: 0.08em;
    margin-bottom: 15px;
    font-smooth: antialiased; 
    line-height: 1.2;
    text-shadow:0 1px 0 #FFFFFF;
}

h2 {
    font-size: 24px;
    margin: 0 0 10px 0;
    padding: 0;
    font-smooth: antialiased;
    line-height: 1.2;
    text-shadow: 1px 1px 1px white;
    font-weight: 600;
}

.body {
    /*
    font-family: Georgia, Serif;
    */
    font-family: 'segoe ui', arial, sans-serif;
    font-size: 16px;
    color: #333;
    /*
    background-image: url(images/bg_gradient.png);
    background-repeat: repeat-x;
    background-color: white;
    */
    
    /*
    background: no-repeat url(images/mint_body_bg.png) 0 0;
    background-color: #EBEBEB;
    background-repeat: repeat;
    */
    background: url("images/noise.png") repeat scroll 0 0 white;
}

.Normal {
    font-family: 'segoe ui', arial, sans-serif;
    font-size: 16px;
    color: #333;  
}

/*------------------------------- HEADER ----------------------------*/

.wsc_header_bg
{
    background-color: transparent;
    background-image: url(images/bg_gradient.png);
    background-repeat: repeat-x;
}

#wsc_header #site_title {
    width: 500px;
}

#tagLine {
    color: #525252;
    font-family: Georgia, Serif;
    display:none;
}

#login {
    float:right;
    margin-top: 8px;
    clear:right;
    color:#68C85E;
}

#login a, #login a:link, #login a:visited 
{
    color: #525252 !important;
    text-decoration: underline;
}

#wsc_header #search_box {
    float:right;
    margin-top: 8px;
    clear:right;
    display:none;
}

#social_share {
    float: right;
    margin-top: 8px;
    clear:right; 
}

#follow_us {
   text-align: right;
   margin-top: 8px;
   clear:right;
}

.twitter-follow-button {
    width: 160px;
    height: 25px;
}

/* Twitter Overrides */

div#widget {
    text-align: right;
}

.HeaderPane {
    float: right;
    margin-top: 8px;
    clear:right; 
    /*
    text-align:right;
    */
}

/* Add this style overrides */

.addthis_toolbox.addthis_default_style {
  
}


/*------------------------------- MENU ----------------------------*/


.wsc_main_menu_bg {
    background: transparent;
}

/* Set menu bottom border */
#wsc_menu {

    height: 25px;
    position:static;
    z-index:2; /* setting any less than this will cause the sub menus to be behind flash ads */
    border-bottom: 1px solid #DFE2E1;
    text-align:left;
}


#wsc_menu > ul > li {
   font-size:1.2em;
   font-family: 'Garamond 3 W01';
   font-weight: normal;
   /*z-index: 1005;*/
}

#wsc_menu .sf-menu ul a:focus, 
#wsc_menu .sf-menu ul a:hover, 
#wsc_menu .sf-menu ul a:active {
    color: #006732;
    cursor: pointer;
}

#wsc_menu > ul {
    /*border-bottom: 1px solid #DFE2E1;*/
    margin:0;
    padding-bottom: 0px; /*10px;*/
}


/* Menu Items */

/* #wsc_menu > ul > li > ul > li { z-index: 1005; position:relative;} fix sub menu from falling behind dnn module in edit mode */

#wsc_menu > ul > li {
    padding: 0;
}

#wsc_menu > ul > li > a {
    
    border-right: 1px solid #DFE2E1;
    text-shadow: none;
    padding: 2px 6px 0;
    margin-right: 0px;
}

/* Top Level Hover */
.wsc_menu_wrapper ul.sf-menu > li > a:hover {
    background: transparent;
    color: #006732;
    text-shadow: none;
}


#wsc_menu > ul > li.sfHover > a, 
#wsc_menu > ul > li.current > a {
    background: transparent;
    color: #006732;
    text-shadow: none;
}

#wsc_menu ul.sf-menu {
    font-family: Georgia, Serif;
    font-color: #525252;
    font-weight: 100;
}

/* Sub Menu Position */
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    top: 21px !important;
    z-index: 909 !important;
}
/*------------------------------- 2ndTier Menu ----------------------------*/
#wsc_menu2 
{
    margin-bottom:10px;
}
/*------------------------------- BANNER ----------------------------*/

.BannerPane {padding: 15px 0 0px;}
.base_bg_color {background-color: #bcdec5;}
.base_text_color {color: #68C85E;}

.wsc_banner_bg, .wsc_prefooter_outer {
    background-image:url("images/base_light.png");
    background-position:center top;
    background-repeat:no-repeat;
}

#slidingFeatures {
    height: 245px;
    overflow: hidden;
    padding-left: 30px;
}

#wsc_banner p {
    color: #757575;
    font-size: 1.3em;
    line-height: 1.2;
}
/*------------------------------- Slide Show ----------------------------*/

.sliderCTAButton {margin-top: 15px;}

/*------------------------------- TOP SECTION ----------------------------*/

.wsc_top_section_wrapper {
    background: url("images/blah.png") no-repeat scroll 0 100% transparent;
}

.wsc_top_section_outer {
    background: url("images/top_cont_section_back.png") no-repeat scroll 0 0 transparent;
}

/*------------------------------- CONTENT ----------------------------*/

.AdvertiserBanner 
{
    margin-bottom:20px;
}
#wsc_content_wrapper_outer 
{
    position:relative;
    background: transparent;
    z-index:1;
}

#wsc_content_wrapper_inner {
    border-bottom: 3px solid #c2c2c2;
}

#wsc_content_wrapper {
    min-height: 300px;
    padding: 10px 0 10px;
}
/* Used for floating
.FloatingBoxPane {position: absolute; left: 0px; top: 400px; z-index:100;}*/
/* used for fixed.=*/
.FloatingBoxPane {position: fixed; left: 0px; top: 300px; z-index:100;}
.quote {color: #525252;}
.free {color:#179053;}




/*------------------------------- CONTENT CLASSES ----------------------------*/

blockquote {
 font-size: 16px;
 margin-top: 25px;
}

/* bullet format */

ul.custom4 li{
    margin-bottom:10px;
}

/* MINT BUTTONS */

.mint_button .get_started {
background: url(images/white_arrow.png) no-repeat 100% 65%;
padding-right: 18px;
}

a.mint_button    {
    display: inline-block;
    font-family:"HelveticaNeue-Bold", "HelveticaNeue", Helvetica, Arial, Sans-serif;    
    font-weight: bold;
    color: white;
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    text-decoration: none !Important;
    white-space: nowrap;
}

.orange.mint_button  {
    background-color:  #ffaa44;
    background: -webkit-gradient(linear,left bottom, left top, color-stop(0.22, rgb(255,144,9)), color-stop(0.81, rgb(255,170,68)));
    background: -moz-linear-gradient(center bottom, rgb(255,144,9) 22%, rgb(255,170,68) 81%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffaa44, endColorStr=#ff9009);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa44, endColorstr=#ff9009)";
}

.orange.mint_button:hover    {
    background: #ff9009;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ff9009, endColorStr=#ff9009);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9009, endColorstr=#ff9009)";
}

.small.mint_button {
    padding: 7px 10px 8px 10px;
    margin-left: 10px;
    font-size: 12px;
}

.medium.mint_button {
    padding: 6px 12px 6px 12px;
    font-size: 16px;
}

/* ------------------------CHART WRAPPERS ---------------------------*/
.chartSmall {
    border: solid 1px silver;
    float: left;
    display: inline-block;
    margin: 0px 10px 10px 0px;
    position: relative;
}

.goldMoneyChartTitle 
{
    position: absolute; 
    top: 2px; 
    right: 4px;
}
/* ------------------------Advertising WRAPPERS ---------------------------*/
.topBanner {
    text-align:center;
}
.topBanner img {
    max-width:275px;
}
.topBanner > .ModBannersC > table {
    margin: 0 auto;
}

/* ------------------------General Container Styles ---------------------------*/
.shadowBottom {
    background-position: left bottom;
    background-image: url("images/shadow_bottom.png");
    background-repeat: repeat-x;
    padding-bottom: 19px;
}

.shadowTop {
    background-position: left top;
    background-image: url("images/shadow_bottom.png");
    background-repeat: repeat-x;
}
.boxShadow {
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}
/*------------------------------- FOOTER ----------------------------*/

.wsc_prefooter_outer .Normal, 
.wsc_prefooter_outer .NormalDisabled, 
.wsc_prefooter_outer blockquote, 
.wsc_prefooter_outer pre, 
.wsc_prefooter_outer .TitleHead, 
.wsc_prefooter_outer .SubHead, 
.wsc_prefooter_outer .NormalTextBox {
    color: #343434;
}

.wsc_prefooter_outer a, .wsc_prefooter_outer a:link, .wsc_prefooter_outer a:visited {
    color:#005A8C;
    text-decoration: underline;
}

.c_footer {

    text-align:left;
}

#terms-privacy 
{
    float:left;
}
