/* CSS Document */
body { font-family: Arial, Verdana; font-size:0.7em; color: #61666a; background-color:#231f20; padding: 0; margin:0px;}
.normal-text { font-size: 11px; }
select input { font-family: Arial, Verdana; font-size: 11px; }


#headerleft {background: url(../images/ga_headerleft.jpg) left bottom no-repeat;height:190px;width:148px;padding: 0em;background-color:#231f20;position: absolute;}

.gheaderrt { width:146px; height:190px; background-color:#231f20; background-image:url(../images/ga_headerrt.jpg); background-repeat:repeat-y; background-position: left bottom; }

#headerrt { background: url(../images/ga_headerrt.jpg) left top no-repeat; height:190px; width:148px; padding: 0em; }
.sbatv 
{

}

.sbatv td
{
	padding-top:5px;
}
.topleft { width:148px; height:53px; background-color:#231f20; background-image:url(../images/topnav_left.jpg); background-repeat:no-repeat; background-position: left top; }
.toprt { width:148px; height:53px; background-color:#231f20; background:url(../images/topnav_rt.jpg) no-repeat left top; }
.marbar {margin-left:10em;margin-top: 2em;padding-left:6em; padding-bottom:1em;}
#mbody_confirmorder{ background: url(../images/m_confirmorder.jpg) top left no-repeat; height:220px;  width:631px; padding: 1.4em;color:#61666a; }
.shopbar {background: url(../images/shop_bartitle.jpg) no-repeat;color: #ff0101;font-weight:bold;}
.shopbardrk {background: url(../images/shop_bartitle_drk.jpg) no-repeat;color: #ff0101;font-weight:bold;}
.shopbardrkbtm {background: url(../images/shop_bartitle_drk_btm.jpg) no-repeat;color: #ff0101;font-weight:bold;}
a.doImgHome { display: block; width:60px; height:53px; background-image: url(../images/topnav_home.jpg); text-decoration: none;background-repeat:no-repeat;background-color:#231f20 }
a.doHovHome:hover { background-image: url(../images/topnav_home_on.jpg); }
a.doImgHomeon { display: block; width:60px; height:53px; background-image: url(../images/topnav_home_on.jpg); text-decoration: none;background-repeat:no-repeat; }
#mbody_thankyou{ background: url(../images/m_thankyou.jpg) top left no-repeat; height:456px;  width:631px; padding: 1.4em;color:#61666a; }
a.doImgDealer { display: block; width:120px; height:53px; background-image: url(../images/topnav_dealer.jpg); text-decoration: none; }
a.doHovDealer:hover { background-image: url(../images/topnav_dealer_on.jpg); }
a.doImgDealeron { display: block; width:120px; height:53px; background-image: url(../images/topnav_dealer_on.jpg); text-decoration: none; }
#mbody_zipcode { background: url(../images/m_zipcode.jpg) top left no-repeat; height:387px;  width:640px; padding: 1.4em;color:#61666a; }
#mbody_ship { background: url(../images/m_shipping.jpg) top left no-repeat; height:462px;  width:631px; padding: 1.4em;color:#61666a; }
#mbody_custinfo{ background: url(../images/m_custinfo.jpg) top left no-repeat; height:464px;  width:456px; padding: 1.4em;color:#61666a; }
a.doImgNews { display: block; width:145px; height:53px; background-image: url(../images/topnav_news.jpg); text-decoration: none; }
a.doHovNews:hover { background-image: url(../images/topnav_news_on.jpg); }
a.doImgNewson { display: block; width:145px; height:53px; background-image: url(../images/topnav_news_on.jpg); text-decoration: none; }

a.doImgWhat { display: block; width:89px; height:53px; background-image: url(../images/topnav_whatsnew.jpg); text-decoration: none; }
a.doHovWhat:hover { background-image: url(../images/topnav_whatsnew_on.jpg); }
a.doImgWhaton { display: block; width:89px; height:53px; background-image: url(../images/topnav_whatsnew_on.jpg); text-decoration: none; }

a.doImgGallery { display: block; width:68px; height:53px; background-image: url(../images/topnav_gallery.jpg); text-decoration: none; }
a.doHovGallery:hover { background-image: url(../images/topnav_gallery_on.jpg); }
a.doImgGalleryon { display: block; width:68px; height:53px; background-image: url(../images/topnav_gallery_on.jpg); text-decoration: none; }

a.doImgForum { display: block; width:57px; height:53px; background-image: url(../images/topnav_forum.jpg); text-decoration: none; }
a.doHovForum:hover { background-image: url(../images/topnav_forum_on.jpg); }
a.doImgForumon { display: block; width:57px; height:53px; background-image: url(../images/topnav_forum_on.jpg); text-decoration: none; }

a.doImgSpecial { display: block; width:68px; height:53px; background-image: url(../images/topnav_special.jpg); text-decoration: none; }
a.doHovSpecial:hover { background-image: url(../images/topnav_special_on.jpg); }
a.doImgSpecialon { display: block; width:68px; height:53px; background-image: url(../images/topnav_special_on.jpg); text-decoration: none; }

a.doImgCatalog { display: block; width:122px; height:53px; background-image: url(../images/topnav_catalog.jpg); text-decoration: none; }
a.doHovCatalog:hover { background-image: url(../images/topnav_catalog_on.jpg); }
a.doImgCatalogon { display: block; width:122px; height:53px; background-image: url(../images/topnav_catalog_on.jpg); text-decoration: none; }

a.doImgVideo { display: block; width:58px; height:53px; background-image: url(../images/topnav_videos.jpg); text-decoration: none; }
a.doHovVideo:hover { background-image: url(../images/topnav_videos_on.jpg); }
a.doImgVideoon { display: block; width:58px; height:53px; background-image: url(../images/topnav_videos_on.jpg); text-decoration: none; }

a.doImgDwld { display: block; width:85px; height:53px; background-image: url(../images/topnav_dwld.jpg); text-decoration: none; }
a.doHovDwld:hover { background-image: url(../images/topnav_dwld_on.jpg); }
a.doImgDwldon { display: block; width:85px; height:53px; background-image: url(../images/topnav_dwld_on.jpg); text-decoration: none; }



.red { color: #ff0101;font-weight:bold; }
.blue {color: #0c72b5;font-weight:bold;}
.rednb{ color: #ff0101; }
.darkgray {color: #333333; }
.darkgrayb {background-color: #333333; }
.gray { color: #61666a;font-weight:bold; }
.graynb  { color: #61666a; }
.grayb { background-color: #231f20; }
.lightgray { color: #E0E0E0; }
.lightgrayb { background-color: #E0E0E0; }
.white {color:White;}
.whiteb {color:#fff;font-weight: bold;}
.whiteonblue {color: #FFFFFF; background-color: #507db4; font-weight: bold; }
.whiteongray {color: #FFFFFF; background-color: #999999; font-weight: bold; }
.rollovertable-big {background-color:#FFFFC0; border-color:#333; border-width:1px;border-style:Solid; width:350px;}



.page-title { color: #336699; letter-spacing:0px; font-weight:bold; margin-top: 0px; padding-top: 0px; }
.page-heading { color: #336699; letter-spacing:0px; font-weight:bold; margin-top: 0px; padding-top: 0px; }
.index_promo-title { color: #336699; font-size:11pt; letter-spacing:0px; font-weight:bold; margin-top: 0px; padding-top: 0px; }



h1 { font-size: 1.2em; color: #ff0200; font-weight:bold; margin:1px; padding:0px; }
h1.page-title { font-size: 1.5em; color: #336699; letter-spacing:0px; font-weight:bold; margin-top: 0px; padding-top: 0px; line-height: 1em; margin-bottom: 0.1em}
h2 {font-size: 1.4em;}
h2.subheader {font-size: 1em; color: #999; letter-spacing:0px; font-weight:bold; margin-top: 0px; margin-bottom:0.1em; padding-top: 0px;line-height: 1em;}
h2.para-title{ font-size: 1.2em; color: #336699; letter-spacing:0px; font-weight:bold; margin-top: 0px; margin-bottom:0.1em; padding-top: 0px;line-height: 1em;}
h3.subpara-title{ font-size: 1em; color: #336699; letter-spacing:0px; font-weight:bold; margin-top: 0px; margin-bottom:0.1em; padding-top: 0px;line-height: .8em;}
h3 { font-size: 1.3em; margin-bottom: 3px; padding-bottom: 3px; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 10px;font-weight:bold; }

/* dashed hr line */
/*hr {border: none 0; border-top: 2px solid #000; width: 100%; height: 1px;}*/

hr {border: none 0; border-top: 1px dashed #ccc; width: 100%; height: 1px;}

/* page layout classes */
div.pw {width: 765px;}	/* pw : page-width */
div.pwp {width: 765px; padding-left:20px; padding-right:20px;}	/* pwp : page-width-padded */
div.hb {height:5px;margin-left:1px;margin-right:1px;margin-top:3px;background-image:url(/images/nav/p8_red.gif);}

/* anchor related classes */
a:link { color:#ff0101; text-decoration: none; }
a:visited { color:#ff0101; text-decoration: none; }
a:active { color:#ff0101; text-decoration: none; }
a:hover { color:#ff0101; text-decoration: underline; }
a.fnav:link,a.fnav:visited, a.fnav:active  { color:#666; text-decoration: none; font-weight: bold; font-size: 0.9em; }
a.fnav:hover { color:#666; text-decoration: underline; font-weight: bold;font-size: 0.9em; }
a.tnav:link,a.tnav:visited, a.tnav:active { color:#B30000; text-decoration: none; font-size: 0.9em; }
a.tnav:hover { color:#B30000; text-decoration: underline; font-size: 0.9em; }
a.glink, a.glink:visited, a.glink:active, a.glink:hover {color:#61666a; text-decoration: underline; font-size: 1em;}
a.m1bodylink:hover, a.m1bodylink:link, a.m1bodylink:visited, a.m1bodylink:active {color:#B30000; text-decoration: underline; font-size: 1.2em;}
a.white-link, a.white-link:visited, a.white-link:hover , a.white-link:active {color:#FFFFFF;}
a.white-link:hover {text-decoration: underline;}

a.sectionlink:link, a.sectionlink:visited, a.sectionlink:active {color:#336699; text-decoration: none; font-weight: bold; text-align: left;  font-size: 1em;}
a.sectionlink:hover {color:#507db4; text-decoration: underline; font-weight: bold; text-align: left;  font-size: 1em;}
a.whitelink, a.whitelink:visited, a.whitelink:active, a.whitelink:hover {color:#fff; text-decoration: none; font-weight: bold;  font-size: 0.9em;}
a.whitelink2, a.whitelink2:visited, a.whitelink2:active, a.whitelink2:hover {color:#fff; text-decoration: none; font-weight: bold;  font-size: 0.9em;}
a.whitelink2:hover {color:#fff; text-decoration: underline; font-weight: bold;  font-size: 0.9em;}

/* formatting-related classes */
.mar0 {margin:0px;}
.mar3-w {margin-left:3px;}
.mar5 {margin: 5px;}
.marsr {margin-left:50px;margin-top: 8px;}
.mardealer {margin-left:10em;margin-top: 2em;padding-left:5em; padding-top:6.5em;}
.marbody {margin-left:10em;margin-top: 2em;padding-left:1em; padding-top:1em;color:#61666a;}
.marbody2 {vertical-align:bottom;text-align:left;padding-left:50px;color:#61666a;}

.pad1 {padding:1px;}
.pad2 {padding:2px;}
.pad3 {padding:3px;}
.pad3-ns {padding-top:3px;padding-bottom:3px;}
.pad3-we {padding-left:3px; padding-right:3px; }
.pad5 {padding:5px;}
.pad5-ns {padding-top:5px;padding-bottom:5px;}
.pad5-nw {padding-top:5px;padding-left:5px; }
.pad5-we {padding-left:5px; padding-right:5px; }
.pad8 {padding-left:4px; padding-top:12px; padding-right:0px;}
.pad10 {padding:10px;}
.pad10-ns { padding-top:10px; padding-bottom:10px; }
.pad10-we { padding-left:10px; padding-right:10px; }
.pad10-e { padding-right:10px; }
.pad10-w { padding-left:10px; }
.pad15-we { padding-left:10px; padding-right:10px; }
.pad15 { padding:15px; }
.pad20 { padding:20px;}
.pad20-wn { padding-left:20px;padding-top:5px;}
/* navigation classes */


/* Hide from IE5-Mac \*/

/*begin css menu*/

/* begin dwld list css */
#gmenu ul { list-style: none; padding: 0; margin: 0; height:2em;}
#gmenu li { float: left; margin: 0 .9em 0 0;}
/* Hide from IE5-Mac \*/
#gmenu li .gsty { background-color: #161414; height: 100%; width: 135px;line-height: 2em; float: none;  display: block; border: 0; font-size: 1em;font-weight: bold;color: #61666a; }
/* End hide */
#gmenu { width:440px; }



/*end dwld list list css*/


/* begin search result list css */
.srlist ul { list-style: none; padding: 0; margin: 0; height:2em;}
.srlist li { float: left; margin: 0 .9em 0 0; background-image:url(../images/srlist_cbg.jpg); background-repeat: no-repeat; height: 126px; width: 180px;line-height: 1em; float: left;  display: block; border: 0; font-size: 1em;font-weight: normal;color: #61666a;margin-left: 10px; padding:5px 0px 5px 0px;}
/* Hide from IE5-Mac \*/
.srlist li a.gnav:hover, a.gnav:link,a.gnav:visited, a.gnav:active { float: none }
/* End hide */
.srlist { width:430px; }
/*end search result list css*/

/* begin search result list css */
.gallerylist ul { list-style: none; padding: 0; margin: 0; height:2em;}
.gallerylist li { float: left; margin: 1em;line-height: .5em; display: block; border: 0; padding:5px;}
/* Hide from IE5-Mac \*/
.gallerylist li a:hover, a:link,a:visited, a:active { float: none; text-decoration:none; }
/* End hide */
.gallerylist { width:600px; }
/*end search result list css*/




/* begin left nav css */
.lnavt ul { list-style: none; padding: 0; margin: 0;}
.lnavt li { float: none; margin: 0 0em;}
.lnavt { width:40em }

.lnavp ul { list-style: none; padding: 0; margin: 0;padding-top:10px;}
.lnavp li { float: none; margin: 0 0.2em;}
.lnavp li a.lnavp { height: 1.3em; line-height: 1.3em; float: none; width: 17em; display: block; border-bottom: 0.1em dashed #3e6680; color:#b60c0c;font-weight: normal; text-align: left; font-size: 1em; padding: 0.25em;}
.lnavp li a.lnavp:hover { background: url(../images/lnav_redbg1.jpg) no-repeat; height: 1.3em; line-height: 1.3em; float: none; width: 17em; display: block; border-bottom: 0.1em dashed #3e6680; color:#fff;font-weight: normal; text-align: left; font-size: 1em; padding: 0.25em;text-decoration: none;margin-left:0;}
.lnavp li a.lnavp-on { background: url(../images/lnav_redbg1.jpg) no-repeat; height: 1.3em; line-height: 1.3em; float: none; width: 17em; display: block; border-bottom: 0.1em dashed #3e6680; color:#fff;font-weight: normal; text-align: left; font-size: 1em; padding: 0.25em;text-decoration: none;margin-left:0;}
.lnavp li a.lnav-on:hover { background-color: #fe0000; height: 2em; line-height: 2em; float: none; width: 17em; display: block; border-bottom: 0.1em dashed #3e6680; color:#fff;font-weight: normal; text-align: left; font-size: 1em; padding: 0.25em; text-decoration: underline;}



/* Hide from IE5-Mac \*/
.lnavp li a.lnapv:hover, a.lnavp:link,a.lnavp:visited, a.lnavp:active { float: none }
.lnavp li.featurebox { background: url(/images/lnav_featurebg.gif) #fff bottom left repeat-x; line-height: 1em; width: 13.4em; display: block; border: 0.1em solid #fff; color: #fff; text-decoration: none; text-align: left; font-size:0.9em;font-weight:bold; padding: .60em;}
.lnavp li.sp { background-color: #fff; height: 2em; line-height: 2em; float: left; width: 10.185em; display: block; border: 0em solid #fff; font-size: 0.9em;}
/* End hide */
.lnavp { width:18.6em }
/*end right nav css*/

/*featureboxes classes*/
.sbbg {padding: 0em; background-image:url(../images/sb_bg.jpg); background-repeat: repeat-x; }
.blbg {height:35px;  background-image:url(../images/blbg.jpg); background-repeat: repeat-x; }
.lnavbg {background-image:url(../images/lnav_bg.jpg); background-repeat: no-repeat; }
.lanvadbg {background-image:url(../images/lnav_ad.jpg); background-repeat: no-repeat; }
.lnasba {background: url(../images/lnav_acc_sba.jpg) top no-repeat;}
.lnapc {background: url(../images/lnav_acc_prodcat.jpg) top no-repeat;}
.lnaad {background: url(../images/lnav_ad_acc.jpg) top no-repeat;}
.pagination {
	float: right;

}

.pagination a {
	text-decoration: none;
	color: black;
}

.pagination .next {
	text-transform: capitalize;
}




.pagination .page-status {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #666;
}

.pagination .previous {
	text-transform: capitalize;
}



.pagination .previous a:hover {
	text-decoration: underline;
}
#contentbx {background:url(../images/srlist_cbg.jpg) top no-repeat;height: 126px; width: 201px;font-size:1em; font-weight:normal; padding: 1em; padding-left:7px;color:#61666a;}
#mbody_special { background: url(../images/m_special1.jpg) top no-repeat; height:500px;  width:456px; font-size:1em; font-weight:normal; padding: 1.4em;  }
#mbody_special2 { background: url(../images/m_special.jpg) no-repeat left top; height:auto;  width:478px; font-size:1em; font-weight:normal; padding-top:1.4em;  }
#mbody_special3 { background: url(../images/m_special3.jpg) no-repeat left 4px; height:auto;  width:478px; font-size:1em; font-weight:normal; padding-top:1.4em;  }
table .mbodys_pad {margin: 10em 0em 0em 0em;}
table .mbody_pad {margin: 7.5em 0em 0em 0em;padding: 10px 0px 0px 15px;}
.mbodyie {padding: 0em; margin: 0;}
td .mbodyspbglg {background: url(../images/mbody_spbg.jpg) no-repeat 220px bottom;width:350px; }
td .mbodyspbgsg {background: url(../images/mbody_spbg.jpg) center no-repeat;padding: 2em;}
td .mbodyspbg {background: url(../images/jerry_news_item_bg.jpg) no-repeat 25px bottom;height:154px;width:105px;padding-bottom:5px;}
#mbody_news { background: url(../images/m_nbg.jpg) top left no-repeat;   width:456px; font-size:1em; font-weight:normal; padding: 1.4em;padding-left:0px;margin-top:10px; }
.borderorg {border: 0.1em solid #e06c21;}
#mbody_cat { background: url(../images/m_catalog.jpg) top left no-repeat; height:464px;  width:456px; font-size:1em; font-weight:normal; padding: 1.4em; }
#mbody_contact { background: url(../images/m_contact.jpg) top left no-repeat;  width:456px; font-size:1em; font-weight:normal; padding: 1.4em; }

#mbody_dealer { background: url(../images/m_dealer.jpg) top left no-repeat; height:auto;  width:456px; font-size:1em; font-weight:normal; padding: 1.4em; padding-top:3px;}
#mbody_sr { background: url(../images/m_searchresults.jpg) top left no-repeat; height:464px;  width:456px; font-size:1em; font-weight:normal; padding: 1.4em; }
#mbody_dwld { background: url(../images/m_dwld.jpg) top left no-repeat; height:464px;  width:456px; font-size:1em; font-weight:normal; padding: 1.4em; }
#mbody_shop { background: url(../images/m_shop.jpg) 0 0 no-repeat;   width:500px; padding: 1.4em; }
.shophr {background: url(../images/bluedivider3.gif) no-repeat; height:1px; width: 469px;}
.shophr2 {background: url(../images/bluedivider2.gif) no-repeat; height:1px; width: 469px;}
.shophr3 {background: url(../images/bluedivider3.gif) no-repeat; height:1px; width: 469px;}
.shophr1 {border-bottom: 0.1em dashed #3e6680;}
.shopprog {display: block; background: url(../images/progress_bar.gif) top left no-repeat; height: 28px;}
#mbody_shop1 { background: url(../images/m_shop1.jpg) 0 0 no-repeat; height:450px;  width:667px; padding: 1.4em; }
#mbody_gallery { background: url(../images/m_gallery.jpg) top left no-repeat; height:468px;  width:456px; padding: 1.4em; }
#mbody_gallery1 { background: url(../images/m_gallery1.jpg) top left no-repeat; height:464px;  width:450px; padding: 1.4em; }
#mbody_pr { background: url(../images/m_pressrelease.jpg) top left no-repeat;  width:456px; padding: 1.4em; }
#mbody_prod { background: url(../images/m_product.jpg) top left no-repeat; height:464px;  width:456px; padding: 1.4em; }
#mbody_whatsnew { background: url(../images/m_whatsnew.jpg) no-repeat left top; padding:0;border:0;width:480px;margin:0;}
#mbody_submitpic { background: url(../images/m_submitpic.jpg) top left no-repeat; height:464px;  width:478px; padding: 1.4em;color:#61666a; }
#mbody_specialo { background: url(../images/m_specialo.jpg) top left no-repeat; height:464px;  width:456px; padding: 1.4em;color:#61666a; }
#mbody_videos { background: url(../images/m_videos.jpg) top left no-repeat; height:464px;  width:456px; padding: 1.4em;color:#61666a; }

.srsty {background-image:url(../images/srlist_cbg.jpg); background-repeat: no-repeat; height: 126px;width: 180px;font-size: 1em;font-weight: normal;color: #61666a;}
#rnav-red { background: url(../images/rnave_bg.jpg) repeat-x #6b1515; height:8em;  width:14.2em; font-size:0.9em; font-weight:bold; color:#fff; border-bottom: 0.1em solid #ff0101;border-left: 0.1em solid #ff0101;border-right: 0.1em solid #ff0101; padding: 1.4em;}
.rnav_vod {background: url(../images/rnav_vod.jpg) top no-repeat }
/*#rnavvodbg { background: url(../images/rnav_vodbg.jpg) top no-repeat;  font-size:1em; font-weight:normal; color:#fff; border: 0.1em solid #009cff;height:189px; }*/
#rnavvodbg { background: url(../images/verse_fill.jpg) repeat-y center;  font-size:1em; font-weight:normal; color:#fff; }
.rnavlbg {background: url(../images/rnav_blbg.jpg) left no-repeat #009cff;}
.rnavrbg {background: url(../images/rnav_brbg.jpg) right no-repeat #009cff;}
.rnavbg {background: url(../images/rnav_bbgt.jpg) top repeat-x #009cff;}
.rnavbborder {border-top: 0.1em solid #009cff;border-left: 0.1em solid  #009cff;border-right: 0.1em solid  #009cff;}

#small-red-featurebox a.fblink:hover, a.fblink:link,a.fblink:visited, a.fblink:active {line-height: 1.8em; text-align: center; font-size:0.9em; font-weight:bold; color:#fff; text-decoration: none; padding: 1em;}

/* text-related classes */
.large-text { font-size: 1.4em; }
.larger-text { font-size: 1.2em; }
/* -- .normal-text is definated up top -- */
.smallest-text { font-size: 0.7em; }
.smaller-text { font-size: 0.8em; }
.small-text,.tnav {  font-size: 0.9em; }
.justify { text-align: justify; }
.emphasize { color: #00487D; font-weight: bold; }
.emphasize_red { color: #B30000; font-weight: bold; }
.label { font-size: 0.9em; color: #333333; }
.bold {font-weight:bold;}
.no-bold {font-weight:normal;}
.red-bold {font-weight:bold; font-size:1.1em; color:#B30000;}
.blue-bold {font-size: 1em; color: #336699;  font-weight:bold; }
.index-title {
	font-size: 1.5em;
	color: #333333;
	font-weight:bold;
}
.small-padded { font-size: 0.9em; padding: .4em; line-height: .9em; } /* this is for consistency when regular text appears in the 3rd column */

span.onthispage { font-weight:bold; }
div.onthispage { padding-left: 3px; }
div.onthispage .link { float:left; width:49%; padding:1px;}

/* remove indentation from lists */
.list-no-indent ul {padding-left: 0px; margin-left: 0;}

.promos-list-no-indent ul {padding-left: 15px; margin-left: 0;}

/*lists*/
ul
{
	font-weight: normal;
	font-size: 1em;
	font-family: Verdana, Arial;
	margin-top:0px;
	margin-bottom: 0px;

}
.bottom-margin li
{
	margin-top: 4px;
	margin-bottom: 8px;
}

.redsquare { margin-top:0.3em; margin-bottom: 0.3em; list-style-image: url(/images/ul_relatedlinks.gif); margin-left: -1.5em; font-size:0.9em; text-indent: -1em;}
a.rlinks:link, a.rlinks:visited, a.rlinks:hover, a.rlinks:active {
	color: #666;
	font-size:0.9em;
	text-decoration: none;
	margin-left: 1em;
}
a.rlinks:hover {
	text-decoration: underline;
}

.doublearrowrcol {list-style: none; margin-top:0.5em;margin-bottom: 0.5em;text-align:left;text-indent: -1em; margin-left: 0px; padding-left: .60em;}
a.nlinks:link, a.nlinks:visited, a.nlinks:hover, a.nlinks:active {color: #666666; font-size:0.9em; text-decoration: none; margin-left: 0; padding: 0.6em; line-height: 0.9em;}
a.nlinks:hover {text-decoration: underline;}
.nlinks {color: #666666; font-size:0.9em; text-decoration: none; margin-left: 0; padding-left: 0.6em; line-height:0.01em;}

a.nlinks2:link, a.nlinks2:visited, a.nlinks2:hover, a.nlinks2:active {color: #666666; font-size:0.9em; text-decoration: none;}
a.nlinks2:hover {text-decoration: underline; }
.nlinks2 {color: #666666; font-size:0.9em; text-decoration: none; }

ul.doublearrow { margin-left: 1em; margin-top:1px; margin-bottom: 0px;
text-align:left;}
li.doublearrow {list-style-image: url(/images/doublearrow.gif);}

ul.dash , li.dash {list-style: none;margin-left: .5em; margin-top:1px; padding-left: 1em;text-indent: -1em; text-align: left;} /* add - to the begin of the sentence */

/* tool bar */
.tbar {width:160px; height:26px; background-color:White; float:right;text-align:center;}
.tbar-gap {height:8px;}

/* home classes */
table.homebox {border: 1px solid #ccc}
table.homebox .n {border-top: 1px solid #ccc}
table.homebox .s {border-bottom: 1px solid #ccc}
table.homebox .e {border-right: 1px solid #ccc}
table.homebox .w {border-left: 1px solid #ccc}

#hbb-table {}
#hbb-table ul { list-style: none; margin-left: .5em; margin-top:1px; padding-left: 1em;text-indent: -1em;}
#hbb-table li { float: left; margin: 0.8em;}
#hbb-table table.hbb-table {color:#666; font-weight:bold;}
#hbb-table .hbb-table .header { background-color: #B30000; color: #fff; padding: 0.25em;}
#hbb-table .hbb-table .promoheader { background: url(/images/hbb_gradient_bg.gif) #507db4 bottom left repeat-x; color: #507db4; font-weight:bold; padding: 0.25em;}
#hbb-table .hbb-table .hbbne { width:7px; height:7px; background-color:#B30000; background-image:url(/images/hbb-ne.gif); background-repeat:no-repeat; background-position: right top; }
#hbb-table .hbb-table .ew { border-left: 1px solid #507db4; border-right: 1px solid #507db4;text-align:left;}
#hbb-table .hbb-table .btm { border-bottom: 1px solid #507db4;border-left: 1px solid #507db4; border-right: 1px solid #507db4;}
#hbb-table .hbb-table a.hbb:link, a.hbb:visited, a.hbb:active, a.hbb:visited, a.hbb:hover {color:#b30000; text-decoration: underline; line-height: 2em; font-weight: normal; text-align: left;  font-size: 1em; padding: 1em;}
#hbb-table .hbb-table a.promohbb:link, a.promohbb:visited, a.promohbb:active, a.promohbb:visited, a.promohbb:hover {color:#507db4; text-decoration: underline; font-weight: normal; text-align: left;  font-size: 1em;}
#hbb-table .promobox {background: url(/images/hbb_pb_gradient_bg.gif) #fff top left repeat-x; color: #507db4; font-weight:normal; padding: 0.25em; border: 1px solid #ccc; width:31em;}
#hbb-table .promoboxheader {color: #507db4; font-weight:bold; padding: 0.25em; font-size: 1.2em;}

/* button classes */
table.button {}
.button .t3{ -moz-border-radius:0px 10px 0px 0px;
	border-color: #777777 #666666 #666666 #777777;
	font-size: 0.7em;}

.redbutton { background: url(/images/featurebox_bg.gif) #cc0001 bottom left repeat-x; white-space: nowrap ; padding: 0.5em;line-height: .6em;}
.bluebutton {background: url(/images/bluebutton_bg.gif) #507db4 bottom left repeat-x; white-space: nowrap ;border: 1px solid #fff; padding: 0.5em;line-height: .6em;}

/*redbluecontent table */
table.redbluecontent {}
.redbluecontent .gray { color:  #666666; }
.redbluecontent .blue { color: #55A1D5; }
.redbluecontent .rss {}

/*international rates table */
table.rates {}
.rates .city { font-weight: bold; text-align: left; }
.rates .i_price {font-weight: bold; text-align: left; }



/*table classes */
.header { background-color: #B30000; color: #fff; padding: 0.25em;font-weight:bold;}
.header-clear { color: #ffffff; padding: 0.25em;font-weight:bold;}
.hbbne { width:7px; height:7px; background-color:#B30000; background-image:url(/images/hbb-ne.gif); background-repeat:no-repeat; background-position: right top; }
.res_header {background-color: #fff; color: #000; border-bottom: 3px solid #507db4;font-weight:bold; font-size: 1em;}
.bus_header {background-color: #000; color: #fff; border-bottom: 3px solid #507db4;font-weight:bold; font-size: 1em;}
.intro_content {background-color: #B30000; color: #fff; }
.bus-box_header {background-color: #ffffff; color: #000000;border-bottom: 3px solid #cccccc;font-weight:bold; font-size: 1em;}
.bus-box_content {background-color: #ffffff; color: #000000; }
.smallindentspace { width: 10px; }

/* form-related classes */
label { font-size: 0.9em; color: #333333; }
input.error { background-color: #FFBFBF; }
input.disabled { background: #CCCCCC; }
input.continue { background-color: #FFFFFF; border:1px outset; background-image:url(/images/button-gradient-red.gif); color:White; font-size:1.0em; font-weight:bold; padding:3px; cursor:pointer; }
select { border:solid 1px #AAAAAA; }
select.error { background-color: #FFBFBF; }
.error-summary { background-color: maroon; padding:5px; margin-bottom: 5px; color:white; text-align:left; border:1px solid maroon;}
.error-summary ul { margin-top:2px; margin-bottom:0px; padding-left:13px; margin-left:13px; }
.no-border input { border-width:0px; }

.info-box {background-color:#FFF9BF; border:1px solid #BFB660;}

/* border classes */
.border-gray { border:1px solid #CCCCCC }
.border-n-gray { border-top:1px solid #CCCCCC }
.border-s-gray { border-bottom:1px solid #CCCCCC }
.border-red {border:1px solid #B30000;} /* service table classes */
.border-n-red {border-top:1px solid #B30000;}
.border-s-red {border-bottom:1px solid #B30000;}
.border-se-red {border-bottom: 1px solid #B30000;border-right:1px solid #B30000;}
.border-sw-red {border-bottom: 1px solid #B30000;border-left:1px solid #B30000;}
.border-e-red {border-right:1px solid #B30000;}
.border-w-red {border-left:1px solid #B30000;}
.border-none { border:0px; }
.border-s { border-bottom:1px solid black }
.border-we-red{border-left:1px solid #B30000;border-right:1px solid #B30000;}
.border-we-red-dotted-h {border-left:1px solid #B30000;border-right:1px solid #B30000; background-image:url(/images/dotted_horz.gif); background-repeat: repeat-x;}
.border-e-dotted-v { background-image:url(/images/dotted_vert.gif); background-repeat: repeat-y;}
.border-blue { border: 1px solid #507db4 }
.dotted-horz { background-image:url(/images/dotted_horz.gif); background-repeat: repeat-x; background-position:bottom; }
.dotted-vert { background-image:url(/images/dotted_vert.gif); background-repeat: repeat-y; }

/* tab classes */
.tab-on { border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; font-weight: bold; color: #777777; text-align: center; padding: 3px; }
.tab-off { border:1px solid #CCCCCC; background-color:#dfdfdf; font-weight: bold; color: #777777; text-align: center; padding: 3px; }
.tab-space{ border-bottom:1px solid #CCCCCC }

/* gradientbar classes */
table.gradient-heading { background-image:url(/images/bar_gradient.gif); margin-bottom:5px; border-top:1px solid #669ACC; }
td.gradient-heading { font-size: 1.3em; letter-spacing:0.5px; font-weight:bold; }

/* grid view classes */
.grid {}
.grid .header { background-color: #999; color:#FFFFFF; }
.grid .item { background-color:#FFFFFF; }
.grid .alternate { background-color:#DDDDDD; }

/* tab classes */
table.tab { }
.tab tr .spacer { border-bottom: 1px solid #669ACC; }
.tab tr .body { padding:5px; padding-left:10px; font-size: 1.2em; font-weight:bold; border-top: 1px solid #669ACC; border-left: 1px solid #669ACC; border-bottom: 1px solid #669ACC; background-image:url(/images/bar_gradient.gif); background-repeat:repeat-x; }
.tab tr .end { width:12px; background-image:url(/images/tab_end.gif); background-repeat:no-repeat; border-bottom: 1px solid #669ACC; }
.tab tr .body-active { padding:5px; padding-left:10px; font-size: 1.2em; font-weight:bold; border-top: 1px solid #669ACC; border-left: 1px solid #669ACC; }
.tab tr .end-active { width:12px; background-image:url(/images/tab_end-active.gif); background-repeat:no-repeat; }
.tab tr .leg { height:10px; border-left:solid 1px #669ACC; border-right:solid 1px #669ACC; }
.tab tr td a:link { color:#000000; text-decoration: none; }
.tab tr td a:visited { color:#000000; text-decoration: none; }
.tab tr td a:active { color:#000000; text-decoration: none; }
.tab tr td a:hover { color:#093767; text-decoration: none; }
.tab-body {border-left:solid 1px #669ACC;border-right:solid 1px #669ACC;border-bottom:solid 1px #669ACC;}

/* rounded title panel class */
table.round-titlepanel { }
.round-titlepanel .nw { width:7px; height:7px; background-color:#cccccc; background-image:url(/images/corner-nw.gif); background-repeat:no-repeat; }
.round-titlepanel .ne { width:7px; height:7px; background-color:#cccccc; background-image:url(/images/corner-ne.gif); background-repeat:no-repeat; background-position: right top; }
.round-titlepanel .sw { width:7px; height:7px; background-image:url(/images/corner-sw.gif); background-repeat:no-repeat; background-position: bottom; }
.round-titlepanel .se { width:7px; height:7px; background-image:url(/images/corner-se.gif); background-repeat:no-repeat; background-position: right bottom; }
.round-titlepanel .n { background-color:#CCCCCC; border-top: 1px solid #CCCCCC; font-weight:bold; padding:3px; text-align:left; }
.round-titlepanel .s { border-bottom: 1px solid #CCCCCC; }
.round-titlepanel .w { border-left: 1px solid #CCCCCC; }
.round-titlepanel .e { border-right: 1px solid #CCCCCC; }

/*right column classes*/
table.rcol-table {text-align: left;margin-bottom:10px;}
.rcol-table .header { color: #fff;padding: 0.25em;}
.rcol-table .ne { width:7px; height:7px; background-color:#507db4; background-image:url(/images/rcol-ne.gif); background-repeat:no-repeat; background-position: right top; }
.rcol-table .g { border: 1px solid #507db4; }
.rcol-table .s { border-bottom: 1px solid #507db4; }
.rcol-table .ew { border: 1px solid #507db4;}
table.rcol-panel {margin-bottom:12px;}



/* rounded panel class */
table.round-panel { }
.round-panel .nw { width:7px; height:7px; background-image:url(/images/corner-nw.gif); background-repeat:no-repeat; }
.round-panel .ne { width:7px; height:7px; background-image:url(/images/corner-ne.gif); background-repeat:no-repeat; }
.round-panel .sw { width:7px; height:7px; background-image:url(/images/corner-sw.gif); background-repeat:no-repeat; background-position: left bottom;}
.round-panel .se { width:7px; height:7px; background-image:url(/images/corner-se.gif); background-repeat:no-repeat; background-position: right bottom;}
.round-panel .n { border-top: 1px solid #CCCCCC;}
.round-panel .s { border-bottom: 1px solid #CCCCCC; }
.round-panel .w { border-left: 1px solid #CCCCCC; }
.round-panel .e { border-right: 1px solid #CCCCCC; }

/* solid rounded panel class */
table.round-panel-solid { background-color:#CCCCCC; }
.round-panel-solid .nw { width:7px; height:7px; background-image:url(/images/corner-nw.gif); background-repeat:no-repeat; }
.round-panel-solid .ne { width:7px; height:7px; background-image:url(/images/corner-ne.gif); background-repeat:no-repeat; }
.round-panel-solid .sw { width:7px; height:7px; background-image:url(/images/corner-sw.gif); background-repeat:no-repeat;}
.round-panel-solid .se { width:7px; height:7px; background-image:url(/images/corner-se.gif); background-repeat:no-repeat;}
.round-panel-solid .n { border-top: 1px solid #CCCCCC; }
.round-panel-solid .s { border-bottom: 1px solid #CCCCCC; }
.round-panel-solid .w { border-left: 1px solid #CCCCCC; }
.round-panel-solid .e { border-right: 1px solid #CCCCCC; }

/* modal popups */
.modal-bg { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; }
.modal-popup { background-color:#ffffff; border:1px solid #666666; padding:3px; }

.opac50 { filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; }
