/*
Theme Name: SPS Stylesheet
URI: NA
Author: WPadmin
URI: NA
Description: Custom stylesheet.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-readyText
Domain: NA
*/

/* =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, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

/*------------------------------[  dan mods ] -----------------------------------*/

.flashtemplate{
	margin: 20px 0 20px 0;
}

/*------------------------------[  end dan mods ] -----------------------------------*/

:focus { /* remember to define focus styles! */
outline: 0;
}

body {
	background: #fff url('../../uploads/2013/01/webpage-back-ground-build2-298x300.png');
	line-height: 1em;
font-size:.9em;
  font-family: verdana, sans-serif;
color:#444444;
}

table { /* tables still need 'cellspacing="0"' in the markup */	
border-collapse: separate;
	border-spacing: 0;
}


caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote {
margin:0 0 1.6em 0.8em;
padding:1.4em 1em 0.1em 1em;
}

a img {
	border: 0;
float:left;}

article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {
	display: block;
}

/* =Structure----------------------------------------------- */

html, body {
    height:100%;
}

#primary{
padding:100px 12px 50px 18px;
width:908px;
margin:0px auto;
border: 1px solid #2b6f2b;
border-top:0;
border-bottom:0;
background-color:#fff;
}

#page{
width:940px;
margin:0 auto;
}

#main{
    height:100%;
}

#branding {
background:url('../../../wp-includes/images/header_background.png') no-repeat;
height: 90px;
width:940px;
position:fixed;
margin:0 auto;
z-index:99;
}

#branding h1{
padding:29px 0 0 120px;
margin:0;
font-weight:normal;
font-size:1.2em;
}

#branding h1 a{
text-decoration:none;
color:#444444;
}

#pagefooter {
width:940px;
margin:0 auto;
    position:fixed;
    bottom: 0;
    height: 30px;
z-index:99;
}

#counter{
text-align:center;
width:100px;
margin:0 auto;
}

#footer {
width:940px;
margin:0 auto;
    position:fixed;
    bottom: 0;
    height: 30px;
z-index:99;
}

#footer a, #footer, #pagefooter, #pagefooter a{
padding-top:5px;
color:#fff;
}

.disabled{
display:none;
}

a.next{
float:right;
display:block;
text-decoration:none;
width:16px;
height:19px;
background: url('../../../wp-includes/images/next-arrow.png') no-repeat;
}

a.prev{
float:left;
display:block;
text-decoration:none;
width:16px;
height:19px;
background: url('../../../wp-includes/images/prev-arrow.png') no-repeat;
}

/*navigation*/

#nav {
padding:0;
margin:0;
position:absolute;
top:65px;
margin-left:85px;
width:606px;
z-index:100;
position:fixed;
}

#nav ul {
padding:0;
margin:0;
}

#nav li {
position:relative;
display:block;
float:left;
border-left:1px solid #889c6a;
}

#nav li a {
display:block;
float:left;
height:25px;
line-height:20px;
padding: 0 20px;
width:75px;
text-align:center;
color:#fff;
text-decoration:none;
text-size:0.8em;
}

#nav li a:hover{
background-color:#a29548;
height:23px;
border-bottom:2px solid #786a1f;
}

 #nav li li{
white-space:nowrap;
border-left:none;
}

#nav li li a{
width:auto;
text-align:left;
background-color:#a29548;
}

#nav li li a:hover{
height:25px;
background-color:#e6de6b;
color:#000;
border-bottom:none;
}

.finalleft{
border-right:1px solid #889c6a;
}

.rightnav{
float:right!important;
border-right:1px solid #889c6a;
}

/*sub navigation*/

#nav ul {
position:absolute;
top: 25px;
left:0;
padding:0;
}

 /*the top:30px command must be the same height as your parent LI so the dropdown displays below the main navigation*/
 
 #nav ul a, #nav ul li {
float:none;
}

.clearboth{
clear:both;
}

.hidden{
display:none;
}

/*Body Styles*/
p{
padding: 10px 10px 10px 10px;
line-height:1.4em;
}

