﻿/* main */
body { margin: 0px; padding: 0; }
body, textarea { font-family: Arial, Tahoma, Verdana, Helvetica, Serif; font-size: 0.688em; color: #333; }
p { margin: 0 0 12px 0; line-height: 1.313em; color: #666; }
ul { color: #666; padding: 0; margin-left: 12px; }
ul li { margin-bottom: 4px; }
a, a:link, a:active, a:visited { text-decoration: none; color: #005782; font-weight: bold; }
a:hover { text-decoration: underline; }

/* default layout */
#h, #m, #f { width: 970px; margin: 0 auto; }
#h { height: 148px; overflow: hidden; background: url(../Img/Hdr/Bg.jpg) no-repeat; margin-top: 5px; }/*margin 5 if banner at top removed.. else 55 that is negatived out below! */
#m { clear: both; background: url(../Img/Main/Bg.png) repeat-y; }
	#mL { float: left; display: inline; width: 182px; margin: 12px 0 0 34px; }
	#mR { float: right; display: inline; width: 700px; margin: 12px 36px 0 0; }
	#mCl { clear: both; height: 8px; }
#f { clear: both; background: url(../Img/Ftr/Bg.png) repeat-y; }

/* header */
#h p { margin: 0; }

#h .hdrBanner { position: absolute; margin: -55px 0 0 14px; height: 40px; display:none; } /*-55 is to move up if header is on same size margin- AG to */

#h .r1 .c1 { float: left; display: inline; padding: 42px 0 0 26px; }
	#h .r1 .c1 a { display: block; width: 218px; height: 68px; background: url(../Img/Hdr/logo.png) no-repeat; }
	#h .r1 .c1 img { display: none; }
	#h .r1 .c1 img.blank { display: block; width: 218px; height: 68px; }
#h .r1 .c2 { float:left; display:inline; margin: 0 0 0 30px; padding: 40px 0 0; }
#h .r1 .c3 { float: left; display: inline; width: 263px; margin: 50px 0 0 32px; }
	#h .r1 .c3 .tB { border: 1px solid #fff; margin: 0 0 0 4px; padding: 0; width: 242px; }
	#h .r1 .c3 .type { float: left; margin: 0; padding: 5px 0 0 2px; color: #fff; }
		#h .r1 .c3 .type input { position: relative; top: 2px; outline: none; }
	#h .r1 .c3 a { float: right; display: inline; margin: 5px 12px 0 0; }
#h .r1 .c4 { float: right; display: inline; margin: 60px 35px 0 0; padding: 0 0 0 0; width: 150px; text-align: right; font-size: 11px; line-height: 16px; }
	#h .r1 .c4 .a { display: none; }
	#h .r1 .c4 .b { font-size: 12px; }
		#h .r1 .c4 .b b { color: #666; font-size: 11px; }
	#h .r1 .c4 .c, #h .r1 .c4 .c a { color: #c9333f; font-weight: bold; font-family: Arial, Helvetica, Serif; }
#h .r2 { position: absolute; margin: -108px 0 0 27px; height: 23px; }
#h .r3 { position: absolute; margin: -108px 0 0 786px; color: #fff; height: 23px; }
	#h .r2 a, #h .r3 a { display: inline-block; color: #666; background: url(../Img/Hdr/TopLnkBg.png) no-repeat center -23px; height: 22px; font-size: 10px; line-height: 22px; text-align: center; padding: 0 10px; border-right: 1px solid #e5e5e5; font-weight: normal; }
	#h .r2 a:hover, #h .r3 a:hover { background-position: center 0; text-decoration: none; color: #090; }
	#h .r2 a.f, #h .r3 a.f { background-position: left -23px; padding-left: 15px; }
	#h .r2 a.f:hover, #h .r3 a.f:hover { background-position: left 0; }
	#h .r2 a.l, #h .r3 a.l { float: none; background-position: right -23px; padding-right: 15px; border-right: none; }
	#h .r2 a.l:hover, #h .r3 a.l:hover { background-position: right 0; }
	#h .r2 strong, #h .r2 span, #h .r3 strong, #h .r3 span { display: none; }
	#h .r2 a.act, #h .r3 a.act { background-position: center 0; color: #090; }
	#h .r2 a.fAct, #h .r3 a.fAct { background-position: left 0; color: #090; }
	#h .r2 a.lAct, #h .r3 a.lAct { background-position: right 0; color: #090; }
#h .r4 { position: absolute; margin: 3px 0 0 5px; width: 960px; height: 36px; text-align: center; }
	#h .r4 ul { display: inline-block; margin: 0 auto; padding: 0; list-style: none; }
		#h .r4 ul li { display: inline; }
			#h .r4 a { display: inline; height: 35px; line-height: 34px; color: #fff; font-size: 12px; padding: 0 25px; border-right: 1px solid #737373; }
			#h .r4 a:hover, #h .r4 a.s { background: #000; text-decoration: none; }
			#h .r4 li.f a { border-left: 1px solid #737373; }
			#h .r4 ul.lv1 li { float: left; display: inline; }
			#h .r4 li.lv1_f a { border-left: 1px solid #737373; }
				#h .r4 ul.lv1 li a { display: block; text-align: center; text-decoration: none; }
		            #h .r4 ul.lv2 { position: absolute; top: 34px; width: 200px; z-index: 999; display: none; margin: 0; padding: 0 0 10px 0; list-style: none; border-top: 5px solid #200806; background: #000 url(/Inclusive.2168/Img/Hdr/SubNavBg.png) no-repeat left bottom !important; background: #000; }
			        #h .r4 ul.lv2 li { float: none; display: inline-block; position: static; width: 200px; margin: 0; padding: 0; list-style: none; border-top: 1px dotted #eee; }
				        #h .r4 ul.lv1 ul.lv2 li a { display: block; width: auto; height: auto; line-height: normal; margin: 0; padding: 5px 8px; color: #fff; font-weight: bold; text-transform: none; text-align: left; }
				        #h .r4 ul.lv2 li a:hover { background: #CC1800; }
#h .r5 { position: absolute; margin: -102px 0 0 680px; height: 23px; }


/* autocomplete styles */
.ac_results { padding: 0; border: 1px solid #999; background-color: #fff; overflow: hidden; z-index: 99999; }
	.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
		.ac_results li { margin: 0; padding: 2px 5px; cursor: default; display: block; font-size: 10px; line-height: 16px; overflow: hidden; }
		.ac_results li strong { color: #BF3B2E; }
.ac_loading { background: #fff url(../Img/Com/ajax-loader_sm.gif) right center no-repeat; }
.ac_odd { background-color: #FAFAFA; }
.ac_over { background-color: #f0f0f0; }
.ac_over li strong { color: #fff; }

/* left */
#mL hr { display: none; }

#mL #pinNav, #mL ul { padding: 0; margin: 0; list-style: none; }
#mL #pinNav { margin-bottom: 20px; }
#mL #pinNav li.lv1_f, #mL #pinNav li.lv1, #mL #pinNav li.lv1_l { margin-bottom: 10px; width: 182px; }
/*#mL #pinNav li.lv1_l { margin-bottom: 10px; }*/
#mL #pinNav a.lv1_f, #mL #pinNav a.lv1, #mL #pinNav a.lv1_l { display: block; height: 32px; background: url(../Img/Nav/lv1Bg.png) no-repeat 0 0; line-height: 32px; padding-left: 10px; color: #fff; }
#mL #pinNav a.lv1_f:hover, #mL #pinNav a.lv1:hover, #mL #pinNav a.lv1_l:hover { text-decoration: none; background-position: 0 -32px; }
#mL #pinNav a.lv1_f.op, #mL #pinNav a.lv1.op, #mL #pinNav a.lv1_l.op { background-position: 0 -64px; }
/*#mL ul.lv2 { padding-top: 10px; }*/
#mL #pinNav ul.lv2 { padding-top: 5px; }
#mL #pinNav a.lv2_f, #mL #pinNav a.lv2, #mL #pinNav a.lv2_l, #mL #pinNav a.lv2_f_l { display: block; background: url(../Img/Nav/lv2Bull.png) no-repeat 10px 3px; padding-left: 20px; color: #666; margin-top: 5px; }
#mL #pinNav a.lv2_f:hover, #mL #pinNav a.lv2:hover, #mL #pinNav a.lv2_l:hover, #mL #pinNav a.lv2_f_l:hover { text-decoration: underline; color: #CC1800; }
#mL #pinNav a.lv3_f, #mL #pinNav a.lv3, #mL #pinNav a.lv3_l, #mL #pinNav a.lv3_f_l { display: block; background: url(../Img/Nav/lv2Bull.png) no-repeat 20px 3px; padding-left: 30px; color: #666; margin-top: 5px; font-weight: normal; }
#mL #pinNav a.lv3_f:hover, #mL #pinNav a.lv3:hover, #mL #pinNav a.lv3_l:hover, #mL #pinNav a.lv3_f_l:hover { text-decoration: underline; color: #CC1800; }

/* bread crumbs */
.pinBc { padding: 6px 0 0 245px; }

/* contact box */
#lCt { background: url(../Img/Lft/SectBg.png) left top; width: 181px; margin-bottom: 20px; padding-top: 10px; }
#lCt .t { display: block; margin: 0 10px 15px 10px; background: url(../Img/Lft/TitleBg.png) no-repeat; width: 161px; height: 30px; }
	#lCt .t span { display: inline-block; padding-left: 15px; color: #fff; line-height: 28px; }
#lCt .c { background: url(../Img/Lft/SectBg.png) left bottom; width: 181px; text-align: center; padding-bottom: 15px; color: #BA1B18; }
	#lCt .c b { color: #666; }
	#lCt .c a { color: #BA1B18; font-weight: normal; text-decoration: underline; }
	#lCt .c a:hover { color: #005782; text-decoration: none; }
	#lCt .c .r1, #lCt .c .r2 { background: #f7f7f7; width: 161px; margin: 0 10px; padding: 17px 0; border-top: 1px dotted #212121; border-bottom: 1px dotted #212121; }
	#lCt .c .r2 { border-top: 0 none; }
	
/* best sellers*/
.pinBs { background: url(../Img/Lft/SectBg.png) left top; width: 181px; margin-bottom: 20px; padding-top: 10px; }
.pinBs .t { display: block; margin: 0 10px 10px 10px; background: url(../Img/Lft/TitleBg.png) no-repeat; width: 161px; height: 30px; }
	.pinBs .t span { display: inline-block; padding-left: 15px; color: #fff; line-height: 28px; }
.pinBs .c { background: url(../Img/Lft/SectBg.png) left bottom; width: 181px; padding-bottom: 15px; }
.pinBs .rw { padding: 0 10px; }
.pinBs .rw a { color: #333; font-weight: normal; }
.pinBs .rw .rw1 { border-bottom: 1px solid #E5E5E5; padding-bottom: 3px; margin-bottom: 3px; }
.pinBs .rw .rw1 .l { width: 45px; }
.pinBs .rw .rw1 .r { width: 115px; height: 40px; overflow: hidden; }
.pinBs .rw .rw1 span {  font-weight: bold; color: #C2272D; }

/* mailing list (left) */
#lML { background: url(../Img/Lft/SectBg.png) left top; width: 181px; margin-bottom: 20px; padding-top: 10px; text-align: center; }
	#lML .c { background: url(../Img/Lft/SectBg.png) left bottom; width: 181px; text-align: center; padding-bottom: 15px; }
		#lML .c .r1, #lML .c .r2, #lML .c .r3 { width: 161px; margin: 0 10px; }
		#lML .c .r1 { padding-top: 20px; }
			#lML .c .r1 strong { font-size: 110%; }
				#lML .c .r1 strong b { font-size: 135%; }
				#lML .c .r1 strong b span { color: #BA1B18; }
		#lML .c .r2 { padding: 10px 0; border-bottom: 1px dotted #212121; }
			#lML .c .r2 .vS span { display: block; padding: 0 0 10px 0; color: #f00; }
			#lML .c .r2 .tB { width: 151px; height: 25px; margin: 0 auto; background: url(../Img/Lft/TxtBg.png) no-repeat; }
			#lML .c .r2 .txt { width: 131px; color: #666; padding: 0; border: 0 none; margin-top: 6px; }
		#lML .c .r3 { padding-top: 10px; }

/* right */
#mR .cntLt { float: left; }
#mR .cntRt { float: right; }

/* footer */
#f p { margin: 0; }
#f .cl { line-height: 0; font-size: 0; }
#f .r0 { display: none; }
#f .bx { padding: 20px 36px 0 36px; }
#f .r1 { background: #e5e5e5; padding: 20px 0; }
	#f .r1 .c1, #f .r1 .c2 { float: left; display: inline; margin-left: 20px; }
	#f .r1 .c2 { margin: 2px 0 0 50px; font-weight: bold; color: #666; }
		#f .r1 .c2 img { margin: 1px 0 0 5px; vertical-align: top; }
	#f .r1 .c3 { float: right; display: inline; margin-right: 20px; }
		#f .r1 .c3 a { font-weight: normal; color: #666; }
#f .r2 { background: #e5e5e5; padding: 20px; border-top: 1px dashed #999; }
	#f .r2 strong { color: #c9333f; }
	#f .r2 ul { margin: 3px 0 0 0; padding: 0; list-style: none; width: 14.5em; }
		#f .r2 ul li { background: url(../Img/Com/bullet.png) no-repeat left 5px; margin: 0; padding: 0 0 0 8px; line-height: 1.3em; }
		#f .r2 .c4 ul { width: auto; }
			#f .r2 .c4 ul li.split { margin-top: -5.2em; }
			#f .r2 .c4 ul li.l1 { margin-left: 10.5em; }
			#f .r2 .c4 ul li.l2 { margin-left: 24em; }
	#f .r2 .c1, #f .r2 .c2, #f .r2 .c3, #f .r2 .c4 { float: left; display: inline; }
		#f .r2 a { font-weight: normal; color: #666; }
#f .r3 { background: #e5e5e5; padding: 0 10px 20px 10px; }
	#f .r3 .c1 { background: url(../Img/Ftr/Logo.png) no-repeat; min-height: 94px; height: auto !important; height: 94px; }
		#f .r3 .c1 .bx { padding: 44px 0 0 105px; color: #666; }
#f .r4 { background: #e5e5e5 url(../Img/Ftr/BxFtr.png) no-repeat left bottom; height: 58px; }
	#f .r4 .c1 { float: left; display: inline; margin: 6px 0 0 30px; }
		#f .r4 .c1 img { margin-right: 15px; }
	#f .r4 .c2 { float: right; display: inline; margin: 12px 30px 0 0; }
		#f .r4 .c2 img { margin-left: 15px; }
#f .r5 { background: #fff url(../Img/Ftr/Ftr.png) no-repeat; padding: 40px 50px 30px 0; text-align: right; color: #82C9DD; }
	#f .r5 a { color: #82C9DD; font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, Serif; line-height: 16px; }
	#f .r5 img { vertical-align: top; margin: 2px 0 0 5px; }

/* headers */
h1, h2, h3, h4, h5 { margin: 0 0 10px 0; }
h1 { font-size: 163.6%; color: #000; }
h1.bnr { background: url(../Img/HBg/H1Bg.png) no-repeat 0 0; padding-left: 15px; font-size: 145.5%; }
    h1.bnr span { display: block; background: url(../Img/HBg/H1Bg.png) no-repeat 100% 0; height: 38px; line-height: 38px; color: #FFF; }
h2 { font-size: 163.6%; color: #000; }
h2.bnr { background: url(../Img/HBg/H2Bg.png) no-repeat 0 0; margin: 10px 0; padding-left: 15px; font-size: 118.2%; }
    h2.bnr span { display: block; height: 24px; line-height: 24px; color: #FFF; }    
h3.bnr { background: url(../Img/HBg/H3Bg.png) repeat-x; margin: 10px 0; padding-left: 10px; line-height: 23px; height: 25px; color: #fff; }
    

h3 { font-size: 118.2%; color: #000; }
h4 { font-size: 100%; color: #000; }
h5 { font-size: 100%; color: #000; }

#home div.rot { position: relative; width: 700px; height: 460px; background: url(../Img/Home/RotBg.png) no-repeat 0 0; margin-bottom: 10px; }
#home div.rot div.img { position: absolute; width: 678px; height: 260px; top: 11px; left: 11px; }
#home div.rot ul.tabs { position: absolute; top: 261px; left: 11px; margin: 0; padding: 0; list-style: none;  }
#home div.rot ul.tabs li { float: left; display: inline; width: 162px; height: 188px; margin-right: 10px; }
#home div.rot ul.tabs li a { display: block; width: 162px; height: 188px; color: #fff; }
#home div.rot ul.tabs li img { margin: 31px 10px 10px 10px; }
#home div.rot ul.tabs li p { margin: 0; padding: 0 10px; color: #fff; }
/*#home div.rot ul.tabs li a:hover, */
#home div.rot ul.tabs li a.on { text-decoration: none; background: url(../Img/Home/RotTabOn.png) no-repeat 0 0; }


/* misc */
img { border: 0px; }
.l { float: left; display: inline; }
.trnr { float: left; display: inline;  padding: 0 25px 0 10px;}
.r { float: right; display: inline; }
.cl { clear: both; }
.pr, .hide { display: none; }
.req, .red, a.red { color: #C2272D; }
.orange, a.orange { color: #F48722; }
.lgtBlue, a.lgtBlue { color: #47AAD4; }
.green, a.green { color: #31A447; }
.purple, a.purple { color: #5E57A4; }
.sand, a.sand { color: #BAA360; }
.purple, a.purple { color: #5E57A4; }
hr { height: 0; border: none; border-bottom: 1px dotted #8E3E47; margin: 10px 0; }
.tv td div { height: 20px !important; }	 /* treeview entries */
img.imgLft { float: left; margin: 0 15px 15px 10px; border: 1px solid #666; }
img.imgRgt { float: right; margin: 0 10px 15px 15px; border: 1px solid #666; }
img.imgCntr { margin: 0 auto 15px auto; border: 1px solid #666; display: block; }
img.imgBord { border: 1px solid #666; }
#catalogue { float: left; margin: 0; text-align:center; }
.catalogue { float: left; margin: 0 15px 15px 10px; text-align:center;	}

/* editable content */
div.edCt h1 { background: url(../Img/HBg/H1BgTrans.png) no-repeat 0 0; padding-left: 15px; font-size: 140%; height: 38px; line-height: 38px; color: #FFF; }
div.edCt p { color: #666; padding: 0 10px; }
div.edCt p, div.edCt ul, div.edCt h2, div.edCt h3 { padding: 0 10px; }

/* forms */
form { margin: 0; }
input.txt, textarea.txt { width: 170px; margin: 0; border: solid 1px #CCC; padding: 2px; color: #333; font-size: 100%; }
textarea.txtL { width: 500px; margin: 0; border: solid 1px #CCC; padding: 2px; color: #333; font-size: 100%; }
select.txt { width: 181px; margin: 0; border: solid 1px #CCC; padding: 1px; color: #333; font-size: 100%; }
input.hLgt { background-color: #E9E9E9; }



.pca .txt { width: 104px; }
.pca .btn { vertical-align: bottom; margin-left: 3px; }
.pca .pca { width: 100%; margin-top: 5px; }

/* validator summary */
.valSum { border: 1px solid #f00; margin: 0 0 10px 0; background: url(../Img/Com/alertWarn.png) no-repeat 10px 10px; padding: 8px 8px 8px 32px; font-weight: bold; text-align: left; }
	.valSum span.s1 { display: block; color: #e00; padding-bottom: 7px; }
	.valSum ul { margin: 0; padding: 0; list-style: none; }
		.valSum ul li { margin: 0; padding: 0; color: #000; font-weight: normal; }

/* common alert boxes (message and errors combined) OLD LEGACY CSS - CAN DELETE IF STILL HERE BY LAUNCH
.alertBox { margin: 10px 0; }
	.alertBox p { margin: 0; }
.alertBox .inner { border: solid 1px #d00; background: #fff; padding: 5px 10px 7px 10px; }
	.alertBox .inner p strong { color: #d00; line-height: 20px; }
.alertBox .alert { border: solid 1px #d00; background: #fff url(../Img/Com/alertWarn.png) no-repeat 10px 10px; padding: 5px 7px 7px 30px; }
	.alertBox .alert p strong { color: #d00; }
.alertBox .confirmation { border: solid 1px #090; background: #fff url(../Img/Com/alertOk.png) no-repeat 10px 10px; padding: 5px 7px 7px 30px; }
	.alertBox .confirmation p strong { color: #090; }*/
	
/* common message boxes */
.msgBx, .alertBx, .confBx, .valBx { margin: 10px 0; background: #fff; padding: 7px; }
.msgBx .hdr, .alertBx .hdr, .confBx .hdr, .valBx .hdr { font-weight: bold; line-height: 14px; margin-bottom: 5px; }
.msgBx .hdr a, .alertBx .hdr a, .confBx .hdr a, .valBx .hdr a { text-decoration: underline; }
.msgBx ul, .alertBx ul, .confBx ul { margin: 0; padding: 0 !Important; }
.msgBx li, .alertBx li, .confBx li { padding-top: 2px; list-style-type: none; }
.valBx ul { margin: 0 0 0 10px; padding: 0; }
.valBx li { list-style-type: disc; }
.alertBx, .valBx { border: solid 1px #d00; background: #fff url(../Img/Com/alertWarn.png) no-repeat 10px 7px; padding-left: 30px; }
.confBx { border: solid 1px #090; background: #fff url(../Img/Com/alertOk.png) no-repeat 10px 7px; padding-left: 30px; }
.alertBx .hdr, .alertBx .hdr a, .valBx .hdr, .valBx .hdr a { color: #d00; }
.confBx .hdr, .confBx .hdr a { color: #090; }
	
/* main content box styles */
.bxNoRnd { border: 1px solid #CFCFCF; margin-bottom: 10px; padding: 10px 0; }
.fullBx { border: 1px solid #CFCFCF; margin:0 -1px 10px; }
.fullBx .bt { padding: 10px; }
.fullBx .bt .pad { padding: 0 10px; }
.twinBx .l, .twinBx .r { border-bottom: 1px solid #CFCFCF; margin-bottom: 10px; width: 340px; background: url(../Img/Main/twinBxBgSli.png) repeat-y 0 0; }
.twinBx .bt { background: url(../Img/Main/twinBxBgTop.png) no-repeat 0 0; padding: 10px; }
.twinBx .bt .pad { padding: 0 10px; }
.fullBxGrey { margin-bottom: 20px; background: url(../Img/Main/fullBxGreyBgSli.png) repeat-y 0 0; }
.fullBxGrey .bt { background: url(../Img/Main/fullBxGreyBgTop.png) no-repeat 0 0; padding: 10px 10px 0 10px; }
.fullBxGrey .sub { width: 660px; margin: 0 auto; margin-bottom: 10px; background: url(../Img/Main/fullBxGreySubBgSli.png) repeat-y 0 100%; }
.fullBxGrey .sub .bt { background: url(../Img/Main/fullBxGreySubBgTop.png) no-repeat 0 0; padding: 15px 5px 5px 5px; }
.fullBxGrey .ftr { height: 14px; background: url(../Img/Main/fullBxGreyBgBtm.png) no-repeat 0 0; }

/* 2 column layouts */
.c2L { clear: both; float: left; width: 380px; background: url(../Img/Main/bgMain2colPnlTop.png) no-repeat; margin-bottom: 10px; }
.c2R { float: right; width: 380px; background: url(../Img/Main/bgMain2colPnlTop.png) no-repeat; margin-bottom: 10px; }
.c2L .bx, .c2R .bx { padding: 0 15px 10px 15px; background: url(../Img/Main/bgMain2colPnlBtm.png) no-repeat bottom left; }



/* OLD LEGACY CSS - CAN DELETE IF STILL HERE BY LAUNCH
div.row { clear: both; float: none; margin-bottom: 2px; }
	div.row div.l { position: relative; width: 49%; }
	div.row div.r { position: relative; width: 49%; }
	div.row div.a { float: left; display: inline; width: 125px; text-align: right; margin-right: 5px; padding-top: 3px; }
	div.row div.b { display: inline; text-align: left; }
    div.btn { clear: both; padding: 10px 0 10px 130px; }
    div.btnCtr { padding: 10px 0; text-align: center; }
*/
    
/* row styling */
.rw, .rw3c { padding-bottom: 5px; }
.rw .c1 { float: left; display: inline; width: 50%; }
.rw .c2 { float: left; display: inline; width: 50%; }
.rw3c .c1 { float: left; display: inline;  width: 33%; }
.rw3c .c2 { float: left; display: inline;  width: 34%; }
.rw3c .c3 { float: left; display: inline;  width: 33%; }
.rw .a, .rw2c .a { float: left; display: inline; width: 115px; text-align: right; margin-right: 5px; padding-top: 5px; }
.rw .b, .rw2c .b { display: inline; text-align: left; }
.rw label { color: #666; }
.rw_chk label .chklabel { color: #666; width: 300px; margin-right: 10px; float: left; }
.rwBtn { text-align: center; }
.rw2c.btm, .rw3c.btm { margin: 0; }

#home .panels { padding: 0; margin: 0; list-style: none; }
#home .panels ul { margin: 0; padding: 0 10px; list-style: none; height: 309px; }
#home .panels ul li h3 { padding: 0 20px; margin-top: 4px; height: 46px; }
#home .panels ul li h3 a { color: #fff; padding: 0; margin: 0; }
#home .panels ul li img { border: 1px solid #E5E5E5; }
#home .panels ul li p { padding: 0 20px; height: 70px; margin: 15px 0 0 0; }
#home .panels ul li a { display: block; padding: 0 20px; margin-top: 10px;  }
#home .panels ul li { width: 204px; height: 289px; float: left; display: inline; margin: 10px 24px 0 0; background: url(../Lib/Img/Home/Panels/Backgrounds/rw_c1.png) no-repeat 0 0; }
#home .panels ul li.last { margin-right: 0; }
#home .panels ul li.orange { background-image: url(../Lib/Img/Home/Panels/Backgrounds/rw_c1.png); }
#home .panels ul li.orange b { color: #F48722; }
#home .panels ul li.lgtBlue { background-image: url(../Lib/Img/Home/Panels/Backgrounds/rw_c2.png); }
#home .panels ul li.lgtBlue b { color: #47AAD4; }
#home .panels ul li.green { background-image: url(../Lib/Img/Home/Panels/Backgrounds/rw_c3.png); }
#home .panels ul li.green b { color: #31A447; }
#home .panels ul li.purple { background-image: url(../Lib/Img/Home/Panels/Backgrounds/rwAlt_c1.png); }
#home .panels ul li.purple b { color: #5E57A4; }
#home .panels ul li.sand { background-image: url(../Lib/Img/Home/Panels/Backgrounds/rwAlt_c2.png); }
#home .panels ul li.sand b { color: #BAA360; }
#home .panels ul li.red { background-image: url(../Lib/Img/Home/Panels/Backgrounds/rwAlt_c3.png); }
#home .panels ul li.red b { color: #C2272D; }

/* single page overrides */
#login .bt { min-height: 250px; }

/* article list */
#artLst .item { height: 129px; padding: 0 15px 0 15px; background: url(../Img/Art/itemBg.png) no-repeat 0 0; }
#artLst .item .l { margin-top: 15px; }
#artLst .item .r { margin-top: 12px; width: 531px; }
#artLst .item .r h2 { margin-bottom: 10px; padding: 0; }
#artLst .item .r p { border-top: 1px dotted #5C5C5C; border-bottom: 1px dotted #5C5C5C; padding: 4px 0; }
#artLst .item .r .btn { text-align: right; }
#artLst .sep { height: 10px; }
#artLst .hdr { text-align: right; padding-bottom: 10px; }
#artLst .ftr { text-align: right; padding-top: 10px; }

/* product list */
#pLst .pgBx { width: 700px; background: url(../Img/PList/hdrTopBg.png) no-repeat 0 0; }
#pLst .pgBx .r1 { padding-top: 3px; }
#pLst .pgBx .r1 .rw { margin: 0 30px; padding: 10px 0; border-bottom: 1px dotted #000; }
#pLst .pgBx .r1 .rwBtm { margin: 0 30px; padding: 10px 0; }
#pLst .pgBx .r1 span { display: inline-block; width: 100px; margin-right: 10px; font-weight: bold; }
#pLst .pgBx .r2 { background: url(../Img/PList/hdrAttrBg.png) no-repeat 0 0; color: #000; font-weight: bold; }
#pLst .pgBx .r2 .rw { border-bottom: 1px dotted #000; padding: 10px 0 10px 0; }
#pLst .pgBx .r2 .rw .l span { display: inline-block; margin-left: 30px; width: 100px; margin-right: 10px; }
#pLst .pgBx .r3 { height: 30px; background-color: #000; color: #fff; line-height: 30px; padding: 0 10px; }
#pLst .pgBx .r3 a { color: #fff; }

#pLst .pLst { background-color: #FAFAFA; border: 1px solid #CFCFCF; margin: 2px 0; padding-top: 10px; }
#pLst .pLst .rw { padding-bottom: 10px; }
#pLst .pLst .item, #pDtl .xSell .item { width: 162px; height: 186px; float: left; display: inline; background: url(../Img/PList/itemBg.png) no-repeat 0 0; margin-left: 10px; color: #333; }
#pLst .pLst .item .r1, #pDtl .xSell .item .r1 { padding: 0 10px; height: 48px; margin-top: 10px; }
#pLst .pLst .item .r1 a, #pDtl .xSell .item .r1 a { color: #333; }
#pLst .pLst .item .r1 h3, #pDtl .xSell .item .r1 h3 { margin: 0; }
#pLst .pLst .item .r2, #pDtl .xSell .item .r2 { padding: 0 10px; }
#pLst .pLst .item .r3, #pDtl .xSell .item .r3 { padding: 0 10px; margin-top: 3px; }
#pLst .pLst .item .r3 .l, #pDtl .xSell .item .r3 .l { height: 20px; line-height: 20px; font-size: 118.2%; font-weight: normal; }
#pLst .pgFtrBx { width: 700px; background: url(../Img/PList/ftrBg.png) no-repeat 0 0; }
#pLst .pgFtrBx .l, #pLst .pgFtrBx .r { height: 30px; color: #fff; line-height: 30px; padding: 0 10px; }
#pLst .pgFtrBx a { color: #fff; }

#pDtl div.c1 { float: left; display: inline; margin: 10px 0 10px 10px; }
#pDtl .img { width: 210px; }
#pDtl .img div { border: 1px solid #CFCFCF; margin: 0 10px 10px 0; }
#pDtl .img div.alt { float: left; margin-right: 10px; }
#pDtl .rvwSc { border: 1px solid #CFCFCF; padding: 5px; margin-right: 10px; }
#pDtl .rvwSc ul, #pDtl .rvwSc span { float: left; margin-right: 5px; font-weight: bold; }
#pDtl .rvwSc .rating { margin-bottom: 5px; }
#pDtl div.c2 { float: right; display: inline; margin: 10px 10px 10px 0; width: 440px; }
#pDtl .grpChld { width: 100%; }
#pDtl .grpChld th, #pDtl .grpChld td { text-align: left; border-bottom: 1px dotted #676767; padding: 5px 5px 5px 0; }
#pDtl .grpChld th.c0 { white-space: nowrap; }
#pDtl .grpChld th.c2 { width: 90px; }
#pDtl .grpChld th.c3 { width: 66px; }
#pDtl .grpChld td input.txt { width: 50px; }
#pDtl .addBsk { text-align: right; padding-top: 10px; }
#pDtl .tabs { border: 1px solid #CFCFCF; border-top: none; background: url(../Img/PDtl/tabHdrBg.png) no-repeat 0 0; padding: 2px 0 10px 0; margin-bottom: 10px; }
#pDtl .tabs .tabHdr ul { margin: 0; padding: 0; height: 34px; }
#pDtl .tabs .tabHdr ul li { float: left; display: inline; height: 34px; background: url(../Img/PDtl/tabBtnBg.png) no-repeat 0 0; margin-left: 10px; padding-left: 20px;  }
#pDtl .tabs .tabHdr ul li a, .hdr ul li a:visited { color: #fff; display: inline-block; float: left; height: 34px; background: url(../Img/PDtl/tabBtnBg.png) no-repeat 100% 0; line-height: 22px; padding-right: 10px; font-weight: bold; }
#pDtl .tabs .tabHdr ul li.on { background: url(../Img/PDtl/tabBtnBg.png) no-repeat 0 -34px; }
#pDtl .tabs .tabHdr ul li.on a { color: #000; background: url(../Img/PDtl/tabBtnBg.png) no-repeat 100% -34px; }
#pDtl .tabs .tab { background: #FAFAFA; border: 1px solid #ccc; border-top:0; margin: 0 10px; }
#pDtl .tabs .tab .bt { padding: 10px; }
#pDtl .xSell .hdr { height: 25px; line-height: 25px; background: #282828; color: #fff; padding-left: 10px; font-weight: bold; }
#pDtl .xSell .bx { background-color: #FAFAFA; border: 1px solid #CFCFCF; padding-top: 10px; }
#pDtl .xSell .bx { padding-bottom: 10px; }
#pDtl .nletter { background: 0 0; padding-top: 10px; }
#pDtl .nletter .nhdr { height: 25px; line-height: 25px; background:  url(../Img/PDtl/subHdrBg.png) repeat-x 0 0; color: #fff; padding-left: 10px; font-weight: bold; }
#pDtl .nletter .bx { background-color: #FAFAFA; border: 1px solid #CFCFCF; margin-bottom: 10px; padding-bottom: 10px; }
#pDtl .nletter .bx p { padding-right: 10px; padding-left: 10px; }
/*#pDtl .revSmry table { width: 100%; }
#pDtl .revSmry td.div { border-top: dashed 1px #7A7A4D; padding-top: 5px; }*/

#pDtl .rvwSmry { padding: 5px 0; }
#pDtl .rvwSmry .rw { padding-bottom: 8px; }
#pDtl .rvwSmry .rwInc { color: #C2272D; background:  url(../Img/Btn/ReviewedByInclusive.png) no-repeat 100% 32px; }
#pDtl .rvwSmry .c1 { font-weight: bold; margin: 0; }
#pDtl .rvwSmry .c1 ul { display: inline-block; }
#pDtl .rvwSmry .c2 { font-weight: bold; text-align: right; width: 75px; margin: 0; }
#pDtl .rvwSmry .hdr .c1 { width: auto; height: 20px; }
#pDtl .rvwSmry .hdr .c2 { width: auto; line-height: 22px; }
#pDtl .rvwSmry .ftr .c1 { width: 350px; }
#pDtl .rvwSmry .ftr .c2 { width: 142px; }
#pDtl .rvwSmry .sep { border-bottom: dotted 1px #8E3E47; margin-bottom: 8px; }

/* star ratings as used throughout the site */
ul.rating { width: 75px; height: 15px; margin: 0; padding: 0; list-style: none; position: relative; background: url(../Img/Com/StarMatrix.png) no-repeat 0 0; overflow: hidden; }
ul.r0 { background-position: 0 0; }
ul.r1 { background-position: 0 -15px; }
ul.r2 { background-position: 0 -30px; }
ul.r3 { background-position: 0 -45px; }
ul.r4 { background-position: 0 -60px; }
ul.r5 { background-position: 0 -75px; }
	ul.rating li { float: left; vertical-align: middle; background: none; }
		ul.rating li a { position: absolute; left: 0; top: 0; width: 16px; height: 16px; text-decoration: none; z-index: 200; outline: 0; }
		ul.rating li span { display: none; }
		ul.rating li.s1 a { left: 0; }
		ul.rating li.s2 a { left: 15px; }
		ul.rating li.s3 a { left: 30px; }
		ul.rating li.s4 a { left: 45px; }
		ul.rating li.s5 a { left: 60px; }
		ul.rating li a:hover { z-index: 2; width: 75px; height: 15px; overflow: hidden; left: 0; background: url(../Img/Com/StarMatrix.png) no-repeat 0 0; }
		ul.rating li.s1 a:hover { background-position: 0 -105px; }
		ul.rating li.s2 a:hover { background-position: 0 -120px; }
		ul.rating li.s3 a:hover { background-position: 0 -135px; }
		ul.rating li.s4 a:hover { background-position: 0 -150px; }
		ul.rating li.s5 a:hover { background-position: 0 -165px; }

/* tech support section */
.tsList { padding: 0 10px; }
	.tsList h2 { margin: 0 0 10px 0; font-size: 14px; font-weight: bold; color: #000; }
	.tsList div.sect { margin: 0 0 20px 0; }
	.tsList a.top { display: inline-block; margin: 10px 0 0 0; font-weight: normal; color: #999; }
	.tsList div.hdr .top { display: none; }
.tsProd {}
	.tsProd .hdr { padding: 0 10px; }
		.tsProd .hdr a { font-weight: normal; }
	.tsProd h1 { margin: 0; }
	.tsProd .supp .sect { line-height: 1.8em; padding: 15px 0; border-bottom: 1px dotted #999; }
	.tsProd .dl { margin: 20px 0 0 0; }
		.tsProd .dl ul { margin: 0 10px; padding: 0; list-style: none; }
			.tsProd .dl ul li { background: url(../Img/TechSup/Down.png) no-repeat left 14px; margin: 10px 0 0 0; padding: 12px 0 0 35px; font-size: 1.2em; border-top: 1px dotted #999; }
			.tsProd .dl ul li.f { border-top: 0 none; margin: 0; padding-top: 2px; background-position: left 4px; }
				.tsProd .dl ul li a { color: #333; }
				.tsProd .dl ul li a small { color: #999; font-weight: normal; font-size: 0.8em; }
	.tsProd .faq { margin: 20px 0 0 0; }
		.tsProd .faq ul { margin: 0 10px; padding: 0; list-style: none; }
			.tsProd .faq ul li { background: url(../Img/TechSup/QuestIco.png) no-repeat left 10px; margin: 10px 0 0 0; padding: 11px 0 0 30px; min-height: 25px; height: auto !important; height: 25px; font-size: 1.2em; border-top: 1px dotted #999; }
			.tsProd .faq ul li.f { border-top: 0 none; margin: 0; }
				.tsProd .faq ul li a { color: #333; }
	.tsProd .ts { margin: 20px 0 0 0; }
		.tsProd .ts .cont { width: 660px; margin: 0 auto; }
			.tsProd .ts .sep { margin-top: 10px; padding-top: 10px; border-top: 1px dotted #999; }
	.tsProd h3 { margin: 10px 0 0 0; }
	.tsProd .bxNoRnd { margin-top: 0; border-top: 0; }

/* tech support modal dialogs */
#tsFAQ { background: #fff; padding: 10px 0 10px 10px; }
    #tsFAQ .r1 { height: 500px; overflow-y: auto; background: #fff url(../Img/Com/ajax-loader.gif) no-repeat center center; }
	#tsFAQ .r1 h3 { background: #232323; margin: 0 10px 10px 0; min-height: 25px; height: auto !important; height: 25px; color: #fff; }
		#tsFAQ .r1 h3 span { display: block; background: url(../Img/TechSup/QuestHdr.png) no-repeat 5px 1px; padding: 5px 10px 7px 35px; }
	#tsFAQ .r1 .html { margin-right: 10px; }
    #tsFAQ .r2 { line-height: 25px; padding: 10px 15px 0 5px; }
		#tsFAQ a.close { float: right; font-size: 16px; color: #fff; }
		#tsFAQ strong { color: #000; margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

/* Search Results */	
.pinSrch {}
	.pinSrch .pgTop { display: block; padding-bottom: 10px; text-align: right; }
	.pinSrch .pgBot { display: block; padding-top: 10px; text-align: right; }
	.pinSrch .item { background: url(../Img/Main/roundedBoxBg.png) no-repeat left bottom; width: 700px; padding-bottom: 12px; }
		.pinSrch .top { padding: 12px 35px 0 15px; background: url(../Img/Main/roundedBoxBg.png) no-repeat left top; }
		.pinSrch h3 { float: left; width: 500px; font-size: 163.6%; margin: 0; padding: 0; }
			.pinSrch h3 a { color:#C2272D; }
		.pinSrch .rank { float: right; text-align: right; width: 150px; }
		.pinSrch p { border-bottom: 1px dotted #5C5C5C; border-top: 1px dotted #5C5C5C; padding: 4px 0; line-height:1.313em; margin: 10px 0; }
		.pinSrch .hLgt { background-color: #F9FB25; }
		.pinSrch .btn { text-align: right; margin: 5px 35px 0 15px; }
		.pinSrch .sep { height: 10px; }

/* a-z software section */
.azSoftList { padding: 0 10px; }
	.azSoftList h2 { margin: 0 0 10px 0; font-size: 14px; font-weight: bold; color: #000; }
	.azSoftList div.sect { margin: 0 0 20px 0; }
	.azSoftList a.top { display: inline-block; margin: 10px 0 0 0; font-weight: normal; color: #999; }
	.azSoftList span { display: inline-block; width: 550px; overflow: hidden; white-space: nowrap; }
	.azSoftList div.hdr .top { display: none; }
	
.PhoneProduct { margin-top: 10px; font-weight: bold; text-align: center; border: 1px solid #ccc; padding: 10px 0 10px 0; }
    .PhoneProduct img { margin: 0 10px 0 10px; vertical-align: middle; }

/* vat relief form */
#VATform { padding: 20px; }
#VATform .rw { clear: both; margin-bottom: 10px; }
#VATform .rw .c1 { float: left; display: inline-block; text-align: right; margin-right: 5px; padding-top: 10px; width: 50%; vertical-align: middle; }
#VATform .rw .c2 { text-align: left; width: 48%; float: right; }

/* cookie policy tabs */
.cookietabs { border-collapse: collapse; margin-bottom: 20px; }
.cookietabs td { width: 224px; line-height: normal; float: left; }
.cookietabs td div.cont { background: #000000 no-repeat; background-position: left top; height: 70px; width: 224px; }
.cookietabs td div.link {  }
.cookietabs td div.link a { padding: 15px 10px 10px 10px; display: block; height: 53px; width: 200px; color: #FFFFFF; text-decoration: none; font-size: 15px; text-align: center; }
.cookietabs td.active div.cont { background: #00AEFF url('../Img/com/selectedtab.png') no-repeat; background-position: center bottom; }
.cookietabs td.active div.link a {  }

.cookieUBarMsg { background: #333333; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; bottom: 0; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); color: #f3f3f3; font-size: 1em; padding: 11px 15px 15px 15px; position: fixed; width: 930px; z-index: 2000; text-align: left; line-height: 1.5em; }
.cookieUBarMsg h2 { font-size: 1.2em; color: #FFFFFF; margin-bottom: 5px; }
.cookieUBarMsg a,.cookieUBarMsg a:link,.cookieUBarMsg a:active,.cookieUBarMsg a:visited {color:#36C;text-decoration:underline;}
.cookieUBarMsg .close { margin: 0px; padding: 3px; position: relative; float: right; font-weight: bolder; }
.cookieUBarMsg .close a,.cookieUBarMsg .close a:link,.cookieUBarMsg .close a:active,.cookieUBarMsg .close a:visited { color:#FFF; text-decoration:none; }
