/* CSS Document */




.main {
	padding:0px;
	margin:0px;
	width:100%;
	min-width:1130px;
	position:relative;
	
}

* html body #main {width:expression(
(document.documentElement.offsetWidth) >1202 
* (parseInt(document.body.currentStyle.fontSize) 
/ parseInt(document.body.currentStyle.fontSize))?  "1200px" 
: ((document.documentElement.offsetWidth) < 1162? "1160px" : "100%")); }

.banner, .banner .logo, .banner .mid, .banner .flash {height:133px;}

.banner {
	padding:0px;
	margin:0px;
	width:100%;
	background-image:url(../img/banner_mid.gif);
	background-repeat:repeat-x;
	overflow:hidden;
}

.banner .logo {
	padding:0px;
	margin:0px;
	width:488px;
	background-image:url(../img/banner_logo.gif);
	background-repeat:no-repeat;	
	float:left;
}

.banner .mid {
	padding:0px;
	margin:0px;
	float:left;
}

.banner .flash {
	position:relative;
	padding:0px;
	margin:0px;
	width:457px;
	background-image:url(../img/banner_flash.gif);
	background-repeat:no-repeat;
	float:right;
}

/************ NAVIGATION ***************************/

.navigation {
	height: 28px;
	width: 100%;
	margin:0px;
	background:url(../img/menu_bg_mid.gif) repeat-x top left;
	float:left;	
	overflow:hidden;
}

.navigation ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.navigation li {
	float: left;
}

.navCapL {
	float: left;
	width: 20px;
	height: 28px;
	background:url(../img/menu_bg_left.gif)  no-repeat top left;
}

.navCapR {
	float: right;
	width: 20px;
	height: 28px;
	background:url(../img/menu_bg_right.gif) no-repeat top left;
}

.nContact {
	float: right;
}

a.home, a.news, a.products, a.top10, a.gallery, a.links, a.contact, a.delinfo {
	height: 26px;
	margin:1px 0px;
	text-indent: -700em;
	display: block;
	overflow: hidden;
}

.spacer {
	margin:1px 0px;
	width: 9px;
	height: 28px;
	background: url(../img/nSpacer.jpg) no-repeat top left;
}

a.home {width: 43px;background: url(../img/nHome.jpg) no-repeat top left;}
a.news {width: 41px;background: url(../img/nNews.jpg) no-repeat top left;}
a.products {width: 64px;background: url(../img/nProducts.jpg) no-repeat top left;}
a.gallery {width: 51px;background: url(../img/nGallery.jpg) no-repeat top left;}
a.links {width: 35px;background: url(../img/nLinks.jpg) no-repeat top left;}
a.contact {width: 80px;background: url(../img/nContact.jpg) no-repeat top left;}
.moreNews {width: 86px;background: url(../img/moreNews.jpg) no-repeat top left;}
.moreLearning {width: 100px;background: url(../img/moreLearning.jpg) no-repeat top left;}
a.delinfo {width:87px; background:url(../img/ndelivery.jpg) no-repeat top left }
a.top10 {width: 48px;background: url(../img/nTop10.jpg) no-repeat top left;}

a:hover.home, a:hover.news, a:hover.products, a:hover.top10, a:hover.delinfo, a:hover.gallery, a:hover.links, a:hover.contact {background-position: bottom;}


/************ CONTENT ***************************/

.mainBody {
	width:100%;
	background-image:url(../img/main_top_left.jpg);
	background-repeat:no-repeat;
	background-color:#303030;
	height:auto;
	float:left;
	
}

.topbanner {
	height:13px;
	width:100%;
	overflow:hidden;
}