ul{
list-style-type: disc;
margin-left:30px;
line-height:1.4em;
}

ol{
margin-left:30px;
line-height:1.4em;
}


h1{
  color: #006600;
  font-size: 1.5em;
line-height:1.0em;
  padding: 10px 0;
font-weight:bold;
}

h2{
  color: #006600;
  font-size: 1.2em;
line-height:1.0em;
  padding: 5px 5px 5px 15px;
font-weight:bold;
}

h3{
  color: #006600;
  font-size: 1.3em;
line-height:1.1em;
  padding: 10px 0;
font-weight:bold;
}

h4{
  color: #596274;
  font-size: 1.2em;
line-height:1.1em;
font-weight:bold;
  padding: 10px 0;
}

h5{
  color: #455848;
  font-size: 1.1em;
line-height:1.3em;
padding: 10px 10px 5px 10px;
font-weight:bold;
margin:1em 0 0 0;
}

h6{
  color: #5c7a66;
  font-size: 1.0em;
line-height:1.1em;
font-weight:bold;
padding: 5px 10px 5px 10px;
margin:1.4em 0 0 0;
}

h7{
  color: #7a9684;
  font-size: 1.0em;
  line-height:1.0em;
  padding: 5px 0px 5px 0px;
  font-weight:bold;
}

em{
  color: #1d3061;
font-weight:bold;
text-decoration:underline}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
 
sup {
    top: -0.5em;
}
 
sub {
    bottom: -0.25em;
}

.popup{
  color: #b82d2c;
font-weight:bold;
line-height:1.6em;
text-decoration:none;
}

a.popup:hover{
color: #b82d2c;
font-weight:bold;
line-height:1.6em;
text-decoration:underline;
}

.button{
vertical-align:middle;
margin: 5px;
}


.callout{
margin: 40px 30px 10px;
padding: 20px 20px 10px 20px;
border-radius: 10px 10px;
}

.callout p {
margin: 0px 0px 0px 25px;
}


.indent{
padding-left: 35px;
   }

.callout1{
margin: 40px 30px 10px;
padding: 10px 200px 10px 15px;
border-radius: 10px 10px;
}

