/* = Reset 
============================================================*/
body {height: 100%; width: 100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
div{text-align: left; vertical-align: top;}
q:before,q:after{content:'';}
a{text-decoration:none;}
strong{font-weight: bold;}
em{font-style: italic;}
*:focus {outline: none;}

/* = Library 
============================================================*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear {clear: both; float: none;}
.left {float: left; width: 49%;}
.right {float: right; width:49%;}
.align-right {text-align: right;}
.align-left {text-align: left;}
.align-center {text-align: center;}
.justify {text-align: justify;}
.float-left {float:left;}
.float-right {float:right;}
.hide {display:none;}
.show {display: block;}
.inline {display: inline;}
.italic {font-style: italic;}
.nomargin {margin: 0;}
.nopadding {padding: 0;}
.font14 {font-size: 14px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}
.font24 {font-size:24px;}
.font36 {font-size:36px;}
.font40 {font-size:40px;}
.font48 {font-size:48px;}

/* = Structure 
============================================================*/
body {
	background: #3a627d url(http://www.walearning.com/template/images/bg_body.gif) repeat-y center top;
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
}

img.top-right {position: absolute; top: -1px; right: -1px;}
img.bottom-right {position: absolute; bottom: -1px; right: -1px;}
#content-main img.float-right {margin: 0 0 1em 1em;}

p {
	margin: 1em 0 1em 0;
}

p.article-meta {
	font-size: 11px;
	font-style: italic;
	margin-top: 0;
}

a {
	color: #595959;
	text-decoration: underline;
}

a:hover {
	color: #3a627d;
}

h1 {
	font-size: 14px;
	color: #426f8e;
	font-weight: bold;
	margin: 12px 0 12px 0;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .5px;
}

h1.article-title, h2.article-title {
	margin-bottom: 0;
}

h1 a {
	color: #426f8e !important; 
	text-decoration: none;
}

h2 {
	font-size: 13px;
	color: #3a627d;
	font-weight: bold;
	margin: 0 0 1em 0;
}

h2 a {
	color: #3a627d;
	text-decoration: none;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 1em 0;
}

div.hr {
	height: 10px;
	border-bottom: 1px solid #737373;
	margin: 0 0 10px 0;
}

div.hr hr {
	display: none;
}

div.article-list-container {
	padding: 0 0 20px 0;
}

#wrapper {
	margin: 0 auto 0 auto;
	width: 780px;
}

body.home #masthead {
	height: 233px;
	width: 548px;
}

#flash-masthead {
	width: 548px;
	height: 233px;
}

#content-left {
	float: left;
	width: 548px;
}

#content-main {
	background-color: #ffffff;
	padding: 10px 15px 15px 15px;
}

#content-main table {
	margin-bottom: 20px;
}

#home-inset {
	background-color: #eaeaea;
	border-top: #3a627d solid 1px;
	border-bottom: #3a627d solid 1px;
	border-right: #3a627d solid 1px;
	float: left;
	padding: 0 25px 15px 25px;
	position: relative;
	width: 225px;
}

#content-right {
	float: right;	
	width: 221px;
}


#store-module {
	background: transparent url(http://www.walearning.com/template/images/bg_store_module.gif) no-repeat left top;
	display: block;
	height: 229px;
	margin: 10px 0 10px 0;
	text-align: right;
	width: 221px;
}

#store-module:hover, #store-module.selected {
	background: transparent url(http://www.walearning.com/template/images/bg_store_module.gif) no-repeat left -229px;
}

#store-module span {
	display: none;
}

.content-module {
	background-color: #efefef;
	float: right;
	margin: 0 0 15px 15px;
	padding: 15px 15px 15px 15px;
	width: 193px;
}

#store-module p {
	margin-bottom: 25px;
}

#sidebar-updates {
	list-style-type: square;
	list-style-image: url(http://www.walearning.com/template/images/list-decoration.gif);
	margin: 20px 0 20px 15px;
	padding: 0 15px 0 0;
}

#sidebar-updates li {
	margin-bottom: 10px;
}

#sidebar-updates li a {
	color: #595959;
	font-weight: bold;
	text-decoration: none;
}

#contact-us {
	border-left: 1px solid #737373;
	float:right;
	margin: 0 0 15px 15px;
	padding: 0 15px 15px 15px;
	width: 220px;
}


#footer {
	font-size: 10px;
	margin: 40px auto 20px auto;
	text-align: center;
	width: 781px;
}

