/* general reset */
html{height:100%;}
body{
	margin:0;
	color:#494d56;
	font:14px/24px Tahoma, Arial, Helvetica, sans-serif;
	background:#E0E0E0 url(/static/master_template/images/Slices/mainNav/siteBackground.jpg) no-repeat scroll left top;
	height:100%;
}
.mainContainer{
padding-bottom:0px;
}
img{border-style:none;}
a{
	color:#009cff;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
	vertical-align:top;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* general settings */
#wrapper{
	width:974px;
	height:100%;
	display:table;
	margin:0px auto auto;
}
.wrapper{
	width:100%;
	overflow:hidden;
}

.outerContainer #wrapper{
	margin:0px auto auto;
	padding-top:0px \9;
}

.wrapper p{
	font:12px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.text-holder .wrapper{overflow:visible;}
.alignleft{
	float:left;
	margin:2px -1px;
	position:relative;
}

.alignleft img {
	float:left;
	margin:2px -1px;
	position:relative;
	max-width: 140px;
  	max-height: 145px;
  	width: expression(this.width > 140 ? "140px" : true);
  	height: expression(this.height > 145 ? "145px" : true);

}

.alignright{
	float:right;
	margin:-12px -5px 0 0;
	right:-1px;
	position:relative;
	z-index:1;
}
#content {
	width:100%;
	display:table-row-group;
}
.content-holder{
	position:relative;
    background:none repeat scroll 0 0 #FFFFFF;
    overflow:hidden;
}

.cart-page #footer .footer-holder {background:url(/static/img/v2/bg-cart-page-footer.gif) repeat-x;}
.cart-page #footer .footer-container{
	padding:10px 20px;
	height:60px;
}
.cart-page #footer .footer-container p{
	margin:0;
}

.hidden{display:none;}
/* logo */
.logo2{
	float:left;
	background:url(/static/images/logo_wordperfect.png) no-repeat;
	width: 156px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 0 0;
	display:inline;
}
.logo2 a{
	display:block;
	height:100%;
}
.IPMShow {
display:none;
}
/* header */
#header{
	display:table-header-group;
	z-index:15;
	position:relative;
}
/* banner */
#header .ad{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
	padding:5px 0 0;
}
#header .ad img{
	border:1px solid #d1d5de;
	display:block;
}
#header .headerTop{
	width:974px;
}
.function-holder{
	height:30px;
	padding:0px 20px 0px 20px;
	background:none repeat scroll 0 0 #000000;
	border-bottom: 1px solid #30343D;
}
.header-holder{
	padding:0px 20px 0px 20px;
	width:934px;
	height:63px;
	color:#acb3c5;
	background:url("/static/img/v2/header_topSpan.png") repeat-x scroll transparent;
	z-index:5;
}
#header div.headerTop div.headerTopLeft,
#header div.headerTop div.headerTopRight{
	display:none;
}
#header .header-holder,
#header .headerTopLeft,
#header .headerTopRight{
	float:left;
}
#header .navbar2{
	clear:both;
}

#header .headerTopLeft{
	width:9px;
	height:63px;
	background:url("/static/img/v2/header_topLeft.png") no-repeat scroll left center transparent;
}
#header .headerTopRight{
	width:9px;
	height:63px;
	background:url("/static/img/v2/header_topRight.png") no-repeat scroll left center transparent;
}

/* search */
.search-frame{
	float:right;
	padding-top:4px;
}

.account-holder{
	float:right;
	font-size:11px;
	height:30px;
	line-height:30px;
}
.account-container{
	float:left;
	height:30px;
	line-height:30px;
}
.account-holder ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	
	height:30px;
	line-height:30px;
}
.account-holder li{
	float:left;
	margin:0;
	padding:0;
	display:inline;
	width:auto;
}
.account-holder li a{
	padding:0;
	display:block;
	text-align:center;
	position:relative;
}
.account-holder li a span{
	float:left;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px !important;
	line-height:30px;
	height:30px;
	color:#0079d7;
}
.account-holder li a:hover{
	text-decoration:none;
	cursor:pointer;
}

.account-holder li.signin,
.account-holder li.signout,
.account-holder li.account{
	padding-right:20px;	
}

/* signin icon */
.account-holder span.signinIcon{
	display:block;
	background: transparent url(/static/img/v2/header/icon_signIn.png) no-repeat 0 center;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:30px;
	line-height:30px;
	margin:0 auto;
}
.account-holder a:hover span.signinIcon{
	background: transparent url(/static/img/v2/header/icon_signIn_hover.png) no-repeat 0 center;
}

/* account icon */
.account-holder span.accountIcon{
	display:block;
	background: transparent url(/static/img/v2/header/icon_account.png) no-repeat 0 center;
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:30px;
	line-height:30px;
	margin:0 auto;
}
.account-holder a:hover span.accountIcon{
	background: transparent url(/static/img/v2/header/icon_account_hover.png) no-repeat 0 center;
}

/* cart icon */
.account-holder span.cartIcon{
	display:block;
	background: transparent url(/static/img/v2/header/icon_cart.png) no-repeat 0 center;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:30px;
	line-height:30px;
	margin:0 auto;
}
.account-holder a:hover span.cartIcon{
	background: transparent url(/static/img/v2/header/icon_cart_hover.png) no-repeat 0 center;
}
/* item count */
.account-holder .cartSum #cartCount{
	font-size:11px !important;
	color:#0079D7;
	height:30px;
	line-height:30px;
	float:left;
}


.account-holder span.cartText{
	background:transparent;
}
.account-holder a:hover span.cartText{
	background:transparent
}

.account-holder form,
.account-holder fieldset{float:left;}
.account-holder .input-holder{
	background:url(/static/img/v2/bg-input.gif) no-repeat;
	float:left;
	height:17px;
}
.account-holder input{float:left;}
.account-holder .input-holder input{
	background:none;
	border:0;
	padding:0 2px 2px;
	width:198px;
	margin:0 2px 0 0;
}
.phone-holder{
	text-align:right;
	font-size:11px;
	padding:0;
	clear:right;
	padding-top: 14px;
}
.phone-holder:after{
	content:"";
	display:block;
	clear:both;
}
.phone-holder .number{
	color:#00cc4d;
	font-weight:bold;
	font-size:14px;
	display:block;
}
.phone-holder span.orderByPhone{
	float:right;
	color:#a3a8b2;
	font-size:11px !important;
	font-family:Tahoma,Arial,Helvetica,sans-serif !important;
	padding:0;
	font-weight:normal;
	line-height:16px;
	text-align:left;
}
.phone-holder .btn-chat{
	float:right;
	background: url(/static/img/v2/btn-chat.gif) no-repeat;
	width: 77px;
	height: 19px;
	float:right;
	padding:6px 0 0;
	text-align:center;
	font-weight:bold;
	color:#009cff;
	line-height:13px;
	margin:3px 0 0;
}
.phone-holder .btn-chat:hover{
	text-decoration:none;
	background-position:0 -28px;
}
.phone-holder p{margin:0;}
/* navigation */
.btn-chat span{
	color:#009cff;
}
.navbar{
	width:944px;
	margin:-1px 0 0;
	position:relative;
	font:12px Arial, Helvetica, sans-serif;
	background:#30343c;
	padding:3px 14px 0 16px;
}
.navbar:after,
.navbar2{
	margin:0;
	position:relative;
	font:12px Tahoma,Arial,Helvetica,sans-serif;
	background:black;
	padding:3px 20px 0 17px !important; 
	width:937px !important;
 	height:31px !important; 
 	overflow : false !important;
}
.navbar2:after,
.subnav:after,
.text-holder .wrapper:after,
.twocolumns .wrapper:after,
.signup:after,
.signup .row:after,
.header-holder:after,
.box .btn-holder:after,
.twocolumns .box:after{
	content:'';
	display:block;
	clear:both;
}
.language{
	float:right;
	padding:0 0 0 12px;
	font-size:11px;
	background:url(/static/img/v2/separator.gif) no-repeat;
}
.language a{
	float:left;
	background:url(/static/img/v2/arrow-down.gif) no-repeat 100% 13px;
	padding:0 17px 0 0;
	color:#acb3c5;
}
.language span{
	float:left;
	padding:9px 0 6px 28px;
	cursor:pointer;
}
.language .canada span{background:url(/static/img/v2/ico-canada.gif) no-repeat 0 12px;}
.language .usa span{background:url(/static/img/v2/ico-usa.gif) no-repeat 0 12px;}
/* main */
#main{
	width:100%;
	overflow:hidden;
}