.callout2{
margin: 40px 30px 10px;
padding: 10px 350px 10px 15px;
border-radius: 10px 10px;
}
.animal:before{
content: url('../../../wp-includes/images/callout-animal.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-80px;
}

.animal{
background-color:#e9e5d7;
margin-bottom: 10px;
}

.casestudy:before{
content: url('../../../wp-includes/images/callout-casestudy.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-80px;
}

.casestudy{
	background-color:#f8faf8;
	border:1px solid black;
	border-color:#006600;
        border-radius: 10px 10px;
        margin-top: 10px;
        margin-left: -5px;
        padding-left: 5px;
}

.casestudy h5{
  margin: 0px;
  color: #455848;
  font-size: 1.1em;
  font-weight:bold;
}

.casestudy h6{
  margin: 0px;
  color: #5c7a66;
  font-size: 1.0em;
  font-weight:bold;
}

.casestudy h7{
  margin: 0px;
  color: #7a9684;
  font-size: 1.0em;
  font-weight:bold;
}

.img{
padding: 5px;
}

.important:before{
content: url('../../../wp-includes/images/icon_important.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-85px;
}

.important{
background-color:#eadcdb;
margin-bottom: 10px;
}

.keypoints:before{
content: url('../../../wp-includes/images/icon_key_points.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-85px;
}

.keypoints{
background-color:#eaeaf0;
margin-bottom: 10px;
}

.group {
padding: 10px;
background-color:#f2ede5;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
border-radius: 10px 10px;
}

.remember:before{
content: url('../../../wp-includes/images/callout-remember.png');
display:block;
position:relative;
padding: 5px 55px 10px 45px;
height:0px;
top:-45px;
left:-80px;
}

.remember{
background-color:#dddde3;
margin-bottom: 10px;
}

.remember2:before{
content: url('../../../wp-includes/images/callout-remember2.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-80px;
}

.remember2{
background-color:#ede8d6;
margin-bottom: 10px;
}

.objective:before{
content: url('../../../wp-includes/images/icon_obj_lesson.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-80px;
}

.objective{
background-color:#c1dde2;
margin-bottom: 10px;
}

.topic:before{
content: url('../../../wp-includes/images/icon_obj_topics.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-85px;
}

.topic{
background-color:#edf6f3;
margin-bottom: 10px;
}

.topicsum:before{
content: url('../../../wp-includes/images/icon_topic_summary.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-85px;
}

.topicsum{
margin: 40px 30px 10px;
padding: 20px 20px 10px 20px;
border-radius: 10px 10px;
background-color:#edf6f3;
}

.plant:before{
content: url('../../../wp-includes/images/callout-plant.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-80px;
}

.plant{
background-color:#dcebdd;
margin-bottom: 10px;
}

.review:before{
content: url('../../../wp-includes/images/callout-review.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-80px;
}

.review{
background-color:#e8eaf0;
margin-bottom: 10px;
}

.sme:before{
content: url('../../../wp-includes/images/sme_headshot.png');
display:block;
position:relative;
height:0px;
top:-65px;
left:-5px;
}

.sme{
background-color:#e9e9e9;
margin-bottom: 10px;
}

.smequote{
font-style: oblique;
font-size: 1.2em;
font-family: Georgia, "Times New Roman", Times, serif;
color: #596a7e;
}

.smequote2{
font-style: oblique;
font-size: 1.2em;
font-family: Georgia, "Times New Roman", Times, serif;
color: #596a7e;
margin-right: -100px;
}

.smename{
color: #637182;
text-align:right;
}

.smename2{
color: #637182;
text-align:right;
margin-right: -100px;
}
	
.closerlook:before{
content: url('../../../wp-includes/images/icon_closer_look.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-85px;
}

.closerlook{
background-color:#f4e7de;
margin-bottom: 10px;
}

.online:before{
content: url('../../../wp-includes/images/icon_online_links.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-85px;
}

.online{
background-color:#ddeaed;
margin-bottom: 10px;
}

.further:before{
content: url('../../../wp-includes/images/icon_further_analysis.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-85px;
}

.further{
background-color:#e2e8f1;
margin-bottom: 10px;
}

.topicsummary:before{
content: url('../../../wp-includes/images/icon_topic_summary.png');
display:block;
position:relative;
line-height:1.3em;
top:-45px;
left:-80px;
}

.topicsummary{
background-color:#f4e7de;
margin-bottom: 10px;
}

.refquoteDiv_top{
	width:860px;
	margin: 10px auto auto;
	height:34px;
	background-image: url('../../../wp-includes/images/book_top.png');
	background-repeat: no-repeat;
		}
.refquoteDiv_content{
	padding:20px 70px 40px 50px;
	background-image: url('../../../wp-includes/images/book_mid.png');
	background-repeat: repeat-y;
	width:740px;
	margin: 0 auto;
		}

.refquoteDiv_content li{
padding:10px 0;
}

.refquote{
font-style: oblique;
font-size: 1.1em;
font-family: Georgia, "Times New Roman", Times, serif;
color: #596a7e;
}

.refquoteDiv_bottom{
	width:860px;
	margin: 0 auto 10px auto;
	height:45px;
	background-image: url('../../../wp-includes/images/book_bot.png');
	background-repeat: no-repeat;
		}
		

.about:before{
content: url('../../../wp-includes/images/icon_about_author.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-80px;
}

.about{
background-color:#d3dfee;
margin-bottom: 10px;
}

.about2:before{
content: url('../../../wp-includes/images/icon_about_authors.png');
display:block;
position:relative;
padding: 5px 45px 10px 45px;
height:0px;
top:-45px;
left:-80px;
}

.about2{
background-color:#d3dfee;
margin-bottom: 10px;
}

.source{
font-size: 0.9em;
font-family: Arial, Helvetica, sans-serif;
color: #425069;
text-align:right;
}

.source1{
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
color: #394760;
text-align:right;
}

.caption{
font-style: oblique;
font-family: Tahoma, Geneva, sans-serif;
font-size: 0.8em;
line-height:1em;
color: #828c86;
padding: 0px 0px 20px 0px;
text-align:center;
}

.caption_big{
font-family: Georgia, serif;
font-size: 15px;
font-style: italic;
line-height: 250%;
color: #547859;
}

.quote{
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
width: 750px;
margin: 0.25em 0;
padding: 0.25em 60px;
line-height: 1.45;
position: relative;
color: #1c60d1;
}

.quote_source{
color: #63768e;
font-size: 14px;
display: block;
margin-top: 5px;
padding: 0px 0px 10px 60px;
}

.quote_small{
font-family: Georgia, serif;
font-size: 16px;
font-style: italic;
width: 750px;
margin: 0.25em 0;
padding: 0.25em 60px;
line-height: 1.45;
position: relative;
color: #547859;
}

.quote_small_source{
color: #63768e;
font-size: 12px;
display: block;
margin-top: 5px;
padding: 0px 0px 10px 60px;
}

.term{
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
font-size: 16px;
font-style:normal;
margin: 10px 0 4px 20px;
color: #2b5a7a;
}

.formula {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#c82b3a;
text-align:center;
padding: 10px 0px;
line-height: 1.45;
}

.formula1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#c82b3a;
text-align:center;
padding: 10px 0px;
line-height: 1.45;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 2px solid #1d808e;
	background-color: #fbfeff;
	padding: 10px;
	border-radius: 10px 10px;
	line-height: 1.4em;
    font-size:1.em;
	width:400px;
	box-shadow: 3px 3px 20px 6px #666;
}
#tooltip h3, #tooltip div { margin: 0; }

/*tables*/

#ver-minimal
{
	margin: auto;
	width: 82%;
	border-collapse: collapse;
}
#ver-minimal th
{
	padding: 20px 2px 8px 2px;
	font-weight: normal;
	font-size: 16x;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #1d3061;
}

#ver-minimal td
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 12px 16px 10px 24px;
	border-bottom: 1px solid #A6B5BE;
	border-right: 30px;
	border-left: 30px;
	color: #1f8190;
}

#ver-minimal tfoot td
{
	padding: 12px 2px 10px 2px;
	border-right: 30px;
	border-left: 30px;
	border-bottom: transparent;
	color: #669;
}

#ver-minimal a:link
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #1f8190;
	text-decoration:none;
}

#ver-minimal a:visited{
	color: #500000;
	text-decoration:none;
}

#ver-minimal a:hover{
	color: #b82d2c;
	text-decoration:underline;
}

#ver-compress
{
	margin: auto;
	width: 95%;
	border-collapse: collapse;
}
#ver-compress th
{
	padding: 3px 2px;
	font-weight: normal;
	font-size: 16px;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #039;
}

#ver-compress td
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 4px 16px 2px 24px;
	border-bottom: 1px solid #A6B5BE;
	border-right: 30px;
	border-left: 30px;
	color: #500000;
}

#ver-compress tfoot td
{
	padding: 4px 2px 8px 2px;
	border-right: 30px;
	border-left: 30px;
	border-bottom: transparent;
	color: #669;
}

#ver-compress a:link
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #500000;
	text-decoration:none;
}

#ver-compress a:visited{
	color: #500000;
	text-decoration:none;
}

#ver-compress a:hover{
	color: #b82d2c;
	text-decoration:underline;
}

#box
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px 45px 45px 45px;
	width: 800px;
	text-align: left;
	border-collapse: collapse;
	border-top: 7px solid #7f9186;
	border-bottom: 7px solid #7f9186;
}
#box th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #eef1ef;
	border-right: 1px solid #7f9186;
	border-left: 1px solid #7f9186;
	color: #1d3e56;
}
#box td
{
	padding: 8px;
	background: #eef1ef; 
	border-right: 1px solid #7f9186;
	border-left: 1px solid #7f9186;
	color: #4e5a68;
}

/*2-column layout*/

#wrapper { 
width: 800px; 
margin: 0 auto; 
} 

#left-column { 
width: 400px; 
float: left;
padding-right:5px;
}   

#right-column { 
width: 400px; 
margin-left: 400px;
padding-left:5px;
}   


