.hider {
	display: none !important;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/body_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #d2d2d2;
}
div#pageContainer {
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	text-align: left;
}
div#header {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 940px;
}
div#topNavContainer {
	float: right;
	margin: 0px;
	padding: 0px;
}
div#topNavContainer a {
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/images/header_map.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 8px 0px 8px 57px;
	margin: 0px;
	color: #828282;
	text-decoration: none;
	float: left;
	font-size: 0.688em;
}
div#topNavContainer a:hover {
	text-decoration: underline;
}
div#topNav {
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/header_nav_left_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #901014;
}
div#topNavContent {
	float: left;
	margin: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/header_nav_right_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
div#topNavContent ul {
	float: left;
	margin: 0px;
	padding: 0px;
}
div#topNavContent ul li {
	float: left;
	margin: 0px;
	padding: 8px 10px 10px 10px;
}
div#topNavContent ul li.pipe {
	float: left;
	margin: 0px;
	padding: 8px 10px 10px 10px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/header_nav_divider.gif);
	background-position: right 9px;
	background-repeat: no-repeat;
}
div#topNavContent ul li a {
	color: #FFFFFF;
	text-decoration: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 0.688em;
}
div#topNavContent ul li a.support {
	background-image: url(../images/header_nav_support.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 19px;
}
div#topNavContent ul li a.account {
	background-image: url(../images/header_nav_account.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 19px;
}
div#topNavContent ul li a.renewal {
	background-image: url(../images/header_nav_renewal.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 19px;
}

div#topNavContent ul li a.BitD_top_nav_home {
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/header_nav_home.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 19px;
}

div#navContainer {
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 940px;
}
div#navContainer h1 a {
	padding: 0px;
	margin: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/bitdefender_logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 228px;
	height: 48px;
	font-size: 0px;
	text-indent: -10000px;
	float: left;
}
div#navContainer p a {
	padding: 0px;
	margin: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/bitdefender_logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 228px;
	height: 48px;
	font-size: 0px;
	text-indent: -10000px;
	float: left;
}
div#nav {
	float: right;
	margin: 0px;
	padding: 18px 0px 0px 0px;
}
div#nav ul {
	float: left;
	margin: 0px;
	padding: 0px;
}
div#nav ul li {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 14px;
}
div#nav ul li a {
	margin: 0px;
	padding: 0px;
	font-size: 0.813em;
	color: #5c5c5c;
	text-decoration: none;
	font-weight:bold;
}
div#nav ul li a:hover {
	color: #ee1b27;
	text-decoration: underline;
}
div#headerPanelContainer {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 940px;
}
div#productHeaderPanel {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 940px;
	min-height: 335px;
	height: auto !important;
	height: 335px;
}
div#productHeaderPanel img {
	float: left;
}
div#headerPanel {
	width: 720px;
	height: 315px;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
}
div#contentHeaderPanel {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 940px;
	min-height: 335px;
	height: auto !important;
	height: 335px;
}
div.headerPanel {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 720px;
	height: 315px;
}
div#headerPanel1 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/header_panel_1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 720px;
	height: 315px;
}
div#headerPanel2 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/header_panel_2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 720px;
	height: 315px;
}
div#headerPanel3 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/header_panel_3.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 720px;
	height: 315px;
}
div#headerPanel4 {
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/header_panel_4.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 720px;
	height: 315px;
}
div.headerPanelContent {
	margin: -315px 0px 0px 430px;
	padding: 150px 0px 0px 0px;
	width: 250px;
	position: relative;
	float: left;
}
div.headerPanelContent ul {
	float:left;
	margin:0;
	padding:0 0 5px;
	width:250px;
}
div.headerPanelContent ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 25px;
	font-size:0.688em;
	background-image: url(../images/green_tick.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	line-height:1.438em;
	color:#514646;
}
div#productHeaderPanel div.headerPanelContent {
	margin: -315px 0px 0px 0px;
	padding: 25px 0px 0px 430px;
	width: 510px;
	position: relative;
	float: left;
	z-index:100;
}
div#contentHeaderPanel div.headerPanelContent {
	margin: -270px 0px 0px 0px;
	padding: 25px 0px 0px 590px;
	width: 350px;
	position: relative;
	float: left;
	z-index:100;
}
div#productHeaderPanel div.headerPanelContent h1, div#contentHeaderPanel div.headerPanelContent h1 {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-position: left top;
	background-repeat: no-repeat;
	width: 390px;
	height: 60px;
	text-indent: -9999px;
	float:left;
}
h1.totalsecurity {
	background-image: url(../images/TS2010_title.png);
}
h1.internetsecurity {
	background-image: url(../images/IS2010_title.png);
}
h1.bd2010 {
	background-image: url(../images/BD2010_title.png);
	padding:0px 0px 10px 0px!important;
	width:340px!important;
}
div#productHeaderPanel div.headerPanelContent p, div#contentHeaderPanel div.headerPanelContent p {
	font-size: 0.75em;
	color:#514646;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	width:400px;
}
div#productHeaderPanel div.headerPanelContent ul {
	width:450px;
	float:left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