/******* All Products Page classes start *******/

.allProductsMainContainer {
	width: 974px;
	background: none repeat scroll 0 0 #FFFFFF;
	clear:both;
}

.allProductsMenuNav {
	width:100%;
	padding-top:20px;
	padding-bottom:0px;
	padding-left:17px;
}

.allProductsContentHolder{
	width:100%;
	/* background:url(/static/img/v2/line_blue.gif) repeat-x; */
	padding-top:33px;
	overflow:hidden;
	padding-bottom:50px;
}

/* Only wish to have drop down arrow on the "All Products" category. The rest no drop down arrow. [id^=allProducts_category_]*/
.allProductsMenuNav .subnav li.active{background:none;}
.allProductsMenuNav .subnav li.active{background:url(/static/img/v2/arrow-tabs.gif) no-repeat 50% 100%;}
.allProductsMenuNav .subnav {margin-left:0px}


.allProductsRow{
	width:100%;
	padding-top:0px;
	overflow:hidden;
	padding-bottom:25px;
}

.allProductsColumn{
    float: left;
    width: 220px;
    padding-left:20px;
}

.allProductsColCatImage{
	height:39px;
}

.allProductsColCatTitle{
	padding-top:10px;
	padding-bottom:7px;
	border-bottom: 1px solid #CCCCCC;
	height:20px;
	overflow:hidden;
	border-collapse:collapse;
	position:relative;
	color: #000000;
    font: 18px/20px Tahoma,Arial,Helvetica,sans-serif;
	bottom:10px;
}

.allProductsColSubCatTitle{
    font: bold 12px/16px Tahoma,Arial,Helvetica,sans-serif;
    padding-top: 10px;
    color: #000000;
}

.allProductsColSubCatTitle a{
	color: #000000;
}


.allProductsColumn ul  {
	padding-left:0px;
	margin: 5px 0px 5px 0px;
}

.allProductsColumn ul li {
	color: #009CFF;
    font: 12px/16px Tahoma,Arial,Helvetica,sans-serif;
    list-style: none outside none;
    padding-bottom: 6px;
    padding-left: 0;

}

/****** All Products Page classes end ********/

/* tabs */
.subnav{
	margin: 0;
	padding:0;
	padding-left: 0px;
	list-style:none;
	width:98%;
	position:relative;
	z-index:2;
}
.subnav li{
	float:left;
	padding:0 0 13px;
	margin:0 0 -13px;
	position:relative;
}
.subnav li.active{background:url(/static/img/v2/arrow-tabs.gif) no-repeat 50% 100%;}
.subnav a{
	float:left;
	color:#373f4f;
	outline:none;
	background:url(/static/img/v2/bg-tabs.gif) no-repeat 0 -79px;
}
.subnav span{
	float:left;
	padding:8px 22px 6px;
	cursor:pointer;
	background:url(/static/img/v2/bg-tabs.gif) no-repeat 100% -122px;
}
.subnav .active a,
.subnav a:hover{
	text-decoration:none;
	color:#dcdcdc;
	background:url(/static/img/v2/bg-tabs.gif) no-repeat;
}
.subnav .active span,
.subnav a:hover span{background:url(/static/img/v2/bg-tabs.gif) no-repeat 100% -38px;}
.page-content{
	width:100%;
	overflow:hidden;
}
.section{
	width:974px;
	overflow:hidden;
	/* background:url(/static/img/v2/line_blue.gif) repeat-x; */
	border-top: 1px solid #eeeeee;
	padding:13px 0 0;
}

.item{
	margin:-12px 0 0;
	padding:0 0 2px;
	width:974px;
	overflow:hidden;
	background:url(/static/img/v2/bg-item.gif) repeat-y 100% 0;
}
.item .area{
	float:left;
	width:620px;
	padding:30px 20px 10px;
}
/* visual */
.item .visual{
	float:left;
	width:238px;
	overflow:hidden;
	margin-bottom:16px;
}
* html .item .visual{margin:0 -3px 0 0;}
.item .visual img{
	display:block;
}
.item .visual ul{
	margin:0 -10px 0 0;
	padding:0;
	list-style:none;
	width:240px;
	overflow:hidden;
}
.item .visual li{
	float:left;
	margin:0 20px 10px 0;
}
.item .visual li img{
	border:0px solid #eeeded;
	margin:0;
}


.item h1{
	margin:0 0 1px -2px;
	color:#000;
	font:24px/27px Tahoma, Arial, Helvetica, sans-serif;
}

.review{
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:23px;
	margin:0 0 12px;
}

.rate{
	margin:0 8px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
* html .rate{margin:0 5px 0 0;}
.rate li{
	float:left;
	padding:0 3px 0 0;
}
.rate li img{vertical-align:top;}
.review .actions{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	line-height:14px;
}
.review .actions li{
	float:left;
	margin:0 18px 0 0;
}

.area .btn{
	float:left;
	text-align:center;
	color:#6c6f76;
	position:relative;
	left:-3px;
	background:#f8f8f7;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(237,237,237)),
		color-stop(1, rgb(254,254,254))
	);
	background-image:-moz-linear-gradient(
		center bottom,
		rgb(237,237,237) 0%,
		rgb(254,254,254) 100%
	);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefdfe', EndColorStr='#edeeed')";
	border:1px solid #cbcbcb;
	min-width:142px;
	box-shadow:0 2px 2px #a6a6a6;
	-webkit-box-shadow:0 2px 2px #a6a6a6;
	-moz-box-shadow:0 2px 2px #a6a6a6;
	padding:3px 3px 5px;
}
/* box */
.item .box{
	float:right;
	width:314px;
	font-size:11px;
	line-height:23px;
	background:#dddddd url(/static/img/v2/spanBackground_price.gif) repeat-x scroll 0 0;
}
.box a{color:#009cff;}
.box-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;	
}
.box-list li{
	width:282px;
	overflow:hidden;
	margin:-1px 0 0;
	border-top:1px solid #fff;
	padding:12px 11px 5px 16px;
}
.box .price{
	float:left;
	font-size:32px;
	line-height:33px;
	color:#009cff;
	display:inline;
	padding:0 0 15px;
}
* html .box .price{padding:0 0 9px;}
* +html .box .price{padding:0 0 9px;}

.box .price .old{
	color:#494d56;
	font-size:18px;
	margin:0 0 -14px;
	display:block;
	text-decoration:line-through;
}

* html .box .price .old{margin:0 0 -10px;}
* +html .box .price .old{margin:0 0 -10px;}
.box .price .new{display:block;}
.box .price span span{
	font-size:17px;
	position:relative;
	top:-12px;
}
.box .price .old span{
	font-size:10px;
	top:-5px;
}
.box .btn-holder{
	margin:0 0 1px -3px;
	width:100%;
}
.box .btn{
	float:left;
	color:#fff;
	background:#127ddc;
	text-align:center;
	font-size:14px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(35,96,186)),
		color-stop(1, rgb(0,156,255))
	);
	background-image:-moz-linear-gradient(
		center bottom,
		rgb(35,96,186) 0%,
		rgb(0,156,255) 100%
	);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#009bfe', EndColorStr='#2262bb')";
	border:1px solid #245fb9;
	padding:4px 5px 6px;
	min-width:142px;
	box-shadow:0 2px 2px #a6a6a6;
	-webkit-box-shadow:0 2px 2px #a6a6a6;
	-moz-box-shadow:0 2px 2px #a6a6a6;
}
.box .shipping{
	padding:10px 11px 13px 71px;
	width:232px;
	background:#dbf1ff url(/static/img/v2/bg-shipping.gif) no-repeat 23px 9px;
}
.box .own{
	background:#cbcbcb url(/static/img/v2/bg-own.png) no-repeat 22px 6px;
	padding:4px 11px 9px 56px;
}
.box .upgrade{
	background:#494d56 22px 6px;
	padding:4px 11px 9px 16px;
}
.box .ad{
	padding:5px;
	width:304px;
}
.box .ad img{vertical-align:top;}
/* tabs */
.tab-content{
	overflow:hidden;
	padding:0;
}
.tab-content span.img-holder{
	float:left;
	width:125px;
	text-align:center;
	margin:0 34px 0 0;
}
.tab-content .row{
	padding:40px 0 0;
	overflow:hidden;
	width:100%;
}
.tab-content .row h4{margin:0 0 12px;}
.tab-content .row p{
	font-size:11px;
	line-height:16px;
}
.tab-content .row p em{
	font-style:normal;
}
.tab-content .row-holder{
	font-size:12px;
	overflow:hidden;
	height:1%;
}
.tabset{
	margin:0;
	padding:9px 15px 12px;
	list-style:none;
	width:944px;
	overflow:hidden;
}
.tabset li{
	float:left;
	padding:0 9px 9px 0;
	line-height:24px;
}
.tabset a{
	float:left;
	background:url(/static/img/v2/bg-tools.gif) no-repeat 0 -60px;
	color:#494d56;
}
.tabset span{
	float:left;
	padding:1px 17px 5px 19px;
	cursor:pointer;
	background:url(/static/img/v2/bg-tools.gif) no-repeat 100% -90px;
}
.tabset .active a,
.tabset a:hover{
	background:url(/static/img/v2/bg-tools.gif) no-repeat;
	color:#dcdcdc;
	text-decoration:none;
}
.tabset .active span,
.tabset a:hover span{
	background:url(/static/img/v2/bg-tools.gif) no-repeat 100% -30px;
}