/*resource pages*/

.ResDoc {
font-style:normal;
font-size: 1.2em;
line-height: 1.4em;
font-family: Tahoma, Geneva, sans-serif;
color: #596a7e;
}

.ResDoc a {
font-style:normal;
font-size: .95em;
line-height: 25px;
font-family: Tahoma, Geneva, sans-serif;
}

.ResDoc ul {
 list-style-type:none;
}

.ResDoc ul li{
background: url('../../../wp-includes/images/pdf-icon.png') left top no-repeat;
padding-left: 50px;
padding-right: 50px;
line-height: 1.2em;
height: 48px;
padding-bottom:30px;
}

.ResDoc li a:link{
color: #505a78;
text-decoration:none;
}

.ResDoc li a:visited{
color: #868996;
text-decoration:none;
}

.ResDoc li a:hover{
color: #b82d2c;
text-decoration:underline;
}

.ResVid {
font-style:normal;
font-size: 1.2em;
line-height: 1.4em;
font-family: Tahoma, Geneva, sans-serif;
color: #596a7e;
}

.ResVid a {
font-style:normal;
font-size: .95em;
line-height: 25px;
font-family: Tahoma, Geneva, sans-serif;
}

.ResVid ul {
 list-style-type:none;
}

.ResVid ul li{
background: url('../../../wp-includes/images/video-icon.png') left top no-repeat;
padding-left: 50px;
padding-right: 50px;
line-height: 1.2em;
height: 48px;
padding-bottom:30px;
}

