﻿.MainHome
{
	width: 1062px;
	height: 1066px;
	background: url(Images/BackPublicHome.jpg) no-repeat;
	text-align: left;
}

.MainWebsite
{
	width: 1062px;
	height: 910px;
	background: url(Images/BackPublicWebsite.jpg) no-repeat;
	text-align: left;
}

.Header
{
	width: 1062;
	height: 202px;
	behavior: url(/js/iepngfix.htc);
	background: transparent url(Images/BackHeader.png) no-repeat;
	text-align: left;
}

div.SinglePane
{
	width: 1062px;
	margin-top: -20px;
}

div.SinglePane td
{
	font-family: Arial;
	font-size: 12px;
}

.Footer
{
	width: 1062px;
	height: 150px;
	/*background: transparent url(Images/BackFooter.jpg) no-repeat;*/
	margin-top: -10px;
	/*padding-top: 50px;*/
	color: #513166;
	font-family: Arial;
	font-size: 12px;
}

.SL
{
	width: 32px;
	background: url(Images/SL.jpg) repeat-y;
}

.SBL
{
	width: 32px;
	height: 32px;
	background: url(Images/SBL.jpg) no-repeat;
}

.SB
{
	height: 32px;
	background: url(Images/SB.jpg) repeat-x;
}

.SBR
{
	height: 32px;
	width: 32px;
	background: url(Images/SBR.jpg) no-repeat;
}

.SR
{
	width: 32px;
	background: url(Images/SR.jpg) repeat-y;
}
/**********Top Links**********/
.TopLinks
{
	width: 390px;
	position: relative;
	top: 0px;
	left: 772px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #443948;
}	

.TopLinks .Text
{
	padding-left: 15px;
}

.TopLinks img
{
	vertical-align: text-bottom;
}

.TopLinks a:link,
.TopLinks a:visited
{
	color: #443948;
}

.TopLinks a:hover,
.TopLinks a:active
{
	color: White;
	text-decoration: none;
}

/**********Menu**********/
.Menu
{
	position: relative;
	top: 5px;
	left: 232px;
	list-style: none outside;
	float: left;
	margin: 0px;
	padding: 0px;
}

.Menu li
{
	list-style: none outside;
	float: left;
	margin: 0px;
	padding: 0px;
}

.Menu li a.link
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	float: left;
	line-height: 44px;
	padding: 0px 5px 0px 5px;
}

.Menu li img
{
	margin-top: 10px;
}

#a-twitter
{
  
}
#a-twitter img
{
    border: 0px;
    margin-top: 0px;
}

.Menu li a:link,
.Menu li a:visited
{
	color: White;
}

.Menu li a:hover,
.Menu li a:active
{
	color: #f4c110;
	text-decoration: none;
}

/**********Featured Leader**********/
.FeaturedLeader
{
	width: 400px;
	position: relative;
	top: 114px;
	left: 112px;
	color: White;
	font-family: "Times New Roman";
	font-weight: bold;
	font-size: 18px;
	vertical-align: top;
	clear: left;
}

.FeaturedLeader span.First
{
	font-size: 28px;
}

.FeaturedLeader img
{
	behavior: url(/js/iepngfix.htc);
	background: transparent;
	border: 0px;
}

.FeaturedLeader div
{
	position: absolute;
	top: -48px;
	left: -32px;
	width: 470px;
	text-align: center;
}

.FeaturedLeader div span.LeaderName
{
	position: absolute;
	top: 290px;
	left: 80px;
	font-size: 26px;
}

.FeaturedLeader div span.LeaderName span.First
{
	font-size: 32px;
}

/*.FeaturedLeader a
{
	position: absolute;
	top: 195px;
	left: 275px;
	padding: 35px;
	z-index: 100;
}*/

.FeaturedLeader a.Archive
{
	position: absolute;
	top: 335px;
	left: 50px;
	font-size: 20px;
}

.FeaturedLeaderDetail
{
	clear: left;
}

.FeaturedLeaderDetail .Photo
{
	float: left
}
.FeaturedLeaderDetail .Title
{
	font-size: 28px;
	font-weight: bold;
	color: #47225b;
}

.FeaturedLeaderDetail .BioText
{
	width: 400px;
	position: relative;
	top: 40px;
}