/* back to top */
.back-to-top{
	overflow:hidden;
	font:11px/24px Tahoma, Arial, Helvetica, sans-serif;
	text-align:right;
	padding:0 8px 0 0;
}
.back-to-top a,
#footer .back-to-top a{
	background:url(/static/img/v2/bg-top.gif) no-repeat 100% 2px;
	padding:0 17px 0 0;
	color:#009cff;
	text-decoration:underline;
}
#footer .back-to-top a:hover,
.back-to-top a:hover{text-decoration:none;}
/* gallery */
.gallery{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:-12px 0 0;
	background:#fefdfd url(/static/img/v2/bg-gallery.gif) repeat-x 0 100%;
}
.gallery .galleryContent{
	width:974px;
	overflow:hidden;
	position:relative;
}
.gallery .prev,
.gallery .next{
	position:absolute;
	text-indent:-9999px;
	top:108px;
	left:0;
	width:26px;
	overflow:hidden;
	height:64px;
	background:url(/static/img/v2/arrows-gallery.gif) no-repeat;
	z-index:100;
}
.gallery .prev:hover{background-position:0 -64px;}
.gallery .next{
	left:auto;
	right:0;
	background:url(/static/img/v2/arrows-gallery.gif) no-repeat 0 -128px;
}
.gallery .next:hover{background-position:0 -192px;}
.gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.gallery li{
	height:246px;
	background:url(/static/img/v2/separator3.gif) no-repeat;
	margin:0 0 0 -2px;
	padding:21px 27px 3px 21px;
	width:280px;
	float:left;
	overflow:hidden;
}

.products .product,
.gallery .product{
height:160px;
width:100%;
overflow:hidden;
margin:0 0 14px;
padding:0 45px 0 0;
font:11px/16px Tahoma, Arial, Helvetica, sans-serif;
}

.products .product img,
.gallery .product img{float:left;}

.products .rate,
.gallery .rate{
margin:0 8px 14px 0;
padding:0;
list-style:none;
width:117px;
float:none;
}

.products .product .text-holder p,
.gallery .product .text-holder p {margin:0;font-size:11px;line-height:16px;}

.products .rate li,
.gallery .rate li{
float:left;
padding:0 4px 0 0 !important;
width:auto !important;
background:none;
height:auto;
}

.products .rate li img,
.gallery .rate li img{vertical-align:top;}

.products h4,
.gallery h4{
font:11px/16px Tahoma, Arial, Helvetica, sans-serif;
color:#000;
margin:0 0 6px;
font-weight:bold;
}

.gallery .text-holder{padding:10px 12px 0;}

.gallery .action{
min-width:275px;
width:auto;
line-height:16px;
/*padding:0 0 0 0px;*/
padding:0 0 0 22px;
color:#009cff;
overflow:visible;
/*position:absolute;*/
bottom:15px;
margin:0;
clear:both;
}

.products .action p {
color:#009cff;
}

.gallery .action li{
background:none;
height:auto;
margin:0 9px 0 0;
padding:0 !important;
overflow:visible;
min-width:110px;
width:auto !important;
}



/* Completely New*/
* html .products .action li{width:110px !important;}

.action .singleBtn {
	padding:32px 50px 0px 50px;
}

.products .action p{
	margin:0;
}


.action .btn{
	display:block;
	line-height:21px;
	height:auto;
	margin:0px 0 0;
	color:#fff;
	min-width:102px;
	background:#127ddc;
	text-align:center;
	font-size:14px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	cursor:pointer;
	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(35,96,186)),
		color-stop(1, rgb(0,156,255))
	);
	background-image:-moz-linear-gradient(
		center bottom,
		rgb(35,96,186) 0%,
		rgb(0,156,255) 100%
	);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#009bfe', EndColorStr='#2262bb')";
	border:1px solid #245fb9;
	box-shadow:0 2px 2px #a6a6a6;
	-webkit-box-shadow:0 2px 2px #a6a6a6;
	-moz-box-shadow:0 2px 2px #a6a6a6;
	padding:0 3px 1px;
	bottom:-35px;
}

.action a:hover {
	text-decoration:none;
}

.gallery .action .old{
color:#494d56;
text-decoration:line-through;
}

.gallery .action .nosale{
	color:#494d56;
	text-decoration:none;
}

.products .action .old{
color:#494d56;
text-decoration:line-through;
font-size: 14px;
line-height: 20px;
}

.products .action .nosale{
	color:#494d56;
	text-decoration:none;
}

/* breadcrumbs */
.breadcrumbs{
	margin:0;
	padding:0px 6px 0px 0px;
	list-style:none;
	overflow:hidden;
	color:#cacaca;
	font-size:14px;
	background:url(/static/img/v2/bc_span2.gif) repeat-x;
}
.breadcrumbs li{
	float:left;
	background:url(/static/img/v2/bc_seperator2.gif) no-repeat 100% 0;
	padding:2px 31px 3px 0px;
	color:#cacaca;
}
.breadcrumbs a{
	color:#dbe0eb;
}
.breadcrumbs li.inHomePage{
	background:transparent url(/static/img/v2/bc_seperator1.gif) no-repeat scroll 100% 0;
	padding:0px 28px 0px 0px;
}
.breadcrumbs li.inHomePage span{
	padding-left:21px;
	background:transparent url(/static/img/v2/bc_span1.gif) repeat-x scroll 0 0;
	display:block;
	line-height:29px;
	height:29px;
	color:#ffffff;
}
.breadcrumbs li a:hover{
	text-decoration:none;
	color:#ffffff;
}
#footer .back-to-top{
/*	background:#ffffff; */
	padding:5px 8px;
}
#footer .top a{color:#009cff;}


/* signup form */
.signup{width:220px;}
.signup .row{
	width:100%;
	margin:0 0 5px;
}
.signup .row label{
	float:left;
	margin:2px 13px 0 0;
}
.signup .row .input-holder{
	background:url(/static/img/v2/bg-input2.gif) no-repeat;
	float:left;
	margin:0 -10px 0 0;
}
.signup .row input{
	float:left;
	background:none;
	border:0;
	margin:0;
	padding:4px 5px 3px;
	width:168px;
}
.submit-holder{float:right;}
.signup .error{
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ff5300;
	display:none;
}
.warning .error{display:block;}
.signup .success{
	color:#fff;
	font:italic 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:none;
	margin:0 0 15px;
}
.signup .country{display:none;}
.submit{
	color:#fff !important;
	float:left;
	overflow:hidden;
	line-height:20px;
	margin:0;
	padding:0 20px 3px;
	cursor:pointer;
	font-size:14px;
	height:19px;
	background:#127ddc;
	text-align:center;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(35,96,186)),
		color-stop(1, rgb(0,156,255))
	);
	background-image:-moz-linear-gradient(
		center bottom,
		rgb(35,96,186) 0%,
		rgb(0,156,255) 100%
	);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#009bfe', EndColorStr='#2262bb')";
	border:1px solid #245fb9;
}
* html .submit{overflow:visible;}
* +html .submit{overflow:visible;}
.buy-form .submit{
	padding:0 44px 3px;
	height:34px;
	display:inline;
}
.buy-form .submit-holder{
	padding:10px 5px 10px 2px;
	float:none;
	height:1%;
	overflow:hidden;
}

/* social */

.twocolumns h3{
	font:18px/22px Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 7px;
	color:#000;
}

