body
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
	font-family: Arial, Verdana, Helvetica;
	color: #222222;
	font-size: 10pt;
}

#myaccount{position:absolute;top:36px;left:436px;}
#mycart{position:absolute;top:36px;left:570px;}
#mycart:hover{}
#phone{position:absolute;top:38px;left:730px;}
.cl {padding:2px;}
.cl:hover {border-bottom:solid 1px #ffffff;padding:2px}
#bbb{position:absolute;top:6px;left:910px;}


a{color: #003399;}
a:hover{color: #006699;}

.a2{color:#003399; text-decoration: none;}
.a2:hover{color: #006699;text-decoration:underline;}


td{font-size: 10pt;}

.TopTagline { font-size: 10pt; font-weight: bold; color: #FFFFFF; padding-left: 15px; padding-top: 2px; }
.TopNav { Height: 29px; text-align: center; padding-top: 3px; vertical-align: middle;border-right: solid 1px #1c3956;}
.TopNavR { Height: 29px; text-align: center; padding-top: 3px; vertical-align: middle;}
.TopNavS { Height: 29px; text-align: center; padding-top: 3px; vertical-align: middle;border-right: solid 1px #1c3956;BACKGROUND-IMAGE: url(/images/header/LinkFadeS.gif); BACKGROUND-REPEAT: repeat-x;}
.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;}

.TopNavY { font-size: 10pt; font-weight: bold; color: #fafc76; text-decoration:none;}
.TopNavY:hover { font-family: Arial; font-size: 10pt; font-weight: bold; color: #fafc76; text-decoration:underline;}


.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;
}


.navheader
{
	background-image: url(/images/nav/background.gif); 
	background-repeat:repeat-y;
	margin: 0px 0px 1px 0px;
	color: #FFFFFF;
	padding-top: 3px;
	padding: 4px 0px 3px 7px;
	background-color: #89a8c5;
	text-align: left;
}

.navitem
{
	background-color: #d7e1ec;
	margin-bottom: 1px;
	color: #162e46;
	padding: 4px 0px 3px 14px;
	text-align: left;
}

.navitemsel
{
	background-color: #f7f3db;
	margin-bottom: 1px;
	padding: 4px 0px 3px 14px;
	color: #162e46;
	text-align: left;
}

.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;}

.navW {color: #FFFFFF; text-decoration:none;}
.navW:hover{color: #FFFFFF; text-decoration:underline;}

.nav2{color: #162e46; text-decoration:none;font-size:9pt;}
.nav2:hover{color: #162e46; text-decoration:underline;font-size:9pt;}

.article{margin: 10px 30px 20px 10px; text-align: left;}
.articletitle{margin: 4px 0px 4px 0px;}
.articledate{color: #999999;}
.articletopic{color: #68727c;font-size: 9pt;text-decoration:none;}
.articletopic:hover{color: #006699;font-size: 9pt;text-decoration:underline;}

.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;
	
}


.menu {font-family: Arial, Verdana, Helvetica; width:160px; position:relative; font-size:9pt;}

.menu ul li a, .menu ul li a:visited 
{	
	display:block; 
	text-decoration:none; width:150px; text-align:left; 
	color:#ffffff; padding-left:10px; border:1px solid #fff; border-width:0px 0px 1px 0px; 
	background:#87a7c5; 
	line-height:25px; 
	font-size:9pt;
	background-image: url(http://local.briantracy.com/images/nav/background.gif); 
	background-repeat:repeat-y;
	font-weight:bold;
	
}

.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative;}
.menu ul li ul {visibility:hidden; position:absolute;left:160px;}
.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}
.menu ul li:hover a, .menu ul li a:hover {color:#162e46; background:#f7f3db; font-weight:normal;}
.menu ul li:hover ul, .menu ul li a:hover ul {visibility:visible; top:-0px; left:160px; font-weight:normal;}
.menu ul li:hover ul li a.sub, .menu ul li a:hover ul li a.sub {background:#a7c9c9; color:#162e46; font-weight:normal;}
.menu ul li:hover ul li, .menu ul li a:hover ul li {display:block; background:#fff; color:#162e46;width:160px; clear:both; font-weight:normal;}
.menu ul li:hover ul li:hover a.sub, .menu ul li a:hover ul li a:hover.sub {background:#f7f3db; color:#162e46;}
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {display:block; background:#d7e1ec; color:#162e46;padding-left:10px;font-weight:normal;}
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {background:#f7f3db; color:#162e46;}
.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {visibility:visible; left:160px; bottom:0;}
.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {background:#d7e1ec; color:#162e46;width:260px}
.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {background:#f7f3db; color:#000;width:260px}
.menu ul li:hover ul.left, .menu ul li a:hover ul.left {left:-105px;}
.menu ul li:hover ul li:hover ul.left, .menu ul li a:hover ul li a:hover ul.left {left:-160px; width:260px;}
.menu ul li a.expanded, .menu ul li a.expanded:visited {display:block;text-decoration:none;width:150px;text-align:left;color: #162e46;padding-left:10px;border:1px solid #ffffff;border-width:0px 0px 1px 0px;background-color:#d7e1ec;line-height:25px;font-size:9pt;background-image:none;font-weight:normal;}
.menu ul li a.expanded:hover{background-color: #f7f3db;}
.menu ul li a.expandeds, .menu ul li a.expandeds:visited{display:block;text-decoration:none;width:150px;height:25px;text-align:left;color: #162e46;padding-left:10px;border:1px solid #ffffff;border-width:0px 0px 1px 0px;background-color:#f7f3db;line-height:25px; font-size:9pt;background-image: none;font-weight:normal;}

.topheader{color: #000000;}
.topheader div.tagline{position:absolute;z-index:1;color: #000000;}
.topheader div.logo{z-index:2;top:0px;height:78px;position:relative;}

.tipbox {border:1px solid #0071bc;padding:5px;background-color:#FAFAFF;margin-bottom:10px}

.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 }
.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;}

#header1 {BACKGROUND-IMAGE: url(/images/header/TopBlend2.gif);BACKGROUND-REPEAT: repeat-x;height:80px;width:960px;background-color:#2a5682;text-align:left;}
#headd1 {float:left;width:409px;}
#headd2 {float:left;margin-top:12px;color:#ffffff;width:270px;text-align:right;padding-right:10px;}
#headd3 {float:left;margin-top:12px;color:#ffffff;width:160px;font-size:11pt;}
#headorder {color:#a3bdd5;margin-bottom:4px}
#headd4 {float:left;margin-top:12px;width:100px;}
#headerline {height:1px;width:960px;background-color:#e5d688;padding:0px;margin:0px;clear:both}
#headerline2 {height:4px;width:960px;background-color:#ffffff;padding:0px;margin:0px;clear:both}

#nav {BACKGROUND-IMAGE: url(/images/header/LinkFade.gif);BACKGROUND-REPEAT: repeat-x;height:29px;background-color:#2a5682;width:960px;padding:0px}
#nav UL {margin:0px;padding:0px;}
#nav UL LI {DISPLAY: inline; FLOAT: left; MARGIN:0px; LIST-STYLE-TYPE: none;border-right:solid 1px #1c3956;padding:7px 14px 0px 14px;height:22px}
#nav UL LI A {FONT-WEIGHT: bold; COLOR: #fff; text-decoration:none}
#nav UL LI A:hover {TEXT-DECORATION:underline}
#nav div {float:left;margin:5px 0px 0px 12px;}
 
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 {text-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;
}
