/* main */
body, p, input, textarea, select, li, th, td { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #888; font-size: 11px; line-height: normal; }
body, p, li, th, td { line-height: 20px; }
b, strong { color: #666; }
body {}
p { margin: 0px 0px 10px 0px; }
a, a:active, a:visited { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; text-decoration: none; color: #c93; }
a:hover { text-decoration: underline; }

/* headings */
h1 { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #C93; font-size: 24px; font-weight: bold; margin: 0px 0px 20px 0px; padding: 0px 0px 5px 0px; line-height: normal; border-bottom: 1px dashed #999; }
	h1 span { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #666; font-size: 24px; font-style:normal; font-weight: normal; margin: 0px; line-height: normal; }
h2 { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #C93; font-size: 16px; font-weight: bold; margin: 0px 0px 10px 0px; line-height: normal; }
h3 { font-family: Tahoma, Verdana, Arial, Helvetica, Serif; color: #000; font-size: 12px; font-weight: bold; margin: 0px 0px 10px 0px; line-height: normal; }
h1 a, h1 a:active, h1 a:visited, h2 a, h2 a:active, h2 a:visited, h3 a, h3 a:active, h3 a:visited { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: underline; }

/* print specific content */
#hdrPrint, #ftrPrint { display: none; }

/* misc */
img { border: 0px; }
small, .small { font-size: 10px; line-height: 13px; }
.bold { font-weight: bold; }
.clrLft { clear: left; }
.clrRgt { clear: right; }
.clrBoth { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; }
.floatL { float: left; display: inline; width: 50%; }
.floatR { float: right; display: inline; width: 50%; }
.padT15 { padding-top: 15px; }
.padT5 { padding-top: 5px; }
.padT10 { padding-top: 10px; }
.padB10 { padding-bottom: 10px; }
.padW5 { padding-left: 5px; padding-right: 5px; }
.padW10 { padding-left: 10px; padding-right: 10px; }
.mrgT10 { margin-top: 10px; }
.mrgT15 { margin-top: 15px; }
.hidden { display: none; }
.dark { color: #444; }
.error { color: #c93; font-weight: bold; }
.tv td div { height: 20px !important; }		/* treeview (sitemap etc) */
ul { margin: 0px 0px 10px 35px; padding: 0px; }
	ul li { margin: 0px; padding: 0px; }
.rgtAlign { text-align: right; }
.centered { text-align: center; }
.topAlign { vertical-align: top; }

/* forms and elements */
form { margin: 0px; }
input.txtBox, textarea.txtBox { border: 1px solid #ccc; color: #666; width: 100px; padding: 2px; }
select.txtBox { border: 1px solid #ccc; color: #666; }
.required { color: #f00; font-size: 10px; }
.valSum { background: url(../Images/BoxBgSm.png) no-repeat; margin: 0px 0px 10px 0px; border: none; padding: 0px; font-weight: bold; text-align: left; font-size: 11px; line-height: normal; }
	.valSum span.s1 { display: block; color: #e00; background: url(../Images/Warning.png) no-repeat 5px 15px; margin-left: 10px; padding: 15px 15px 0px 50px; min-height: 32px; height: auto !important; height: 32px; }
	.valSum span.s2 { color: #000; font-weight: normal; display: block; margin-top: 5px; }
	.valSum ul { margin: 0px; padding: 10px 0px 15px 25px; background: #fff url(../Images/BoxBgSm.png) no-repeat left bottom; }
		.valSum ul li { margin: 0px 0px 0px 50px; padding: 0px; color: #000; font-weight: normal; line-height: 16px; }
div.row { margin-top: 4px; line-height: normal; }
	div.row div.l { float: left; display: inline; width: 50%; }
	div.row div.r { float: right; display: inline; width: 50%; }
	div.row div.a { float: left; display: inline; width: 120px; text-align: right; margin-right: 5px; padding-top: 3px; }
	div.row div.b { float: left; display: inline; text-align: left; }
		div.row div.b img { vertical-align: top; margin-top: -1px; }
div.pcl { border-bottom: 1px dashed #ccc; padding-bottom: 8px; margin-bottom: 5px; }
	div.pcl div.a label strong { color: #c93; }
	div.pcl div.b { margin-right: 5px; }
div.btn { text-align: center; padding-top: 10px; }

/* 2 column layouts */
div.col2Lft { float: left; display: inline; width: 245px; }
div.col2Rgt { float: right; display: inline; width: 245px; }

/* 3 column layouts */
div.col3Lft { float: left; display: inline; width: 31%; }
div.col3Ctr { float: left; display: inline; width: 32%; }
div.col3Rgt { float: right; display: inline; width: 31%; }

/* general boxes for containing content */
.box { background: url(../Images/BoxBgSm.png) no-repeat left top; padding-top: 10px; }
	.box .cont { background: url(../Images/BoxBgSm.png) no-repeat left bottom; padding: 0px 10px 10px 10px; }
		.box .cont p { margin: 0px; padding: 0px 0px 10px 0px; }
	.box p.title, .box div.title { background: url(../Images/BoxTitleBgSml.png) no-repeat; display: block; height: 22px; padding: 0px 10px; margin-bottom: 5px; line-height: normal; }
		.box p.title strong, .box div.title strong { color: #fff; display: block; padding-top: 4px; }
	.box p.titleLt, .box div.titleLt { background: url(../Images/BoxTitleBgSmlLt.png) no-repeat; display: block; height: 22px; padding: 0px 10px; margin-bottom: 5px; line-height: normal; }
		.box p.titleLt strong, .box div.titleLt strong { color: #666; display: block; padding-top: 4px; }

/* 2 column width boxes */
.box2Col { background: url(../Images/BoxBg2Col.png) no-repeat left top; padding-top: 10px; }
	.box2Col .cont { background: url(../Images/BoxBg2Col.png) no-repeat left bottom; padding: 0px 10px 10px 10px; }
		.box2Col .cont p { margin: 0px; padding: 0px 0px 10px 0px; }
	.box2Col .title { background: url(../Images/BoxTitleBg2Col.png) no-repeat; display: block; height: 22px; padding: 0px 10px; margin-bottom: 5px; line-height: normal; }
		.box2Col .title strong { color: #fff; display: block; padding-top: 4px; }
	.box2Col .titleLt { background: url(../Images/BoxTitleBg2ColLt.png) no-repeat; display: block; height: 22px; padding: 0px 10px; margin-bottom: 5px; line-height: normal; }
		.box2Col .titleLt strong { color: #666; display: block; padding-top: 4px; }

/* breadcrumbs */
#bCrumb { width: 510px; margin: 0px auto; /*background: url(../Images/BoxHdrBg.png) no-repeat left top;*/ padding: 7px 0px 0px 0px; }
	#bCrumb span { display: block; /*background: #fff url(../Images/BoxHdrBg.png) no-repeat left bottom; */ margin: 0px; padding: 0px 10px 7px 10px; color: #666; font-size: 11px; font-weight: bold; line-height: 15px; }
	#bCrumb a { color: #888; text-decoration: underline; }
	#bCrumb a:hover { color: #c93; text-decoration: underline; background-color: #eee; }

/* radeditor content */
.imgAlignRight { float: right; display: inline; margin: 0px 0px 10px 20px; }
.radE2 { padding: 0px 10px 10px 10px; }
.themap { float:left }
h2.delivery { float: left; display:block; width:219px; height:61px; background: url(../dynamiccontent/images/free-delivery.png) no-repeat; }
h2.delivery span { display:none; }
.deliverytable { width:100%; background: #ddd; border: solid 1px #444; border-collapse:collapse; padding: 5px; }
.deliverytable th { background: #ccc; color:#333; font-weight:bold; border: solid 1px #fff; border-collapse:collapse; padding: 5px; }
.deliverytable td { border: solid 1px #fff; border-collapse:collapse; color: #444; padding: 5px; vertical-align: top; }
.deliverytable .zone1 td { background: #FFCA30; }
.deliverytable .zone2 td { background: #FDEF8C; }
.deliverytable .zone3 td { background: #D8A605; color: #fff; }

/* common header */
#hdrTop { background: url(../Images/Hdr/Bg2.jpg) no-repeat; height: 180px; }
	#hdrTop a { display: inline-block; margin: 44px 0px 0px 3px; width: 450px; height: 100px; background: url(../Images/Hdr/Logo.jpg) no-repeat; }
		#hdrTop a img { display: none; }
#hdrNav { background: url(../Images/Hdr/NavBg.png) no-repeat; height: 42px; }
	#hdrNav .a { float: left; display: inline; padding: 0px; margin: 9px 0px 0px 20px; }
	#hdrNav .b { float: right; display: inline; width: 235px; margin: 10px 20px 0px 0px; text-align: right; }
	#hdrNav ul { margin: 0px; padding: 0px; }
		#hdrNav ul li { float: left; display: inline; list-style: none; margin: 0px; padding: 0px 9px; background: url(../Images/Hdr/NavDiv.png) no-repeat right center; }
		#hdrNav ul li.first { padding-left: 0px; }
		#hdrNav ul li.last { padding-right: 0px; background: none; }
			#hdrNav ul li a { color: #fff; font-size: 12px; font-weight: bold; }
			#hdrNav ul li.alt a { color: #960; }
	#hdrNav input { width: 190px; vertical-align: top; margin-top: 1px; border: none; border-width: 0px; padding: 2px; color: #000; line-height: normal; }
	#hdrNav img { vertical-align: top; margin-top: 1px; }
	#hdrNav label { display: none; }

/* autocomplete styles */
.ac_results { margin: 5px 0 0 -180px; padding: 0; border: 1px solid #999; background-color: #fff; overflow: hidden; z-index: 99999; }
	.ac_results ul { list-style-position: outside; list-style: none; padding: 0; margin: 0; }
		.ac_results li { margin: 0; padding: 0 5px; cursor: default; display: block; font-size: 11px; line-height: 34px; height: 34px; overflow: hidden; color: #888; }
		.ac_results li strong { color: #c93; }
.ac_summary { border-top: 1px solid #999; background-color: #f6f6f6; color: #888; z-index: 99999; text-align: center; padding: 7px 2px; line-height: 14px; font-weight: bold; font-size: 10px; }
	.ac_summary a { color: #c93; font-weight: bold; font-size: 11px; }
.ac_loading { background: #fff url(../Images/ajax-loader_sm.gif) right center no-repeat; }
.ac_results li.ac_odd { background-color: #FAFAFA; }
.ac_results li.ac_over, .ac_over { background-color: #f0f0f0; }
.ac_results li.ac_over li strong { color: #fff; }

/* left navigation */
#lftNav p.title { background: url(../Images/Lft/NavTitleBg.png) no-repeat; width: 190px; height: 34px; overflow: hidden; margin: 0px; }
	#lftNav p.title strong { display: block; color: #fff; font-weight: bold; margin: 6px 15px 0px 12px; }
	#lftNav p.title a { display: block; color: #fff; }
#lftNav p.va { background: url(../Images/Lft/NavTitleBgViewAll.png) no-repeat; }
#lftNav p.mrgT10 { margin-top: 10px; }
#lftNav ul { margin-top: 5px; width: 190px; margin: 0px; padding: 0px; }
	#lftNav ul li { margin: 1px 0px; padding: 0px; list-style: none; line-height: normal; }
		#lftNav ul li a { display: block; background: url(../Images/Lft/NavItemBg.png) no-repeat left 0px; width: 190px; height: 34px; overflow: hidden; text-decoration: none; color: #000; }
		#lftNav ul li a:hover, #lftNav ul li.s a { background-position: left -34px; color: #fff; }
			#lftNav ul li a span { display: block; margin: 10px 12px 0px 12px; }

/* right column */
#rgtBasket { background: url(../Images/Rgt/BsktBg.jpg) no-repeat; width: 190px; height: 138px; color: #666; overflow: hidden; }
	#rgtBasket .title { width: 98px; height: 43px; background: url(../Images/Rgt/BsktTitle.png) no-repeat; margin: 17px 0px 0px 16px; }
		#rgtBasket .title strong { display: none; }
	#rgtBasket a { color: #000; }
	#rgtBasket .smry { padding: 16px 0px 0px 16px; }
		#rgtBasket .smry .a { font-size: 14px; font-weight: bold; }
		#rgtBasket .smry .b { font-size: 12px; }
	#rgtBasket .btns { padding: 14px 0px 0px 7px; }
		#rgtBasket .btns img { margin-left: 2px; }
#rgtNav .promo { background: url(../Images/Rgt/BSBg.png) no-repeat left bottom; width: 190px; padding-bottom: 10px; }
	#rgtNav .promo .cont { background: url(../Images/Rgt/BSBg.png) no-repeat left top; }
	#rgtNav .promo .title { display: block; width: 123px; height: 45px; background: url(../Images/Rgt/BSTitle.png) no-repeat 15px 17px; }
		#rgtNav .promo .title strong { display: none; }
	#rgtNav .promo .items { width: 190px; }
		#rgtNav .promo .item { width: 160px; margin: 10px auto 0px auto; padding-top: 10px; background: url(../Images/Rgt/BSDiv.png) repeat-x; line-height: 14px; }
		#rgtNav .promo .img { float: right; display: inline; border: 1px solid #999; }
		#rgtNav .promo .item .cont { float: left; display: inline; width: 100px; background-image: none; }
			#rgtNav .promo .item .cont a { display: block; color: #666; }
			#rgtNav .promo .item .cont span { display: block; padding-top: 3px; color: #333; font-weight: bold; }
#rgtOurCst { background: url(../DynamicContent/Images/CorpAwards/OurCustomers.jpg) no-repeat left top;  }

/* mailing list toolbox validation */
#ml { background: url(../Images/Lft/MlBg.jpg) no-repeat left top; width: 190px; color: #666; }
	#ml input { vertical-align: middle; width: 115px; font-size: 10px; }
	#ml img { margin-left: 5px; vertical-align: middle; }
	#ml .title { display: block; width: 150px; height: 40px; background: url(../Images/Lft/MLTitle.png) no-repeat 15px 17px; }
		#ml .title strong { display: none; }
	#ml .txt{ padding: 10px 15px 0px 15px; line-height: normal; }
	#ml .frm { padding-top: 10px; text-align: center; }
	#ml .ftr { background: url(../Images/Lft/MlBg.jpg) no-repeat left bottom; width: 190px; height: 15px; }
#mlValSum { padding: 5px 5px 0px 5px; text-align: center; display: none; }
	#mlValSum ul { margin: 0px; padding: 0px; list-style: none; }
		#mlValSum ul li { margin: 0px; padding: 0px; list-style: none; color: #f00; font-weight: bold; font-size: 10px; line-height: normal; }

/* common footer */
#contFtr { background: #fff url(../Images/Ftr/MainContFtrBg.jpg) no-repeat left bottom; padding-bottom: 13px; }
	#contFtr .spacer { min-height: 85px; height: auto !important; height: 85px; }
	#contFtr ul { float: left; display: inline; margin: 3px 0px 0px 25px; padding: 0px; }
		#contFtr li { float: left; display: inline; list-style: none; margin: 0px; padding: 0px 6px; background: url(../Images/Ftr/LnkDiv.png) no-repeat right center; line-height: 17px; }
		#contFtr li.first { padding-left: 0px; }
		#contFtr li.last { padding-right: 0px; background: none; }
			#contFtr li a { color: #fff; font-weight: bold; }
	#contFtr .addr { float: right; display: inline; margin: 5px 25px 0px 0px; padding: 0px; text-align: right; color: #fff; line-height: normal; }
#ftrLinks { background: #fff url(../Images/BoxBgW.png) no-repeat left top; padding-top: 12px; margin-top: 6px; }
	#ftrLinks .cont { background: #fff url(../Images/BoxBgW.png) no-repeat left bottom; padding: 0px 12px 15px 12px; }
	#ftrLinks .title { background: url(../Images/Ftr/LnkTitleBg.png) no-repeat; padding: 0px; display: block; width: 956px; height: 29px; margin: 0px; line-height: normal; }
		#ftrLinks .title strong { display: block; padding: 7px 0px 0px 10px; color: #000; }
	#ftrLinks .bySport { float: left; display: inline; width: 770px; margin-left: 10px; }
		#ftrLinks .bySport ul { float: left; margin: 10px 10px 0px 0px; padding: 0px; width: 100px; }
			#ftrLinks .bySport ul li { margin: 0px; padding: 0px; display: block; line-height: 14px; }
		#ftrLinks .bySport a { color: #888; }
	#ftrLinks .byOrg { float: right; display: inline; width: 150px; background: url(../Images/Ftr/ByOrgBg.png) no-repeat left top; margin: -19px 10px 0px 0px; color: #fff; }
		#ftrLinks .byOrg .title { background: none; margin: 0px auto; padding: 0px; display: block; width: 130px; height: auto; }
			#ftrLinks .byOrg .title strong { padding: 10px 0px 0px 0px; color: #fff; }
		#ftrLinks .byOrg ul { margin: 0px auto; padding: 10px 0px 10px 10px; background: url(../Images/Ftr/ByOrgBg.png) no-repeat left bottom; }
			#ftrLinks .byOrg ul li { margin: 0px 10px 0px 0px; padding: 0px 0px 2px 0px; display: block; list-style: none; line-height: 18px; border-top: 1px dashed #333; }
			#ftrLinks .byOrg ul li.first { border-top: none; }
		#ftrLinks .byOrg a { color: #fff; }
#ftrLogos { float: left; display: inline; margin: 15px 0px 0px 20px; }
	#ftrLogos img { margin-right: 15px; vertical-align: middle; }
#ftrCopy { float: right; display: inline; margin: 15px 25px 0px 0px; text-align: right; color: #888; }
	#ftrCopy img { vertical-align: middle; margin-left: 5px; }
	#ftrCopy a { display: block; color: #666; }

/* sitemap */
.smDir ul { width: 240px; margin: 0px; padding: 0px; line-height: 16px; list-style: none; }
	.smDir ul li.lv2 { padding-left: 15px; }

/* editable product list page headers */
.prodLstHdr { margin: 0px auto 10px auto; }
	.prodLstHdr div.bg { width: 510px; height: 100px; }
	.prodLstHdr h1 { display: none; }
	.prodLstHdr div.txt { display: block; width: 330px; height: 35px; padding: 54px 0px 0px 20px; line-height: 17px; overflow: hidden; }

/* editable product list page footers */
.prodLstFtr { margin: 15px auto 0 auto; }

/* common alert boxes (message and errors combined) */
.mBox { background: url(../Images/BoxBgSm.png) no-repeat left top; padding-top: 10px; color: #f00; font-weight: bold; line-height: 16px; margin-bottom: 10px; }
	.mBox .body { background: url(../Images/BoxBgSm.png) no-repeat left bottom; padding: 0px 10px 10px 10px; }
		.mBox .body .warn { color: #c00; background: #fff url(../Images/Warning.png) no-repeat 5px 5px; padding: 5px 5px 10px 50px; margin: 0px; min-height: 24px; height: auto !important; height: 24px; }
		.mBox .body .ok { color: #c93; background: url(../Images/Ok.png) no-repeat 5px 5px; padding: 5px 5px 10px 50px; min-height: 24px; height: auto !important; height: 24px; }
		.mBox .body .msg { margin-top: 5px; font-weight: normal; color: #000; }
		.mBox .body a { color: #c93; font-weight: bold; margin: 0px; }
		.mBox .body p strong { color: #c93; font-weight: bold; margin: 0px; }

/* misc */
.contForm { width: 400px; margin-left: auto; margin-right: auto; }
.usrLogin, .usrRegister { line-height: 16px; }
select.pcaResults { width: 346px; margin-top: 5px; }

/* common loading layer */
.loading .c { clear: both; background: url(../Images/BoxBgSm.png) no-repeat left top; margin: 10px 0px; padding: 10px 0px 0px 0px; }
	.loading .c div { background: #fff url(../Images/BoxBgSm.png) no-repeat left bottom; margin: 0px; padding: 0px 15px 10px 0px; color: #010002; text-align: center; font-weight: bold; }
	.loading .c img { margin-right: 10px; vertical-align: middle; }

/* home page */
.hmTitleBar { width: 530px; height: 34px; margin: 15px 0px 5px 0px; background: url(../DynamicContent/Images/Home/TitleBg.png) no-repeat; text-align: center; }
	.hmTitleBar img { margin-top: 5px; }
table.hmCat { border: none; border-collapse: collapse; }
	table.hmCat td { padding: 0px 0px 0px 6px; text-align: right; vertical-align: top; }
	table.hmCat td.noPad { padding-left: 0px; }
	table.hmCat td.padT { padding-top: 6px; }
		table.hmCat td a { display: block; background: url(../DynamicContent/Images/Home/SqBoxBg.png) no-repeat; width: 128px; height: 128px; color: #666; font-weight: bold; line-height: normal; text-align: center; }
			table.hmCat td a img { margin: 8px auto 5px auto; text-decoration: none; }
			table.hmCat td.oneLine a img { padding-top: 10px; }
			table.hmCat td a strong { color: #c93; }
			table.hmCat td span { color: #666; }
			table.hmCat td a:hover { text-decoration: none; }
			table.hmCat td a:hover span { text-decoration: underline; }
.homeBox { background: url(../Images/BoxBg.png) no-repeat left top; padding-top: 10px; }
	.homeBox h2.title { background: url(../Images/BoxTitleBg.png) no-repeat 10px top; height: 22px; padding: 0px 20px; line-height: 20px; color: #fff; font-size: 11px; margin: 0 0 5px 0; }
	.homeBox .cont { background: url(../Images/BoxBg.png) no-repeat left bottom; padding: 0px 15px 10px 15px; }
		.homeBox .cont p { margin: 0px; padding: 0px 0px 10px 0px; }
	.homeBox h3 { margin: 0 0 3px 0; }
	.homeBox .showMore, .homeBox hideMore { text-align: right; display: inline; }
	    .homeBox .showMore a, .homeBox .hideMore a {}
	.homeBox .more  { margin-top: 10px; }

/* category boxes in editable content */
div.catLst { margin-top: 10px; }
	div.catLst .catBox { width: 128px; height: 128px; float: left; display: inline; text-align: right; }
	div.catLst .nm { width: 126px; }
		div.catLst .catBox a { display: block; background: url(../DynamicContent/Images/SqBoxBg.png) no-repeat; width: 126px; height: 126px; color: #666; font-weight: bold; line-height: normal; text-align: center; }
			div.catLst .catBox a img { margin: 8px auto 5px auto; text-decoration: none; }
			div.catLst .catBox a strong { color: #c93; }
			div.catLst .catBox span { color: #666; }
			div.catLst .catBox a:hover { text-decoration: none; }
			div.catLst .catBox a:hover span { text-decoration: underline; }
div.titleBar { clear: both; width: 510px; height: 34px; margin: 15px 0px 5px 0px; background: url(../DynamicContent/Images/TitleBg.png) no-repeat; text-align: center; }
	div.titleBar img { margin-top: 5px; }
.moreBox { background: url(../Images/BoxBgSm.png) no-repeat left top; padding-top: 10px; }
	.moreBox h2.title { background: url(../Images/BoxTitleBgSml.png) no-repeat 10px top; height: 22px; padding: 0px 20px; line-height: 20px; color: #fff; font-size: 11px; margin: 0 0 5px 0; }
	.moreBox .cont { background: url(../Images/BoxBgSm.png) no-repeat left bottom; padding: 0px 15px 10px 15px; }
		.moreBox .cont p { margin: 0px; padding: 0px 0px 10px 0px; }
	.moreBox h3 { margin: 0 0 3px 0; }
	.moreBox .showMore, .moreBox hideMore { text-align: right; display: inline; }
	    .moreBox .showMore a, .moreBox .hideMore a {}
	.moreBox .more  { margin-top: 10px; }

/* expandable content areas */
.expandBox { background: url(../Images/BoxBgSm.png) no-repeat left top; padding-top: 10px; }
	.expandBox h2 { background: url(../Images/BoxTitleBgSml.png) no-repeat 10px top; height: 22px; padding: 0px 20px; line-height: 20px; color: #fff; font-size: 11px; margin: 0 0 5px 0; }
	.expandBox .cont { background: url(../Images/BoxBgSm.png) no-repeat left bottom; padding: 0px 15px 10px 15px; }
		.expandBox .cont p { margin: 0px; padding: 0px 0px 10px 0px; }
	.expandBox h3 { margin: 0 0 3px 0; }
	.expandBox .showMore, .expandBox hideMore { text-align: right; display: inline; }
	    .expandBox .showMore a, .expandBox .hideMore a {}
	.expandBox .more  { margin-top: 10px; }

/* a-z index */
.atozIdx { width: 510px; height: 32px; background: url(../DynamicContent/Images/AtoZIdxBg.png) no-repeat; text-align: center; margin: 0px; }
	.atozIdx a, .atozIdx a:visited { display: -moz-inline-block; display: -moz-inline-box; display: inline-block; width: 16px; height: 17px; margin-top: 7px; text-align: center; background: url(../DynamicContent/Images/AtoZIdxLtrBg.png) no-repeat bottom left; color: #fff; line-height: 15px; font-weight: bold; }
	.atozIdx a:hover { background-position: top left; text-decoration: none; }
table.atoz { width: 510px; border-collapse: collapse; }
	table.atoz td { padding: 0px; }
	table.atoz td.r { padding-left: 10px; }
.atozBox, .atozBoxR { float: left; display: inline; width: 250px; background: url(../DynamicContent/Images/AtoZLtrBg.jpg) no-repeat top left; margin-top: 10px; }
	.atozBox p, .atozBoxR p { margin: 17px 0px 0px 21px; font-size: 16px; font-weight: bold; color: #fff; line-height: normal; width: 20px; text-align: center; }
	.atozBox ul, .atozBoxR ul { margin: 20px 0px 0px 0px; padding: 0px 0px 10px 20px; list-style-type: none; line-height: normal; background: url(../DynamicContent/Images/AtoZLtrBgFtr.jpg) no-repeat bottom left; }
		.atozBox ul li, .atozBoxR ul li { margin: 0px; background: url(../DynamicContent/Images/BulletArw.png) no-repeat left 8px; padding: 0px 0px 0px 12px; }
			.atozBox ul li a, .atozBoxR ul li a { color: #666; }
table.atoz div.c3 { background: url(../DynamicContent/Images/AtoZLtrBg3.jpg) no-repeat top left; }
	table.atoz div.c3 p { width: 60px; }

/* corporate awards */
table.corpAw { border: none; border-collapse: collapse; }
	table.corpAw td { padding: 0px 0px 0px 6px; text-align: right; vertical-align: top; }
	table.corpAw td.noPad { padding-left: 0px; }
	table.corpAw td.padT { padding-top: 6px; }
.tabRot { width: 515px; height: 243px; overflow: hidden; margin: 0 auto; }
	.tabRot img { display: none; position: absolute; }
	.tabRot .btns { position: absolute; margin: 220px 0 0 10px; }
		.tabRot .btns a { display: inline-block; width: 122px; height: 23px; margin-right: 2px; background: #fff; opacity: 0; filter: alpha(opacity=0); outline: none 0; }
		.tabRot .btns a#btn4 { margin-right: 0px; }

/* testimonials */
p.testim { background: url(../DynamicContent/Images/Testimonials/Bot1.png) no-repeat left bottom; min-height: 64px; height: auto !important; height: 64px; margin: 0 0 10px 0; padding: 0; }
	p.testim em { display: block; background: url(../DynamicContent/Images/Testimonials/Top1.png) no-repeat left top; padding: 12px 50px 0 50px; min-height: 32px; height: auto !important; height: 32px; line-height: normal; font-style: normal; }
	p.testim strong { display: inline-block; padding: 10px 50px; }
p.testimAlt { background: url(../DynamicContent/Images/Testimonials/Bot2.png) no-repeat left bottom; min-height: 64px; height: auto !important; height: 64px; margin: 0 0 10px 0; padding: 0; }
	p.testimAlt em { display: block; background: url(../DynamicContent/Images/Testimonials/Top2.png) no-repeat left top; padding: 12px 50px 0 50px; min-height: 32px; height: auto !important; height: 32px; line-height: normal; font-style: normal; }
	p.testimAlt strong { display: inline-block; padding: 10px 50px; }

/* testimonials */
div.testim { background: url(../DynamicContent/Images/Testimonials/Bot1.png) no-repeat left bottom; min-height: 64px; height: auto !important; height: 64px; margin: 0 0 10px 0; padding: 0; }
	div.testim em { display: block; background: url(../DynamicContent/Images/Testimonials/Top1.png) no-repeat left top; padding: 12px 50px 0 50px; min-height: 32px; height: auto !important; height: 32px; line-height: normal; font-style: normal; }
	div.testim p { display: inline-block; padding: 10px 50px; }
div.testimAlt { background: url(../DynamicContent/Images/Testimonials/Bot2.png) no-repeat left bottom; min-height: 64px; height: auto !important; height: 64px; margin: 0 0 10px 0; padding: 0; }
	div.testimAlt em { display: block; background: url(../DynamicContent/Images/Testimonials/Top2.png) no-repeat left top; padding: 12px 50px 0 50px; min-height: 32px; height: auto !important; height: 32px; line-height: normal; font-style: normal; }
	div.testimAlt p { display: inline-block; padding: 10px 50px; }

/* generic paging */
.pinPg, { float: right; display: inline; width: 240px; text-align: right; font-size: 10px; }
	.pinPg a, .pinPg span { display: -moz-inline-block; display: -moz-inline-box; display: inline-block; text-align: center; width: 18px; height: 15px; line-height: 14px; margin-left: 4px; }
	.pinPg a { color: #2a2a2a; background: url(../Images/PageNoBg.png) no-repeat right top; }
	.pinPg a:hover { text-decoration: none; background-position: center top; }
	.pinPg span.s { color: #2a2a2a; background: url(../Images/PageNoBg.png) no-repeat center top; }
	.pinPg span.d { color: #ccc; background: url(../Images/PageNoBg.png) no-repeat left top; }
	.pinPg span.dv { width: auto; }
	.pinPg span.p { padding: 0px; margin: 0px; display: inline; text-align: center; width: auto; height: auto; }