.twocolumns .column .btn{
	float:left;
	text-align:center;
	color:#494d56;
	position:relative;
	background:#f8f8f7;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(237,237,237)),
		color-stop(1, rgb(254,254,254))
	);
	background-image:-moz-linear-gradient(
		center bottom,
		rgb(237,237,237) 0%,
		rgb(254,254,254) 100%
	);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefdfe', EndColorStr='#edeeed')";
	border:1px solid #cbcbcb;
	box-shadow:0 2px 2px #a6a6a6;
	-webkit-box-shadow:0 2px 2px #a6a6a6;
	-moz-box-shadow:0 2px 2px #a6a6a6;
	padding:1px 11px 3px;
	font-size:14px;
	line-height:18px;
	min-width:0;
}
.twocolumns .column .video-holder .btn{min-width:85px;}

.twocolumns .box .btn{min-width:86px;}


/* twocolumns */
.twocolumns{
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:16px;
	margin:0 0 -21px;
}
.intro{
	font-size:14px;
	line-height:24px;
	padding:0 0 37px;
}
.intro p{margin:0 !important;}
.column{
	width:460px;
	float:left;
	padding:23px 3px 0 20px;
}

.column-left{
	width:220px;
	float:left;
}
.column-right{
	width:220px;
	float:right;
}


.column-left img,
.column-right img{
	display:block;
	border:1px solid #cbcbcb;
	margin:0 0 16px;
}
.twocolumns .box{
	width:100%;
	padding:7px 0 33px;
}

.twocolumns h3{margin:0 0 14px;}
.twocolumns .includes h3{margin:0 0 10px;}

.twocolumns h4{
	font-size:11px;
	margin:0;
}
.twocolumns blockquote{
	margin:0 0 11px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.twocolumns blockquote q{
	quotes:none;
	margin:0 0 16px;
	display:block;
}
.twocolumns blockquote q:after{content:'';}
.twocolumns blockquote q:before{content:'';}
.twocolumns blockquote cite{font-style:normal;}
.pdf{
	width:100%;
	overflow:hidden;
	margin:0 0 20px -2px;
	position:relative;
}
.pdf a{
	float:left;
	background:url(/static/img/v2/ico-pdf.gif) no-repeat;
	padding:5px 0 3px 29px;
}
.twocolumns .box ul{
	margin:0;
	padding:0 0 17px 9px;
	list-style:none;
}
.twocolumns .box li{
	background:url(/static/img/v2/bullet2.gif) no-repeat 0 7px;
	padding:0 0 0 12px;
}
.twocolumns dl{margin:0 0 16px;}
.twocolumns dt{
	float:left;
	margin:0 3px 0 0;
	font-weight:bold;
}
* html .twocolumns dt{margin:0;}
.twocolumns dd{margin:0;}

.twocolumns .video{
	padding:7px 2px 35px 3px;
	margin:0 0 0 -6px;
	float:none;
	position:relative;
}

/* items */
.items{
	margin:0;
	padding:0;
	list-style:none;
	width:500px;
	overflow:hidden;
}
.items li{
	width:140px;
	padding:0 17px 21px 0;
	vertical-align:top;
	display:inline-block;
}
* html .items li{
	display:inline;
	padding:0 20px 21px 0;
}
* +html .items li{
	display:inline;
	padding:0 20px 21px 0;
}

.twocolumns .items h3{margin:0 0 15px;}
.items-holder{
	width:460px;
	overflow:hidden;
	margin:0 0 0 -2px;
}
/* buy form */
.buy-form{
	left:0px;
	line-height:13px;
	overflow:hidden;
	padding:0 0;
	position:relative;
	width:100%;
}
.buy-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
}
.buy-form .row input{
	float:left;
	width:15px;
	height:15px;
	margin:0 11px 0 0;
	padding:0;
}
* html .buy-form .row input{margin:0 8px 0 0;}
/* includes */
.includes{
	background:#dcdcdc;
	margin:0 0 49px -11px;
	overflow:hidden;
	position:relative;
	top:5px;
	padding:9px 13px 0 11px;
	width:461px;
}

/* inner page */
.aside{
	float:left;
	width:160px;
	padding:50px 0 50px 5px;
}
.menu{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #c7cbd6;
}
.menu li{
	border-top:1px solid #c7cbd6;
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
	padding:3px 8px 6px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.menu .link-holder{width:100%;}
.menu .link-holder:after{
	content:'';
	display:block;
	clear:both;
}
.menu a{
	color:#808388;
	float:left;
}
.menu .open-close{
	float:right;
	text-indent:-9999px;
	width:9px;
	height:9px;
	overflow:hidden;
	margin:3px -2px 0 0;
	position:relative;
	background:url(/static/img/v2/btn-open-close02.gif) no-repeat 100% 0;
	outline:none;
}
.menu .active .open-close{background-position:100% -9px;}


.menu .active ul a:hover,
.menu .active a,
.menu a:hover{
	color:#009cff;
	text-decoration:none;
}

.menu .active .link-holder .selected{
	color:#009cff;
	text-decoration:none;
	font-weight:800;
}

.menu .active .link-holder .expanded{
	color:#808388;
	text-decoration:none;
	font-weight:800;
}


.menu ul{
	margin:0 0 -6px;
	padding:6px 0 0;
	list-style:none;
	overflow:hidden;
	width:100%;
	clear:both;
}
.menu .active ul a,
.menu ul a{color:#a3a8b2;}
.menu ul li{
	padding:5px 10px 4px 19px;
	border-top:1px solid #e6eaf6;
}


.menu .active .block ul li .selected {
	color:#009cff;
	text-decoration:none;
	font-weight:800;
}

#twocolumns{
	float:right;
	width:781px;
	padding:0 14px 0 0;
}
.twocolumns-holder{
	float:left;
	width:572px;
	overflow:hidden;
	padding:50px 30px 0 0;
	position:relative;
}

.products{
	width:602px;
	margin:0 30px -29px 0;
	overflow:hidden;
	position:relative;
}
.products-heading{
	width:588px;
	overflow:hidden;
	/* background:url(/static/img/v2/line_blue.gif) repeat-x; */
	padding:8px 11px 33px 3px;
}
.products-heading .padding{padding:8px 11px 5px 3px;}
.products h2{
	font:18px/24px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	float:left;
}
.products .open-close{
	float:right;
	background:url(/static/img/v2/btn-open-close01.gif) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0;
	cursor:pointer;
	color:#7d818c;
}
.products.active .open-close{background-position:0 -16px;}
.advertisment{
	float:right;
	width:160px;
	padding:2px 0 0;
}
.advertisment-block{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}

.products ul{
	margin:0 -30px 0 -7px;
	padding:0;
	list-style:none;
	width:637px;
	overflow:hidden;
}
.products .products-list{
	margin:0 0 28px;
	padding:0;
	list-style:none;
	width:auto;
	border-top:1px solid #e2e5ea;
}

.products .products-list li{
	float:left;
	width:100%;
	padding:10px 0;
	margin:0;
	overflow:hidden;
	min-height:0;
	background-image:none;
}
* html .products .products-list li{
	height:0;
	overflow:visible;
}
.products .products-list li p{
	margin:0;
	font-size:11px;
	color:#7e828c;
	line-height:14px;
}
.products .products-list li img{
	float:left;
	display:inline;
	margin:0 15px 0 10px;
}
* html .products li{
	margin:0 0 28px;
	display:inline;
	height:233px;
}
* +html .products li{
	margin:0 0 28px;
	display:inline;
}
.products .product{
	width:280px;
	float:left;
	padding:0 45px 0 0;
	background:url(/static/img/v2/separator4.gif) repeat-y 307px 0;
}
.product-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
}
.products .product .alignleft{
	float:left;
	margin:0;
}
.products .text-holder{
	overflow:hidden;
	padding:10px 12px 0;
	font-size:11px;
	line-height:16px;
}

.products .products-list .text-holder{
	overflow:hidden;
	padding:0px 0px 0px;
	font-size:11px;
	line-height:16px;
}

* html .products .text-holder{
	height:1%;
	overflow:visible;
}
.products .text-holder span{
	display:block;
	color:#000;
	margin:0 0 6px;
}
.rating{
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
.prices{
	height:1%;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	color:#494d56;
	padding:0 0 10px 19px;
}

.prices,
.category{
	height:1%;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	color:#494d56;
	padding:0 0 10px 0px;
}

.prices .price{
	float:left;
	width:115px;
	margin:0 7px 0 0;
}
.prices .before{
	display:block;
	text-decoration:line-through;
}
.prices .after{
	display:block;
	color:#009cff;
}

.double{
	width:100%;
	overflow:hidden;
	padding:0 0 0 20px;
}

.btn-holder a{
	background:url(/static/img/v2/btn-product.gif) no-repeat;
	width:102px;
	height:24px;
	line-height:20px;
	text-align:center;
	padding:0 5px 2px;
	margin:0 8px 0 0;
	float:left;
	color:#fff;
}



.product .btn-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 0 20px;
}