div#productHeaderPanel div.headerPanelContent ul li {
	margin: 5px 0px 0px 0px;
	padding: 0px 15px 4px 25px;
	font-size:0.75em;
	background-image: url(../images/featureBulletLrg.png);
	background-position: left 1px;
	background-repeat: no-repeat;
	line-height:1.438em;
	color:#514646;
	float:left;
}
* html div.headerPanelContent {
	float: none
}
div#headerPanel1 div.headerPanelContent h2 {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	background-image: url(../images/bitdefender_antivirus_2010_title.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
	height: 40px;
	font-size: 0px;
	text-indent: -10000px;
	float: left;
}
div#headerPanel2 div.headerPanelContent h2 {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	background-image: url(../images/bitdefender_antivirus_2010_title.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
	height: 40px;
	font-size: 0px;
	text-indent: -10000px;
	float: left;
}
div#headerPanel3 div.headerPanelContent h2 {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	background-image: url(../images/bitdefender_antivirus_2010_title.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
	height: 40px;
	font-size: 0px;
	text-indent: -10000px;
	float: left;
}
div#headerPanel4 div.headerPanelContent h2 {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	background-image: url(../images/bitdefender_antivirus_2010_title.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
	height: 40px;
	font-size: 0px;
	text-indent: -10000px;
	float: left;
}
div.headerPanelContent p {
	font-size: 0.688em;
	color: 242424;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
div.headerPanelContent p strong {
	color: 483c3c;
}
div.headerPanelContent h3 {
	color: #f68620;
	font-size: 1.75em;
	margin: 0px;
	padding: 0px;
}
div.headerPanelContent h3 span {
	font-size: 0.688em;
}
div.headerPanelPriceContainer {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;/*width: 110px;*/
}
div.headerPanelPriceContainer p {
	padding: 0px;
	margin: 0px;
	width:auto!important;
}
div.headerPanelButtonContainer {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 95px;
}
a.ltGreyBtn span {
	background: transparent url(../images/upgrade_grey_left_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding: 3px 11px 0px 18px;
	margin: 0px;
	height: 17px;
}
a.ltGreyBtn {
	background: transparent url(../images/upgrade_grey_right_btn.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	height: 20px;
	text-decoration: none;
	font-size: 0.688em;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
}
a.ltGreyBtn:hover span {
	background-position: 0 -20px;
	color: #fff;
}
a.ltGreyBtn:hover {
	background-position: right -20px;
}
* html a.ltGreyBtn span {
	background: transparent url(../images/upgrade_grey_left_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
* html a.ltGreyBtn {
	background: transparent url(../images/upgrade_grey_right_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
div#headerPanelNavContainer {
	margin: 0px;
	padding: 0px;
	width: 220px;
	float: left;
}
div#headerPanelNavContainer ul#headerPanelNav {
	float: left;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px -14px;
	z-index: 100;
	position: relative;
}
div#headerPanelNavContainer ul#headerPanelNav li {
	float: left;
	padding: 0px;
	margin: 0px;
}
div#headerPanelNavContainer ul#headerPanelNav li a {
	font-size: 0.688em;
	color: #353535;
	text-decoration: none;
	padding: 17px 20px 5px 34px;
	margin: 0px 0px 0px 0px;
	display: block;
	width: 180px;
	/*min-height: 53px;
	height: auto !important;*/
	height: 53px;
	background-image: url(../images/header_panel_nav.png);
	background-position: -1px -75px;
	background-repeat: no-repeat;
	overflow:hidden;
}
div#headerPanelNavContainer ul#headerPanelNav li a:hover {
	font-size: 0.688em;
	color: #353535;
	text-decoration: none;
	padding: 17px 20px 5px 34px;
	margin: 0px 0px 0px 0px;
	display: block;
	width: 180px;
	/*min-height: 53px;
	height: auto !important;*/
	height: 53px;
	background-image: url(../images/header_panel_nav.png);
	background-position: -1px -150px;
	background-repeat: no-repeat;
	overflow:hidden;
}
div#headerPanelNavContainer ul#headerPanelNav li.activeSlide a {
	font-size: 0.688em;
	color: #FFFFFF!important;
	text-decoration: none;
	padding: 17px 20px 5px 34px;
	margin: 0px 0px 0px 0px;
	display: block;
	width: 180px;
	/*min-height: 53px;
	height: auto !important;*/
	height: 53px;
	background-image: url(../images/header_panel_nav.png);
	background-position: -1px top!important;
	background-repeat: no-repeat;
	overflow:hidden;
}
div#headerPanelNavContainer ul#headerPanelNav li a strong {
	font-size:1.125em;
}
* html div#headerPanelNavContainer ul#headerPanelNav li a {
	background-image: url(../images/header_panel_nav.gif);
	background-position: -1px -75px;
	background-repeat: no-repeat;
}
* html div#headerPanelNavContainer ul#headerPanelNav li a:hover {
	background-image: url(../images/header_panel_nav.gif);
	background-position: -1px -150px;
	background-repeat: no-repeat;
}
* html div#headerPanelNavContainer ul#headerPanelNav li.activeSlide a {
	background-image: url(../images/header_panel_nav.gif);
	background-position: -1px top;
	background-repeat: no-repeat;
}
div#mainContent {
	float: left;
	padding: 10px 0px 0px 0px;
	width: 940px;
}
div.wideWrapper {
	float:left;
	position:relative;
	margin:-45px 0px 0px 0px;
}
div#mainContentPanelNav {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 940px;
}
div#productContentPanelNav {
	float: left;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	width: 697px;
}
div#mainContentPanelNav ul, div#productContentPanelNav ul {
	float: left;
	padding: 0px;
	margin: 0px;
}
div#mainContentPanelNav ul li, div#productContentPanelNav ul li {
	float: left;
	padding: 0px 3px 0px 0px;
	margin: 0px;
}
div#mainContentPanelNav ul li a span, div#productContentPanelNav ul li a span {
	background: transparent url(../images/tab_left_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	display: block;
	margin: 0px;
	padding: 10px 5px 0px 15px;
	height: 25px;
	font-size:1.182em;
}
div#mainContentPanelNav ul li a, div#productContentPanelNav ul li a {
	background: transparent url(../images/tab_right_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-decoration: none;
	font-size: 0.688em;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
}
* html div#mainContentPanelNav ul li a span {
	background: transparent url(../images/tab_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
* html div#mainContentPanelNav ul li a {
	background: transparent url(../images/tab_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
* html div#productContentPanelNav ul li a span {
	background: transparent url(../images/tab_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
* html div#productContentPanelNav ul li a {
	background: transparent url(../images/tab_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
div#mainContentPanelNav ul li a:hover span, div#productContentPanelNav ul li a:hover span {
	background-position: 0 -72px;
}
div#mainContentPanelNav ul li a.current span, div#productContentPanelNav ul li a.current span {
	background-position: 0 -36px!important;
	color: #d80000;
}
div#mainContentPanelNav ul li a:hover, div#productContentPanelNav ul li a:hover {
	background-position: right -72px;
	color: #ffffff;
}
div#mainContentPanelNav ul li a.current, div#productContentPanelNav ul li a.current {
	background-position: right -36px!important;
	color: #d80000;
}
div#mainContentPanelContainer {
	float: left;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	width: 940px;
	background-image: url(../images/content_top_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
* html div#mainContentPanelContainer {
	background-image: url(../images/content_top_bg.gif);
	margin: 0px 0px -10px 0px;
}
div#productContentPanelContainer {
	float: left;
	width: 940px;
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	margin: 25px 0px 0px 0px;
	padding: 0px;
}
div#mainContentPanelsLeft {
	float: left;
	width: 680px;
	margin: 0px;
	padding: 0px;
}
div#productContentPanels {
	float: left;
	width: 700px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/content_top_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
}
div.productContent {
	background-color:#FFF;
	float:left;
	width:665px;
	padding:15px 15px 0px 20px;
	margin: 0px;
	color:#575757;
}
div.productContent p a {
	color:#575757;
}
div.productContent p a:hover {
	color:#575757;
	text-decoration:none;
}
div.productContentWide {
	background-color:#FFF;
	float:left;
	width:655px;
	padding:15px 15px 0px 10px;
	margin: 0px;
	color:#575757;
}
img.imgRgt {
	float:right;
	margin:0px 20px 0px 0px;
}
img.imgLft {
	float:left;
	margin: 0px 0px 0px 20px;
}
div.featureWrap, div.item {
	float: left;
	width: 100%;
	padding:  0px 0px 20px 0px;
}