/**********Home Video**********/
.CurrentNews
{
	position: relative;
	left: 555px;
	width: 480px;
	top: 134px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

a.CurrentNewsLink
{
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 10px 10px 50px;
	line-height: 22px;
}

a.CurrentNewsLink:link,
a.CurrentNewsLink:visited,
a.CurrentNewsLink:active
{
	
    color: #032179;
}

a.CurrentNewsLink:hover
{
	color: White;
	text-decoration: none;
}

.HomeVideo
{
	width: 500px;
	position: relative;
	left: 585px;
	top: 210px;
	color: White;
	font-family: "Times New Roman";
	font-weight: bold;
	font-size: 18px;
	vertical-align: top;
}

.HomeVideo a:link,
.HomeVideo a:active,
.HomeVideo a:visited
{
	color: White;
}

.HomeVideo a:hover
{
	color: Red;
	font-decoration: underline;
}

.HomeVideo div
{
	padding-left: 130px;
	line-height: 26px;
}

.HomeVideo .Text
{
	font-size: 18px;
	color: white;
	text-decoration: none;
}

.HomeVideo .PhotoGallery
{
	position: absolute;
	left: 385px;
	top: 120px;
}

.HomeVideo a img
{
	behavior: url(/js/iepngfix.htc);
	background: transparent;
	border: 0px;
}

/**********Panels**********/
#div-Panels
{
    position: relative;
    top: 265px;
    font-family: Arial;
}

#div-Panels div
{
    margin: 0px;
    padding: 0px;
}

#div-Panels span.head
{
    font-size: 16px;
    font-weight: bold;
    color: #23072a;
}

#div-Panels div.text
{
    font-size: 12px;
}

#div-Panels a
{
    color: #03497C;
    text-decoration: none;
    font-weight: bold;
    position: absolute;
    font-style: italic;
    padding-left: 25px;
}

#div-Panels a:hover
{
    color: #ffffff;
}

#div-PanelWebsiteSubscription
{
    position: absolute;
    top: 20px;
    left: 25px;
    width: 318px;
    height: 231px;
}


#div-PanelWebsiteSubscription div.text,
#div-PanelWebsiteSubscription ul
{
    margin: 0px 0px 0px 20px;
}

#div-PanelWebsiteSubscription ul
{
    padding: 0px;
}

#div-PanelWebsiteSubscription ul li
{
    padding: 0px;
    margin: 0px;
    list-style-type: disc;
    list-style-position: inside;
    font-size: 12px;
}

#div-PanelWebsiteSubscription a
{
    top: 203px;
    left: 185px;
}

#div-PanelVideos
{
    position: absolute;
    top: 10px;
    left: 365px;
    width: 425px;
    height: 110px;
}

#div-PanelVideos div.text
{
    width: 350px;
}

#a-PanelVideoGallery
{
    top: 91px;
    left: 6px;
}

#a-PanelWoodwardVideos
{
    top: 91px;
    left: 188px;
}

#div-PanelProducts
{
    position: absolute;
    top: 140px;
    left: 465px;
    width: 325px;
    height: 105px;
}

#div-PanelProducts div.text
{
    margin-top: 5px;
}

#div-PanelProducts a
{
    top: 89px;
    left: 183px;
}

#div-PanelEvents
{
    position: absolute;
    top: 267px;
    left: 365px;
    width: 425px;
    height: 110px;
}

#div-PanelEvents div.text
{
    margin-top: 10px;
    width: 300px;
}

#div-PanelEvents a
{
    top: 89px;
    left: 285px;
}

#div-PanelPersonal
{
    position: absolute;
    top: 395px;
    left: 465px;
    width: 325px;
    height: 115px;
}

#div-PanelPersonal div.text
{
    margin-top: 10px;
}

#div-PanelPersonal a
{
    top: 91px;
    left: 185px;
}

#div-PanelMORE
{
    position: absolute;
    top: 52px;
    left: 813px;
    width: 230px;
    height: 110px;
}

#div-PanelMORE a
{
    top: 92px;
    left: 96px;
}

#div-PanelCards
{
    position: absolute;
    top: 185px;
    left: 813px;
    width: 230px;
    height: 140px;
}

#div-PanelCards div.text
{
    margin-top: 15px;
    width: 150px;
}

#div-PanelCards a
{
    top: 122px;
    left: 100px;
}

#div-PanelTrainingSystem
{
    position: absolute;
    top: 350px;
    left: 813px;
    width: 230px;
    height: 140px;
}

#div-PanelTrainingSystem div.text
{
    width: 150px;
}

#div-PanelTrainingSystem a
{
    top: 118px;
    left: 105px;
}

.PanelTable
{
	position: relative;
	top: 249px; /*548px;*/
	left: 26px;
}
.PanelTable tr td
{
    vertical-align: top;
    text-align: left;
	padding-left: 4px;
}

div.PanelWrap
{
	padding-top: 15px;
	margin-left: 18px;
}

.PanelHeading
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #23072a;
}