.product .btn-holder,
.buyUpgradeLinks{
	width:100%;
	overflow:hidden;
	padding:0 0 0 0px;
}

.product .btn-holder,
.freeTrialLink{
	width:100%;
	overflow:hidden;
	padding:0 0 0 0px;
	text-align:center;
}

.product .btn-holder a{
	background:url(/static/img/v2/btn-product.gif) no-repeat;
	width:102px;
	height:24px;
	line-height:20px;
	text-align:center;
	padding:0 5px 2px;
	margin:0 8px 0 0;
	float:left;
	color:#fff;
}

.product img {
	
}


.btn-back,
.twocolumns-holder .btn-back{
	width:600px;
	margin:0 -30px 0 0;
	overflow:hidden;
	text-align:right;
	font-size:11px;
	line-height:16px;
	padding:5px 2px 8px 0;
	position:relative;
}
.btn-back{
	width:auto;
	float:right;
	text-align:left;
	margin:0;
}
.btn-back a,
.twocolumns-holder .btn-back a{
	color:#009cff;
	background:url(/static/img/v2/bg-back.gif) no-repeat 100% 2px;
	padding:0 18px 0 0;
	text-decoration:underline;
}
.twocolumns-holder .btn-back a:hover{text-decoration:none;}
.menu .mark{background:#eef2fd;}
.sort-form{
	width:100%;
	overflow:hidden;
	padding:14px 0 7px;
}
.sort-form label{
	padding:1px 0 0;
	float:left;
	color:#4d4d55;
	font-size:11px;
	margin:0 14px 0 0;
}
.sort-form select{
	width:217px;
	float:left;
}
/* form css */
.outtaHere {
	position:absolute;
	left:-3000px;
}
.selectArea{
	position:relative;
	height:31px;
	float:left;
	color:#4a4e57;
	font-size:14px;
	line-height:25px;
}
.selectArea.select3{font-style:italic;}
.selectArea .left {
	position:absolute;
	top:0;
	left:0;
	width:14px;
	height:31px !important;
	background:url(/static/img/v2/bg-select.gif) no-repeat;
}
.selectArea a.selectButton {
	position:absolute;
	top:0;
	right:-1px;
	width:100%;
	height:100%;
	background:url(/static/img/v2/bg-select.gif) no-repeat 100% -34px !important;
	outline:none;
}
.selectArea .center{
	height:31px;
	line-height:25px;
	display:block;
	margin:0 35px 0 8px;
	padding:0 35px 0 10px;
	background: url(/static/img/v2/bg-select.gif) repeat-x 0 -67px;
}
.selectArea.select3 .center{text-decoration:underline;}
.selectArea .center img { float:left; }
/* selects drop-down */
.optionsDivInvisible,
.optionsDivVisible {
	position:absolute;
	z-index:30;
	font-size:14px;
}
.optionsDivInvisible {display: none;}
.select-top{
	background:url(/static/img/v2/bg-select-t.gif) no-repeat;
	width:216px;
	height:2px;
}
.optionsDivVisible ul {
	width:193px;
	margin:-1px 3px 0 0;
	padding:0 7px 0 10px;
	max-height:360px;
	overflow-y:auto;
	overflow-x:hidden;
	list-style:none;
	background:url(/corel/css/images/bg-select-c.png) repeat-y;
}
.select-bottom{
	height:5px;
	overflow:hidden;
	background:url(/static/img/v2/bg-select-b.png) no-repeat;
}
.optionsDivVisible ul li {
	overflow: hidden;
	width:193px;
	vertical-align: top;
}
.optionsDivVisible a{
	color:#4a4e57;
	font-size:11px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	height:1%;
	padding:0 0 0 10px;
}
.optionsDivVisible a:hover{
	background:#009cff;
	color:#fff;
}

.container .heading-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 12px;
}
.container .heading-holder h2{
	margin:0;
	font-size:18px;
	color:#000;
}
.btn-secure{
	float:right;
	text-indent:-9999px;
	width:172px;
	height:24px;
	background:url(/static/img/v2/bg-btn-secure-checkout.gif) no-repeat;
}
.container-frame .btn-secure{
	margin:25px 0 0;
}
.some-table td,
.some-table{
	padding:0;
	border-collapse:collapse;
}
.some-table thead td{
	font-weight:bold;
	color:#494d56;
	line-height:30px;
	background:#f1f1f1;
}

.table .open {visibility:hidden};

.table-item .img-holder{
	float:left;
	width:115px;
	text-align:center;
}
.table-item strong{
	line-height:16px;
	display:block;
}
.table-item strong a,
.table-item strong{
	color:#009cff;
	font-weight:normal;
}
.some-table td.delivery{width:175px;}
.some-table td.table-language{width:175px;}
.some-table td.quantity{width:123px;}
.some-table td.price{width:143px;}
.some-table thead td span{font-weight:normal;}
.some-table tbody tr.color td{background:#f4f5f7;}
.some-table tbody td.price{
	padding:20px 20px 20px 0;
	width:123px;
}
.some-table tbody .quantity .text{
	width:25px;
	font-size:12px;
	color:#494d56;
	float:left;
	margin:0 7px 0 0;
}
.some-table tbody .table-item strong{
	font-size:12px;
	line-height:16px;
}
.some-table thead .table-item{
	padding:0 0 0 10px;
	width:330px;
}
* html .some-table thead .table-item{width:350px;}
* +html .some-table thead .table-item{width:350px;}
.some-table tbody .table-item p{
	margin:0;
	font-size:12px;
	color:#494d56;
	line-height:16px;
}
.some-table tbody .quantity a{font-size:12px;}
.some-table tbody .price p{
	margin:0;
	font-size:12px;
	line-height:16px;
	text-align:right;
	color:#319344;
}
.some-table tbody .price p.old{
	text-decoration:line-through;
	color:#494d56;
}
.some-table tbody td {
	padding:20px 0;
	border-bottom:1px solid #d7d8d8;
	vertical-align:top;
}
.some-table tbody .price .btn-add{
	float:right;
	margin:27px 0 0;
	text-indent:-9999px;
	width:97px;
	height:24px;
	background:url(/static/img/v2/bg-btn-add.gif) no-repeat;
}
#sarea1,
.some-table tbody .table-language #sarea0{
	float:none;
	height:21px;
	width:121px !important;
}
#sarea1 .left,
.some-table tbody .table-language #sarea0 .left{
	height:21px !important;
	width:8px !important;
	background:url(/static/img/v2/select-left1.gif) no-repeat;
}
#sarea1 .center,
.some-table tbody .table-language #sarea0 .center{
	height:21px !important;
	line-height:21px;
	margin:0;
	background:url(/static/img/v2/select-center1.gif) repeat-x;
}
#sarea1 .selectButton,
.some-table tbody .table-language #sarea0 .selectButton{
	width:21px !important;
	height:21px !important;
	background:url(/static/img/v2/select-button1.gif) no-repeat !important;
}
.drop-ground,
.drop-lang{
	margin:-5px 0 0 0 !important;
	width:121px !important;
}
.drop-ground .select-top,
.drop-ground .select-bottom,
.drop-lang .select-bottom,
.drop-lang .select-top{
	display:none !important;
}
.drop-ground ul,
.drop-lang ul{
	margin:0 !important;
	padding:0 !important;
	background:#fff !important;
	border:1px solid #ccc;
}
.some-table tbody .table-language #optionsDiv0 .select-top{
	display:none !important;
}
.some-table tbody .table-language #optionsDiv0,
.some-table tbody .table-language #optionsDiv0 .optionsDivVisible{
	width:203px !important;
}
.container-holder{
	float:right;
	width:430px;
	padding:6px 0 0;
}
.container-holder .shipping{
	float:left;
	font-size:12px;
	margin:40px 0 0;
}
.container-frame{
	width:300px;
	float:right;
}
.container-frame .total-table td,
.container-frame .total-table{
	border-collapse:collapse;
	padding:0;
	width:100%;
}
.container-frame .total-table{
	overflow:hidden;
	height:1%;
}
.container-frame .total-table td{
	padding:5px 0;
}
.container-frame .total-table tr.color1 td{background:#f9f9f9;}
.container-frame .total-table tr.color2 td{background:#f1f1f1;}
.container-frame .total-table .total{
	width:115px;
	padding:0 0 0 10px;
}
.container-frame .total-table .price{
	text-align:right;
	padding:5px 10px 5px 0;
}
.total-table tr.color2 .td{
	font-weight:bold;
}
.total-table .green{
	color:#2f9144;
}
#sarea1{
	font-size:11px;
	margin:0 0 0 -10px;
}
.img-secure{
	float:right;
	clear:right;
	margin:25px 0 0;
}
.cupon-box{
	overflow:hidden;
	width:250px;
	padding:12px 0 0;
}
.cupon-box .row{
	overflow:hidden;
	height:1%;
}
.cupon-box .row .text,
.cupon-box .row .mark-info,
.cupon-box .row label{
	float:left;
	margin:0 5px 0 0;
}
.cupon-box .row .text{
	width:90px;
}
.cupon-box .row .mark-info{
	margin:3px 0 0;
	width:22px;
	height:19px;
	text-indent:-9999px;
	background:url(/static/img/v2/bg-mark-info.gif) no-repeat;
}
.cupon-box .btn-apply{
	float:right;
	width:56px;
	margin:2px 35px 0 0;
	height:24px;
	text-indent:-9999px;
	background:url(/static/img/v2/bg-btn-apply.gif) no-repeat;
}
.cupon-box .shopping{
	float:left;
	margin:125px 0 0;
}
.banner-list{
	margin:0;
	padding:40px 0 30px 15px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.banner-list li{
	float:left;
	margin:0 15px 0 0;
}
.banner-list li img{
	vertical-align:top;
}

#nav2{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#nav2 .navDefaultLeft{
	float:left;
	width:18px;
	height:31px;
	padding:0;
	background:url("/static/img/v2/nav_defaultLeft.png") no-repeat scroll 0 0 transparent
}
#nav2 .navDefaultMid{
	float:left;
	height:31px;
	padding:0;
	background:url("/static/img/v2/nav_defaultSpan.png") repeat-x scroll 0 0 transparent;
	color:#DBE0EB;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:31px;
}
#nav2 .navDefaultMid div.mboxDefault,
#nav2 #specialOfferSpan div{
	color:#DBE0EB;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:31px;
}