div.item span.date {
	font-size:0.625em;
	padding: 0px 0px 5px 0px;
	display:block;
}
div.productContentLeftCol {
	float:left;
	width:440px;
	padding: 0px 25px 20px 0px;
	margin: 0px;
}
div.productContent h1, div.productContentWide h1, div.productContent h2, div.productContentWide h2 {
	font-size:1.125em;
	color:#D80000;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
div.productContent h3, div.productContentWide h3 {
	font-size:0.938em;
	color:#D80000;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
div.item h3 {
	padding: 0px 0px 10px 0px;
}
div.item p {
	padding: 0px 0p 10px 0px!important;
}
h3 a {
	color:#D80000;
	text-decoration:none;
}
h3 a:hover {
	color:#D80000;
	text-decoration:underline;
}
h4 a {
	color:#000000;
	text-decoration:none;
}
h4 a:hover {
	color:#000000;
	text-decoration:underline;
}
div.productContent h4, div.productContentWide h4 {
	font-size:0.813em;
	color:#000;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

div.productContent p, div.productContentWide p {
/*	font-size:0.688em;
	line-height:1.688em; */
	padding: 0px 0px 5px 0px;
	margin-top: 10px;
}

div.productContentRightCol p {
	line-height:1.25em;
}
div.productContent p.lrg, div.productContentWide p.lrg {
	font-size:0.75em;
	line-height:1.438em;
}
ul.features {
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
div.mainContentColumnWidest ul.features {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
ul.features li {
	font-size:0.813em;
	color:#000;
	padding: 0px 0px 15px 0px;
}
div.panelBuyBar {
	float:left;
	width:412px;
/*	background-image: url(../images/panelBuyBarBG.png); */
	background-image: url(../images/panelBuyBarBG_430px.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	padding: 12px 9px 12px 9px;
	position:relative;
	z-index:50;
}

div.panelBuyBarSmall {
	float:left;
	width:382px;
	background-image: url(../images/panelBuyBarBG.png); 
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	padding: 12px 9px 12px 9px;
	position:relative;
	z-index:50;
}

div.panelBuyBarSmall div.price {
	float:left;
	display:block;
	font-size:1.25em;
	font-weight:bold;
	padding: 1px 0px 0px 0px;
}

div.panelBuyBar div.price {
	float:left;
	display:block;
	font-size:1.25em;
	font-weight:bold;
	padding: 1px 0px 0px 0px;
}
div#productHeaderPanel div.headerPanelContent div.panelBuyBar ul, div.productOverlayBuyBar ul {
	top: 20px;
	padding: 6px 0px 20px 0px!important;
	font-size:0.75em;
	line-height:1.438em;
	color:#575757;
	float:left;
	width:160px;/*!important;*/ /* fix pt selector */
	border:none!important;
	background-color:transparent;
/*	background-image: url(../images/dropdownBG.png); */
	background-image: url(../images/dropdownBG_58px.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
div#productHeaderPanel div.headerPanelContent div.panelBuyBar ul li {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size:0.75em;
	line-height:1.438em;
	color:#575757;
	float:left;
	width:100%;
}
div.productContent ul li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-size:0.688em;
	line-height:1.438em;
	background-position:0px 4px;
	background-repeat:no-repeat;
	color:#575757;
}
div.productContent ul li a {
	color:#575757;
}
div.productContent ul li a:hover {
	text-decoration:none;
}
div.productContent ul {
	padding: 0px 0px 20px 0px;
}
div.productContent ul li ul {
	padding: 0px 0px 0px 20px;
}
div.productContent ul li ul li {
	font-size:1em;
}
div.productContent ul.features {
	padding: 0px 0px 20px 0px;
}
div.productContent ul.features li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 2px 25px;
	font-size:0.688em;
	background-image: url(../images/featureBulletLrg.png);
	background-position: left 0px;
	background-repeat: no-repeat;
	line-height:1.438em;
	color:#575757;
}
div.mainContentColumnWide ul.features li, div.mainContentColumnWidest ul.features li {
	background-image:url("../images/green_tick.gif");
	background-position:0 2px;
	background-repeat:no-repeat;
	color:#575757;
	font-size:0.688em;
	margin:0;
	padding:0 0 5px 22px;
}
ul.features li span {
	font-weight:bold;
	color:#D80000;
}
ul.relatedLinks {
	padding: 0px 0px 10px 0px!important;
}
ul.relatedLinks li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 6px 13px!important;
	font-size:0.688em;
	line-height:1.438em;
	color:#575757;
	border-bottom: 1px solid #dedede;
	background-image: url(../images/relatedBullet.gif)!important;
	background-position: left 4px;
	background-repeat: no-repeat;
}
ul.relatedLinks li a {
	color:#D80000;
	text-decoration:none;
}
ul.relatedLinks li a:hover {
	text-decoration:underline;
}
div.productContentRightCol {
	float:left;
	width:190px;
	margin: 0px;
	padding: 0px;
}
div#mainContentPanelContainerInner {
	width: 915px;
	background-image: url(../images/content_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFF;
	padding: 0px 10px 15px 15px;
	margin: 0px;
	min-height: 290px;
	height: auto !important;
	height: 290px;
	float:left;
}
div#mainContentPanelContainerInnerNoCurve {
	width: 915px;
	background-color: #FFF;
	padding: 0px 10px 10px 15px;
	margin: 0px;
	min-height: 290px;
	height: auto !important;
	height: 290px;
	float:left;
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/content_bottom_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div#productContentPanelContainerInner {
	width: 940px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/content_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	float:left;
	background-color:#FFF;
}
a.compareProductsBtn span {
	background: transparent url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/compare_products_left_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding: 3px 7px 0px 18px;
	margin: 0px;
	height: 18px;
}
a.compareProductsBtn {
	background: transparent url(../images/compare_products_right_btn.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	height: 21px;
	text-decoration: none;
	font-size: 0.688em;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
}
* html a.compareProductsBtn span {
	background: transparent url(../images/compare_products_left_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
* html a.compareProductsBtn {
	background: transparent url(../images/compare_products_right_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
div.mainContentColumn1 {
	float: left;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	width: 165px;
}
div.mainContentColumnWide {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 220px;
}
div.mainContentColumnWide.pad, div.mainContentColumnWidest.pad {
	padding: 0px 25px 0px 0px;
}
div.homeCTA {
	float:left;
	padding: 0px 0px 15px 0px;
}
div.mainContentColumnWidest {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 420px;
}
div.mainContentColumn1 p, div.mainContentColumnWide p, div.mainContentColumnWidest p {
	color: #575757;
	font-size: 0.688em;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height:1.313em;
}
div.mainContentColumn2 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 500px;
}
a.prevBtn {
	float: left;
	margin: 65px 15px 0px 0px;
	padding: 0px;
	background: transparent url(../images/left_arrow_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 25px;
	height: 25px;
	text-indent: -10000px;
	font-size: 0px;
	cursor: pointer;
}
div#productContentPanels a.prevBtn {
	float: left;
	margin: 110px 0px 0px 0px;
	padding: 0px;
	background: transparent url(../images/left_arrow_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 25px;
	height: 25px;
	text-indent: -10000px;
	font-size: 0px;
	cursor: pointer;
}
a.prevBtn:hover, div#productContentPanels a.prevBtn:hover {
	background-position: left -25px;
}
a.prevBtn.disabled, div#productContentPanels a.prevBtn.disabled {
	background-position: left -50px;
	cursor: default;
}
a.nextBtn {
	float: left;
	margin: 65px 0px 0px 15px;
	padding: 0px;
	background: transparent url(../images/right_arrow_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 25px;
	height: 25px;
	text-indent: -10000px;
	font-size: 0px;
	cursor: pointer;
}
div#productContentPanels a.nextBtn {
	float: left;
	margin: 110px 0px 0px 0px;
	padding: 0px;
	background: transparent url(../images/right_arrow_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 25px;
	height: 25px;
	text-indent: -10000px;
	font-size: 0px;
	cursor: pointer;
}
a.nextBtn:hover, div#productContentPanels a.nextBtn:hover {
	background-position: left -25px;
}
a.nextBtn.disabled, div#productContentPanels a.nextBtn.disabled {
	background-position: left -50px;
	cursor: default;
}
div.mainContentScrollItemsNoJS, div.mainProductScrollItemsNoJS {
	position: relative !important;
	width: 100% !important;
	left: 0px !important;
}
div.mainProductScrollContainerNoJS {
	margin: 15px 0px 0px 40px !important;
	width: 645px !important;
	height: auto !important;
}
* html div.mainProductScrollContainerNoJS {
	margin: 15px 0px 0px 0px !important;
	padding: 0px 0px 0px 40px !important;
	width: 630px !important;
}
div.mainContentScrollContainerNoJS {
	margin: 15px 0px 0px 40px !important;
	width: 460px !important;
}
div.mainProductScrollItemNoJS {
	padding-bottom:20px!important;
}
div.mainContentScrollItemNoJS {
	padding-bottom:20px!important;
}
div.mainContentScrollContainer {
	position:relative;
	overflow:hidden;
	width: 420px;
	float: left;
	margin: 0px;
	padding: 0px;
	min-height: 290px;
	height: auto !important;
	height: 290px;
}
div.mainContentScrollContainer div.mainContentScrollItems {
	width:20000em;
	position:absolute;
}
div.mainContentScrollItems div {
	float:left;
}
div.mainContentScrollItem {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 10px 20px 0px 0px;
}
div.mainContentScrollItemTop {
	float: left;
	margin: 0px;
	padding: 0px;
	min-height: 115px;
	height: auto !important;
	height: 115px;
}
div.mainContentScrollItemBottom {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
}
div.scrollItemImgContainer {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 80px;
}
div.scrollItemContentContainer {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 115px;
}
div.scrollItemContentContainer h2 {
	color: #D80000;
	font-size: 0.813em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
div.scrollItemContentContainer h2 a {
	color: #D80000;
	text-decoration:none;
}
div.scrollItemContentContainer h2 a:hover {
	text-decoration:underline;
}
div.scrollItemContentContainer h3 {
	color: #575757;
	font-size: 0.688em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}
div.scrollItemContentContainer p {
	margin: 0px;
	padding: 0px;
	color: #D80000;
	font-size: 0.688em;
}
div.scrollItemContentContainer p.redLinks a {
	color: #D80000;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
div.scrollItemContentContainer p.redLinks a:hover {
	text-decoration: underline;
}
div.scrollItemListContainer {
	float: left;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	width: 95px;
	min-height: 90px;
	height: auto !important;
	height: 90px;
}
.mrgRgt {
	margin-right:10px!important;
}
div.scrollItemListContainer ul {
	float: left;
	margin: 0px;
	padding: 0px;
}
div.scrollItemListContainer ul li {
	margin: 0px;
	padding: 0px 0px 5px 22px;
	color: #575757;
	font-size: 0.688em;
	float: left;
	background-image: url(../images/green_tick.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
div.scrollItemBuyContainer {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
	background-image: url(../images/green_panel_top_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #dbedc9;
}
div.scrollItemBuyContent {
	float: left;
	width: 188px;
	margin: 0px;
	padding: 6px;
	background-image: url(../images/green_panel_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.scrollItemBuyContent p {
	padding: 0px;
	margin: 0px;
	color: #575757;
	font-size: 0.688em;
}
div.scrollItemBuyContent p.redPrice {
	color: #D80000;
	font-weight: bold;
	font-size: 0.75em;
	padding: 0px;
	margin: 0px;
}
div.scrollItemBuyText {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
div#mainProductContainer {
	float: left;
	padding: 10px 15px 0px 15px;
	width: 670px;
	background: #FFFFFF;
}
div#mainProductContainer a.ltGreyBtn {
	float: right;
	margin:-5px 0px 0px 0px;
	position:relative;
}
div#mainProductContainer h1, div#mainProductContainer h2 {
	color: #D80000;
	font-size: 1.125em;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}
div.mainProductScrollContainer {
	float: left;
	overflow: hidden;
	margin: 15px 15px 0px 15px;
	position: relative;
	width: 590px;
	min-height: 520px;
	height: auto !important;
	height: 520px;
}
div.mainProductScrollItems {
	position: absolute;
	width: 20000em;
}
div.mainProductScrollItems div {
	float:left;
}
div.mainProductScrollItem {
	float: left;
	margin: 0px;
	padding: 0px 28px 0px 0px;
	width: 178px;
}
div.mainProductScrollItem a.buyNowGreenBtn {
	float: left;
	margin: 0px 0px 2px 0px;
}
div.mainProductScrollItem a.ltGreyBtn {
	float: left !important;
	margin: 0px !important;
}
div.mainProductScrollItem a.ltGreyBtn span {
	padding: 3px 6px 0 17px;
}
div.mainProductScrollItemContent {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 178px;
}
div.mainProductScrollItemContent div.price {
	padding: 0px 0px 0px 10px;
}
div.mainProductScrollItemContent h3 {
	color: #D80000;
	font-size: 0.875em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
div.mainProductScrollItemContent h3 a {
	color: #D80000;
	text-decoration:none;
}
div.mainProductScrollItemContent h3 a:hover {
	color: #D80000;
	text-decoration:underline;
}
div.mainProductScrollItemContent h4 {
	font-size:1.25em;
	line-height:0.688em;
}
span.from {
	font-size:0.688em;
}
div.price p {
	font-size: 0.625em!important;
}
div.buttons {
	float:left;
	width:90px;
}
div.mainProductScrollItemContent h4 span {
	font-size:0.688em;
}
div.mainProductScrollItemContent p {
	color: #575757;
	font-size: 0.688em;
	line-height: 1.313em;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
div.mainProductScrollItemContent ul {
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
div.mainProductScrollItemContent ul li {
	background-image: url(../images/featureBulletLrg.png);
	background-position: 0 0px;
	background-repeat: no-repeat;
	color: #575757;
	/*float: left;*/
	font-size: 0.688em;
	line-height:1.375em;
	margin: 0px;
	padding: 0px 0px 7px 25px;
}
a.buyNowBlueBtn span {
	background: transparent url(../images/buy_now_blue_left_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding: 6px 4px 0px 10px;
	margin: 0px;
	height: 20px;
}
a.buyNowBlueBtn {
	background: transparent url(../images/buy_now_blue_right_btn.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: right;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	height: 26px;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
}
a.buyNowBlueBtn:hover span {
	background-position: 0 -26px;
	color: #fff;
}
a.buyNowBlueBtn:hover {
	background-position: right -26px;
}
* html a.buyNowBlueBtn span {
	background: transparent url(../images/buy_now_blue_left_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
* html a.buyNowBlueBtn {
	background: transparent url(../images/buy_now_blue_right_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
a.buyNowOrangeBtn span {
	background: transparent url(../images/buy_now_orange_left_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding: 6px 4px 0px 10px;
	margin: 0px;
	height: 20px;
}
a.buyNowOrangeBtn {
	background: transparent url(../images/buy_now_orange_right_btn.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: right;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	height: 26px;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
}
a.buyNowOrangeBtn:hover span {
	background-position: 0 -26px;
	color: #fff;
}
a.buyNowOrangeBtn:hover {
	background-position: right -26px;
}
* html a.buyNowOrangeBtn span {
	background: transparent url(../images/buy_now_orange_left_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
* html a.buyNowOrangeBtn {
	background: transparent url(../images/buy_now_orange_right_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
a.buyNowGreenBtn span {
	background: transparent url(../images/buy_now_green_left_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding: 6px 4px 0px 10px;
	margin: 0px;
	height: 20px;
}
a.buyNowGreenBtn {
	background: transparent url(../images/buy_now_green_right_btn.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: right;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	height: 26px;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
}
a.buyNowGreenBtn:hover span {
	background-position: 0 -26px;
	color: #fff;
}
a.buyNowGreenBtn:hover {
	background-position: right -26px;
}
* html a.buyNowGreenBtn span {
	background: transparent url(../images/buy_now_green_left_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
* html a.buyNowGreenBtn {
	background: transparent url(../images/buy_now_green_right_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
div.productChooserTable a.buyNowGreenBtn span {
	background: transparent url(../images/buy_now_green_left_btn.png)!important;
	background-repeat: no-repeat!important;
	background-position: left top!important;
	display: block!important;
	float: left!important;
	padding: 6px 4px 0px 10px!important;
	margin: 0px!important;
	height: 20px!important;
	text-indent:0px!important;
	width:auto!important;
}
div.productChooserTable a.buyNowGreenBtn {
	background: transparent url(../images/green_right_btn.png)!important;
	background-repeat: no-repeat!important;
	background-position: right top!important;
	display: block!important;
	float: left!important;
	padding: 0px 6px 0px 0px!important;
	margin: 0px 0px 0px 5px;
!important;
	height: 26px!important;
	text-decoration: none!important;
	font-size: 0.75em!important;
	font-weight: bold!important;
	color: #FFF!important;
	cursor: pointer!important;
}
div.productChooserTable a.buyNowGreenBtn:hover span {
	background-position: 0 -26px!important;
	color: #fff;
}
div.productChooserTable a.buyNowGreenBtn:hover {
	background-position: right -26px!important;
}
* html div.productChooserTable a.buyNowGreenBtn span {
	background: transparent url(../images/buy_now_green_left_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
* html div.productChooserTable a.buyNowGreenBtn {
	background: transparent url(../images/buy_now_green_right_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
a.findMoreLargeBtn span {
	background: transparent url(../images/grey_left_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding: 6px 0px 0px 14px;
	margin: 0px;
	height: 20px;
}
a.findMoreLargeBtn {
	background: transparent url(../images/grey_right_btn.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	padding: 0px 13px 0px 0px;
	margin: 0px;
	height: 26px;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
}
a.findMoreLargeBtn:hover span {
	background-position: 0 -26px;
	color: #fff;
}
a.findMoreLargeBtn:hover {
	background-position: right -26px;
}
* html a.findMoreLargeBtn span {
	background: transparent url(../images/grey_left_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
* html a.findMoreLargeBtn {
	background: transparent url(../images/grey_right_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
a.greenBtn span {
	background: transparent url(../images/green_left_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding: 6px 4px 0px 10px;
	margin: 0px;
	height: 20px;
}
a.greenBtn {
	background: transparent url(../images/green_right_btn.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	padding: 0px 10px 0px 0px;
	height: 26px;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
	margin: 0px 0px 0px 5px;
}
a.greenBtn:hover span {
	background-position: 0 -26px;
	color: #fff;
}
a.greenBtn:hover {
	background-position: right -26px;
}
* html a.greenBtn span {
	background: transparent url(../images/green_left_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
* html a.greenBtn {
	background: transparent url(../images/green_right_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.inp_greenBtn {
	background:url(../images/btn_submit.png) no-repeat left top;
	width:68px;
	height:26px;
	border:none;
	cursor:pointer;
}
a.redBtn span {
	background: transparent url(../images/red_left_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding: 6px 4px 0px 10px;
	margin: 0px;
	height: 20px;
}
a.redBtn {
	background: transparent url(../images/red_right_btn.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	padding: 0px 10px 0px 0px;
	height: 26px;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
	margin: 0px 0px 0px 5px;
}
a.redBtn:hover span {
	background-position: 0 -26px;
	color: #fff;
}
a.redBtn:hover {
	background-position: right -26px;
}
* html a.redBtn span {
	background: transparent url(../images/red_left_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
* html a.redBtn {
	background: transparent url(../images/red_right_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
a.btnRgt {
	float:right!important;
	margin-left:5px!important;
	margin-right:0px!important;
}
a.btnLft {
	float:left!important;
	margin-left:0px!important;
	margin-right:5px!important;
}
div.mainContentColumn3 {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width: 220px;
}
div.mainContentSideNav {
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 240px;
	background-image: url(../images/sideCol_top_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	margin:-70px 0px 0px 0px;
	display:inline;
}
div.mainContentSideNavFlat {
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 240px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/sideCol_top_bg_flat.png);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	margin:-70px 0px 0px 0px;
	display:inline;
}
div.mainContentSideNavInner {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	width: 220px;
	background-color: #ffffff;
	min-height: 290px;
	height: auto !important;
	height: 290px;
}
div#productColWrap {
	float:left;
	width:700px;
	position:relative;
	margin: -70px 0px 0px 0px;
	padding: 0px;
}
div#mainContentResourceContainer {
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 220px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/grey_panel_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #f4f4f4;
}
div.mainContentResourceHeaderTop {
	float: left;
	margin: 0px;
	padding: 15px 15px 0px 15px;
	width: 190px;
	background-image:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/grey_panel_top_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.mainContentResourceHeaderTop h5, div.mainContentResourceHeaderMiddle h5, div.mainContentResourceHeaderMiddleLast h5, div.mainContentResourceHeaderMiddleLastSeparate h5 {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 0.813em;
	color: #303030;
}
div.mainContentResourceHeaderTop h5 a, div.mainContentResourceHeaderMiddle h5 a, div.mainContentResourceHeaderMiddleLast h5 a, div.mainContentResourceHeaderMiddleLastSeparate h5 a {
	color: #303030;
	text-decoration:none;
}
div.mainContentResourceHeaderTop h5 a:hover, div.mainContentResourceHeaderMiddle h5 a:hover, div.mainContentResourceHeaderMiddleLast h5 a:hover, div.mainContentResourceHeaderMiddleLastSeparate h5 a:hover {
	color: #303030;
	text-decoration:underline;
}
div.mainContentResourceHeaderMiddle {
	float: left;
	margin: 0px;
	padding: 32px 15px 0px 15px;
	width: 190px;
	background-image: url(../images/grey_panel_middle_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.mainContentResourceHeaderMiddleLast {
	float: left;
	margin: 0px;
	padding: 32px 15px 15px 15px;
	width: 190px;
	background-image: url(../images/grey_panel_middle_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.mainContentResourceHeaderMiddleLastSeparate {
	float: left;
	margin: 0px;
	padding: 15px 15px 15px 15px;
	width: 190px;
	background-image: url(../images/grey_panel_top_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div#mainContentResourceItem1 {
	float: left;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	width: 190px;
}
div#mainContentResourceItem1 ul {
	float: left;
	margin: 0px;
	padding: 6px 0px 0px 0px;
	width: 190px;
}
div#mainContentResourceItem1 ul li {
	float: left;
	margin: 0px;
	padding: 7px 0px 8px 0px;
	width: 190px;
	font-size: 0.625em;
	color: 4c4c4c;
	border-bottom: 1px solid #dedede;
}
div#mainContentResourceItem1 ul li.end {
	border-bottom: none;
	padding: 7px 0px 0px 0px;
	margin: 0px;
}
div.mainContentResourceSubNav ul li.end {
	border-bottom: none;
	padding: 7px 0px 0px 0px;
}
div#mainContentResourceItem1 ul li a {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 1.063em;
	color: #d80000;
	text-decoration: none;
	font-weight: bold;
}
div#mainContentResourceItem1 ul li a:hover {
	text-decoration: underline;
}
div#mainContentResourceItem2 ul li.end {
	border-bottom: none;
	padding: 7px 0px 0px 0px;
	margin: 0px;
}
div#mainContentResourceItem2 {
	float: left;
	margin: 0px;
	padding: 0px 15px 5px 15px;
	width: 190px;
}
div#mainContentResourceItem2 ul li {
	border-bottom: 1px solid #dedede;
}
div#mainContentResourceItem2 ul li.end {
	border:none;
}
div#mainContentResourceItem2 ul li.virusScanner {
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 8px 20px;
	width: 170px;
	font-size: 0.625em;
	color: 4c4c4c;
	background-image: url(../images/virus_icon.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
}
div#mainContentResourceItem2 ul li.renewProduct {
	float: left;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	width: 170px;
	font-size: 0.625em;
	color: 4c4c4c;
	background-image: url(../images/renew_icon.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
}
div#mainContentResourceItem2 ul li.downloadTrial {
	float: left;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	width: 170px;
	font-size: 0.625em;
	color: 4c4c4c;
	background-image: url(../images/download_icon.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
}
div#mainContentResourceItem2 ul li a {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 1.063em;
	color: #4c4c4c;
	text-decoration: none;
}
div#mainContentResourceItem2 ul li a:hover {
	text-decoration: underline;
}
div.mainContentResourceSubNav {
	float: left;
	margin: 0px;
	padding: 10px 15px 0px 15px;
	width: 190px;
}
div.mainContentResourceSubNav p {
	font-size:0.688em;
	font-weight:bold;
	padding:10px 0px 5px 0px;
}
div.mainContentResourceSubNav p.top {
	padding:0px;
}
div.mainContentResourceSubNav ul li {
	border-bottom: 1px solid #dedede;
	background-position:left 4px;
	background-repeat:no-repeat;
	color:#575757;
	font-size:0.625em;
	line-height:1.5em;
	margin:5px 0 0;
	padding:0 0 6px 13px !important;
}
div.mainContentResourceSubNav ul li a {
	margin: 0px;
	padding: 0px;
	font-size: 1.063em;
	color: #D80000;
	text-decoration: none;
}
div.mainContentResourceSubNav ul li a:hover {
	text-decoration: underline;
}
a.arrowBtn {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 18px;
	height: 18px;
	background-image: url(../images/grey_panel_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0px;
	text-indent: -10000px;
}
a.arrowLeftBtn {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 18px;
	height: 18px;
	background-image: url(../images/grey_panel_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0px;
	text-indent: -10000px;
}
a.arrowBtn:hover, a.arrowLeftBtn:hover {
	background-position: -18px top;
}
a.arrowBtnSelected {
	background-position: 0px -18px;
}
a.arrowBtnSelected:hover {
	background-position: -18px -18px;
}
div#contentSponsors {
	width: 910px;
	float: left;
	margin: 0px;
	padding: 12px 15px 12px 15px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/content_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#ffffff;
}
div#contentFooter {
	width: 920px;
	float: left;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/content_footer_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
div#contentFooterLeft {
	float: left;
	margin: 0px;
	padding: 0px;
}
div#contentFooterLeft p {
	font-size: 0.688em;
	color: #f8e1e2;
	padding: 0px;
	margin: 0px;
}
div#contentFooterRight {
	float: right;
	margin: 0px;
	padding: 0px;
}
div#contentFooterRight ul {
	float: left;
	margin: 0px -10px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
}
div#contentFooterRight ul li {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	font-size: 0.688em;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/content_footer_divider.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
}
div#contentFooterRight ul li.end {
	background-image: none;
}
div#contentFooterRight ul li a {
	margin: 0px;
	padding: 0px;
	color: #f8e1e2;
	text-decoration: none;
}
div#contentFooterRight ul li a:hover {
	text-decoration: underline;
}
div#footer {
	float: left;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	width: 940px;
}
div.footerItem {
	float: left;
	margin: 0px;
	padding: 0px 50px 0px 0px;
	width: 190px;
}
div.footerItemEnd {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
}
div.footerItem h2, div.footerItemEnd h2 {
	font-size: 0.813em;
	color: #000000;
	padding: 0px;
	margin: 0px;
}
div.footerItem ul, div.footerItemEnd ul {
	float: left;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}
div.footerItem ul li, div.footerItemEnd ul li {
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 14px;
	width:176px;
	
	
	font-size: 0.688em;
	background-image: url(../images/footer_red_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
div.footerItem ul li a, div.footerItemEnd ul li a {
	margin: 0px;
	padding: 0px;
	color: #575757;
	text-decoration: none;
}
div.footerItem ul li a:hover, div.footerItemEnd ul li a:hover {
	text-decoration: underline;
}
ul#breadcrumbs {
	float:left;
	margin: 0px;
	padding: 0px;
}
ul#breadcrumbs li {
	float:left;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	font-size:0.688em;
	color:#D80000;
}
ul#breadcrumbs li a {
	float:left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	color:#6f6f6f;
	text-decoration:none;
	background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/defenduk/cm/images/NewStyle2010/crumbDivider.gif);
	background-repeat: no-repeat;
	background-position:right top;
}
ul#breadcrumbs li a:hover {
	text-decoration:underline;
}
ul#breadcrumbs li a.current {
	color:#D80000;
}
div.colTestimonial {
	float:left;
	width:100%;
}
div.colTestimonialLeft {
	float:left;
	width:190px;
	padding: 25px 15px 0px 15px;
	color: #575757;
}
div.colTotalCta {
	float:left;
	width:100%;
}
div.colTestimonialLeft p {
	font-size:0.688em;
	line-height:1.438em;
	padding:0 0 10px;
}
div.colTestimonial.rgt {
	text-align:right;
}
div.colTestimonial blockquote {
	font-size:1.438em;
	font-weight:bold;
	color:#D80000;
	line-height:1em;
	padding:0px 0px 0px 0px;
}
div.colTestimonialLeft blockquote {
	font-weight:bold;
	color:#D80000;
	line-height:1em;
	padding:20px 0px 0px 0px;
	font-size:1.438em;
}
div.colTestimonial blockquote p, div.colTestimonialLeft blockquote p {
	line-height:1.188em;
}
.jqTransformInputWrapper {
	background: transparent url(../images/jqtransform/input_text_left.gif) no-repeat left top;
	height:31px;
	padding: 0px;
	float:left;
	width:270px!important;
}
.jqTransformInputInner {
	background: transparent url(../images/jqtransform/input_text_right.gif) no-repeat top right;
	padding: 0px;
	margin: 0px;
}
.jqTransformInputInner div {
	height:31px;
	margin:0px 0px 0px 0px;
}
.jqTransformInputInner div input {
	font-size:0.688em;
	vertical-align: middle;
	color:#0061aa;
	border: none;
	padding: 5px 5px 0px 5px!important;
	margin: 0px;
	background:transparent;
	width:260px!important;
}
* html .jqTransformInputInner div input {
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px -8px;
	height:25px;
}
*+ html .jqTransformInputInner div input {
	padding: 6px 0px 0px 0px;
	margin:0px 0px 0px -10px;
	height:25px;
}
.jqTransformInputWrapper_hover {
	background-position: left -31px;
}
.jqTransformInputWrapper_hover div.jqTransformInputInner {
	background-position: right -31px;
}
.jqTransformInputWrapper_focus {
	background-position: left -62px;
}
.jqTransformInputWrapper_focus div.jqTransformInputInner {
	background-position: right -62px;
}
.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px 0px 0px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px;
	padding: 0px 0px 0px 4px;
}
table.jqTransformTextarea {
	width:270px!important;
}
table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
	font-size: 11px;
	line-height: 16px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#0061aa;
}
table.jqTransformTextarea td {
	font-size: 1px;
	line-height: 1px;
	width: 5px;
	height: 5px;
	margin: 0px;
	padding: 0px;
}
table.jqTransformTextarea textarea {
	margin: 0px;
	padding: 0px;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl {
	background: url(../images/jqtransform/textarea_tl.gif) no-repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-tm {
	background: url(../images/jqtransform/textarea_tm.gif) repeat-x top left;
	width:260px!important;
}
table.jqTransformTextarea td#jqTransformTextarea-tr {
	background: url(../images/jqtransform/textarea_tr.gif) no-repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-ml {
	background: url(../images/jqtransform/textarea_ml.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-mm {
	background: url(../images/jqtransform/textarea-mm.gif) repeat;
}
table.jqTransformTextarea td#jqTransformTextarea-mm div {
	float:left
}
table.jqTransformTextarea td#jqTransformTextarea-mr {
	background: url(../images/jqtransform/textarea_mr.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-bl {
	background: url(../images/jqtransform/textarea_bl.gif) no-repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-bm {
	background: url(../images/jqtransform/textarea_bm.gif) repeat-x top left;
}
table.jqTransformTextarea td#jqTransformTextarea-br {
	background: url(../images/jqtransform/textarea_br.gif) no-repeat top left;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-tl {
	background-position:0px -5px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm {
	background-position:0px -5px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
	background-position:0px -5px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
	background-position:-5px 0px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
	background-image: url(../images/jqtransform/textarea-mm-hover.gif);
}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
	background-position:-5px 0px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl {
	background-position:0px -5px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm {
	background-position:0px -5px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-br {
	background-position:0px -5px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-tl {
	background-position:0px -10px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm {
	background-position:0px -10px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
	background-position:0px -10px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
	background-position:-10px 0px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
	background-image: url(../images/jqtransform/textarea-mm-focus.gif);
}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
	background-position: -10px 0px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl {
	background-position:0px -10px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm {
	background-position:0px -10px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-br {
	background-position:0px -10px;
}
table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea {
	background: none;
	position: absolute;
	padding: 10px 10px 10px 10px;
	resize: none;
}
.jqTransformRadioWrapper {
	float: left;
	display:block;
	margin:5px 4px 0px 0px;
}
.jqTransformRadio {
	background: transparent url(../images/jqtransform/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;
}
span.jqTransformCheckboxWrapper {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
}
a.jqTransformCheckbox {
	background: transparent url(../images/jqtransform/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;
}
a.jqTransformChecked {
	background-position: center bottom;
}
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 27px;
	background: url(../images/jqtransform/select_left.png) no-repeat top left;
	float:left;
}
.jqTransformSelectWrapper div span {
	font-size: 0.75em;
	font-weight:bold;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 27px;
	line-height: 15px;
	padding: 6px 0px 0px 7px;
	overflow: hidden;
	cursor:pointer;
	color:#575757;
	z-index:30;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
	display: block;
	position: relative;
	right: 0px;
	width: 31px;
	height: 27px;
	background: url(../images/jqtransform/select_right.png) no-repeat top left;
	left:160px;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen:hover {
	background: url(../images/jqtransform/select_right_over.png) no-repeat center center;
}
.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px !important;
	padding: 0px !important;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}
.jqTransformSelectWrapper ul li {
	margin: 0px !important;
	padding: 0px !important;
	list-style: none !important;
}
.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 11px;
	color:#575757;
	width:140px;
}
.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #06a2cb;
}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}
.jqTransformHidden {
	display: none;
}
div.panelBuyBar select.drpDown, div.productOverlayBuyBar select.drpDown {
	float: left;
	width: 150px;
	padding: 0px;
	margin: 0px;
}
select.drpDown {
	float: left;
	width: 150px;
	padding: 0px;
	margin: 0px;
}
div.productOverlay {
	z-index: 10000;
	background: transparent;
	width: 440px;
	background-image: url(../images/optionBoxBgBtm.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
* html div.productOverlay {
	background-image: url(../images/optionBoxBgBtm.gif);
}
div.productOverlay .close {
	cursor: pointer;
	height: 20px;
	width: 20px;
	float: right;
	display: block;
	margin:-18px -9px 22px 0px;
	position:relative;
	z-index:10;
	background-image: url(../images/closeBtn.png);
	background-position: left top;
	background-repeat: no-repeat;
}
div.productOverlay .close:hover {
	background-position: 0px -20px;
}
div.overlayHeader {
	float:left;
	width:400px;
	position:relative;
	padding:10px 20px 0px 20px;
	background-image: url(../images/optionBoxBgTop.png);
	background-position: left top;
	background-repeat: no-repeat;/*margin-left:-20px;*/
}
* html div.overlayHeader {
	background-image: url(../images/optionBoxBgTop.gif);
}
div.productOverlayProductInfo, div.productOverlayUpgradeBar, div.productOverlayExtendBar {
	/*padding:20px 20px 33px 20px;*/
	padding:0px 0px 33px 0px;
	width:440px;
	text-align: left;
	float: left;
	margin:-32px 0px 0px 0px;
	position:relative;
}
div.productOverlayProductInfo h1 {
	background-position: left top;
	background-repeat: no-repeat;
	height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-indent: -9999px;
	width: 310px;
}
h1.antivirus {
	background-image: url(../images/AV2010_title.png);
}
h1.clientsecurity {
	background-image: url(../images/clientsecurity_title.png);
	margin: 25px 0px 0px 0px!important;
}
h1.unices {
	background-image: url(../images/unices_title.png);
	margin: 25px 0px 0px 0px!important;
}
h1.managementserver {
	background-image: url(../images/managementserver_title.png);
	margin: 25px 0px 0px 0px!important;
}
h1.fileservers {
	background-image: url(../images/fileserver_title.png);
	margin: 25px 0px 0px 0px!important;
}
h1.samba {
	background-image: url(../images/samba_title.png);
	margin: 25px 0px 0px 0px!important;
}
h1.sharepoint {
	background-image: url(../images/sharepoint_title.png);
	margin: 25px 0px 0px 0px!important;
}
h1.mailservers {
	background-image: url(../images/mailservers_title.png);
	margin: 25px 0px 0px 0px!important;
}
h1.exchange {
	background-image: url(../images/exchange_title.png);
	margin: 25px 0px 0px 0px!important;
	width:430px!important;
}
h1.isa {
	background-image: url(../images/isa_title.png);
	margin: 25px 0px 0px 0px!important;
	width:450px!important;
}
h1.macAntivirus {
	background-image: url(../images/AVMAC_title.png);
}
h1.macPcAntivirus {
	background-image: url(../images/AVMACPC_title.png);
}
h1.gamesafe {
	background-image: url(../images/gamesafe_title.png);
	height:100px!important;
}
h1.mobilesecurity {
	background-image: url(../images/MOBILE_title.png);
}
h1.homeunix {
	background-image: url(../images/homeunix_title.png);
}
h1.businesssecurity {
	background-image: url(../images/businesssecurity_title.png);
	margin: 25px 0px 0px 0px!important;
}
h1.enterprisesecurity {
	background-image: url(../images/enterprisesecurity_title.png);
	margin: 25px 0px 0px 0px!important;
}
h1.corporatesecurity {
	background-image: url(../images/corporatesecurity_title.png);
	margin: 25px 0px 0px 0px!important;
}
h1.officesecurity {
	background-image: url(../images/smallofficesecurity_title.png);
	margin: 25px 0px 0px 0px!important;
}
h1.isps {
	background-image: url(../images/isps_title.png);
	margin: 25px 0px 0px 0px!important;
}
h1.smlbusfileservers {
	background-image: url(../images/smlbusfileservers_title.png);
	margin: 25px 0px 0px 0px!important;
	height: 87px!important;
}
h1.smlbusexchange {
	background-image: url(../images/smlbusexchange_title.png);
	margin: 25px 0px 0px 0px!important;
	height: 113px!important;
}
div.productOverlayUpgradeInfo h1 {
	height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 300px;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
}
div.productOverlayProductInfo p, div.productOverlayUpgradeInfo p, div.productOverlayExtendBar p {
	color: #514646;
	font-size: 0.75em;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
div.productOverlayProductInfo ul, div.productOverlayUpgradeInfo ul, div.productOverlayExtendBar ul, div.productOverlayUpgradeBar ul {
	float: left;
	margin: 0px;
	/*padding: 0px 0px 10px 0px;*/
	padding: 0px 20px 10px 20px;
}
div.overlayHeader p {
	color:#FFF;
	font-size:0.813em;
	font-weight:bold;
}
div.overlayOverview {
	float:left;
	width:400px;
	padding:20px 20px 0px 20px;
}
div.productOverlayProductInfo ul li {
	background-image: url(../images/featureBulletLrg.png);
	background-position: left 1px;
	background-repeat: no-repeat;
	color: #514646;
	float: left;
	font-size: 0.75em;
	line-height: 1.438em;
	margin: 5px 0px 0px 0px;
	padding: 0px 15px 4px 25px;
	width: 85px;
}
* html div.productOverlayProductInfo ul li {
	background-image: url(../images/featureBulletLrg.gif);
}
div.productOverlayUpgradeInfo ul li {
	background-image: url(../images/featureBulletLrg.png);
	background-position: left 1px;
	background-repeat: no-repeat;
	color: #514646;
	float: left;
	font-size: 0.75em;
	line-height: 1.438em;
	margin: 5px 0px 0px 0px;
	padding: 0px 15px 4px 25px;
	width: 85px;
}
div.productOverlayUpgradeBar ul li {
	background-image: url(../images/featureBulletLrg.png);
	background-position: left 1px;
	background-repeat: no-repeat;
	color: #514646;
	float: left;
	font-size: 0.75em;
	line-height: 1.438em;
	margin: 5px 0px 0px 0px;
	padding: 0px 15px 4px 25px;
	width: 85px;
}
div.productOverlayBuyBar {
/*	background-image: url(../images/panelBuyBarBG.png); */
	background-image: url(../images/panelBuyBarBG_430px.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	padding: 12px 12px 3px 12px;
	width: 376px;
	margin:0px 20px 0px 20px;
	display:inline;
}
div.productOverlayBuyBar select.drpDown, div.productOverlayExtendBar select.drpDown {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 150px;
}
div.productOverlayBuyBar div.price, div.productOverlayExtendBar div.price {
	display: block;
	float: left;
	font-size: 1.25em;
	font-weight: bold;
	padding: 1px 0px 0px 5px;
	color:#67810D;
}
div#productComparisonLeft {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 298px;
}
div#productComparisonLeftSponsors {
	padding:10px 0px 0px 0px;
}
div#productComparisonLeft h2 {
	color:#D80000;
	font-size:1.125em;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div#productComparisonLeft p {
	color:#575757;
	font-size:0.688em;
	line-height:1.313em;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div#productComparisonRight {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 357px;
}
div#productComparisonRight div.productComparisonItem {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 119px;
}
div#productComparisonRight div.productComparisonItem p.centeredImage {
	text-align:center;
	margin:0px;
	padding:0px 0px 0px 10px;
}
div#productComparisonRight div.productComparisonItem h3 {
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align: center;
	font-size: 0.75em;
}
div#productComparisonRight div.productComparisonItem h4 {
	font-size:1.25em;
	margin:0;
	padding:0px 0px 0px 0px;
	text-align:center;
}
div.overlayOverview h4 {
	font-size:1.75em;
	margin:0;
	padding:0px 0px 10px 0px;
	position:relative;
	margin:-15px 0px 0px 0px;
}
div.overlayOverview h4 span {
	font-size:0.688em;
}
div#productComparisonRight div.productComparisonItem h4 span {
	font-size:0.688em;
}
div#productComparisonRight div.productComparisonItem p {
	font-size:0.688em;
	margin:0;
	padding:0px 0px 5px 0px;
	text-align:center;
}
.orange {
	color: #f68620!important;
}
.blue {
	color: #00aad8!important;
}
.green {
	color: #99bf13!important;
}
.pink {
	color: #D80000!important;
}
.darkGreen {
	color: #67810d!important;
}
.darkBlue {
	color: #046883!important;
}
.darkOrange {
	color: #b56318!important;
}
div#productComparisonRight div.productComparisonItem a.buyNowGreenBtn span {
	padding: 6px 10px 0px 15px;
}
div#productComparisonRight div.productComparisonItem a.buyNowGreenBtn {
	float: left;
	margin: 0px 0px 0px 18px;
}
* html div#productComparisonRight div.productComparisonItem a.buyNowGreenBtn {
	margin: 0px 0px 5px 9px;
}
a.findMoreGreyBtn span {
	background: transparent url(../images/upgrade_grey_left_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding: 3px 0px 0px 11px;
	margin: 0px;
	height: 17px;
}
a.findMoreGreyBtn {
	background: transparent url(../images/upgrade_grey_right_btn.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 3px 18px;
	height: 20px;
	text-decoration: none;
	font-size: 0.688em;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
}
a.findMoreGreyBtn:hover span {
	background-position: 0 -20px;
	color: #fff;
}
a.findMoreGreyBtn:hover {
	background-position: right -20px;
}
* html a.findMoreGreyBtn span {
	background: transparent url(../images/upgrade_grey_left_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
* html a.findMoreGreyBtn {
	background: transparent url(../images/upgrade_grey_right_btn.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 5px 9px;
}
div#productComparisonAccordion {
	float: left;
	width: 665px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
div.productComparisonAccordionHeader {
	margin: 0px;
	padding: 7px 10px 7px 10px;
	float: left;
	width: 645px;
	background-image: url(../images/comparison_table_header_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	display: inline;
}
div.productComparisonAccordionItem {
	float: left;
	margin: 0px 0px 9px 0px;
	padding: 0px;
	width: 665px;
}
div.productComparisonAccordionItem table {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 665px;
}
div.productChooserTable, div.suiteChooserTable {
	padding:10px 0px 0px 0px;
}
div.productChooserTable table, div.suiteChooserTable table {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 665px;
}
div.productComparisonAccordionItem table tr, div.productChooserTable table tr, div.suiteChooserTable table tr {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/comparison_table_row_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #333333;
	background-color:#eeeeee;
}
div.productComparisonAccordionItem table tr.subHeader {
	margin: 0px;
	padding: 0px;
	color: #D80000;
	background:#ffffff;
}
div.productComparisonAccordionItem table tr.alternate, div.productChooserTable table tr.alternate, div.suiteChooserTable table tr.alternate {
	background-image: url(../images/comparison_table_row_alternate_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color:#f9f9f9;
}
div.productChooserTable table tr.topper, div.suiteChooserTable table tr.topper {
	background-image: url(../images/comparison_table_header_bg.gif)!important;
	background-position: left top;
	background-repeat: repeat-x;
	background-color:#FFF;
}
div.productChooserTable table tr.topper td, div.suiteChooserTable table tr.topper td {
	padding:10px 0px 10px 0px;
	border:none;
}
div.productComparisonAccordionItem table tr td {
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #ffffff;
	vertical-align:middle;
}
div.productChooserTable table tr td {
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-left: 1px solid #ffffff;
	vertical-align:middle;
	vertical-align:middle;
	font-size:0.688em;
}
div.suiteChooserTable table tr td {
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-left: 1px solid #ffffff;
	vertical-align:middle;
	font-size:0.688em;
}
div.suiteChooserTable table tr td a {
	color:#333333;
	text-decoration:none;
}
div.suiteChooserTable table tr td a:hover {
	color:#5b5b5b;
	text-decoration:underline!important;
}
div.productComparisonAccordionItem table tr td p {
	font-size: 0.688em;
	line-height: 1.438em;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
tr.subHeader td p {
	font-size:0.75em!important;
}
div.productChooserTable table tr td p {
	font-size: 0.688em;
	line-height: 1.438em;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
div.productComparisonAccordionItem table tr td.pink {
	background-image: url(../images/comparison_table_row_pink_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color:#f8e1ce;
	width: 115px;
	padding: 0px;
	margin: 0px;
}
div.productChooserTable table tr td.pink {
	background-image: url(../images/comparison_table_row_pink_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color:#f8e1ce;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
div.productComparisonAccordionItem table tr td.green {
	background-image: url(../images/comparison_table_row_green_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color:#e3efcc;
	width: 115px;
	padding: 0px;
	margin: 0px;
}
div.productChooserTable table tr td.green {
	background-image: url(../images/comparison_table_row_green_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	background-color:#e3efcc;
}
div.productComparisonAccordionItem table tr td.blue {
	background-image: url(../images/comparison_table_row_blue_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color:#d6ecf5;
	width: 115px;
	padding: 0px;
	margin: 0px;
}
div.productChooserTable table tr td.blue {
	background-image: url(../images/comparison_table_row_blue_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	background-color:#d6ecf5;
}
div.productComparisonAccordionItem table tr td span, div.productChooserTable table tr td span, div.suiteChooserTable table tr td span {
	background-image: url(../images/featureBulletLrg.png);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -10000px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 17px;
	height: 17px;
	display: block;
}
* html div.productComparisonAccordionItem table tr td span {
	margin: 0px 0px 0px 0px;
	background-image: url(../images/featureBulletLrg.gif);
}
* html div.productChooserTable table tr td span {
	margin: 0px 0px 0px 0px;
	background-image: url(../images/featureBulletLrg.gif);
}
* html div.suiteChooserTable table tr td span {
	margin: 0px 0px 0px 0px;
	background-image: url(../images/featureBulletLrg.gif);
}
div.productComparisonAccordionItem table tr td strong.new {
	color: #D80000;
	font-weight: bold;
}
div.productChooserTable table tr td span.no, div.suiteChooserTable table tr td span.no {
	background-image: url(../images/noBulletLrg.png);
}
* html div.productChooserTable table tr td span.no {
	background-image: url(../images/noBulletLrg.gif);
}
* html div.suiteChooserTable table tr td span.no {
	background-image: url(../images/noBulletLrg.gif);
}
div.productChooserTable table tr td span.yesno {
	background-image: url(../images/yesnoBulletLrg.png);
}
div.productComparisonAccordionHeader h5 {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 0.875em;
	font-weight: bold;
	color: #D80000;
	float: left;
}
body.home div#nav .home, body.homeproducts div#nav .homeproducts, body.smallbusiness div#nav .smallbusiness, body.corporatebusiness div#nav .corpbusiness, body.news div#nav .news, body.isps div#nav .isps, body.about div#nav .about, body.partners div#nav .partners {
	color:#ee1b27;
	text-decoration:underline;
}
div.breadcrumbNav {
	float:left;
	width:940px;
}
div.breadcrumbNav span {
	float:left;
	font-size:0.688em;
	padding: 0px 5px 0px 0px;
	color:#6F6F6F;
}
div.homeTabPanelHead {
	float:left;
	width:680px;
	padding:10px 0px 0px 0px;
}
div.homeTabPanelHead h2, div.mainContentColumnWidest h2 {
	color:#D80000;
	font-size:1.125em;
	margin:0;
	padding:0px 0px 15px 0px;
}
div.mainContentColumnWide h3, div.mainContentColumnWidest h3 {
	color:#D80000;
	font-size:0.938em;
	margin:0;
	padding:0px 0px 15px 0px;
}
td.recommended {
	vertical-align:top!important;
	padding-bottom:10px!important;
	font-size:1em!important;
}
td.recommended p {
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
div.suiteChooserTable table tr td.suite {
	width:90px;
	background-color:#EEEEEE;
}
div.suiteChooserTable table tr td.suite a {
	color:#333333;
	text-decoration:none;
}
div.suiteChooserTable table tr td.suite a:hover {
	text-decoration:underline;
	color:#5b5b5b;
}
div.suiteChooserTable table tr td.components {
	width:90px;
	background-color:#EEEEEE;
}
div.suiteChooserTable table tr td.components a strong, div.suiteChooserTable table tr td.components a {
	color:#333333;
	text-decoration:none!important;
}
div.suiteChooserTable table tr td.components a strong:hover, div.suiteChooserTable table tr td.components a:hover {
	color:#333333;
	text-decoration:underline!important;
}
div.suiteChooserTable table tr td.components img {
	padding: 0px 0px 10px 0px;
}
div.suiteChooserTable table tr td.suiteNames {
	background-color:#fff!important;
	vertical-align:bottom;
	background:#FFF;
}
img.suiteImgLeft {
	float:left;
	padding: 0px 10px 0px 0px;
	width:35px;
}
div.componentName {
	padding:5px 0px 0px 0px;
	float:left;
}
div.suiteChooserTable table tr td h3, div.productChooserTable table tr td h3 {
	color:#D80000;
	font-size:1.063em;
	margin:0px;
	padding:0px;
}
div.componentInfo {
	float:left;
	width:320px;
}
div.componentInfo.wide {
	width:540px;
}
sup {
	vertical-align:top;
	font-size:0.688em;
}
div.addthis_toolbox.addthis_default_style {
	padding: 0px 0px 15px 0px;
}
div#contentSponsors div.addthis_toolbox.addthis_default_style {
	float:left;
	padding: 20px 0px 0px 410px;
	width:126px;
}
div#contentSponsors .logos {
	float:left;
	width:390px;
}
div.headerImg {
	float:left;
	position:relative
}
form#productEvaluationForm {
	padding:20px 0px 0px 0px;
}
div.formInputContainer {
	float: left;
	width: 440px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
div.formInputContainer label {
	float: left;
	width: 183px;
	color: #6F6F6F;
	font-size: 0.688em;
	padding:5px 0px 0px 0px;
}
div.formInputContainer select {
	font-size:0.688em;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #6F6F6F;
}
div.drpDownBG {
	width:230px;
	float:right;
}
.right {
	float:right!important;
}
div.formInputContainer .drpDown {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 230px;
	background-image:url(../images/fieldbg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border:none;
	background-color:transparent;
	height:25px;
	padding:5px;
}
div.formInputContainer .textInput {
	float: right;
	width: 220px;
	background-image:url(../images/fieldbg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	border:none;
	background-color:transparent;
	padding:5px 5px 7px 5px;
	font-size:0.688em;
	color: #6F6F6F;
	overflow:hidden;
}
div.formInputContainer .textArea {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 220px;
	background-image:url(../images/textareabg.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	border:none;
	background-color:transparent;
	padding:5px;
	font-size:0.688em;
	color: #6F6F6F;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	overflow:auto;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	line-height:1;
}
* html div.formInputContainer .textArea {
	background-attachment:fixed;
}
#productEvaluationForm .jqTransformSelectWrapper a.jqTransformSelectOpen {
	background: url("../images/jqtransform/select_right.png") no-repeat scroll left top transparent;
	display: block;
	height: 27px;
	left: 238px;
	position: relative;
	width: 31px;
}
#productEvaluationForm .jqTransformSelectWrapper ul a {
	background-color: #FFFFFF;
	color: #575757;
	display: block;
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	width: 240px;
}
#productEvaluationForm .jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #06A2CB;
}
#productEvaluationForm .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}
.error {
	float:left;
	background-image:url(../images/noBulletLrg.png);
	background-repeat:no-repeat;
	font-size:0;
	height:17px;
	width:17px;
	text-indent:-9999px;
	margin: 4px 10px 0px 0px;
	position:relative;
}
* html .error {
	background-image:url(../images/noBulletLrg.gif);
}
.checked {
	float:left;
	background-image:url(../images/featureBulletLrg.png);
	background-repeat:no-repeat;
	font-size:0;
	height:17px;
	width:17px;
	text-indent:-9999px;
	position:relative;
	margin: 4px 10px 0px 0px;
}
* html .checked {
	background-image:url(../images/featureBulletLrg.gif);
}

div.award {
	background-color:white;
	border:1px solid #DFE2E3;
	float:left;
	margin-left:20px;
	margin-top:10px;
	padding:10px;
	width:270px;
	height:160px;
}

div.award label {
	background:url("/media/images/awards.jpg") no-repeat scroll left bottom transparent;
	color:#646464;
	display:block;
	float:left;
	font-family:Verdana,Helvetica,sans-serif;
	font-style:italic;
	height:130px;
	margin-right:10px;
	text-align:center;
	width:60px;
}

div.award h3 {
	color:black;
	font-size:14px;
}

div.award h2 {
	color:#AAAAAA;
	font-size:14px;
}

div.award h2, div.award h3 {
	float:left;
	font-family:Calibri,Helvetica,sans-serif;
	margin:0;
	padding:0;
	width:200px;
}

div.award p {
	color:#464646;
	float:left;
	font-family:Helvetica,sans-serif;
	font-size:10px;
	text-align:left;
	width:200px;
}

div.award a {
	float:right;
	font-size:10px;
	color:#CC0000;
}
div.pc a
{
    color:#cc0000;
}
div.pc a span
{
    color:#fff;
}