.PanelText
{
    font-family: Arial;
    font-size: 12px;
}

a.PanelLink
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px 10px 50px;
	line-height: 22px;
}

a.PanelLink:link,
a.PanelLink:visited
{
	
    color: #032179;
}

a.PanelLink:hover,
a.PanelLink:active
{
	color: White;
	text-decoration: none;
}

.PanelWebsiteSubscription
{
	width: 387px;
	height: 162px;
	background: url(Images/BackWebsiteSubscription.gif) no-repeat;
}

.PanelWebsiteSubscription a.PanelLink
{
	position: relative;
	top: 75px;
	left: 0px;
}

ul.PanelList
{
	margin: 0px;
	padding-left: 2px;

}
ul.PanelList li
{
	font-family: Arial;
	font-size: 12px;
	list-style: none outside;
}

.PanelWoodwardVideos
{
	width: 387px;
	height: 163px;
	background: url(Images/BackWoodwardVideos.gif) no-repeat;
}

.PanelWoodwardVideos div.PanelText
{
	width: 220px;
}

.PanelWoodwardVideos a.PanelLink
{
	position: relative;
	top: 18px;
	left: 210px;
}

.PanelTrainingSystem
{
	width: 387px;
	height: 140px;
	background: url(Images/BackTrainingSystem.gif) no-repeat;
}

.PanelTrainingSystem div.PanelText
{
	width: 240px;
}

.PanelTrainingSystem a.PanelLink
{
	position: relative;
	top: -25px;
	left: 230px;
}

.PanelOurProducts
{
	width: 387px;
	height: 137px;
	background: url(Images/BackOurProducts.gif) no-repeat;
}

.PanelOurProducts div.PanelText
{
	width: 220px;
}

.PanelOurProducts a.PanelLink
{
	position: relative;
	top: 17px;
	left: 220px;
}

.PanelEventCalendar
{
	width: 387px;
	height: 139px;
	background: url(Images/BackEventCalendar.gif) no-repeat;
}

.PanelEventCalendar div.PanelText
{
	width: 210px;
}

.PanelEventCalendar a.PanelLink
{
	position: relative;
	top: 22px;
	left: 220px;
}

.PanelBusinessCards
{
	width: 237px;
	height: 177px;
	background: url(Images/BackBusinessCards.gif) no-repeat;
}

.PanelBusinessCards div.PanelText
{
	width: 100px;
}

.PanelBusinessCards a.PanelLink
{
	position: relative;
	top: -6px;
	left: 75px;
}

.PanelVideoGallery
{
	width: 238px;
	height: 128px;
	background: url(Images/BackVideoGallery.gif) no-repeat;
}

.PanelVideoGallery div.PanelText
{
	width: 150px;
}

.PanelVideoGallery a.PanelLink
{
	position: relative;
	top: -2px;
	left: 72px;
}

.PanelPersonalWebsite
{
	width: 239px;
	height: 179px;
	background: url(Images/BackPersonalWebsite.gif) no-repeat;
}

.PanelPersonalWebsite div.PanelText
{
	width: 110px;
}

.PanelPersonalWebsite a.PanelLink
{
	position: relative;
	top: 23px;
	left: 73px;
}


/**********Bottom Links**********/
.BottomLinks
{
	text-align: center;
	font-family: Arial;
	font-size: 11px;
}

.BottomLinks a,
.BottomLinks span
{
	padding: 0px 5px 0px 5px;
}

/**********Website Subscription**********/
.WebSub
{
	height: 780px;
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
	font-family: Arial;
}

.SubjectsList
{
	width: 177px;
	position: absolute;
	top: 200px;
	left: 4px;
}

.SubjectsList img
{
    padding-left: 10px;
}

.SubjectDetail
{
	position: absolute;
	top: 85px;
	left: 210px;
	width: 650px;
	height: 650px;
}