#nav2 .navDefaultRight{
	float:left;
	width:18px;
	height:31px;
	padding:0;
	background:url("/static/img/v2/nav_defaultRight_noDropDown.png") no-repeat scroll 0 0 transparent
}
#nav2 a.has-drop .navDefaultRight{
	background:url("/static/img/v2/nav_defaultRight.png") no-repeat scroll 0 0 transparent
}

#nav2 > li{
	padding-right:6px;
	background: black;
}


#nav2 li.active a span em{
	color:#ffffff;
}
#nav2 li:hover .has-drop span em,
#nav2 li:hover span em{
	color:#494d56;
	padding-right:12px;
}

#nav2 > li.active a span.navDefaultLeft{
	background: url(/static/img/v2/nav_onLeft.png) no-repeat left center;
}
#nav2 > li.active a span.navDefaultMid{
	background: url(/static/img/v2/nav_onSpan.png) repeat-x left center;
	color:#FFFFFF;
}
#nav2 > li.active a span.navDefaultMid div.mboxDefault,
#nav2 > li.active a #specialOfferSpan div{
	background: url(/static/img/v2/nav_onSpan.png) repeat-x left center;
	color:#FFFFFF;
	font-size:14px;
	line-height:31px;
	height:31px;
}
#nav2 > li.active a span.navDefaultRight{
	background: url(/static/img/v2/nav_onRight_noDropDown.png) no-repeat left center;
}
#nav2 > li.active a.has-drop span.navDefaultRight{
	background: url(/static/img/v2/nav_onRight.png) no-repeat left center;
}
#nav2 li:hover a{
	text-decoration:none;
}
#nav2 li a:hover span.navDefaultLeft,
#nav2 li:hover a span.navDefaultLeft{
	background: url(/static/img/v2/nav_hoverLeft.png) no-repeat left center;
}
#nav2 li a:hover span.navDefaultMid,
#nav2 li:hover a span.navDefaultMid,
#nav2 li:hover a span.navDefaultMid div.mboxDefault,
#nav2 li:hover a #specialOfferSpan div{
	background: url(/static/img/v2/nav_hoverSpan.png) repeat-x left center;
	color:#494D56;
}
#nav2 li a:hover span.navDefaultRight,
#nav2 li:hover a span.navDefaultRight{
	background: url(/static/img/v2/nav_hoverRight_noDropDown.png) no-repeat left center;
}
#nav2 li a.has-drop:hover span.navDefaultRight,
#nav2 li:hover a.has-drop span.navDefaultRight{
	background: url(/static/img/v2/nav_hoverRight.png) no-repeat left center;
}
#nav2 .more{
	margin:0 0 36px;
	padding:0 0 0 4px;
	height:1%;
	overflow:hidden;
}
#nav2 .more a{
	color:#009cff !important;
	font-size:12px !important;
	padding:0 !important;
	display:inline;
}
#nav2 .more a:hover{
	text-decoration:underline;
}

.navsearch input{
	float:left;
}
.navsearch fieldset{
	float:left;
}

.navsearch .text{
	background: white;
	width: 143px;
	height: 21px;
	float:left;
	overflow:hidden;
	padding:0 9px;
}
.navsearch .text input{
	background:none;
	border-style:none;
	width:143px;
	padding:0 !important;
	font-size:11px !important;
	height:21px;
	line-height:21px;
}
.search{
	float:right;
	padding:3px 0 0;
}
.search input{
	float:left;
}
.search fieldset{
	float:left;
}
.search .text{
	background: url(/static/img/v2/bg-text.gif) no-repeat;
	width: 143px;
	height: 21px;
	float:left;
	overflow:hidden;
	padding:0 9px;
}
.search .text input{
	background:none;
	border-style:none;
	width:143px;
	padding:4px 0 0;
	font-size:11px;
	line-height:14px;
}
#header .headerCountrySelector{
	float:left;
}
#header .headerCountrySelector .btn{
	display:block;
	height: 30px;
	font-size:12px;
	line-height:30px;
	color:#0079D7;
	font-weight:normal;
	position:relative;
	z-index:1;
}


#header .headerCountrySelector a.activated .countrySelectorArrow{
	background: transparent url(/static/img/v2/header/countrySelect_arrow_close.png) no-repeat 0 center;
}

#header .country .btnIPM{
	background:transparent url(/static/img/v2/international_defaultSpan.png) repeat-x 0 0;
	float:left;
}
#header .headerCountrySelector .btnIPM,
#header .headerCountrySelector .btnIPM span.countrySeperatorLeft{
	background:none repeat scroll 0 0 transparent;
	float:left;
} 
#header .country .btnIPM .countrySeperatorName{
	padding-right:20px;
}
#header .headerCountrySelector .btn:hover{
	cursor:pointer;
}
#header .headerCountrySelector .btn:hover,
#header .headerCountrySelector .btnIPM:hover{
	text-decoration:none;
}	
.country a .canada{
	background:url(/static/img/v2/ico-canada2.png) no-repeat;
	float:left;
}
.about-page #twocolumns{
	width:795px;
	padding:37px 5px 0 0;
}


.about-page .products-block{
	width:795px;
	padding:0;
	margin:0;
	line-height:20px;
}


.about-box{
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	padding:0 0 50px;
}
.products-block .about-box p{
	margin:0 0 15px;
}
.ts-block.padding{padding:37px 19px 0;}
.clock-holder{
	width:35px;
	height:35px;
	float:right;
	position:relative;
	z-index:99;
}
.clock-holder .clock{
	background: url(/static/img/v2/clockDefault.png) no-repeat;
	width: 35px;
	height: 35px;
	text-indent:9999px;
	overflow:hidden;
	display:block;
}
.clock-holder .clock:hover,
.phone-holder .active .clock{
	background: url(/static/img/v2/clockHover.png) no-repeat;
}

