body
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 0px;
	font-family: Arial, Verdana, Helvetica;
	color: #222222;
	font-size: 10pt;
}


a{color: #003399;}
a:hover{color: #006699;}

.a2{color:#003399; text-decoration: none;}
.a2:hover{color: #006699;text-decoration:underline;}

td{font-size: 10pt;}

.TopNavA { font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration:none;}
.TopNavA:hover { font-family: Arial; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration:underline;}
.apptitle { color: #204264;font-weight:bold;}

.sectionheader
{
	BACKGROUND-IMAGE: url(/images/headers/bluefade.gif); 
	BACKGROUND-REPEAT: repeat-x; 
	HEIGHT: 21px; 
	padding-top: 1px; 
	padding-left: 10px;
	text-align: left;
	margin-bottom: 12px;
	background-color:#346ca4;
}



.navB {color: #FFFFFF; font-size:9pt; font-weight:bold;text-decoration:none;}
.navB:hover{color: #FFFFFF; font-size:9pt; font-weight:bold;text-decoration:underline;}

.nav2{color: #162e46; text-decoration:none;font-size:9pt;}
.nav2:hover{color: #162e46; text-decoration:underline;font-size:9pt;}

.pagetitle
{
	color: #003366;
	font-size: 14pt;
	padding-bottom: 2px;
	border-bottom: solid 1px #003366;
	margin-bottom:10px;
}

.title{color: #003366;font-size: 14pt;text-decoration: none;}
.title:hover{text-decoration:underline;}

.title2
{
	color: #003265;
}

.pagingdisabled
{
	font-size:9pt;
	color: #707070;
}

.pagetitle
{
	font-size:14pt;
	color: #003366;
}

hr
{
	height: 1px;
	color: #e2e2d7;
	width: 100%;
}

.formnumber
{
	color: #909090;
	font-weight:bold;
}

.XTab
{
	border-right: #696969 thin solid;
	padding-right: 4px;
	border-top: #f2f2f2 thin solid;
	margin-top: 1px;
	padding-left: 4px;
	padding-bottom: 4px;
	margin-left: 1px;
	border-left: #f2f2f2 thin solid;
	margin-right: 1px;
	padding-top: 4px;
	border-bottom: #c1c1c1 1px solid;
	height: 20px;
	background-color: #f0f0f0;
}
.XTabSelected
{
	border-right: #696969 thin solid;
	padding-right: 4px;
	border-top: #f2f2f2 thin solid;
	margin-top: 1px;
	padding-left: 4px;
	padding-bottom: 4px;
	margin-left: 1px;
	border-left: #f2f2f2 thin solid;
	margin-right: 1px;
	padding-top: 4px;
	height: 20px;
	background-color: #ffffff;
}

.TSS
{
	border-bottom:#c1c1c1 1px solid;
}

.NLTitle{font-weight: normal; font-size: 16pt; color: #336699; font-family: Arial;}
.NLAuthor{font-weight: normal; font-size: 12pt; color: #222222; font-family: Arial; font-style: italic;}
.NLSubtitle{font-weight: bold; font-size: 12pt; color: #336699; font-family: Arial; text-decoration: none;}
.NLNormal {color: #222222; font-weight:normal; font-size:12pt; font-family: Arial;}
.NLNav { color: #FFFFFF; font-size: 9pt; text-decoration: none; font-family: Arial;}
.NLSendDate{font-size: 9pt; color: #336699; font-family: Arial;}
.NLLink{font-size: 9pt; color: #960000; font-family: Arial; text-decoration: none;}
.NLFooter { color: #222222; font-size: 9pt; font-family: Arial;}
.NLHeadline{font-size:16pt;color:#000066;font-family: Arial;}
.orderTotalH 
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	background: #edf1f6;
}
			
.orderTotal TD 
{
	color: #333;
	line-height: 22px;
}

#orderTotalDetails 
{ 
	border-top: 1px solid #F8F7EF;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

#orderTotalSum 
{
	border-top-style:solid;
	border-color:#E5E5D9;
	border-width: 1px;
	padding-top: 4px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.cartr
{
	color: #990000;
}


.C2HT
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #f1f1e1;
}

.C2MT
{
	border-left: #C5CCDA 1px solid;
}

.C2MH
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #314265;
	text-align:center;
	color: #FFFFFF;
}

.C2MOD
{
	background-color: #ECF1F5;
	border-top-width: 1px;
	border-right: #C5CCDA 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	border-left-width: 1px;
	border-left-color: #C5CCDA;
	padding-bottom: 2px;
	border-top-color: #C5CCDA;
	padding-top: 2px;
	border-bottom: #C5CCDA 1px solid;
}
.C2MD
{
	border-top-width: 1px;
	border-right: #C5CCDA 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	border-left-width: 1px;
	border-left-color: #C5CCDA;
	padding-bottom: 2px;
	border-top-color: #C5CCDA;
	padding-top: 2px;
	border-bottom: #C5CCDA 1px solid;
}
.C2TD
{
	background-color: #F3ECD2;
	border-top-width: 1px;
	border-right: #C5CCDA 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	border-left-width: 1px;
	border-left-color: #C5CCDA;
	padding-bottom: 2px;
	border-top-color: #C5CCDA;
	padding-top: 2px;
	border-bottom: #C5CCDA 1px solid;
}

.AdminTitle
{
	font-weight: bold;
	font-size: 14pt;
	padding-bottom: 3px;
	color: #27517a;
	font-family: "Arial Narrow", Arial, Verdana,helvetica;
	border-bottom: solid 1px #aaaaaa;
	
}




.sortby {font-family: Arial, Verdana, Helvetica; width:80px; position:relative; font-size:9pt;}
.sortby ul li a, .sortby ul li a:visited {display:block; text-decoration:none; width:110px; text-align:left; color:#ffffff; padding-left:10px; line-height:25px; font-size:9pt;font-weight:bold;height:24px}
.sortby ul {padding:0; margin:0;list-style-type: none; }
.sortby ul li {float:left; position:relative;}
.sortby ul li ul {visibility:hidden; position:absolute;left:110px;}
.sortby table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}
.sortby ul li:hover a, .sortby ul li a:hover {color:#162e46;  font-weight:normal;}
.sortby ul li:hover ul, .sortby ul li a:hover ul {visibility:visible; top:24px; left:0px; font-weight:normal;}
.sortby ul li:hover ul li a.sub, .sortby ul li a:hover ul li a.sub {background:#a7c9c9; color:#162e46; font-weight:normal;}
.sortby ul li:hover ul li, .sortby ul li a:hover ul li {display:block; background:#fff; color:#162e46;width:110px; clear:both; font-weight:normal;border:1px solid #fff; border-width:0px 0px 1px 0px;}
.sortby ul li:hover ul li:hover a.sub, .sortby ul li a:hover ul li a:hover.sub {background:#f7f3db; color:#000;}
.sortby ul li:hover ul li ul, .sortby ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.sortby ul li:hover ul li a, .sortby ul li a:hover ul li a {display:block; background:#d7e1ec; color:#162e46; width:100%; padding-left:10px;font-weight:normal;}
.sortby ul li:hover ul li a:hover, .sortby ul li a:hover ul li a:hover {background:#f7f3db; color:#162e46;}

.SectionHeadline { FONT-SIZE: 14pt; COLOR: #000066; FONT-FAMILY: Arial;font-weight:bold; }
.LandingHeadline {FONT-SIZE:20pt;MARGIN-BOTTOM:10px;COLOR:#aa0000;TEXT-ALIGN:center}
.LandingSubHeadline {FONT-SIZE:16pt;COLOR:#aa0000;TEXT-ALIGN:center}

.CourseDescription {color:#505050;font-weight: normal;margin-bottom:6px;}

.subtitle {font-size: 10pt;font-weight: bold;color: #002b60;font-family: Arial, Verdana, helvetica;}
.TitleNav{color: #002b60;text-decoration: none;font-size: 18px;}
.quotebox{border: solid 1px #CFAF4A; background-color:#faf7ed; padding:10px;}


a.button {
    /* Sliding right image */
    background: transparent url('/images/cart/button_right_06.png') no-repeat scroll top right; 
    display: block;
    float: right;
    height: 32px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

a.button span {
    /* Background left image */ 
    background: transparent url('/images/cart/button_left_06.png') no-repeat; 
    display: block;
    line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
    padding: 7px 0 5px 18px;
} 

a.button:hover span{
    text-decoration:underline;
}


/* New */
.tmt {background: url(/images/products/dot2.gif) 0 0 repeat-x; width: 20em;width:100%;background-color:#ecf4fb;}
.tmb {background: url(/images/products/dot2.gif) 0 100% repeat-x}
.tml {background: url(/images/products/dot2.gif) 0 0 repeat-y}
.tmr {background: url(/images/products/dot2.gif) 100% 0 repeat-y}
.tmbl {background: url(/images/products/bl2.gif) 0 100% no-repeat}
.tmbr {background: url(/images/products/br2.gif) 100% 100% no-repeat}
.tmtl {background: url(/images/products/tl2.gif) 0 0 no-repeat}
.tmtr {background: url(/images/products/tr2.gif) 100% 0 no-repeat;padding: 8px 12px 8px 12px;} 
.tmhl {font-weight:bold;margin-bottom:4px}
.tmp {margin-top:8px}

.TopNavBack {BACKGROUND-IMAGE: url(/images/header/TopBlend2.gif); BACKGROUND-REPEAT: repeat-x;}

.HeadLink {color:#FFFFFF; font-size:11pt; text-decoration: none;}
.HeadLink:hover {color:#FFFFFF; font-size:11pt; text-decoration: underline;}


.NavB1 {background-color:#e4dbb1;padding:4px 4px 4px 10px}
.NavB2 {background-color:#cad8e5;padding:4px 4px 4px 10px}

.NavL1 {color:#002f5f;text-decoration:none;font-weight:bold;}
.NavL1S {color:#980000;text-decoration:none;font-weight:bold;}

.NavL2 {color:#003399;text-decoration:none;}
.NavL2S {color:#980000;text-decoration:none;}

.NavL3 {color:#003399;text-decoration:none;}
.NavL3S {color: #ffffff;text-decoration: none;}


/* Tan box with Blue Border */
.tbtmt {background: url(/images/home/tbdot2.gif) 0 0 repeat-x; width: 20em;width:100%;background-color:#f9f4dd;}
.tbtmb {background: url(/images/home/tbdot2.gif) 0 100% repeat-x}
.tbtml {background: url(/images/home/tbdot2.gif) 0 0 repeat-y}
.tbtmr {background: url(/images/home/tbdot2.gif) 100% 0 repeat-y}
.tbtmbl {background: url(/images/home/tbbl2.gif) 0 100% no-repeat}
.tbtmbr {background: url(/images/home/tbbr2.gif) 100% 100% no-repeat}
.tbtmtl {background: url(/images/home/tbtl2.gif) 0 0 no-repeat}
.tbtmtr {background: url(/images/home/tbtr2.gif) 100% 0 no-repeat;padding: 8px 12px 8px 12px;} 

/* White with Baby Blue Border */
.bbwtmt {background: url(/images/products/bbwdot.gif) 0 0 repeat-x; width: 2em;width:100%;background-color:#ffffff;}
.bbwtmb {background: url(/images/products/bbwdot.gif) 0 100% repeat-x}
.bbwtml {background: url(/images/products/bbwdot.gif) 0 0 repeat-y}
.bbwtmr {background: url(/images/products/bbwdot.gif) 100% 0 repeat-y}
.bbwtmbl {background: url(/images/products/bbwll.gif) 0 100% no-repeat}
.bbwtmbr {background: url(/images/products/bbwlr.gif) 100% 100% no-repeat}
.bbwtmtl {background: url(/images/products/bbwul.gif) 0 0 no-repeat}
.bbwtmtr {background: url(/images/products/bbwur.gif) 100% 0 no-repeat;padding: 8px 12px 8px 12px;} 

.blueBullet {color: #002d5b; margin: 4px 10px 0px 0px}

.CatagoryLink {font-size:14pt;}
.FeaturedText {color:#87a7c5;font-size:11pt;font-weight:bold}

.HomeCategoryLink {font-size:16pt;color:#002d5b;font-weight:bold;text-decoration:none}
.HomeCategoryLink:hover {text-decoration:underline}

.paging
{
	font-size:9pt;
	BACKGROUND-IMAGE: url(/images/catalog/pagefade.gif);
	BACKGROUND-REPEAT:repeat-x;
	height:35px;
	padding: 10px 10px 6px 10px;
	margin: 10px 0px 0px 0px;
}
	
.pagingnav{color: #003399; text-decoration:none;padding:3px;font-size:9pt;}
.pagingnav:hover{color: #003399; text-decoration:none;background-color:#FFFFFF;padding:2px;border:solid 1px #003399;}

.pagingselected
{
	padding: 3px;
	font-weight:bold;
	font-size:9pt;
}

.paging td
{
	font-size:9pt;
}

/* Tan with Green Border */
.gttmt {background: url(/images/catalog/gtdot.gif) 0 0 repeat-x; width: 2em;width:100%;background-color:#f9f4dd;}
.gttmb {background: url(/images/catalog/gtdot.gif) 0 100% repeat-x}
.gttml {background: url(/images/catalog/gtdot.gif) 0 0 repeat-y}
.gttmr {background: url(/images/catalog/gtdot.gif) 100% 0 repeat-y}
.gttmbl {background: url(/images/catalog/gtll.gif) 0 100% no-repeat}
.gttmbr {background: url(/images/catalog/gtlr.gif) 100% 100% no-repeat}
.gttmtl {background: url(/images/catalog/gtul.gif) 0 0 no-repeat}
.gttmtr {background: url(/images/catalog/gtur.gif) 100% 0 no-repeat;padding: 8px 12px 8px 12px;} 

.pd-reviews{font-size:10pt;}
.pd-review-body{font-size:10pt;margin:10px 0px 20px 0px;}
.pd-review-by{margin:4px 0px 4px 0px;}

.cartprice{color:#990000;}
.aboutheader{background-color:#f3ecd2;padding:5px;margin-bottom:10px;}

.lighttext{color: #68727c;font-size: 9pt;text-decoration:none;}

h1 {font-family:Arial;font-size:16pt;margin-bottom:0px;font-weight:normal;margin-top:2px;}
h2 {font-family:Arial;font-size:12pt;margin:0px;font-weight:normal;padding-bottom:4px;}

#leftnav {width:148px; border-right: solid 1px #d8d8d8; border-left: solid 1px #d8d8d8;padding:10px;background-color:#fbf9ed;line-height:130%;margin:0px;}
#leftnav a {text-decoration:none;}
#leftnav a:hover {text-decoration:underline;}
#leftnav div {font-size:11pt;font-weight:bold;margin-bottom:4px;}
#leftnav hr {margin-top:10px;margin-bottom:20px;height:1px;border:0;background-color:#a0a0a0;color:#a0a0a0;}

.staff {background-image:url(/images/team/bluefade.gif);BACKGROUND-REPEAT: repeat-x;padding:10px;margin-bottom:10px;}
.staff img {margin:0px 10px 10px 0px;float:left}
.staff div {font-size:16pt;font-weight:bold;}
.staff p {margin:4px 0px 0px 0px;}
.clearall {clear:both;margin:0px;}

.header404 {font-size:14pt;margin-bottom:4px;}
.bcb {font-weight:bold;color:#505050;}

#adminheader
{
	BACKGROUND-IMAGE: url(/images/admin/topfade.gif); WIDTH: 900px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: left;
}
#adminheader a
{
	color:#ffffff;
	text-decoration:none;
}
#adminheader a:hover
{
	text-decoration:underline;
}


/* tables */
.tablesorter {
	width: 100%;
	margin: -5px 0 0 0;
	border-top: 1px solid #acacac;	
	font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size:13px;
}

.tablesorter td{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fdfdfd;
	font-size:13px;
}

.tablesorter tbody tr {
	-webkit-transition: background 0.2s ease-in;
    -moz-transition:    background 0.2s ease-in;
	transition: 		background 0.2s ease-in;
}


.tablesorter tbody tr:nth-child(odd) {
	background-color:#ececec;
}

.tablesorter tbody tr:hover {
	background-color: #e6f2fb;
}

.tablesorter thead tr 
{
	color: #fff;
	text-align: right;
	cursor: pointer;
	background: #5e9ae2;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e9ae2), to(#3570b8));
	background: -moz-linear-gradient(top, #5e9ae2,  #3570b8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e9ae2', endColorstr='#3570b8');	
}

.tablesorter thead tr th
{
    padding:7px 10px;
    vertical-align:middle;
    font-size:12px;
}

.tablesorter thead .totals, .tablesorter tfoot .totals {
	background: rgb(210,210,210);
	color: #333;
	cursor: default;
	line-height: 20px;
}

.tablesorter tfoot tr {
	text-align: left;
	text-indent: 10px;
}

.tablesorter tr:last-child td {
	border-bottom:0 ;	
}

.tablesorter tbody td {
	padding: 4px 10px;
}

.tablesorter .headerSortDown {
	background: url(/assets2/v6/images/admin/sort-down.gif)  right center no-repeat;
	padding-right:20px;
}

.tablesorter .headerSortUp {
	background: url(/assets2/v6/images/admin/sort-up.gif) right center no-repeat;
	padding-right:20px;
}

.tablesorter thead .totals td, .tablesorter tfoot .totals td {
	text-align:right;
    padding:4px 10px;
}



div.tabletitle 
{
	font-size: 10pt;
	font-weight:bold;
	padding: 4px;
	margin-bottom:0px;    
}



.alert {
	display: block;
	width: 100%;
	margin: 0px 0px 10px 0px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	padding: 10px 0;
	text-indent: 40px;
	font-size: 14px;	
}

.alertInfo {
	background: #effaff url(/assets2/v6/images/admin/icn_alert_info.png) no-repeat;
	background-position: 10px 10px;
	border: 1px solid #77BACE;
	color: #082B33;
}

.alertWarning {
	background: #F5F3BA url(/assets2/v6/images/admin/icn_alert_warning.png) no-repeat;
	background-position: 10px 10px;
	border: 1px solid #C7A20D;
	color: #796616;
}

.alertError {
	background: #F3D9D9 url(/assets2/v6/images/admin/icn_alert_error.png) no-repeat;
	background-position: 10px 10px;
	border: 1px solid #D20009;
	color: #7B040F;
}

.alertSuccess {
	background: #E2F6C5 url(/assets2/v6/images/admin/icn_alert_success.png) no-repeat;
	background-position: 10px 10px;
	border: 1px solid #79C20D;
	color: #32510F;
}

.alert ul 
{
    margin-left:20px !important;
    margin-top:10px !important;
    margin-bottom:0px !important;
    font-size:12px !important;
    text-align:left !important;
    text-indent: 0px;
}
.alert ul li 
{
    color:#FF0000;
}


/*
.tipbox, .tipboxerror 
{
    padding:15px 15px 15px 50px;
    margin-bottom:10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size:12px !important;
    text-align:left !important;
    overflow: auto;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.tipbox
{
    color:#00529B;
    border:1px solid #0071bc;
    background-color:#FAFAFF;
    background-image: url('/images/v5/core/Message.png');   
}

.tipboxerror 
{
    color: #D8000C;
    border:1px solid #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/v5/core/Cancel.png');   
}

.tipbox ul,.tipboxerror ul  
{
    margin-left:20px !important;
    margin-top:0px !important;
    font-size:12px !important;
    text-align:left !important;
}
.tipbox ul li,.tipboxerror ul li {color:#FF0000;}
*/

.charttop
{
	background:none repeat scroll 0 0 #F3F3F3;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	padding: 4px 2px 4px 4px;
	font-size:8pt;
	margin-top:10px;
	margin-bottom:10px;
}
	
.charttop select
{
font-size:8pt;
}	

.module {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #9BA0AF;
    border-radius: 5px 5px 5px 5px;
    margin: 20px auto;
    min-width: 615px;
    overflow: auto;
    width: 100%;
}


.module header {
    background: -moz-linear-gradient(center top , #F5F4F5 0%, #E3E3E3 100%) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(top, #F5F4F5 0%,#E3E3E3 100%);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 38px;
    min-width: 480px;
    width: 100%;
}

.module header h3 {
    color: #333333;
    float: left;
    font-size: 120%;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
    text-shadow: 0 1px 1px #FFFFFF;
}

.module table
{
    margin:0px 0px;
}
