hr {margin:15px 0; .margin:0; background:#fff; padding:0; height:0px; border:none; border-bottom:1px solid #ddd; clear:both;}
	* html hr {margin:0;}

.clear {clear:both;}
.noheight {height:1px; margin-bottom:-1px; overflow:hidden;}

.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0;  height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}

h3 span.hot {color:#f60 !Important;}

.tooltip {cursor:help; position:relative; top:3px;}


/* Website */

.innerpageheader {border-bottom:1px solid #ddd;}		
	  
#content {position:relative; width:450px; float:left; display:inline; margin-top:10px; padding-right:10px;}
.content {position:relative; width:450px; float:left; display:inline; margin-top:10px; padding-right:10px;}
	#content.phone {width:510px;}
	.threequarters {width:75% !Important; padding:0 !Important;}
	.fullwidth {width:972px !important;}
	#content h1, .content h1 {color:#243b59; font-size:2.2em; margin:0 0 10px;}
	#content h2, .content h2 {color:#007abf; font-size:1.7em; margin:0 0 10px; letter-spacing:-0.05em;}
	#content h3, .content h3 {font-size:1.1em; font-weight:bold; margin:0 0 10px;}
	#content p, .content p {color:#444; font-size:1.1em; margin:0 0 10px; line-height:1.5em;}
	#content a, .content a {color:#4a7aca; text-decoration:none;}
		#content a:hover, .content a:hover {text-decoration:underline;}

.subcol {width:20%; float:right; display:inline; margin:10px 0 0 5px; border-left:1px solid #ddd; padding:0 0 0 15px !Important; color:#444;}
	.subcol.double {width:354px;}
	.subcol.double.phone {width:320px;}
		.subcol.double.phone h2 {color:#2d4e90; font-size:1.8em; letter-spacing:normal;}
	.subcol h2 {color:#3b61a6; font-size:1.7em; margin:0 0 10px; letter-spacing:-0.05em;}
	.subcol h3 {color:#3b61a6; font-size:1.1em; font-weight:bold; margin:0 0 10px;}
	.subcol p {line-height:1.4em; margin-bottom:10px;}
	.subcol ul, ul.oldstyle {margin-bottom:10px;}
		ul.oldstyle {font-size:1.1em;}
		* html ul.oldstyle {float:left;}
	.subcol ul li, ul.oldstyle li {text-indent:14px; background:url(/images2/blogbullet.gif) no-repeat left 4px; line-height:1.5em; margin-bottom:4px; color:inherit !Important;}
	.subcol ul li a, ul.oldstyle li a {color:#3b61a6; text-decoration:none;}
		.subcol ul li a:hover, ul.oldstyle li a:hover {text-decoration:underline;}
	.subcol a.continue {color:#3b61a6; text-decoration:underline;}
	.subcol a.continue:hover {text-decoration:underline;}
	  
	
.requestform {margin:0 0 5px;}
.requestform td {vertical-align:middle; padding:0 10px 4px 0;}






.p2table {margin:0 0 15px;border:1px solid #bfbfbf; position:relative;}
	/*.p2table th {background:url(/images2/tablethbg.gif) repeat-x left top #82a2d6; padding:2px 0; height:28px; color:#fff;text-align:left; font-weight:bold; font-size:1.05em;}*/
	.p2table th {background:url(/images2/csi15_tablethbg2.gif) repeat-x left top #4a72c2; padding:2px 4px; height:28px; color:#fff;text-align:left; font-weight:bold; font-size:1.05em;}
	.p2table td {padding:2px 4px;text-align:left; background:#fff; color:#000; vertical-align:middle; font-size:1em;}
	.p2table tr.even td {background:#e1e7f0;}
	.p2table th.duration, .p2table td.duration {text-align:left; padding-left:6px;}
	.p2table th.price, .p2table td.price {text-align:left; width:100px; padding-left:6px;}
	.p2table td.duration, .p2table td.price {color:#000;}
	.p2table td.totalprice {color:#333; font-weight:bold;}
	.p2table td.totalprice.helpcursor {cursor:help;}
	.p2table td.totalprice em {color:#f00;}
	.p2table td input, .p2table td select  {margin-top:2px; font-size:1em;}
	html>body .p2table td option {padding-right:4px;}
	th.paymenttype, td.paymenttype {width:90px;}
	.p2table a {color:#005dc4 !Important;}
	
	.p2table th.subth {background:#aaa; color:#fff;}
	.p2table tr.even th.subth {background:#7589a7;}
	
	.p2table td input.buybutton {padding:0 0 3px; font-size:1em; font-weight:bold; margin:0; border:0; background:url(/images2/greenbuybutton_90.gif) no-repeat left top transparent; height:24px; width:90px; line-height:21px; cursor:pointer; color:#fff;}
	.p2table td input.buybutton.extra {padding:0 0 3px; font-size:1em;  letter-spacing:normal !important; margin:0; border:0; background:url(/images2/buybuttonextra.gif) no-repeat left top transparent !Important; height:24px; width:130px !Important; line-height:21px; cursor:pointer; color:#fff;}

	* html .p2table td input {padding:0;}
	
	th.buycolumn, td.buycolumn {width:90px; padding:3px 2px 3px 0; margin:0;}
	th.buycolumn {font-size:10px; width:90px; padding:0; vertical-align:top; line-height:1.2em; text-align:left;}
	th.buycolumn img {float:right; position:relative; margin-top:-34px; right:-8px;}
	td.buycolumn {text-align:right;}
	p.coupon {clear:both;}
	p.chinese {float:right; font-size:0.9em;}
	.full {width:100%;}
	.secureserver {width:98px; height:14px; position:relative; display:block; top:-8px; z-index:9999999; right:0; float:right; display:inline;}
	input.updatequantity {font-size:0.9em !important; width:92px;}
	
		table.p2table.edited td {border-bottom:1px solid #bfbfbf; font-size:1.1em;}
	table.p2table.edited td input.buybutton {padding:0 0 3px; font-size:1em; font-weight:bold; margin:3px 0; border:0; background:url(/images2/greenbuybutton_90.gif) no-repeat left top transparent; height:24px; width:90px; line-height:21px; cursor:pointer; color:#fff;}
	.buypagesublinks {float:left; display:inline; font-size:1.3em; margin-right:40px; margin-bottom:20px;}
	.buypagesublinks.vertical {display:block; float:none!important; font-size:1.3em; margin-right:40px; margin-bottom:10px;}
	.freereferer {display:block; float:none!important; font-size:1.3em; margin-right:40px; margin-bottom:10px;}
	
	.renew {float:right; font-size:0.7em !Important; position:absolute; right:20px; margin:5px 0 0; padding:0; color:#0079ff !Important; letter-spacing:normal;}
	.byphone {background:url(/images2/telephoneicon.gif) no-repeat left top; padding-left:20px; font-size:0.9em; margin:5px 0 4px 5px; float:left;}
	.payment {text-align:center; clear:both;}
		.payment img {margin:12px 0 0px;}
	.liveperson {padding:3px 0 !Important; display:block;}
	
	.p2table.remote {width:100%;}
	.p2table.remote th, .p2table.remote td {text-align:center;}
	.p2table.remote tbody th {background:#3971aa; border-top:1px solid #74a2d1;}
	.p2table.remote tbody td {border-top:1px solid #bbb; padding:3px 0;}
	
	
.ticks li {background:url(/images2/esactick.gif) no-repeat left 2px !Important; text-indent:18px !Important;}
.ticks.padded li {background:url(/images2/esactick.gif) no-repeat left 2px !Important; text-indent:0 !Important; padding-left:18px; font-size:1.1em;}
	
.filenameinfo {position:relative; clear:both; margin:-17px 0 0; padding:0; float:left; display:inline; width:100%;}
	.filenameinfo h1 {padding:0 0 10px; text-indent:10px; border-bottom:1px solid #ccc; text-transform:uppercase; position:relative; margin:20px 0 10px !Important; z-index:9999; font-size:2.4em !important; }
	.filenameinfo h1.dangerous {margin-top:30px !Important;}
	h1.dangerous em {color:#f60 !Important;}
	.filenameinfo h2 {color:#333 !important; letter-spacing:normal!important; font-weight:bold; font-size:1.1em !Important; margin:10px 0 !Important;}

.whatweknow {position:relative; float:left; display:inline; width:600px; padding-bottom:50px; margin:0 0 0 10px  !Important;}
	.whatweknow h1, .whatyoushoulddo h1 {background:none !Important; font-weight:bold; border:none;  padding:10px 0 0; text-indent:0 !Important; font-size:1.6em !important; text-transform:capitalize; margin:0 0 10px !Important;}
	.malwarecenterlink {text-align:center; position:absolute; left:0; bottom:15px; _bottom:5px; width:400px;}
	.malwarecenterlink a {color:#005dc4 !Important;}
	.whatweknow ul {}
	.whatweknow ul li {width:100%; display:block; text-indent:4px;}
	.bottominfotitle {font-size:1.6em; font-weight:bold; color:#243b59; padding:15px 0 0 !important; display:block;}

.whatyoushoulddo {float:right; display:inline; width:300px; background:url(/images2/filename_womancouch.jpg) no-repeat right bottom #d3ddea; position:relative; padding:0 0 210px 10px; margin:0 10px 0 0 !Important;}
	.whatyoushoulddo h1 { margin-top:0;}
	.whatyoushoulddo h1 em, .whatweknow h1 em {word-wrap:break-word;}
	.whatyoushoulddo h2 {font-size:1.3em;}
	.whatyoushoulddo p {margin:10px; padding-right:10px; line-height:1.5em;}
	
ul.list, ul.list3 {margin-top:-3px;}
	ul.list li, ul.list3 li {background:url(/images2/bulletarrow.gif) no-repeat 3px 7px; margin:0; padding-left:10px; display:inline-block; line-height:1.4em; width:90%;}
		* html ul.list li, ul.list3 li {line-height:1.3em;}
	ul.list li a, ul.list3 li a {padding:3px 0 3px 2px; display:block; margin:0;}
	ul.list li.selected, ul.list3 li.selected {background:url(/images2/bulletarrow_selected.gif) no-repeat 3px 7px #e1e7f0; font-weight:bold;}
	ul.list li.selected a, ul.list3 li.selected a { color:#29416a !important;}
	ul.list3 li.newknown {background-image:url(/images2/bulletarrow_orange.gif);}
	ul.list3 li.newknown a {color:#f67a00 !important; padding-right:20px; background:url(/images2/newcodec.gif) no-repeat right top;}
	
	.list li em a {font-style:normal; display:inline;}

ul.list2 {margin-bottom:15px; font-size:1.1em; color:#444;}
	.rightmenu ul.list2 {margin-bottom:0;}
	ul.list2 li, #content ul.orangebullets li, .topinfo ul li, .bottominfo ul li {background:url(/images2/blogbullet.gif) no-repeat left 4px; padding-left:10px; display:inline-block; line-height:1.4em; margin-bottom:8px;}
	ul.list2 li {width:90%;}
	xul.list2 li a {padding:0; margin:0; color:#444; font-size:1.2em;}
	#content ul.orangebullets li {background:url(/images2/blogbullet.gif) no-repeat left 4px; font-size:1.1em; padding-left:14px;}
	.subcol ul.list li {text-indent:0 !important;}
	
#basic {background:url(/images2/basicformbg.gif) repeat-x left top #bdd1ee; color:#444; position:relative; border:1px solid #6889b6; padding:10px !Important;  margin-bottom:10px; }
	#basic hr {margin:10px 0; border-collapse:collapse; padding:0;}
	* html #basic hr {margin:0; padding:0;}
	#basic label {font-size:1em; color:#000; float:none; width:auto !Important; display:inline; margin:0 !Important; padding: 0 !Important;}
	#basic p {margin-bottom:10px;}
	#basic input, #basic select, #basic textarea {margin:2px 0 6px !Important; display:inline; width:auto; float:none; color:#1e6eb8; padding:1px 0; text-indent:1px;}
	#basic textarea {width:95%; padding:2px;}
	#basic div.radio {margin:0 0 4px;}
	#basic div.radio input {margin:0 !Important; padding:0 !important;}
	#basic select option {padding-right:10px;}
	#basic input.button {margin-bottom:0 !Important; color:#000;}
	
	#basic table.formtable td {padding:4px 0;}

.basic {background:url(/images2/basicformbg.gif) repeat-x left top #bdd1ee; color:#444; position:relative; border:1px solid #6889b6; padding:10px !Important;  margin-bottom:10px; }
	.basic hr {margin:10px 0; border-collapse:collapse; padding:0;}
	* html .basic hr {margin:0; padding:0;}
	.basic label {background:#bdd1ee !Important; font-size:1em; color:#000; float:none; width:auto !Important; display:inline; margin:0 !Important; padding: 0 !Important;}
	.basic p {margin-bottom:10px;}
	.basic input, .basic select, .basic textarea {margin:2px 0 6px !Important; display:inline; width:auto; float:none; color:#1e6eb8; padding:1px 0; text-indent:1px;}
	.basic textarea {width:95%; padding:2px;}
	.basic div.radio {margin:0 0 4px;}
	.basic div.radio input {margin:0 !Important; padding:0 !important;}
	.basic select option {padding-right:10px;}
	.basic input.button {margin-bottom:0 !Important; color:#000;}
	
	.basic table.formtable td {padding:4px 0;}
	
	
	.halves.buypage {clear:both;}
	
	
	
/* Controls for CSI Data Tables */
.csitable {font-size:1em; border:1px solid #a0acbf; margin-bottom:15px; border-collapse:separate; width:100%;}
	#scanheader .csiverttable {margin:0px 10px 12px; width:510px;}
	.csitable th {font-size:1em;color:#fff; font-weight:bold; background:url(/images2/csitablethbg_blue2.gif) repeat-x left top #82a2d6; padding:0 0 0 6px; height:41px; border-bottom: 1px solid #fff; xborder-right:1px solid #fff; vertical-align:middle;}
	.csitable td {padding:6px; color:#444;vertical-align:top; font-size:1em;}
	.csitable tr.even.first td  {border-top:1px solid #a0acbf;}
	.csitable tr.even td  {background:#e5e9f1;}
	.csitable a.csiedit {background:url(/images2/csiedit.gif) no-repeat left center; padding:1px 0 1px 20px; float:left;}
	.csitable a.csiupgrade {background:url(/images2/csiupgrade.gif) no-repeat left center; padding:1px 0 1px 20px; float:left;}
	.csitable a.csidownload {background:url(/images2/csidownload.gif) no-repeat left center; padding:0 0 0 18px; float:left;}
.csiverttable {clear:both; font-size:1em; border:1px solid #a0acbf; margin-bottom:15px; border-collapse:separate; width:100%;}
	.csiverttable th {font-size:1em;color:#fff; font-weight:bold; background:#4469af; padding:2px 4px 1px; border-bottom: 1px solid #a0acbf; xborder-right:1px solid #fff; vertical-align:middle;}
	.csiverttable td {padding:4px 4px; background:#fff; color:#444; vertical-align:middle; font-size:1em;}
	.csiverttable tr.even td  {background: #e5e9f1;}

p.csibreadcrumb {font-size:1.1em;}
.pagesserved {position:absolute; right:10px; top:12px; display:none;}
.pcsserved {position:absolute; right:10px; top:12px;}
.creategroup {position:absolute; right:12px; top:47px;}

/* Reflective buttons as used during buy pages and elsewhere */
.reflect {width:120px; border:none; font-size:1em; vertical-align:top; height:42px; background:url(/images2/button_reflect.gif) no-repeat left top #5f8ec0; color:#fff !important; text-align:center; line-height:24px; display:block;}
input.reflect {padding-bottom:4px; cursor:pointer; background:url(/images2/bluebutton_thin.gif) no-repeat left top; width:192px; line-height:30px; text-align:center; color:#fff !Important; letter-spacing:-1px; text-decoration:none; font-size:1.7em !Important; height:32px; float:left; margin:5px 10px 20px 0 !Important;}

.pagesserved {}
	#scanheader .pagesserved {display:none !Important;}
	
p.cmd1 {color:#fff !Important; border:1px solid #486caa; border-top:none; background:url(/images2/csi15_tablethbg.gif) repeat-x left top #486caa; font-weight:bold; width:95% !important; padding:4px; margin:0 !Important;}
p.cmd2 {border:1px solid #486caa; overflow:scroll; white-space:nowrap; padding:4px; font-family:"Courier New", Courier, monospace; width:95% !Important; height:80px !Important; margin:0 0 10px !Important;}

/* next and previous buttons */
.controls {width:100%;background:#fff;line-height:2em;text-align:center;margin:10px 0;}
	a.next:link, a.next:active, a.next:visited, a.previous:link, a.previous:active, a.previous:visited {font-size:90%; font-weight:bold; color:#a4a4a4;background:#fff;padding:5px 8px;border:1px solid #a4a4a4;border-width:1px 1px 2px 2px;border-bottom-color:#666;border-left-color:#666;margin:0 0 10px;float:right;text-decoration:none;}
	a.previous:link, a.previous:active, a.previous:visited {border-width:1px 2px 2px 1px;border-right-color:#666;border-left-color:#a4a4a4;}
	a.previous:link, a.previous:active, a.previous:visited{float:left;}
	a.next:hover, a.previous:hover {background:#f1f1f1;text-decoration:none;color:#777;}
	
	fieldset.newform option {padding-right:8px;}
	fieldset.newform label {font-size:1.1em !Important;}
	fieldset.newform p.inline {display:inline; float:left; margin-right:5px; padding-top:4px; font-size:1.1em; color:#486caa;}
	fieldset.newform p.freeuse {display:inline; float:left; margin-left:-49px; .margin-left:-46px; margin-top:-14px; font-size:0.9em; color:#486caa;}
	input.inline, select.inline {float:left;display:inline; margin-right:5px !Important; }
	input.inline {width:320px !Important;}
	input.inline.phone {width:373px !Important;}
	input.inline.check {width:auto !Important; position:relative; top:6px; .top:2px;}
		* html input.inline.check {top:2px;}
	p.inline.setwidth {width:40px !Important;}
	
.tl, .tr, .bl, .br {width:5px; height:5px; background:url(/images2/corners.gif) no-repeat left top; position:absolute; display:block;}
	.tl {top:0; left:0;}
	.tr {top:0; right:0; background-position: top right;}
	.bl {bottom:0; left:0; background-position: bottom left;}
	.br {bottom:0; right:0; background-position: bottom right;}
	
.phonedetails {width:837px; padding:10px 15px 1px; margin:10px 0; position:relative; background:#e1e7f0; display:block; min-height:87px;}
	* html .phonedetails {height:87px;}
.phonedetails img {float:right; margin:4px 10px 0 0;}
.phonedetails h2 {font-size:2.4em !Important; letter-spacing:-1px !Important; color:#5487be !important; margin:0 !Important; padding:0 !important;}
.phonedetails p {margin:0 !Important;}

/* for press.asp */
.article {float:left; margin-bottom:10px; width:100%;}
	.article img {margin-right:10px; float:left; display:inline;}
	.article p {line-height:1.4em;}
	.article h2 em {color:#000; font-size:0.9em;}


.popup {width:294px; height:365px; background:url(/images2/popupbox_ie6.png) no-repeat left top #fff; position:absolute; left:60px; bottom:-8px; z-index:999999; display:block;}
	html > body .popup {background:url(/images2/popupbox.png) no-repeat left top transparent; padding:6px 9px 12px; height:383px; bottom:-35px;}
	.popup h1 a {height:34px; line-height:34px; width:286px; display:block; color:#fff !Important; text-align:right; padding-right:8px;}
	.popup h1 a:hover {text-decoration:underline;}
	.popup .popupscroller {padding:0 10px; width:271px; height:300px; overflow:auto;}
	html > body .popup .popupscroller {height:310px;}
	.popupscroller h2 {font-size:1.1em; color:#005dc4;}
	.popupscroller p, .popupscroller h2 {margin-bottom:10px;}
	.popup p a {float:none !Important; font-size:1em;}
		
	
	#buttons li.sel_blue a.activeSlide, #buttons li.sel_blue a.activeSlide:hover {background-position:left -200px !important; background-color:#3a8fca; color:#fff;}
	#buttons li.sel_green a.activeSlide, #buttons li.sel_green a.activeSlide:hover {background-position:left -300px !Important; background-color:#51c538; color:#fff;}
	#buttons li.sel_amber a.activeSlide, #buttons li.sel_amber a.activeSlide:hover {background-position:left -400px !important; background-color:#d7b735; color:#fff;}
	#buttons li.sel_grey a.activeSlide, #buttons li.sel_grey a.activeSlide:hover {background-position:left -500px !Important; background-color:#8e8e8e; color:#fff;}
	#buttons li.sel_red a.activeSlide, #buttons li.sel_red a.activeSlide:hover {background-position:left -600px !Important; background-color:#d13e32; color:#fff;}
	#buttons li.sel_orange a.activeSlide, #buttons li.sel_orange a.activeSlide:hover {background-position:left -700px !Important; background-color:#ff790f; color:#fff;}

	
		

.supportbutton {margin:0 0 2em 0; padding:3px 4px; font-size:1em; color:#666; background:#f5f5f5; border:1px solid #bbb; border-width:1px 2px 2px 1px; border-color:#bbb #888 #888 #bbb; cursor:pointer;}
.write {background:url(/images2/pencil.gif) no-repeat 2px center #f5f5f5; padding-left:20px;}

li.lipowerpoint, .businessrightmenu .rightmenu li.lipowerpoint, li.lipdf, li.liexe {background:url(/images2/lipowerpoint.gif) no-repeat left 1px !important; padding:1px 0 0 21px !Important; display:block; text-indent:0 !Important;}
	* html li.lipowerpoint {width:auto;}
	li.lipdf {background-image:url(/images2/lipdf.gif) !Important;}
	li.liexe {background-image:url(/images2/liexe.gif) !Important;}
	
p.buyplus strong {font-size:1.3em; line-height:42px; color:#fff;}


ul.letters {list-style:lower-alpha !Important; padding-left:20px;}


.phonepill {height:59px; width:326px; background:url(/images2/phonepillbg.jpg) no-repeat left top; margin-bottom:10px;}
	.phonepill h2, .phonepill p {margin-left:10px !important;}
	.phonepill h2 {font-size:1.6em !important; padding-top:6px; margin-bottom:6px !Important; color:#3b61a6 !important; letter-spacing:normal !important;}
	.phonepill h2 img {margin-right:5px;}
	.phonepill p {margin-top:7px; font-size:1.2em !important;}

.overthephone a {height:27px; line-height:27px; display:inline; float:right; padding-left:42px; background:url(/images2/phoneicon.gif) no-repeat left top; color:#555 !important; margin-bottom:-27px;}


.globalbuy {border-bottom:none;  float:left; width:65%;}
	.globalbuy th {font-size:1.3em;}
	.globalbuy td {border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; height:22px; line-height:22px; font-size:1.1em;}
	.globalbuy td em {color:#888;}
	
	.subtotal {display:block; width:33%; float:right; text-align:left;}
		.subtotal p {font-size:1.2em !Important;}
		.subtotal p strong {color:#f60; text-decoration:line-through;}
		.subtotal h3 {font-size:1.6em !important; font-weight:normal !important; color:#222;} 
		.subtotal h3 strong {color:#090;} 
		.subtotal em {font-style:normal;}
		
		.subtotal input.buybutton.extra {width:131px; height:35px; background:url(/images2/subtotalbuybutton.gif) no-repeat left top; border:none; color:#fff; padding:0 0 5px !Important;  margin:0 !Important; line-height:30px !Important; font-size:1.4em; cursor:pointer;}
			.subtotal input.buybutton.extra:hover {background-position:right top;}
			
div.subcol.esacdemo {width:380px; float:right;  padding-right:0 !Important;}
div.esacstyle {float:right; background:url(/images2/esacstyledivbg.gif) repeat-x left top #bad6ff; position:relative; border:1px solid #97b3de; margin-bottom:10px;}
	div.esacstyle div {margin:10px; }
	div.esacstyle h2 {color:#2d4e90;}
	div.esacstyle p {font-size:1.1em;}
	div.esacstyle h2, div.esacstyle p, div.esacstyle img {margin:0 0 10px !Important;}
	div.esacstyle img {margin:5px 0 10px !Important;}
	div.esacstyle a.contentbutton {margin:0 0 10px 85px !Important;}
		* html div.esacstyle a.contentbutton {margin:0 0 0 90px !Important;}
		
.businessform .half {border:1px solid #a3b8d0; background:#c6daf2; padding:10px 10px 10px 10px; width:405px; margin:0px 0 20px; position:relative;}
	.businessform h1 {color:#0d346b !Important;}
	.businessform .half h1 {}
	.businessform .half p {margin:10px 0 !Important;}
	.businessform .half p em {font-size:0.9em;}
	.businessform ul li {padding-left:24px; line-height:1.7em; font-size:1.2em; color:#2d4e90;}
	.businessform ul li em {color:#014fbc; font-style:normal;}
	.businessform ul li span {background:#e2ebf7;  border:1px solid #666; padding:2px 4px; position:relative; top:2px;}
	.businessform ul li.business {background:url(/images2/businessform_business.gif) no-repeat left 3px;}
	.businessform ul li.arrow {background:url(/images2/businessform_arrow.gif) no-repeat left 3px;}
	.businessform ul li.user {background:url(/images2/businessform_user.gif) no-repeat left 3px;}
	.businessform ul li.compatible {background:url(/images2/businessform_compatible.gif) no-repeat left 3px;}
	.businessform ul li.web {background:url(/images2/businessform_web.gif) no-repeat left 3px; font-weight:bold;}
	.businessform ul li.inhouse {background:url(/images2/businessform_inhouse.gif) no-repeat left 3px;  font-weight:bold;}
	.businessform ul li.license {background:url(/images2/businessform_license.gif) no-repeat left 3px;}
	.businessform ul li.licensekey {background:url(/images2/businessform_arrow.gif) no-repeat left 3px;}
	.businessform input.emailaddress, .businessform input.textfield {padding:2px; color:#2d4e90;}
	.businessform input.submit {background:url(/images2/productbutton_green.gif); width:192px; border:none; cursor:pointer; line-height:20px; text-align:center; color:#fff !Important; letter-spacing:-1px; text-decoration:none; font-size:1.5em !Important; height:32px; float:left; margin:10px 10px 15px 105px !Important; padding-bottom:3px; .padding-bottom:0;}
	
	.businessform a.productbutton {margin:20px 0 10px 100px !Important;}
	
	.banner.product.downloadcsibusiness h1, .banner.product.downloadcsibusiness h2, .banner.product.downloadcsibusiness p {padding-left:350px !important; width:490px;}
	.banner.product.downloadcsibusiness h1 {font-size:1.8em !Important; padding-top:58px !Important;}
	.banner.product.downloadcsibusiness h2 {font-size:1.3em !Important; margin-top:8px;}
	
	.sameheight {min-height:452px;}
	* html .sameheight {height:452px;}
	
#emailalerts {padding:10px 10px 0; margin-bottom:10px; border:1px solid #a3b8d0; background:#c6daf2; text-align:center;}
	#emailalerts h2 {color:#2d4e90;}
	
	
/* THREE POINT OH */

.banner.prod.edgex {background:url(/images2/p3_homebanner1_2.jpg) no-repeat left top #ddd !Important;}
.banner.prod.csix {background:url(/images2/p3_homebanner1_2.jpg) no-repeat left top #ddd !Important;}
.banner.prod.esacx {background:url(/images2/p3_homebanner4.jpg) no-repeat left top #ddd !Important;}

.banner.prod.esaclite {background:url(/images2/prod_esacliteheaderbg.jpg) no-repeat left top #ddd !Important;}
.banner.prod.csibusinessx {background:url(/images2/p3_homebanner2.jpg) no-repeat left top #ddd !Important;}
.banner.prod.csienterprisex {background:url(/images2/p3_homebanner3.jpg) no-repeat left top #ddd !Important;}
.banner.prod.edgex.edgexbusiness {background:url(/images2/prod_edgebusinessheaderbg.jpg) no-repeat left top #ddd !Important;}
	.banner.prod h1 {position:relative; text-indent:-99em; width:360px !important;}
	.banner.prod h2 {color:#1d1d1d; margin:40px 0 15px 20px !Important; font-size:1.4em; line-height:1.5em;}
	.banner.prod h2 em {font-weight:bold; color:#196ead;}
	
	.banner.prod.edgex h2 em {color:#3c9200;}
	.banner.prod.esacx h2 em {color:#c09b00;}
	.banner.prod a.halo {margin:0 0 0 15px !Important; font-size:1.6em !Important; letter-spacing:normal;}	
	
.full {width:860px !Important; float:left; position:relative;}
.half {width:400px !Important; float:left; position:relative;}
	#content.edged {width:850px; position:relative;}
	.edged h1 {color:#222 !Important; font-size:2.4em !Important;}
	.edged h2 {color:#0e77a7 !important; letter-spacing:-1px !Important; font-size:1.8em !Important; margin:15px 0 10px; line-height:1.5em !important;}	
	.edged h3 {color:#444 !important; font-size:1.2em !Important; margin:10px 0; line-height:1.5em; font-weight:bold;}
	.edged.csid h2, .subcontent.csid h2 {color:#0e77a7 !important;}
	.edged.esacd h2, .subcontent.esacd h2 {color:#0e77a7 !important;}
	.edged p {font-size:1.1em !Important; line-height:1.6em !Important; color:#444; margin-bottom:10px;}	
	.edged a.halo {font-size:1.2em !Important; text-decoration:none; letter-spacing:normal;}
	
.subcontent {display:inline-block; width:440px; float:right; position:relative;}
	.subcontent h2 {color:#307e03; font-size:1.8em; letter-spacing:-1px; margin:12px 0;}

.edgedtable {border:1px solid #919191; border-bottom:none; position:relative; border-collapse:separate; width:100%; font-size:1.1em;}	
	* html .edgedtable.ie6fix {width:864px;}
	.edgedtable th, .edgedtable td {padding:4px; position:relative; text-align:center; vertical-align:top;}
	.edgedtable th {background:url(/images2/edge_tablebg.gif) repeat-x left top #d3d3d3; border-bottom:1px solid #919191; font-weight:bold; font-size:1.1em; padding:8px 4px !Important;}
	.edgedtable td {border-bottom:1px solid #ccc;} 
	.edgedtable tr.even td {background:#f4f4f4;}
	
	.edgedtable td span {z-index:9999; margin-top:-16px; height:16px; position:relative; background:url(/images2/stars.gif) no-repeat center top #fff; display:block; width:100px;}
		.edgedtable tr.even td span {background-color:#f4f4f4;}
		.edgedtable td span.fourhalf {background-position:center -20px;}
		.edgedtable td span.four {background-position:center -40px;}
		.edgedtable td span.threehalf {background-position:center -60px;}
		.edgedtable td span.three {background-position:center -80px;}
		.edgedtable td span.two {background-position:center -100px;}
		.edgedtable td span.one {background-position:center -120px;}
		.edgedtable td span.zero {background-position:center -140px;}
		
		.edgedtable td span.tick {background:url(/images2/edge_yes.gif) no-repeat center top #fff;}
		.edgedtable td span.cross {background:url(/images2/edge_no.gif) no-repeat center top #fff;}
		
	.edgedtable.AL th, .edgedtable.AL td {text-align:left;}
		th.AL, td.AL {text-align:left; width:100% !Important;}
	.edgedtable a:hover {text-decoration:underline;}


	.linkmargin th {background:#eee; padding-top:16px !important;}


/* STICKER */

a.helpmechoose {background:url(/images2/sticker_blue.gif) no-repeat left top; width:123px; height:123px; position:absolute; z-index:99; display:block; left:580px; top:295px; text-indent:-999em; overflow:hidden;}
a.helpmechoose.two {left:-60px !Important; top:auto; left:auto; bottom:-130px !Important;}
a.helpmechoose.topright {right:-55px; top:-21px; background-image:url(/images2/sticker_blue_tr.jpg);}
	a.helpmechoose:hover {background-position:right top;}
	

/* SLIDESHOW STYLE */

#ss_wrapper { height:297px;width:440px; padding:26px 0 0 0; position:relative; background:url(/images2/sliderbg.gif) no-repeat left top; margin:0;}	
#ss_panes {background:#666; width:385px; margin:0 0 0 25px; display:block; height:265px; max-height:265px; border:1px solid #aaa;}

	.pane p {height:50px; font-size:1em !IMportant; color:#475764; line-height:1.3em !important; padding:4px; background:url(/images2/ss_pbg.gif) repeat-x left top #fff;}
	span.slideshowtitle {position:absolute; top:0; left:0; z-index:999; line-height:29px; color:#444; text-transform:uppercase; width:440px; text-align:center;}
	
	ul#ss_buttons {position:absolute; bottom:0; right:24px; padding:3px 0 0 0; height:27px;}
	ul#ss_buttons li {display:block;float:left;text-align:center;color:#888;padding:0;font-size:15px;font-weight:bold;cursor:pointer;margin:0 4px 0 0;width:20px;height:22px; line-height:22px;background:transparent url(/images2/slider_button_grey.gif) no-repeat top left;}
	ul#ss_buttons li:hover {background-position:center left; color:#888;}
	ul#ss_buttons li.active {background-position:bottom left; color:#fefefe;}
			
	#ss_previous, #ss_next {cursor:pointer; display:block;width:48px;height:48px;text-indent:-9999px;z-index:999;position:absolute;border:none;overflow:hidden;}
	#ss_previous, #ss_previous:visited {float:left; margin:110px 0 0 7px;background:transparent url(/images2/slider_leftarrow_grey.png) no-repeat top left;}
		* html #ss_previous, * html #ss_previous:visited {background:transparent url(/images2/slider_leftarrow_grey.gif) no-repeat top left;}
	#ss_next, #ss_next:visited {float:right; margin:110px 0 0 385px;background:transparent url(/images2/slider_rightarrow_grey.png) no-repeat top left;}
		* html #ss_next, * html #ss_next:visited {background:transparent url(/images2/slider_rightarrow_grey.gif) no-repeat top left;}
	
	
	#ss_previous:hover, #ss_next:hover {background-position:top right;border:none;}

/* SINGLE SCREEN TABS */

.tabset_tabs {float:left; width:100%; list-style:none; background:url(/images2/fadermenubottom.gif) repeat-x left bottom; position:relative; margin:0;}
	.tabset_tabs li	{float:left; margin-right:2px;}
	.tabset_tabs a {float:left; color:#333; display:block; margin:0; font-size:1.1em; padding:9px 15px 8px; text-decoration:none; border:1px solid #919191; border-bottom:none; background:url(/images2/fadermenu_bg.gif) repeat-x left top #d6d6d6;}
	.tabset_tabs a:hover {background-position:left -151px; background-color:#eee;}	
	.tabset_tabs a.active, .tabset_tabs a.active:hover {background:#fff !Important; padding-bottom:10px; outline:none; text-decoration: none; color:#333 !important; }
 
.tabset_content	{display:none;}
	.tabset_content_active {display:block;}
	.tabset_label {display:none;}

/* SELECTION AREAS - PRODUCT, BUY, DOWNLOAD PAGES */
	
.select {width:420px; min-height:203px; border:1px solid #9b9b9b; background:url(/images2/prod_silverbg.jpg) repeat-x left top #a9a9a9; float:left; margin:0 5px 10px; position:relative;}
	* html .select {height:203px;}
	.select.wider {width:620px !important;}
	.select.widest {width:970px !important;}
	.select.xprevx2 {background:url(/images2/prod_p2bg.jpg) repeat-x left top #498fc1; border-color:#6a91ad;}
	
	.select img {position:absolute; left:20px; top:15px; z-index:1;}
		.select.xesac img {position:absolute; left:24px; top:30px; z-index:1;}
	
	.select h1 {background:url(/images2/prod_csilogo.jpg) no-repeat left 20px; text-indent:-100em; height:85px; margin:0 10px 18px 15px !important;}
		.select.xedge h1 {background:url(/images2/p3titleheader.jpg) no-repeat left top; text-indent:-100em; height:43px !Important; margin:25px 0 35px 15px !important;}
		.select.xesac h1 {background:url(/images2/prod_esaclogo.jpg) no-repeat left 20px; text-indent:-100em;}
		.select.xprevx2 h1 {background:url(/images2/prod_p2logo.gif) no-repeat left 5px; text-indent:-100em; height:50px; margin:20px 10px !important;}
	
	.select p {color:#444 !Important; font-size:1.2em !important; margin:-23px 10px 18px 15px !important; line-height:1.6em !important;}
		.select.wider p, .select.widest p {margin:-18px 10px 20px 15px !important;}
		.select.xprevx2 p {color:#fff !Important; margin:-20px 15px 20px !important;}
		.select p strong {color:#006bad; font-size:1.1em; font-style:italic;}
		.select.xedge p strong {color:#1e8a03;}
		.select.xesac p strong {color:#c09b00;}
	
	.select a.click {height:32px; position:relative; z-index:2; line-height:30px; width:122px; display:inline-block; float:left; margin-left:13px; background:url(/images2/prod_button_blue.gif) no-repeat left top; color:#fff !Important; font-size:1.3em; text-align:center;}
		.select.xedge a.click {background-image:url(/images2/prod_button_green.gif);}
		.select.xesac a.click {background-image:url(/images2/prod_button_amber.gif); width:162px;}
		.select a.click:hover {background-position:right top; text-decoration:none !Important;}
		.select a.halo {margin:0 0 0 15px !Important; letter-spacing:normal;}
	
	.select span, .select div.shuffle {margin:0 10px 18px 120px !important; display:block;}
		.select.wider span, .select.widest span, .select.wider div.shuffle, .select.widest div.shuffle {margin:0 10px 18px 140px !important;}
		.select.xesac span, .select.xesac div.shuffle {margin:0 10px 18px 100px !important;}

.select em {margin:0 0 20px 10px !important; float:left; display:block; width:500px; color:#444;} 
		.select.xedge em {line-height:30px;}

.select.xprevx2 em { margin:0 0 20px 10px !important; float:left; display:block; color:#fff; width:500px;}
		.select.xprevx2 a.halo.bluesmall {clear:both; margin:0 0 20px !important;}
		.select.xprevx2 p strong {color:#83c6ff;}

.renewupgrade {float:right; display:inline; position:absolute; right:0; top:0; width:235px;}
	.renewupgrade a {font-size:1.2em; color:#2281da !Important; line-height:1.6em;}	

.versioncontrol {border-top:1px solid #bbb; border-left:1px solid #bbb;}
	.versioncontrol th, .versioncontrol td {border-bottom:1px solid #bbb; border-right:1px solid #bbb; padding:6px;}
	.versioncontrol th {font-weight:bold;}
	.versioncontrol tr.new th {color:#090;}
	.versioncontrol tr.update th {color:#F60;}
	.versioncontrol tr.issue th {color:#f00;}
	
/* HOMEPAGE */
 
ul.prodbullets {float:right; width:450px; display:inline; margin:34px 20px 0 0 !important;}
		* html ul.prodbullets {margin:30px 0 0 0;}
	.csix ul.prodbullets.bluearc {width:390px;}
		* html .csix ul.prodbullets.bluearc {width:380px;}
		* html .edgex ul.prodbullets, * html .esacx ul.prodbullets, * html .csibusinessx ul.prodbullets, * html .csienterprisex ul.prodbullets  {width:440px !Important; float:right; margin-right:0px !Important;}
		* html .cs_inner ul.prodbullets {width:90% !important;}
	.csienterprisex ul.prodbullets.bluearc {margin-top:24px !Important;}
	.prodbullets li {font-size:1.1em; float:left; width:100%; padding:0 0 14px 22px !Important; text-indent:none !important; display:inline-block; background:url(/images2/prod_bullet_green.gif) no-repeat left top; color:#222 !Important;}
	.prodbullets.restrict {width:auto !Important;}
	.prodbullets.bluearc li {background-image:url(/images2/prod_bullet_blue.gif) !important;}
	.prodbullets.amberarc li {background-image:url(/images2/prod_bullet_amber.gif) !important; color:#444 !Important; }
	.prodbullets.feather li {background-image:url(/images2/lifeather.png) !important;}
	
	.edged ul.prodbullets {float:left; margin:10px 0 0 10px !Important;}
		.edged ul.prodbullets li {color:#307e03 !important;}
		.edged ul.prodbullets.bluearc li {color:#0e77a7 !important;}
		.edged.esacd ul.prodbullets.amberarc li {color:#444 !important;}

a.licenseswap {position:absolute; right:0px; top:8px; color:#777 !important; font-size:1.1em;}
	
	
	

/****************** NEW CUSTOMER SERVICE **********************/
	
#cs_content {position:relative; clear:both; margin:0; padding-top:15px;}

	#cs_content h1 {font-size:2em; color:#222;}
	#cs_content h2 {font-size:1.7em;}
	#cs_content h3 {font-size:1.4em;}
	#cs_content p {font-size:1.1em;}
	#cs_content a:hover {text-decoration:underline;}

	#cs_content h1, #cs_content h2, #cs_content h3, #cs_content p {margin-bottom:15px;}
	
	.cs_left {float:left;}
	.cs_right {float:right !Important;}
	.cs_full {width:100%; margin-bottom:15px; position:relative;}
	.cs_half {width:49%; margin-bottom:15px; position:relative;}
	.cs_inner {margin:12px;}
		.cs_inner p, .cs_inner h3 {color:#222 !Important;}
		.cs_inner a {color:#005dc4 !Important;}
		.cs_inner a.halo {color:#fff !Important;}
		
	
	div.cs_bluebg {background:url(/images2/mp_bluebg.gif) repeat-x left top #fff;}
		.bustrial {background:url(/images2/mp_bluebg_bottom.gif) repeat-x left bottom #fff !Important;}
		div.cs_bluebg h2, .csid div.cs_bluebg h2 {color:#005ba1 !Important;}
		div.cs_bluebg h2 em {color:#007cd7; font-size:0.8em;}
	div.cs_greenbg {background:url(/images2/mp_greenbg.gif) repeat-x left top #fff;}
		.enttrial {background:url(/images2/mp_greenbg_bottom.gif) repeat-x left bottom #fff !important;}
		div.cs_greenbg h2, .csid div.cs_greenbg h2 {color:#1c8f06 !Important;}	
		
.cs_tl, .cs_tr, .cs_bl, .cs_br {width:4px; height:4px; overflow:hidden; display:block; background:url(/images2/mp_corners.gif) no-repeat left top; position:absolute;}
	.cs_tl {left:0; top:0;}
	.cs_tr {right:0; top:0; background-position:right top;}
	.cs_bl {left:0; bottom:0; background-position:left -96px;}
	.cs_br {right:0; bottom:0; background-position:right -96px;}
	
#cs_content form div.fieldset {background:#bdd1ee; color:#222; position:relative; border:1px solid #6889b6; font-size:1.1em; padding:10px !Important;  margin-bottom:10px; }
	#cs_content .cs_greenbg form div {background:#b5e3a6; border-color:#669457;}
	#cs_content form input, #cs_content form textarea, #cs_content form select {margin:3px 0 10px; padding:2px;} 
	#cs_content form textarea {padding:4px;}
	#cs_content form input, #cs_content form textarea {width:95%;} 
	#cs_content form input.button {width:auto; padding:4px;}
	
	
#cs_content div ul {margin-bottom:15px; color:#444; font-size:1em;}
	* html #cs_content div ul, * html #cs_content div h2  {float:left; clear:both; width:100%;}
	#cs_content div ul li {background:url(/images2/blogbullet.gif) no-repeat left 4px; line-height:2em; clar:both; display:block;}
	#cs_content div ul li a {padding-left:16px !Important;}
	
ul.businessform {display:block; float:left; margin-bottom:15px !Important;}
	.businessform li {padding:0 0 10px 24px; line-height:1.6em; font-size:1.1em; float:left; display:block; clear:both; width:90%;}
	.businessform li strong {color:#014fbc;}
	.cs_greenbg .businessform li strong {color:#0f5a00;}
	.businessform li.user {background:url(/images2/icon_computer.gif) no-repeat left 3px;}
	.businessform li.console {background:url(/images2/businessform_web.gif) no-repeat left 3px;}
	.businessform li.malware {background:url(/images2/icon_bug.gif) no-repeat left 3px;}
	.businessform li.web {background:url(/images2/businessform_web.gif) no-repeat left 3px;}
	.businessform li.alert {background:url(/images2/businessform_alert.gif) no-repeat left 3px;}
	
	html .businessform {width:100%;}
	html .businessform li {display:inline-block; width:90%;}


ul.tabset_tabs li.cs_read a span, ul.tabset_tabs li.cs_write a span {float:left; height:16px; width:16px; display:block; background:url(/images2/cs_read.gif) no-repeat left top; margin-right:6px;}
	ul.tabset_tabs li.cs_write a span {background-image:url(/images2/cs_write.gif);}
	ul.tabset_tabs li a:hover {text-decoration:none !Important;}
	
.notemail { float:right !Important; font-size:1.1em; background:url(/images2/cs_notemail.gif) no-repeat right center !Important; border:none !Important; color:#005dc4 !Important; padding:9px 22px 8px 0 !Important;}

/***** TWISTY - HELP PAGE *****/

.revealed { background:#deeaf3; margin-bottom:10px;} 
	.revealed div {padding:10px 10px 5px !Important;} 
	
.expand {cursor:pointer; padding-left:22px; background:url(/images2/plusminus.gif) no-repeat left 6px;} 
	h3.expand {background-position: left -100px; margin-left:20px !Important;} 
	.expand.close {cursor:pointer; padding-left:20px; background:url(/images2/plusminus.gif) no-repeat left bottom;} 
	.expand:hover {text-decoration:underline;} 
	.expandall, .collapseall {font-size:0.7em; cursor:pointer; display:none;} 

.slidedown { float:left; margin-top:10px; position:relative;}
	.slidedown div {clear:both;  padding:10px;}
	.slidedown h2 {font-weight:bold;}
	.slidedown a.halo {margin:5px 10px 5px 0 !Important;}
	a.centered {cursor:pointer; text-align:center; margin:10px 0 5px; float:left; display:block; width:100%;}
		a.centered:hover {text-decoration:underline !Important;}


.prevxtodaydiv, .prevxtodaydiv * {margin:0; padding:0;}
.prevxtodaydiv {background:#bbb; padding:2px 2px 1px; width:640px; margin:20px auto 0;}

.ninety {width:90% !Important;}

table.forceoverflow a {overflow:hidden !Important; white-space:nowrap !Important; width:450px !Important; display:inline-block; margin-right:-100px !Important; }

a.postitnote {width:169px; height:151px; display:block; position:absolute; right:-100px; top:185px; z-index:98; background:url(/images2/ecrime.png) no-repeat left top; letter-spacing:-999em; text-indent:-999em;}
	* html a.postitnote {background:url(/images2/spacer.gif) repeat left top !Important;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/ecrime.png'); cursor:pointer;}
	
	
	/*
	a.pcmagreview {width:249px; height:191px; display:inline-block; position:absolute; right:0; top:110px; z-index:98; background:url(/images2/pcmagreview.png) no-repeat left top; letter-spacing:-999em; text-indent:-999em; margin-right:-55px;}
		* html a.pcmagreview {background:url(/images2/spacer.gif) repeat left top !Important;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/pcmagreview2.png'); cursor:pointer;}
	*/
	a.pcmagreview {width:216px; height:141px; display:inline-block; position:absolute; right:-22px; top:160px; z-index:98; background:url(/images2/pcmagreview.gif) no-repeat left top; letter-spacing:-999em; text-indent:-999em;}
		a.pcmagreview:hover {background-position: right top;}
	
	
form#form1 div.cs_bluebg {margin-bottom:70px !important;}



/* Your Message and Prevx Support boxes within the conversation screens 

OLD STYLE

.supportprevx {border:1px solid #999; background:url(/images2/closequote2.gif) no-repeat right bottom; float:left; width:100%; margin-bottom:20px;}
	.supportprevx h3 {background:url(/images2/ins_buttonbg.gif) repeat-x left -200px #3a8fca;  font-size:0.8em !important;}
	.supportprevx p {background:url(/images2/openquote2.gif) no-repeat 5px 5px; padding:28px 10px 14px ;z-index:2; position:relative;}
	.supportprevx span {float:right; background:url(/images2/prevxsupportlogo.gif) no-repeat left top; height:43px; width:89px; margin:10px 12px 0 0; position:relative; z-index:99;}	

.supportbox {background:#fff; border:1px solid #999; margin-bottom:20px; float:left; width:100%;}
	.supportbox h3 {background:url(/images2/ins_buttonbg.gif) repeat-x left -500px #8e8e8e; display:block;}
	.supportbox p, .supportbox ul {margin:0; padding:10px;}
	.supportbox span {float:right; background:url(/images2/yourmessage.gif) no-repeat left top; height:48px; width:105px; margin:6px 12px 0 0; position:relative; z-index:99;}	
	
	.supportprevx h3, .supportbox h3 {margin:0 !Important; padding:14px 10px !important; font-size:1.3em !Important; font-weight:normal; line-height:0.8em; color:#fff !Important;}*/
	
.supportbox {background:#fff; border:1px solid #999; margin-bottom:15px; float:left; width:100%; position:relative;}
	
	.supportbox h3 {background:url(/images2/support_headerbg.gif) repeat-x left top #0952bb; display:block; font-size:1.1em !Important; color:#fff !Important; padding:7px; margin:0 !Important; position:relative; border-bottom:1px solid #999;}
		.supportbox h3 em {font-size:0.9em; color:#a3d6fd;}
		.supportbox.customer h3 em {color:#444;}
		.supportbox.customer h3 {background:url(/images2/support_headerbg.gif) repeat-x left -100px #a6a6a6; color:#222 !Important;}
		
	h3#lastupdated {background:url(/images2/support_headerbg.gif) repeat-x left -200px #1a9103; font-size:1.1em !Important; padding:7px; color:#fff !Important; border:1px solid #999;}
		* html h3#lastupdated {display:inline-block; margin:0 0 15px !Important; float:left; width:98%;}
		 h3#lastupdated strong {background:none !important;} 
		
	.supportbox b {position:absolute; right:0; top:0; z-index:9999999; padding:7px; font-weight:normal; color:#fff; padding-left:22px;}
		.supportbox.prevx b {background:url(/images2/support_icons.png) no-repeat left 6px;} 
		.supportbox.customer b {color:#222 !Important; background:url(/images2/support_icons.png) no-repeat left -44px;}
		.supportbox.chat b {background:url(/images2/support_icons.png) no-repeat left -94px;} 

	.supportbox p, .supportbox ul {margin:0 !Important; padding:10px;}

	.prevxchat, .customerchat {padding:0 !Important;}
		.prevxchat h3, .customerchat h3 {font-size:1.1em !Important; margin:0 0 4px !IMportant;}
		.prevxchat strong {color:#005dc6;}
		.customerchat strong {color:#f80000;}
		.prevxchat em, .customerchat em {color:#888;}
		.prevxchat p, .customerchat p {font-size:1em !important; line-height:1.4em; font-weight:normal; word-wrap: break-word;}
	
	#chatform {border-bottom:1px solid #ddd; margin-bottom:15px;}
		* html #chatform {float:left;}
		
		.chatbuttonholder {display:inline-block; position:relative; width:94px; height:28px; background:url(/images2/support_sendbutton.gif) no-repeat left top; margin-bottom:20px;}
		.sendchatbutton {width:94px; height:28px;  background:url(/images2/support_sendbutton.gif) no-repeat left top; text-indent:-999em; letter-spacing:-999em; overflow:hidden; position:absolute; left:0; top:0;}
		.sendchatbutton:hover {background-position:left bottom !Important;}
		
		
	/* IE6 PNG Replacements */
	
	* html .supportbox.prevx b, * html .supportbox.customer b {background-image:url(/images2/support_icons.gif) !Important;}
	
	
	
/* FADING TABS */
#tabs {margin:0 0 15px; float:left; width:100%;}
	.tabcontent {position:relative; width:100%; float:left;}
	.tabcontent h1, .tabcontent h2, .tabcontent p { margin-bottom:15px; font-weight:normal;  line-height:1.5em;}
	.tabcontent h1, .tabcontent h3 {font-size:1.8em; color:#005dc4; margin-bottom:15px; line-height:1.4em;}
	.tabcontent h2 {font-size:1.3em; color:#222; margin-bottom:15px;}
	.tabcontent h3 {font-size:1.3em;}
	.tabcontent p {font-size:1.1em; color:#555;}
	.tabcontent p strong {color:#444;}
	
	#different h1 {margin-bottom:20px;}
	#different h3 {margin-bottom:4px;}
	#different img {float:left; margin:0 15px 20px 0;}
	#different p {margin-bottom:20px;}
	
	#tabs hr {border-color:#ddd;}

#tabs .inner {margin:20px 0;}
.fifty {width:48%;}
.thirty {width:32%;}


ul#protection {width:450px; float:left;}
ul#protection li {width:49%; float:left; display:inline; text-indent:22px; padding:0 0 10px; background:url(/images2/protection_tick.gif) no-repeat left top; font-size:1.1em !Important; color:#333;}

.whitespace {margin-top:5px;}
.whitespace p {line-height:1.6em !Important; margin-bottom:20px;}

.homepagevideo {position:relative; left:50%; margin:40px 0 0 -320px !Important; }

.zebra {background:#ccdce6 !important;}


td.tdcouponcode {background:#deecf3 !important; border-right:none; padding:4px 0 4px 6px;}
.couponerror {position:relative; top:-20px;}

.fancyinput {background: url(/images2/couponinputbg2.gif) left top no-repeat; display: block; position: relative; width: 172px; height: 19px; position:relative; margin:1px 0 0;}
.fancyinput input { display: block; float: left; }
.fancyinput .coupontext { border: 0px; background: none; width: 105px; font-size:1em; padding:1px 0 0 4px;}
.fancyinput .couponupdate { border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; background: url(/images2/couponinputbg2.gif) right top no-repeat; width:63px; height:19px; cursor: pointer; font-size:12px; color:#fff; padding:0 0 0 8px; }
	.fancyinput .couponupdate:hover {background-position: right bottom;}
	


ol.numbered {list-style:decimal; font-size:1.1em; color:#333;}
	ol.numbered li {line-height:1.4em; margin-bottom:15px; margin-left:20px; list-style:decimal !Important;}
		ol.numbered ul {margin-top:-15px !Important;}
		ol.numbered li ul li {list-style:none !Important; margin:0 !important;}

code {color:#000; background:url(/images2/codeheader.gif) repeat-x left top #fff; padding:18px 8px 10px; font-size:0.9em; display:block; white-space:nowrap; overflow:auto; border:1px solid #a3bce1;}