.clock-popup{
	width: 205px;
	height: 48px;
	position:absolute;
	top:17px;
	left:-152px;
	z-index:10;
	text-align:left;
	display:none;
	background: url(/static/img/v2/none.gif);
}
.clock-popup .t{
	background: url(/static/img/v2/bg-popup2.png) no-repeat;
	width: 205px;
	height: 54px;
	overflow:hidden;
}
.clock-popup .b{
	background: url(/static/img/v2/bg-popup2-b.png) no-repeat;
	width: 205px;
	height: 28px;
	overflow:hidden;
}
.clock-popup .c{
	background: url(/static/img/v2/bg-popup2-c.png) repeat-y;
	width:100%;
}
.clock-popup .popup-frame{
	float:left;
	width:133px;
	padding:32px 35px 20px 37px;
	position:relative;
	margin:-54px 0 -28px;
}
.clock-popup .c:after{
	content:"";
	display:block;
	clear:both;
}
.clock-popup strong{
	float:none;
	padding:0;
	color:#fff;
	text-align:left;
	font-size:11px;
	display:block;
	line-height:16px;
}
.phone-holder .clock-holder.hover .clock-popup,
.phone-holder .clock-holder:hover .clock-popup,
.phone-holder .active .clock-popup{
	display:block;
}
.small {
	font-size:12px;
	line-height:16px;
}
.resources-block{
	padding:37px 0 33px;
	width:780px;
	float:right;
}

.resources-holder2{
	background:none !important;
}
.resources-holder{
	padding:0;
	margin-top: 10px;
	/* background:url(/static/img/v2/line_blue.gif) repeat-x; */
}
.resources-holder .products-list{border:0;}
.release-table{
	width:100%;
	margin:0 0 20px;
}
.release-table td,
.release-table{
	padding:0;
	font-size:11px;
	border-collapse:collapse;
	text-align:left;
}
.release-table thead td{
	font-size:15px;
	padding:16px 0 8px;
	font-weight:bold;
}
.release-table tr.padding td{padding:15px 0 3px;} 
.release-table td {
	padding:0 0 3px;
	border-bottom:1px solid #c7cbd6;
}
.release-table td.date{width:120px;}
.release-table tbody td.date{color:#afb1b5;}
.resources-table{
	width:100%;
	margin:0 0 20px;
}
.resources-holder .select-holder{
	width:217px;
	padding:5px 0 0;
	float:right;
}
.resources-holder .select-holder .sel{
	width:217px;
	margin:0 0 2px;
	font-size:13px;
}
.resources-holder .select-holder .selectArea .center{padding:0 15px 0 14px;}
.resources-holder .select-holder p{
	margin:0;
	font-size:11px;
	text-align:center;
	
}
.resources-holder .select-holder p a{text-decoration:underline;}
.resources-holder .select-holder p a:hover{text-decoration:none;}
.resources-holder h2{
	margin:0 0 40px;
	padding:5px 0 0;
	font-size:24px;
	font-weight:normal;
}
.patch-table{width:100%;table-layout:fixed;word-wrap:break-word;}

.patch-table td,
.patch-table{
	margin:0 0 -16px;
	border-collapse:collapse;
	padding:0;
}
.patch-table td{vertical-align:top;}
.patch-table thead td{
	font-size:11px;
	font-weight:bold;
	padding:0px 9px 0px 20px;
	width:98px;
}
.patch-table thead td.languages,
.patch-table thead td.download{
	padding-left:9px;
}
.patch-table tbody td{
	font-size:11px;
	line-height:14px;
	border-top:1px solid #c7cbd6;
}
.patch-table td.name{width:240px;}
.patch-table tbody td.name{
	width:300px;
	line-height:12px;
	padding:12px 30px 12px 0;
}
.patch-table tbody td.name.padding{padding:12px 30px 92px 0;}
.patch-table tbody td.name .heading{
	display:block;
	padding:0 0 27px;
}
.patch-table tbody td.name p{margin:0 0 9px;}
.patch-table tbody td.name a{text-decoration:underline;}
.patch-table tbody td.name a:hover{text-decoration:none;}
.patch-table td.os{
	width:98px;
	padding:0 9px;
	background:#dcdcdc;
}
.patch-table tbody td.os{padding:11px 9px;}

.patch-table tbody td.languages{
	padding:11px 9px 11px 9px;
	width:98px;
}
.patch-table tbody td.download{
	padding:11px 9px 11px 9px;
}
.patch-table td.languages ul{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0 0 10px;
	list-style:none;
}
.patch-table td.languages ul li{
	width:100%;
	float:left;
	color:#494d56;
	line-height:14px;
	padding:0 0 2px;
}
.patch-table td.download{
	text-align:center;
	padding: 10px 18px;
	background:#dcdcdc;
}
.patch-table thead td.os,
.patch-table thead td.download{background:none;}
.patch-table a.btn-download{
	display:block;
	margin:0 0 5px;
	padding:0 5px;
	min-width:140px;
	white-space:nowrap;
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	background:#2261bb;
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.05, rgb(36,96,185)),
	color-stop(0.54, rgb(18,126,220)),
	color-stop(0.85, rgb(0,157,255))
);
background-image: -moz-linear-gradient(
	center bottom,
	rgb(36,96,185) 5%,
	rgb(18,126,220) 54%,
	rgb(0,157,255) 85%
);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#019bfe', EndColorStr='#2360ba');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#019bfe', EndColorStr='#2360ba')";
	border:1px solid #245fb9;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 1px 1px 1px #989898;
	-webkit-box-shadow: 1px 1px 1px #989898;
	-moz-box-shadow: 1px 1px 1px #989898;
}
.patch-table a.btn-download:hover{text-decoration:none;}
.patch-table td.download p{margin:0;}

 
.resources-list {
	padding:0 0 0 0;
	margin-left:0;
}
.resources-list li { float:left; width:100%; padding:10px 0; margin:0; overflow:hidden; min-height:0; }
.resources-list .text-holder{padding:0 0 0; }
.resources-list .text-holder p{margin:0 0 0 !important;}
.resources-list li img{
	float:left;
	display:inline;
	margin:4px 15px 0 10px;
}
 
.resources-list .bullet-list{padding:0 0 0;}


#productPage_box .box-list td{
	font-family:Tahoma,Arial,Helvetica,sans-serif !important;
}

.floatR{
	float:right;
}
.floatL{
	float:left;
}

.btn-blue-lg	{
	background-image: url('/static/img/v2/btn_blue_lg_right.png');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100%;
	font-size: 14px;
	text-align: center;
	border: 0; 
	padding: 0;
	width: auto;
	overflow: visible;
	cursor: pointer;
}

.btn-blue-lg span	{
	background-image: url('/static/img/v2/btn_blue_lg_left.png');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
	height: 36px;
	line-height: 36px;
    color: #FFFFFF;
	position:relative; 
	display:block;
	white-space:nowrap; 
	padding: 0 44px 3px 44px;
}

#header .country .btn span{
	font-size:14px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	color:#dbe0eb !important;
}

.msgError { 
    background-color: #FFBABA;
    background-image: url("/static/img/msg/msgError.png"); 
    background-position: 10px center;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 10px 0;
    padding: 15px 10px 15px 50px;
    width: 570px;
}
.msgError ul {
	list-style: none outside none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/* .copyright{
	border-top:1px solid #30343d;
	border-bottom:1px solid #30343d;
	background:white none repeat scroll 0 0;
	padding-left:21px;
	font-size:11px;
	color:#7e828c;
	height:24px;
	line-height:24px;
}
.copyright span{
	line-height:24px;
}
.copyright a{
	color:#009cff;
	text-decoration:none;
}
.copyright a:hover{
	text-decoration:underline;
}
.seoDiv{
	background:white none repeat scroll 0 0;
	color:#c6cbd6;
	font-size:10px;
	line-height:13px;
	padding:3px 8px 3px 21px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	text-align:center;
}
.seoDiv a{
    color: #C6CBD6;
    font-size:10px;
    text-decoration: none;
    line-height:13px;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
}
.seoDiv a:hover{
	text-decoration:underline;
} */

.gcsc-branding{
	display:none !important;
}

#header .countrySelectorArrow{
	background:transparent url(/static/img/v2/header/countrySelect_arrow.png) no-repeat 0 center;
	padding:0px;
	display:inline-block;
	width:25px;
	height:30px;
	line-height:30px;
}
#header .countrySeperatorLeft{
	background:transparent url(/static/img/v2/international_defaultLeft.png) no-repeat 0 0;
	height:34px;
	width:26px;
	display:block;
	float:left;
}
#header .navbar2 div.country{
	margin-top:-3px;
}