#footer p {
	margin: 0;
}



/* = Navigation
============================================================*/
#nav-main {
	background: transparent url(http://www.walearning.com/template/images/bg_nav_main.gif) no-repeat left top;
	list-style: none;
	height: 28px;
	margin: 0;
	padding: 0;
	position: relative;
	width:548px;
}

#nav-main li {position: absolute;}

#nav-main li, #nav-main li a {
	display: block;
	height: 28px;
	text-indent: -9000px;
}

#nav-main li.item1 {top: 0; left: 15px; width: 200px;}
#nav-main li.item1 a:hover, #nav-main li.item1 a.selected {background: transparent url(http://www.walearning.com/template/images/bg_nav_main.gif) no-repeat -15px -28px;}

#nav-main li.item2 {top: 0; left: 453px; width: 90px;}
#nav-main li.item2 a:hover, #nav-main li.item2 a.selected {background: transparent url(http://www.walearning.com/template/images/bg_nav_main.gif) no-repeat -453px -28px;}

#nav-sidebar {
	list-style: none;
	margin: 10px 0 10px 0;
}

#nav-sidebar li a {
	background: transparent url(http://www.walearning.com/template/images/bg_nav_sidebar.gif) no-repeat left top;
	display: block;
	height: 29px;
	margin: 0 0 5px 0;
	padding: 10px 15px 0 0;
	text-align: right;
	width: 206px;
}

#nav-sidebar li a:hover {
	background: transparent url(http://www.walearning.com/template/images/bg_nav_sidebar.gif) no-repeat left -39px;
	margin: 0 0 5px 0;
	padding: 10px 15px 0 0;
}

#nav-home-audiences {
	float: right;
	width: 215px;
}

#nav-home-audiences ul, #content-main ul {
	margin: 1em 0 1em 2em;
	list-style-type: square;
	list-style-image: url(http://www.walearning.com/template/images/list-decoration.gif);
}

#nav-home-audiences ul li a {
	color: #595959;
	text-decoration: none;
	line-height: 2.5;
}

#content-main ul.sub-nav {
	list-style: none;
	margin: 0 0 1em 0;
}

#content-main ul.sub-nav li {
	border-right: 1px solid #737373;
	display: inline;
	margin-right: 5px;
	padding-right: 5px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .5px;
}

#content-main ul.sub-nav li.last {
	border-right: none;	
}

/* = Forms
============================================================*/
input.email {
	float: left;	
	height: 20px;
	width: 150px;
}

input.email-submit {
	background: #fce7a7;
	border: 1px solid #595959;
	color: #303030;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 21px;
	line-height: 20px;
	padding-bottom: 4px;
	width: 60px;
}

div.list-disclaimer p {
	margin-top: 5px;
	font-size: 11px;
}


/* =====================================================
    FOXYCART.COM
    
    @theme      standard
    @version    0.5.0
    @for        foxycart.com/v/0.4.0px/foxycart_includes.js
                or: foxycart.com/v/0.4.0/raw/foxybox.js
    
    @usage      These styles can be included in your main stylesheet, or you can just link to this file.
    
    @support    forum.foxycart.com
    
    @IMPORTANT  Before you attempt to use this file to customize this CSS file, please review:
                http://wiki.foxycart.com/screencasts
                Especially: http://wiki.foxycart.com/screencasts:customizing_your_checkout
                We promise it will be worth it, even if you're a CSS expert.
    
===================================================== */

#fc_tb_closeAjaxWindowTop,
#fc_tb_closeAjaxWindowBot {
	margin:0px 0px;
	padding:0px 10px;
}
#fc_tb_closeWindowButtonTop {
	height:0px; overflow:hidden;
	width:11px;
	margin:0px 0px;
	padding-top:24px;
	float:left;
	background-image:url(https://www.foxycart.com/themes/standard/images/cart-close-x.png);
	background-position:left top;
}
#fc_tb_closeWindowButtonBot {
	height:0px; overflow:hidden;
	width:156px;
	margin:0px 0px;
	padding-top:24px;
	float:left;
	background-image:url(https://www.foxycart.com/themes/standard/images/cart-continue-shopping.png);
	background-position:left top;
}
#fc_tb_closeAjaxWindowTop span {display:none;}

a#fc_tb_closeWindowButtonTop:hover,
a#fc_tb_closeWindowButtonBot:hover {
	background-position:left -24px;
}