.ResVid li a:link{
color: #505a78;
text-decoration:none;
}

.ResVid li a:visited{
color: #868996;
text-decoration:none;
}

.ResVid li a:hover{
color: #b82d2c;
text-decoration:underline;
}
.copyright {
font-style:italic;
font-size: .90em;
font-family: Tahoma, Geneva, sans-serif;
}

.subhead {
color: #596274;
font-size: 1.2em;
font-weight:bold;
padding: 10px 0px 0px 10px;
}

.hangingindent {
text-indent: -25px;
padding-left: 25px;
}


.mouseover {
	-moz-box-shadow:inset 0px 1px 0px 0px #e5e5e5;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e5e5e5;
	box-shadow:inset 0px 1px 0px 0px #e5e5e5;
	background-color:#f2fbfc;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	border:1px solid #008691;
	display:inline-block;
	cursor:pointer;
	font-family:Georgia;
	font-size:15px;
	font-weight:bold;
	padding:20px 30px 10px 30px;
	margin:10px 20px 10px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.mouseover:hover {
	background-color:#f8feff;
}
.mouseover:active {
	position:relative;
	top:1px;
}

.center1 {
  width: 700px ;
margin-left: auto ;
  margin-right: auto ;
}

.center2 {
  width: 800px ;
margin-left: auto ;
  margin-right: auto ;
}

/* CSS table */

.boxer {
   display: table;
   border-collapse: separate;
   margin-left:20px;
   margin-top:20px;
}
 
.boxer .box-row {
   display: table-row;
}
 
.boxer .box {
   display: table-cell;
   text-align: left;
   vertical-align: top;
}



/* simulated paper */

.paper {
	width:90%;
	background:#FFF;
	margin:30px auto;
}

.paper p {
	position:relative;
	margin:5px 25px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size:13px;
	color:#888A8E;
}

.docHead {
	font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	position:relative;
        top: 15px;
	margin: 25px 0px;
        color: #516652;
}

.docSub {
	font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	font-size:14px;
	font-weight:bold;
	color:#292737;
}

.docIndent {
	margin-left:50px;
}

.docSubSub {
	font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	font-size:13px;
	font-weight:bold;
	color:#292737;
}

/*==================================================
 * doc shadows
 * ===============================================*/
.shadow
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shadow:before, .shadow:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

/* Localized */