.mainTopRight {
	width:27px;
	height:13px;
	background-image:url(../img/main_top_right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	float:right;	
}


.leftMargin {
	width:100%;
	height:auto;
	margin-top:0px;
	background-image:url(../img/main_left.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	float:left;
}

.rightMargin {
	
	width:100%;
	height:auto;
	background-image:url(../img/main_right.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	float:left;
}

.content {
	margin:0px 0px 0px 14px;
	padding:0px 0px 0px 0px;
	width:98%;
	height:auto;
	text-align:left;
	float:left;
}

*html .content {
	margin-left:7px;
}
/************ PANEL LEFT ***************************/

.leftSide {
	width:200px;
	height:auto;
	float:left;
}

/******* GREEN *********/

.leftSide .greenPanel {
	width:200px;
	height:auto;
	margin-bottom:10px;
}

.leftSide .greenPanel p { 
	padding:0px;
	margin:0px;
}

.leftSide .greenPanel .top {
	width:200px;
	height:13px;
	background-image:url(../img/panel_top.gif);
	background-position:top;
	overflow:hidden;	
}

.leftSide .greenPanel .mid {
	width:200px;
	height:auto;
	background-image:url(../img/panel_middle.gif);
	background-position:top;
	background-repeat:repeat-y;	
}

.leftSide .greenPanel .bot {
	width:200px;
	height:14px;
	background-image:url(../img/panel_bottom.gif);
	background-position:top;
	overflow:hidden;	
}

.leftSide .greenPanel h3 {
	width:200px;
	height:34px;
	text-indent:-700em;
	padding:0px;
	margin:0px;
	background-position:top left;
	background-repeat:no-repeat;
}

.leftSide .greenPanel h3.tMonthlySpec { background-image:url(../img/tMontlySpec.gif); }
.leftSide .greenPanel h3.tWhatsHot { background-image:url(../img/tWhatsHot.gif) }

.greenPanel .title {
	width:200px;
	height:14px;
	text-align:center;
	margin-top:5px;
}

.greenPanel .title a {
	font-size:14px;
	font-weight:bold;
	
	text-decoration:none;
	color:#FFFFFF;
}

.greenPanel .title a:hover {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}

.greenPanel .img {
	width:155px;
	height:auto;
	margin:0px auto;
	padding-top:5px;
}

.greenPanel .img .top {
	width:155px;
	height:10px;
	background-image:url(../img/greenImg_top.gif);
}

.greenPanel .img .mid {
	width:155px;
	height:auto;
	background-image:url(../img/greenImg_mid.gif);
	background-repeat:repeat-y;
	text-align:center;
}



.greenPanel .img .bot {
	width:155px;
	height:10px;
	background-image:url(../img/greenImg_bot.gif);
	background-repeat:no-repeat;
}

.greenPanel .function {
	width:200px;
	height:20px;
	margin-top:5px;
}

.greenPanel .function .price {
	float:left;
	width:100px;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	margin-left:15px;
}

*html .greenPanel .function .price { margin-left:7px; }

.greenPanel .function .add {
	float:left;
	width:70px;
	margin-right:15px;
}

*html .greenPanel .function .add { margin-right:0px; }

/******* OPEN *********/

.leftSide .open {
	width:210px;
	height:auto;
	
}

.leftSide .open h3 {
	width:200px;
	text-indent:-700em;
	padding:0px;
	margin:5px 0px;
	background-position:top left;
	background-repeat:no-repeat;
}

.leftSide .open h3.tUSBrands { background-image:url(../img/tUSBrands.gif); height:76px; }


.leftSide .open ul {
	list-style:none;
	text-indent:-40px;
}

.leftSide .open ul li {
	padding-top:5px;
		
}

/************ PANEL RIGHT ***************************/

.rightSide {
	width:200px;
	height:auto;
	float:right;
	text-align:center;
}

/******* OPEN *********/


.rightSide h3 {
	width:200px;
	text-indent:-700em;
	padding:0px;
	margin:0px 0px;
	background-position:top left;
	background-repeat:no-repeat;
}

.rightSide h3.tTopTen { background-image:url(../img/tTopTen.gif); height:41px; }


.rightSide .img {
	width:142px;
	height:auto;
	margin:0px auto;
	padding-top:5px;
}

.rightSide .img .top {
	width:142px;
	height:9px;
	background-image:url(../img/openImg_top2.gif);
	overflow:hidden;
}

.rightSide .img .mid {
	width:142px;
	height:auto;
	background-image:url(../img/openImg_mid2.gif);
	background-repeat:repeat-y;
	text-align:center;
}



.rightSide .img .bot {
	width:142px;
	height:8px;
	background-image:url(../img/openImg_bot2.gif);
	background-repeat:no-repeat;
}

.rightSide .title {
	width:200px;
	height:14px;
	text-align:center;
	margin-top:10px;
}

.rightSide .title a {
	font-size:14px;
	font-weight:bold;
	
	text-decoration:none;
	color:#FFFFFF;
}

.rightSide .title a:hover {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}

.rightSide .more {
	width:200px;
	text-align:center;
	margin-top:10px;

}


/************ SECOND RIGHT PANEL ***************************/

.secondRight {
	width:180px;
	height:auto;
	float:right;
	margin-top:2px;
}

/********* SIDE SECTION ************/

.sideSection {
	width: 180px;
	margin:0px auto 8px;
}

h2 {
	height: 26px;
	padding: 0px;
	line-height: normal;
	font-size: 12px;
	display: block;
	overflow: hidden;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin: 0px;
	text-indent: -700em;
}

.news {background: url(../img/h2News.jpg) no-repeat top left;}
.search {background: url(../img/h2SearchBy.jpg) no-repeat top left;}
.learning {background: url(../img/h2OnlineLearning.jpg) no-repeat top left;}

.sideSectionCont {
	width: 178px;
	padding-top: px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color:#43991d;
	font-size:14px;
}

.sideSectionCont p {
	padding: 4px 4px 10px 4px;
	margin: 0px;
}

.sideSectionCont form {
	padding:0px;
	margin:0px;
}

.sideSectionCont b {
	color: #000;
}

.sideSectionCont a.newsLink {color: #000;text-decoration: none;}
.sideSectionCont a.learningLink {font-size: 14px;color: #000;text-decoration: none; font-weight:bold;}

.sideSectionCont a:hover.newsLink, .sideSectionCont a:hover.learningLink {text-decoration: underline;}

.sideSectionFooter {
	clear: both;
	height: 20px;
	background: url(../img/sideSectionFooter.jpg) repeat-x top left;
}

.sideSectionFooter a {
	float: right;
	margin-right: 4px;
	height: 16px;
	margin-top: 3px;
	display: block;
	text-indent: -700em;
	overflow: hidden;
}

.moreNews {width: 86px;background: url(../img/moreNews.jpg) no-repeat top left;}
.moreLearning {width: 100px;background: url(../img/moreLearning.jpg) no-repeat top left;}


select.search {
	width: 168px;
	background: #fff;
	padding: 0px;
	margin: 0px;
}

.btnSearch {
	margin: 4px 2px 4px 0px;
	float: right;
	height: 16px;
	width: 70px;
	cursor: pointer;
	border: none;
	background: url(../img/btnSearch.jpg) no-repeat top left;
}



/************ CENTER PANEL ***************************/

.middle {
	height:auto;
	margin:0px 395px 0px 210px;
}

/**html .middle { margin:0px 410px 0px 230px; }*/

/********* FLASH***********/

.animation {
	/*width: 100%;*/
	height: 180px;
	margin:2px 0px 18px;
	padding: 0px;
	text-align:center;
	/*background-color:#999999;*/
}

/********* CONTENT***********/

h3 {
	color: #5C9941;
	font-size: 16px;
	padding: 10px 0px;
	margin: 0px 0px 0px 10px;
	display: compact;
}

.t3 {
	color: #000;
	font-size: 13px;
	padding: 0px 0px;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	
	
}

a.t3, a:visited.t3 {
	text-decoration: none;
	color: #000;
	padding-top:0px;
}

a:hover.t3 {
	text-decoration: underline;
}

.mainCopy {
	margin:0px;
	padding:0px;
	background-color:#ccc;
	height:auto;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.mainCopyBody {
	border-bottom: 1px solid #000;
	background: #ccc;
	height:auto;
}
.galCopyBody {
	border-bottom: 1px solid #000;
	background: #ccc;
	height:auto;
	float: left;
	width:100%;
}
*html .galCopyBody {
	padding-top: 5px;
	padding-bottom: 5px;
}
.galFooterHold {
	float: left;
}
.mainCopyBody .box {
	margin:10px;
	padding:10px;
	height:auto;
	/*background-color:#CCCCCC;*/
	
	background-color:#e0e0e0;
	/*border:#999999 1px solid;*/
}


.galleryHeading {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
	text-align:left;
}

.boxglry {
	margin:10px;
	padding:10px;
	height:auto;
	background-color:#e0e0e0;
	/*border:#999999 1px solid;*/
	float: left;
	padding-left: 10px;
	width: 93%;
}
*html .boxglry { margin: 5px; }
.galleryHold {
	clear:both;
}

.mainCopyBody p {
	padding: 10px;
	margin: 0px;
}

.mainCopyBody .desc {
	
}


.copyHeader {
	
	background: url(../img/copyCapFill.jpg) repeat-x top left;
}

*html .copyHeader {margin:0px; }


.mainCopyBody p img {
	text-decoration: none; 
	color: #000;
	padding:0px 10px 10px 5px;
	margin:0px;
	border:none;
}

.mainCopyBody p .detimg {
padding:0px;
margin-right:10px;
float:none;
}

.mainCopyBody p a img, mainCopyBody p a:visited img {
	text-decoration: none; 
	color: #000;
	padding:0px;
	margin:0px;
	border:none;
}

#home_pageLink a {
	color:#43991d;
}

.mainCopyBody p a:hover {
	text-decoration: underline;
	
}


.copyHeader h1 {
	clear: none;
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 2px;
	text-indent: -700em;
	overflow: hidden;
	height: 26px;
}


.h1welcome {width: 194px;background: url(../img/h1Welcome.jpg) no-repeat top left;}
.h1news {width: 50px;background: url(../img/h1News.jpg) no-repeat top left;}
.h1onlinelearning{width: 120px;background: url(../img/h1OnlineLearning.jpg) no-repeat top left;}
.h1gallery {width: 60px;background: url(../img/h1Gallery.jpg) no-repeat top left;}
.h1galStaff {width: 110px;background: url(../img/h1GalleryStaff.jpg) no-repeat top left;}
.h1galCustomers {width: 150px;background: url(../img/h1GalleryCustomers.jpg) no-repeat top left;}
.h1galAthletes {width: 215px;background: url(../img/h1GalleryAthletes.jpg) no-repeat top left;}
.h1Links {width: 160px;background: url(../img/h1Links.jpg) no-repeat top left;}
.h1contact {width: 85px;background: url(../img/h1Contact.jpg) no-repeat top left;}
.h1TopTen {width: 110px;background: url(../img/h1TopTen.jpg) no-repeat top left;}
.h1ShoppingCart {width: 110px;background: url(../img/h1ShoppingCart.jpg) no-repeat top left;}
.h1Checkout{width: 75px;background: url(../img/h1Checkout.jpg) no-repeat top left;}
.h1Products{width: 68px;background: url(../img/h1Products.jpg) no-repeat top left;}
.h1Monthly{width: 120px;background: url(../img/h1Monthly.jpg) no-repeat top left;}
.h1WhatsHot{width: 130px;background: url(../img/h1WhatsHot.gif) no-repeat top left;}
.h1LoginRegister{width: 120px;background: url(../img/h1LoginRegister.jpg) no-repeat top left;}
.h1Del{width: 150px;background: url(../img/h1del.jpg) no-repeat top left;}
.h1Thanks {width: 210px;background: url(../img/h1Thanks.jpg) no-repeat top left;}
.h1Connecting {width: 210px;background: url(../img/h1Connecting.jpg) no-repeat top left;}
.h1ForPass {width: 210px;background: url(../img/h1ForgotPass.jpg) no-repeat top left;}

/********** CONTACT APPLE ***************/

.mainCopyBodyApple {
	border-bottom: 1px solid #000;
	background: #ccc;
	height:auto;
}

.mainCopyBodyApple .box {
	margin:10px;
	padding:10px;
	height:auto;
	background-color:#e0e0e0;
	
}

.mainCopyBodyApple h3 {
	margin-left: 8px;
}

.mainCopyBodyApple p {
	padding: 4px 8px;
	margin: 0px;
}

.contactApple {
	background: url(../img/apple.jpg) no-repeat top right;
	float: right;
	height: 200px;
	width: 200px;
}

.contactApple a, .contactApple a:visited {
	text-decoration: none;
	color: #5C9941;
}

.contactApple a:hover {
	text-decoration: underline;
}

/********** LINKS ***************/

.mainCopyBodyLinks {
	border-bottom: 1px solid #000;
	background: #ccc;
	
}

.mainCopyBodyLinks .box {
	margin:10px;
	padding:10px;
	height:auto;
	background-color:#e0e0e0;
	
}

.mainCopyBodyLinks .box a {
	color:#337e12;
}

.mainCopyBodyLinks h3 {
	margin-left: 8px;
}

.mainCopyBodyLinks p {
	padding: 4px 8px;
	margin: 0px;
}

.contactLinks {
	height: 160px;
	background: url(../img/apple.jpg) no-repeat bottom right;
}

.mainCopyBodyLinks a, .mainCopyBodyLinks a:visited {
	text-decoration: none;
	color: #5C9941;
}

.mainCopyBodyLinks a:hover {
	text-decoration: underline;
}

.specialoffer
{
padding-top:12px;
font-size:15px;
text-align:center;
font-weight:bold;
}

.specialoffer span
{
font-style:normal;
color:#FF0000;
font-weight:bold;
font-size:18px;
text-decoration:underline;
}
.specialoffer b
{
color:#FF0000;
font-size:18px;
font-style:italic;

}

.logoBottom {
	width: 400px;
	margin: 0px 0px 0px 185px;
}


/********* BOTTOM***********/

.bottomInfo {
	/* border:1px solid #FFFFFF; */
	/*width:100%;*/
}

.bottomInfo .phone {
	height:35px;
	background-image:url(../img/tPhoneOrdergif.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.scroller {
	height:35px;
	text-align:center;	
}

.bottomInfo .credit {
	height:38px;
	margin-top:8px;
	background-image:url(../img/cardLogos.gif);
	background-repeat:no-repeat;
	background-position:center;
}


/************ FOOTER ***************************/

.footer {
	width:100%;
	height:31px;
	background-image:url(../img/bottom_mid.jpg);
	background-repeat:repeat-x;
	background-position:top;

	clear:both;
	position:relative;
}

.footer .left {
	width:31px;
	height:31px;
	margin-left:0px;
	background-image:url(../img/bottom_left.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
}

.footer .right {
	width:28px;
	height:31px;
	margin-right:-1px;
	background-image:url(../img/bottom_right.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:right;
}

.footer .middle {
	position:absolute;
	width:480px;
	margin:15px 0px 0px -250px;
	left:50%;
	height:31px;
	float:left;
	text-align:center;
	color: #6A6A6A;
	font-size: 11px;
}
.footer .middle a { color: #6A6A6A;}
.noUL { text-decoration: none; }

/*********************************** GALLERY ********************************/

.galleryBtn {
	float: left;
	width: 172px;
	height: 172px;
	text-align:center;
}

.galleryBtnA {
	width: 172px;
	height: 172px;
	font-size:15px;
	color:#000000;
	font-family:"Arial Black";
	text-align:center;
	/* background:url(../img/gallerycat/galleryAbg.jpg) no-repeat top left; */
}

.galleryBtnC {
	width: 172px;
	height: 172px;
	font-size:15px;
	color:#000000;
	font-family:"Arial Black";
	text-align:center;
	/* background:url(../img/gallerycat/galleryCbg.jpg) no-repeat top left; */
}

.galleryBtnS {
	width: 172px;
	text-align:center;
	height: 172px;
	font-size:15px;
	color:#000000;
	font-family:"Arial Black";
	/* background:url(../img/gallerycat/gallerySbg.jpg) no-repeat top left; */
}

.space5 {
	margin: 0px 4px;
}

.galleryItem {
	width: 48%;
	height: 160px;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 20px;
	float: left;
	background:url(../img/dotted.gif) repeat-x bottom left;
}

.galleryThumb {
	height: 110px;
	width: 110px;
	margin-bottom:5px;
	float: right;
}
.galleryThumb img{
	vertical-align: right;
}

.galleryInfo {
	float: left;
	width: 100px;
	text-align:left;
}
.galleryInfo p {
	margin-top: 0px;
	margin-bottom: 5px;
}
.nextprev {
	float: right;
}

a.galleryLink, a:link {
	text-decoration: none;
	color: #000;
}

a:hover.galleryLink {
	text-decoration: underline;
}
a.galleryLinkSm {
	font-size: 10px;
	color: #009933;
	text-decoration: none;
}
a:hover.galleryLinkSm {
	color: #333;
}
/*********************************** SHOPPING CART ********************************/

.browse, .update, .remove, .checkout, .register, .reset, .login, .finalise {
	height: 16px;
	border: none;
	cursor: pointer;
}

.browse {width: 100px;background: url(../img/btnBrowse.gif) no-repeat top left;}
.update {width: 100px;background: url(../img/btnUpdate.gif) no-repeat top left;}
.remove {width: 100px;background: url(../img/btnDelete.gif) no-repeat top left;}
.checkout {width: 100px;background: url(../img/btnCheckout.gif) no-repeat top left;}
.finalise {width: 100px;background: url(../img/btnFinalise.gif) no-repeat top left;}
.register {width: 70px;background: url(../img/btnRegister.gif) no-repeat top left;}
.reset {width: 70px;background: url(../img/btnReset.gif) no-repeat top left;}
.login {width: 70px;background: url(../img/btnLogin.gif) no-repeat top left;}


.headerCart {
	float: left;
	width: 288px;
	height: 134px;
}

.cartOptions {
	height: 19px;
	width: 258px;
	color: #fff;
	cursor: default;
	text-align: right;
	margin:23px 40px;
	float:right;	
/*	background: url(../img/headerCart3.jpg) no-repeat top left;*/
}

.cartOptions a {
	color: #fff;
	text-decoration: none;
}

.cartOptions a:hover {
	color: #222;
}

.cartAnimation {
	position:absolute;
	height: 93px;
	width: 302px;
	float:right;
	background-color:#00FF33;
	top:41px;
	left:113px;
	/*background: url(../img/headerNew.jpg) no-repeat top left;*/
}

/*----------------- ERROR FORMATS ---------------- */

#sysErrDiv
{
width:200px;
}
#errorTable
{
border:solid #FF0000 1px;
margin:15px 0px 15px 0px;
background-color:#FFFFFF;
}
#errorTable th, #errStr
{
font-size:12px;
color:#FF0000;
}
#errStr
{
margin:15px 0px 15px 0px;
text-align:center;
font-weight:bold;
}
#errorTable td
{
font-size:10px;
color:#FF0000;
}

/*----------------- PAGGING TABLE ---------------- */
.paggingTbl
{
width:320px;
}

.paggingTbl th
{
font-size:12px;
}
.paggingTbl td
{
font-size:12px;
height:20px;
width:14px;
vertical-align:middle;
}

.paggingTbl .act
{
border:1px solid #333333;
background-color:#84DF5A;
color:#000000;
font-weight:bold;
}

.paggingTbl .inact
{
border:1px solid #999999;
background-color:#CCCCCC;
color:#000000;
}

/*----------------- PRICES ---------------- */

.mainCopyBody .price{ font-size:12px;color: #006600; font-weight:bold; }
.mainCopyBody .price span{ font-size:12px;color:#000000; }
.mainCopyBody .brand{ font-size:12px;color:#006600; font-weight:bold; }
.mainCopyBody .brand span{ font-size:12px;color:#000000; }
.mainCopyBody .prdtype{ font-size:12px;color:#006600; font-weight:bold; }
.mainCopyBody .prdtype span{ font-size:12px;color:#000000; }
.mainCopyBody .goal{ font-size:12px;color:#006600; font-weight:bold; }
.mainCopyBody .goal span{ font-size:12px;color:#000000; }
.mainCopyBody .prdtotal{ font-size:12px;color:red; font-weight:bold;  }
.mainCopyBody .prdtotal span{ font-size:12px;color:red; }

.cartitem
{
/*border:1px solid #000000;
background-color:#FFFFFF;*/
padding:10px;
}
.cartitem h3
{
color:#000000;
font-size:14px;
}

.cartitem td img {
	padding:0px;
	margin:0px 20px;
	border:none;
}

.cartitem td a img {
	padding:0px;
	margin:0px;
	border:none;
}


.carttotal
{
	margin:10px;
	padding:10px;
	background-color:#fff;
	border:1px #CCCCCC solid;

}
.carttotal table td
{
width:50%;
}
.carttotal table div {font-size:12px;color:#006600; font-weight:bold; height:20px;}
.carttotal table div span {font-size:12px;color:#000000;}
.blcbord
{
border:1px solid #999999;
}
#sucMsg
{
color:#006600;
font-size:14px;
font-weight:bold;
text-align:center;
}

form
{
/* width:100%; */
}
form .frmRow
{
width:95%;
padding:2px 2px 2px 2px;
}
form .frmRow .frmtitle
{
width:40%;
font-size:12px;
font-weight:bold;

}
form .frmRow .frmControl
{
width:60%;
font-size:12px;

}
#req
{
color:red;
font-weight:bold;
}
.notice
{
color:#FF0000;
font-size:12px;
}

#home_pageLink
{
padding-top:10px;
color:#006633;
text-align:right;
}

#home_pageLink a
{
color:#006633;
text-decoration:none;
}

#home_pageLink a:selected
{
color:#006633;
text-decoration:none;
}

#home_pageLink a:hover
{
color:#006633;
text-decoration: underline;
}
.clear
{
clear:both;
}
.clearDiv {
	clear:both;
	height:10px;
}

.galLeft {
	width: 60%;
	float: left;
}
.galRight {
	float: right;
	width: 40%;
	text-align:left;
}
.galLeftImg {
	padding-top: 10px;
}
.galRight h1 {	
	font-size: 16px;
	color: #509730;
}
.galRight p {	
	font-size: 11px;
	line-height: 16px;
}

.signupBut {
	display:block;
	height:16px;
	width:100px;
	background:url(../img/btnNewUser.gif) no-repeat top left;
	text-indent:-700em;
}