.SubjectDetail .Subtitle
{
	font-family: Times New Roman;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.SubjectDetail .Description
{
	font-family: Arial;
	font-size: 12px;
	color: Black;
	text-align: justify;
}

.SubjectDetail .Description ul
{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

.SubjectDetail .Description ul li
{
	list-style: outside disc;
}

.SubjectDetail .Screenshot
{
	width: 269px;
	height: 240px;
}

.SubjectDetail .Features
{
	padding: 0px 10px 0px 10px;
	border-left: 5px solid #5c3b6c;
	border-right: 3px solid #b9aabb;
	font-size: 12px;
	color: Black;/*#47225b;*/
}

.SubjectDetail .Features ul
{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

.SubjectDetail .Features li
{
	font-size: 12px;
	list-style: disc outside;
}

#ul-WebSubButtons
{
    margin: 0px;
    padding: 0px;
}

#ul-WebSubButtons li
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#ul-WebSubButtons li a
{
    display: block;
    width: 177px;
    height: 31px;
    text-decoration: none;
    color: #c9f0ff;
}
   
#ul-WebSubButtons li a:link,
#ul-WebSubButtons li a:visited,
#ul-WebSubButtons li a:active
{
    
    background: url('images/WebSubButton.png') no-repeat;
}

#ul-WebSubButtons li a:hover
{
    background: url('images/WebSubButton_on.png') no-repeat;
}

#ul-WebSubButtons li a span
{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    padding-top: 11px;
    padding-left: 13px;
    display: block;
}	
	
/*Google Chrome hack */
body:nth-of-type(1) #wrapper
{
	/*left:50px;*/
}

/* Shopping Cart Home Page Styles */
#wrapper {
	margin: 0;
	padding: 0;
	border:0;
	width:847px;
	height:609px;
	text-align:center;
	
}
#landing_page {width:847px;height:608px;border:0;}

span.variantprice {color:#000;font:bold 10pt Arial;}
span.RegularPrice {color:#000;font-weight: bold;}
span.LevelPrice {font-weight:bold;}
span.SalePrice {font-weight:bold;}
.SizeText {margin:0 3px 0 0;} /*select boxes for size, age, etc. */
.Qty {width:25px;text-align:right;}
.txtQty {font:normal 10pt Arial;}

/*product listing page styles */
#prodlistwrapper {width:100%;height:700px;overflow-y:auto;overflow-x:hidden;}
#productlistadd2cart div{text-align:left;width:auto;display:inline;}
#prodlistprice font{font:bold 10pt Arial;}
input.moreinfo{display:inline;margin-left:5px;}
#productlistadd2cart input.AddToCartButton { display: inline;margin: 0;}
#productlistadd2cart input.Availability {margin-left:5px;}
#productlistadd2cart select {margin-right:5px;}
table.cssProduct {font:normal 10pt Arial;}
table.cssProduct img {margin:0 5px 0 0;}

/*product detail page styles */
#product_detail_wrapper {width:100%;}
#pricecontainer {margin:0 0 0 30px;}
#add2cart {width:200px;text-align:left;_text-align:left;}
#add2cart select{display:block;margin: 3px 0;width:98px;}
#add2cart input{margin:1px 0;}
#add2cart input.AddToCartButton {display:block;width:98px;}
#add2cart input.prodlistcontinue {width:130px;}
#add2cart input.Availability {width:160px;}
.ProductNameText {font:bold 18pt Arial;}
#description{height:250px;overflow-x:hidden;overflow-y:auto;}
.selected {border:solid 1px #000;}
#cssProduct {width:834px;}

/*Mini Cart Items */
#minicart_wrapper{border:solid 1px #3f164a;width:200px;padding:0;margin:0 5px 25px 5px;position:relative;top:10px;}
div#minicart_header{color:#000;font:bold 10pt Arial;padding:10px;text-align:center;_font:bold 10pt Arial;}
div#minicart_header b{font:bold 10pt Arial;}
div#minicart_body {width:auto;text-align:center;max-height:350px;overflow:auto;height: expression( this.scrollHeight > 349 ? "350px" : "auto" );font:normal 10pt Arial;}
div#minicart_body img {}
div#minicart_bottom {padding:5px 0 50px 0;text-align:center;font:normal 10pt Arial;_font:normal 10pt Arial;}
div#minicart_subtotal {text-align:center;margin:15px 0 0 0;_font:normal 10pt Arial;}
ul#minicart_list {margin:20px 0 0 0;padding:10px 0 5px 10px;}
ul#minicart_list li {list-style-type:none;}
ul#minicart_list li .image_link {}
ul#minicart_list li  a{padding:5px;}
.minicart_qty {margin:0 0 10px 0; }

/* Shopping Cart Summary */
#large_cart
{
	border-top:1px solid #414C72;
	margin:10px auto;
	border-collapse:collapse;
	width:800px;
	
}

#large_cart th.items 
{
	background-color:#A1E5F2;
	color:black;
	border:1px solid #414C72;
	padding:5px;
	text-align:left;
	text-indent:50px;
	width:80%;
}

#large_cart td.items 
{
	border:1px solid #414C72;
	padding:5px 0 5px 55px;
	text-align:left;
}

#large_cart th.quantity 
{
	background-color:#A1E5F2;
	color:black;
	border:1px solid #414C72;
	padding:5px;
}

#large_cart td.quantity
{
	border:1px solid #414C72;
	text-align:center;
}

#large_cart th.sub_total
{
	background-color:#A1E5F2;
	color:black;
	border:1px solid #414C72;
	padding:5px;
}

#large_cart td.sub_total
{
	border:1px solid #414C72;
	text-align:right;
	padding-right:25px;
}

#large_cart #item_totals
{
	width:100%;
	border-collapse:collapse;
	
}

#large_cart #item_totals td
{
	border-left:1px solid #414C72;
	border-right:1px solid #414C72;
	border-bottom:1px solid #414C72;
	
	text-align:right;
	
}

#large_cart #item_totals td.key
{
	width:46%;
	font:bold 10pt Arial;
	background-color:#A1E5F2;
}

#large_cart #item_totals td.value
{
	width:54%;
	padding-right:25px;
}

#large_cart_totals
{
	width:800px;
	margin:10px auto;
}

#large_cart td.edit_cart_large
{
	vertical-align:top;	
}

#large_cart td.edit_cart_large img
{
	margin:10px 0 0 55px;
}

/* Shopping Cart Summary */
#shopping_cart
{
	border-top:1px solid #414C72;
	margin:10px auto;
	border-collapse:collapse;
	width:800px;
	
}

#shopping_cart th
{
background-color:#A1E5F2;	
}

#shopping_cart th.items 
{
	color:black;
	border:1px solid #414C72 ;
	padding:5px;
	text-align:left;
	text-indent:40px;
	width:60%;
	
}

#shopping_cart td.items 
{
	border:1px solid #414C72;
	padding:5px 0 5px 45px;
	text-align:left;
}

#shopping_cart th.quantity 
{
	color:black;
	border:1px solid #414C72;
	text-align:left;
	padding:0 0 0 20px;
	width:15%;
	
}

#shopping_cart td.quantity
{
	border:1px solid #414C72;
	text-align:left;
	padding:2px 0 2px 20px;
}

#shopping_cart th.sub_total
{
	color:black;
	border:1px solid #414C72;
	text-align:center;
	width:10%;
}

#shopping_cart td.sub_total
{
	border:1px solid #414C72;
	text-align:center;
}

#shopping_cart #item_totals
{
	width:100%;
	border-collapse:collapse;
	
}

#shopping_cart #item_totals td
{
	border-left:1px solid #414C72;
	border-right:1px solid #414C72;
	border-bottom:1px solid #414C72;
	padding:5px 0;
	text-align:center;
	
}

#shopping_cart #item_totals td.key
{
	width:46%;
	font:bold 10pt Arial;
	background-color:#A1E5F2;
}

#shopping_cart #item_totals td.value
{
	width:54%;
	padding:0 23px 0 0;
	text-align:right;
}

#shopping_cart_totals
{
	
}

#shopping_cart_totals td.key
{
	text-align:right;
	width:88%;	
	_width:88%;
}

*:first-child+html #shopping_cart_totals td.value
{
	padding-right:25px;
}

#shopping_cart_totals td.value
{
	text-align:right;
	padding-right:30px;
	width:25%;
}

#large_cart_totals
{
	width:800px;
	margin:10px auto;
}

/* Mini Summary styles */

#mini_summary_wrapper
{
	max-height:300px;
	height:auto;
	_height:expression(this.scrollHeight>299?"300px":"auto"); 
	overflow-y:auto;
	overflow-x:hidden;
	width:100%
}

#mini_summary_totals
{
	border-top:1px solid #414C72;
	border-bottom:1px solid #414C72;
	text-align:left;
	padding:0;
	margin:0;
	width:100%;
}

#mini_summary_items
{
	border-collapse:collapse;
	width:100%;
	height:100%;
}

#mini_summary_items td.items
{
	border-right:1px solid #414C72;
	width:75%;
	padding:10px;
	vertical-align:top;
}
#mini_summary_items td.subtotal
{
	
	width:25%;
	text-align:center;
	vertical-align:top;
	padding:20px 0 0 5px;
}

#mini_summary_totals td.key 
{
	width:75%;
	text-align:right;
	text-indent:10px;
	font:bold 10pt Arial;
}

#mini_summary_totals td.value
{
	width:25%;
	text-align:right;
	padding:0 16px 0 0;
	vertical-align:top;
	
}

.nopayment
{
	margin:10px 0;
	text-indent:50px;	
}