#header .countrySeperatorName{
	padding-left: 21px;
	height:30px;
	line-height:30px;
	font-weight:normal;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#0079D7 !important;
}	
.contentBlock{
	border:1px solid #DCDCDC;
	margin-bottom:15px;
}
.contentBlockTitle{
	font-size:11px;
	background:#dcdcdc;
	padding:5px 10px;
	line-height:14px;
}
.contentBlockContent{
	padding:5px;
	font-size:11px;
	line-height:14px;
}
.contentBlockContent a{
	color:#009CFF;
}
.contentBlockContent ul{
	padding-left: 10px !important;
	margin-left:0px \9;
}

.contentBlockContent > div > div > a  {
	text-align:left;
}

.largeBlueBtn{
	cursor:pointer;
	padding:0;
	width:auto;
}
.largeBlueBtn a, .largeBlueBtn a:hover{
	text-decoration:none;
	cursor:pointer;
}
.inputBtnNoBorder{
	background:transparent none repeat scroll 0 0;
	border:0 none;
}
.largeBlueBtnLeft{
	background:transparent url(/static/img/v2/btn_blue_lg_left.png) no-repeat 0 0;
	display:block;
	width:23px;
	height:36px;
	float:left;
}
.largeBlueBtnRight{
	background:transparent url(/static/img/v2/btn_blue_lg_right.png) no-repeat 0 0;
	display:block;
	width:25px;
	height:36px;
	float:left;
}
.largeBlueBtnMid{
	background:transparent url(/static/img/v2/btn_blue_lg_span.png) repeat-x 0 0;
	display:block;
	height:36px;
	float:left;
	padding:0px 19px 0px 21px;
	line-height:30px;
	line-height:33px \9;
	font-size:14px;
	color:#ffffff;
	text-align:center;
}
.largeGreyBtn{
	cursor:pointer;
	padding:0;
	width:auto;
}
.largeGreyBtnClicked{
	cursor:text;
	padding:0;
	width:auto;
}
.largeGreyBtn a, .largeGreyBtn a:hover{
	text-decoration:none;
	cursor:pointer;
}
.largeGreyBtnLeft{
	background:transparent url(/static/img/v2/btn_grey_lg_left.png) no-repeat 0 0;
	display:block;
	width:23px;
	height:36px;
	float:left;
}
.largeGreyBtnRight{
	background:transparent url(/static/img/v2/btn_grey_lg_right.png) no-repeat 0 0;
	display:block;
	width:25px;
	height:36px;
	float:left;
}
.largeGreyBtnMid{
	background:transparent url(/static/img/v2/btn_grey_lg_span.png) repeat-x 0 0;
	display:block;
	height:36px;
	float:left;
	padding:0px 0px 0px 2px;
	line-height:30px;
	line-height:33px \9;
	font-size:14px;
	color:#6C6F76;
	text-align:center;
}
.largeGreyBtnClicked .largeGreyBtnMid{
	color:#A3A8B2;
	cursor: text;
}

ul.action .smallBlueBtn{
	margin-top:10px;
}

.smallBlueBtn{
	cursor:pointer;
	padding:0;
	width:auto;

}
.smallBlueBtn a, .smallBlueBtn a:hover{
	text-decoration:none;
	cursor:pointer;
}
.smallBlueBtnLeft{
	background:transparent url(/static/img/v2/btn_blue_sm_left.png) no-repeat 0 0;
	display:block;
	width:18px;
	height:26px;
	float:left;
}
.smallBlueBtnRight{
	background:transparent url(/static/img/v2/btn_blue_sm_right.png) no-repeat 0 0;
	display:block;
	width:20px;
	height:26px;
	float:left;
}
.smallBlueBtnMid{
	background:transparent url(/static/img/v2/btn_blue_sm_span.png) repeat-x 0 0;
	display:block;
	height:26px;
	float:left;
	padding:0px 0px 0px 2px;
	line-height:21px;
	line-height:21px \9;
	font-size:14px;
	color:#ffffff;
	text-align:center;
}
#header #cse-search-box .searchBar #go{
	padding:0 !important;
}
#header #nav2 li.wide a span,
#header #nav2 .alt-drop a span{
	font-size:12px;
}
div.lockedContentArea {
	
    position: fixed;
    right: 0;
    top: 198px;
    width: 43px;
    z-index: 100;

	/*
	background: none no-repeat scroll 0 0 transparent;
	font:11px/14px Tahoma,Arial,Helvetica,sans-serif;
    position: fixed;
    right: 0;
    top: 199px;
    z-index: 95;*/
}
.internationalBody{
	float:left \9;
	display:none;
	height:370px;
	width:974px;
	overflow:hidden;
	background:transparent url(/static/img/v2/internationalDD_bg.jpg) no-repeat 0 0;
}
.internationalBody .internationalBody_heading{
	height:64px;
	padding-left:25px;
}
.internationalBody .internationalBody_heading span{
	line-height:64px;
	float:left;
	font-size:24px;
	color:#FFFFFF;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}
.internationalBody .internationalBody_content{
	padding-top:34px;
	padding-left:25px;
	overflow:hidden;
}
.internationalBody .internationalBody_content div.column{
	padding:0 0 0 0;
	width:185px;
}
.internationalBody .internationalBody_content ul{
	list-style:none outside none;
	margin:0;
	padding:0;
}
.internationalBody .internationalBody_content div.column h6{
	color:#c6cbd6;
	font-size:14px;
	margin:0 0 4px 0;
	font-weight:normal !important;
	line-height:20px;
}
.internationalBody .internationalBody_content div.column li{
	line-height:16px;
	height:16px;
	height:auto \9;
}
.internationalBody .internationalBody_content div.column a{
	line-height:16px;
	font-size:11px;
	color:#009cff;
}
.internationalBody .internationalBody_content div.column a:hover{
	color:#dbe0eb;
}
.liveChatHolder{
	float:right;
}
#header .liveChatHolder{
	line-height:35px;
	height:35px;
	margin-right:20px;
}
#header .liveChatHolder .chatSupport{
	padding-top:5px;
}
#header .liveChatHolder > .chatSupport > div,
#header .liveChatHolder > .chatSupport > div > div{
	text-align: right !important;
	height:35px;
	vertical-align:text-bottom;
	padding-top:3px;
}
#signinIconPopupDiv{
	display:none;
}
#signinIconPopupHeader{
	font:15px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	margin-bottom: 5px;
}
#signinIconPopupCopy{
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#494d56;
}

.signinIconBalloonTip{
	minWidth: 20px;
	padding: 5px;
	/*borderRadius: 6px;
	boxShadow: 4px 4px 4px #555;*/
	border: solid 1px #777;
	color: #666;
	backgroundColor: #efefef;
	opacity: 0.85;
	zIndex: 32767;
	textAlign: left;
}

.currency-holder{
	float:right;
	margin-left:20px;
	height:30px;
	line-height:30px;
}
.currency-holder .currencyLabel,
.currency-holder .currencyText{
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px !important;
	line-height:30px;
	height:30px;
	color:#a3a8b2;
	float:left;
	margin-right:5px;
}
.currency-holder .currencyText{
	color:#FFFFFF;
	margin-right:0px;
	display:none;
}
#currencySelector{
	margin:6px 0px 0px 0px; 
	position:relative;
	background: transparent;
	color:#ffffff;
	font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
	border:1px solid #72757e;
	float:left;
	z-index:999;
}
#currencySelector.activated{
	border:1px solid #009cff;
}
#currencySelector.activated p,
#currencySelector.activated:hover p{
	background:#42454e url(/static/img/v2/header/dropdown_arrow_click.png) no-repeat right center;
}
#currencySelector:hover p{
	background:#42454e url(/static/img/v2/header/dropdown_arrow_hover.png) no-repeat right center;
}
#currencySelector p{
	height:16px; 
	line-height:16px; 
	padding:0px 20px 0px 3px; 
	background:#42454e url(/static/img/v2/header/dropdown_arrow_default.png) no-repeat right center;
	color:#ffffff; 
	cursor:pointer; 
	margin:0px;
	font:11px/16px Tahoma, Arial, Helvetica, sans-serif;
	min-width:30px;
}
#currencySelector ul{
	background-color:#494D56; 
	margin:2px 0px 0px 0px;
	position:absolute; 
	display:none; 
	z-index:9999; 
	width:50px;
	padding-left:0px;
	border:1px solid #72757e;
}
#currencySelector ul li{height:18px; line-height:18px; float:none; background-color:#494d56;display:block;}
#currencySelector ul li a{display:block; height:18px; color:#ffffff; text-decoration:none;text-align:left;padding-left:3px;font:11px/18px Tahoma, Arial, Helvetica, sans-serif;}
#currencySelector ul li:hover{background-color:#72757e; color:#ffffff}
.showInIPM{
	display:none;
}