*{
	padding:0;
	margin:0;
}
body{	
}
#all{
	margin: 0 auto;
	width: 1024px;
	
}
#top-wrapper{
	height:90px;
}
img{
	border:none;	
}

ul,li{
	list-style:none;
}
#top-menu{

}
#slogan-left img{
	border:none;
	margin-top:23px;
	margin-left:56px;
	float:left;
}
#top-button img{	
	border:none;
	float:left;
	margin-left:185px;
	margin-top:23px;
	position:absolute;
	/*z-index: -1; */	
}
#navTop #slogan-right {
	float: right;
	margin: 0;
	overflow: visible;
	border-top: solid 3px #DEDEDD;
	padding-top: 10px;
	font-size: 1.1em;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	left:-66px;
	top:11px;
}
#slogan-right p{
	/*
	float:left;
	margin-top:22px;
	margin-left:203px;
	text-align:center;
	*/
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2F4C95;
	
}
#slogan-right p strong{
	color:#AB035C;
}

/******************js_menu************************/

#navTop {
	height: 86px;
	/*position: relative; */
	top: 11px;
	display: block;
	background: url(../images/edge-bottom.gif) no-repeat scroll 30px bottom;

}
#navTop-content {
	float: right;
	width: 375px;
	display: none;
	overflow: hidden;
	border-top: 3px solid #F2BA00;
	height: 63px;
	position:relative;
	top:11px;
	right:49px;
	background: url(../images/edge.gif) no-repeat right -3px;
}
#navTop-content ul.navTop-inner {
	position: relative;
	padding: 12px 0 0 30px;
}
input#mod_search_searchword{
	border: 2px solid #dfdfdf;
	padding: 2px;
}
div#navTop-content ul.navTop-inner li form div a input.button{
	background:url(../images/wroResources2.gif) no-repeat;
	border:none;
	width:80px;
	height:22px;
	margin: 0 5px;
	color:#FFFFFF;
}
input#q{
	border: 2px solid #dfdfdf;
	padding: 2px;
}
form#formSearch{
	background:#FFFFFF;
	margin-top: -12px;
	margin-left: -28px;
	height:37px;
	width: 316px;
	padding-top: 14px;
}
form#formSearch input#searchButt{
	background:url(../images/wroResources2.gif) no-repeat;
	border:none;
	width:80px;
	height:22px;
	margin: 0 5px;
	color:#FFFFFF;
}

div#navTop-content ul.navTop-inner li div.search{
	width:260px;
	height: 40px;
	background:#ffffff;
	position:relative;
	top: -12px;
	padding-top:14px;
}
#loginPanel {
	clear: both;
	position: relative;
	left: -30px;
	top: -10px;
}
#loginPanel input.button{
	background:url(../images/wroResources2.gif) no-repeat;
	position:relative;
	left:128px;
	top: -22px;
	border:none;
	width:80px;
	height:22px;
	color:#FFFFFF;
}

#loginPanel input.button_logout{
	background:url(../images/wroResources2.gif) no-repeat;
	
	left:241px;
	top: -52px;
	border:none;
	width:80px;
	height:22px;
	color:#FFFFFF;
}

input#modlgn_username, input#modlgn_passwd{
	border: 2px solid #dfdfdf;
	width: 130px;
	float:left;
	margin-top:1px;
}
input#modlgn_remember{
	float:left;
	margin-top: 1px;
}
#loginPanel p#form-login-username label, #loginPanel p#form-login-password label, #loginPanel p#form-login-remember label{
	font: normal 11px Arial, Helvetica, sans-serif;
	float:left;
	width: 70px;
}
#form-login{
	background:#ffffff;
	width:230px;
	height:50px;
	margin-top:-2px;
}
#navTop-tabs {
	float: right;
	width: 135px;
	position: relative;
	left: -66px;
	top: 11px;
}
#navTop-tabs ul {
	background: url(../images/edge.gif) no-repeat right -1px;
	height: 49px;
	position:relative;
	left:18px;
}
#navTop-tabs li {
	position: relative;
	display: block;
	background: url(../images/tabs.gif) no-repeat;
}
#navTop-tabs li a {
	color: #00247D;
	font-weight: bold;
	font-size: 1.2em;
	text-align: right;
	height: 32px;
	display: block;
	line-height: 29px;
	padding-right: 38px;
	text-decoration: none;
	cursor:pointer;
}
#navTop-tabs li.tab1 {
	right: -3px;
	background-position: left top;
}
#loginPanel br{
	display:none;
}
#navTop-tabs li.tab1.selected {
	background-position: left -115px;
}
#navTop-tabs li.tab2 {
	right: 20px;
	height: 26px;
	background-position: left -30px;
}
#navTop-tabs li.tab2.selected {
	background-position: left -120px;
}
#navTop-tabs li.tab3 {
	right: 25px;
	background-position: left -77px;
}
#navTop-tabs li.tab3 br{
	display:none;
}
#navTop-tabs li.tab3 a {
	height: 37px;
}
#navTop-tabs li.tab3.selected {
	background-position: left -154px;
	position:relative;
	left:-22px;
}

/******** MENU STYLE *******************************************/
#top-menu{
	width:945px;
	margin: 0 auto;
	height: 25px;
}
ul.menu_ds{
	float:left;
}
ul.menu_ds li a{	
	text-align:center;
	text-decoration:none;
	background:url(../images/menu-round.png) repeat scroll 0 0;
	width:80px !important;
	display:block;
}
ul.menu_ds li a:hover{
	background-position:left -25px;
	cursor:pointer;
}
ul.menu_ds li a span{
	background:url(../images/menu-bg.png) repeat-x  scroll 0 0;	
	height:25px;
	width:auto;
	display:block;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-right:10px;
	line-height: 23px;
}
ul.menu_ds li a:hover span{
	background-position:left -25px;
	cursor:pointer;
}
ul.menu_ds li#current a{
	background:url(../images/menu-round.png) repeat scroll 0 0;
	background-position:left -25px;
}
ul.menu_ds li#current a span{
	background:url(../images/menu-bg.png) repeat-x ;
	background-position:left -25px;
	height: 25px;
	outline:		0;	
}
div#vmMainPage hr{
	display:none;
}
div#vmMainPage a{
	text-decoration:none;
}
div#vmMainPage h1{
	//color:#0000EE;
//	text-decoration:none;
}
/*************************************************************************/
#main-block{
	width:972px;
	margin: 25px auto 0;		
}
#main-block_front{
	width:972px;
	background:url(../images/main-block_bg.jpg) scroll repeat-y center;	
	float:left;
}
#main-block_front div{	
	width:972px;
	background:url(../images/main-block_bg_top.jpg) no-repeat center top;	
	float:left;
}
#main-block_front div div{
	width:972px;
	background:url(../images/main-block_bg_bottom.jpg) no-repeat center bottom;	
	float:left;
}
#main-block_front div div div{
	background:none;
	width:auto;
}
#content1{
	float:left;
	width:518px !important;
	
}
/*
#content1 div{
	width:518px;
	background:url(../images/content1_bg_top.jpg) no-repeat center top;	
}
#content1 div div{
	width:518px;
	background:url(../images/content1_bg_bottom.jpg) no-repeat center bottom;	
}

#content1 div div div{
	background:none;
	width:458px;
}
*/
#content1 div#page{
	padding: 30px;
	padding-top: 40px;
}
#content1 div#page p{
	font: normal 13px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:16px;
	padding-top:10px;
}
#content1 div#page p.glhead1{
	font: bold 20px Arial, Helvetica, sans-serif;
	color:#5874aa;
	text-align:left;
}
#clip-module{
	float:left;
	width:448px;	
}
/*
#clip-module div{
	width:448px;
	background:url(../images/clip_module_bg_top.jpg) no-repeat center top;
}
#clip-module div div{
	width:448px;
	background:url(../images/clip_module_bg_bottom.jpg) no-repeat center bottom;
}
#clip-module div div div{
	background:none;
}
*/
#clip-module div#clip-content{
	padding: 23px;
	padding-top: 40px;
	width:402px;
	height: 822px;
}
#bottom{
	margin-top:15px;
	background:#1B205A;
	height:21px;
	width:1024px;
	float:left;
}

#content{
	width:972px;
	background:url(../images/content_bg.jpg) scroll repeat-y center;	
	float:left;
}
#content div.c2{
	width:972px;
	background:url(../images/content_bg_top.jpg) no-repeat center top;	
	float:left;
}
#content div div.c3{
	width:972px;
	background:url(../images/content_bg_bottom.jpg) no-repeat center bottom;
	float:left;
}
#content div div div#page_content{
	padding:40px 30px 40px;
	min-height:350px;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.lines2{
	float:left;
	width:100%;
	padding:3px 0;
	line-height:30px;
}
.left{
	float:left;
}
.right{
	float:right;
}
/********* Other pages ************/
#vmMainPage{
	width:900px;	
}
.glbodytable {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border: thin dashed #cccccc;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #666666;
}
.product_item{
	float:left;
	width:100%;
	height:auto;
}
.product_item .right_sider{
	float:left;
	width:450px !important;
	height:auto;
}
.product_item .left_sider{
	float:left;
	width:450px !important;
	height:auto;
}
.glhead1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.item_contact{
	width:350px !important;
	height:auto;
	float:left;
	padding:25px 100px 25px 0px;
}
/*#content li{
	line-height:20px;
}*/
.glbody {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height:20px;
	/*padding:15px 0px 15px 0px;*/
}
#wraper_contact{
	/*float:left;*/
	width:100%;
}
fieldset.input{
	border:none;
}
#com-form-login input{
	width:150px;
}

#com-form-login fieldset{
	width:200px;
	float:none;
	margin:0px auto;
	float:left;
}

#com-form-login p{
	line-height:30px;
}

.checkbox{
	width:auto!important;	
}

#com-form-login{
	width:300px;
	float:none;
	margin:0px auto;
}


#com-form-login .button{
	float:left;
}

#com-form-login ul, #com-form-login li {
	float:left;
	width:100%;
}

#com-form-login ul{
	padding-left:10px;
}
.panelHolder {
	margin-bottom: 10px;
	background: white;
	border: solid #C5C5C5 1px;
	border-width: 1px 2px 3px 1px;
	padding: 15px;
	/*float:left; */
	width:auto;
}
div.collapsibleSection {
	/*float:left; */
	margin-bottom:5px;
}
div.collapsibleSection div.header {
	cursor: pointer;
	padding-left: 25px;
	width:200px;
	background: url(../images/collapsibleSection-left.png) no-repeat top left !important;
}
div.collapsibleSection div.header div {
	background: url(../images/collapsibleSection-right.png) no-repeat top right !important;
	padding-right: 4px;
}
div.collapsibleSection div.header div a{
	text-decoration:none;
}
div.collapsibleSection div.header div span {
	display: block;
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
	font-weight: bold;
	color: #444;
	font-size: 12px;
	background: url(../images/collapsibleSection-mid.png) repeat-x top left !important;
}
table.gray {
	border:1px solid #CFCECE;
	border-collapse:collapse;
}

table.gray td {
	border-bottom:1px solid #CFCECE;
	padding:5px;
}

table.gray th {
	background:transparent url(../images/table-background.png) repeat-x scroll center bottom;
	border-bottom:2px solid #ABABAB;
	color:#333333;
	font-weight:bold;
	padding:10px 8px;
	text-align:left;
}
div.collapsibleSection.expanded div.header {
	background: url(../images/collapsibleSection-left-exp.png) no-repeat top left !important;
}

div.collapsibleSection.expanded div.header div span {
	background: url(../images/collapsibleSection-mid-exp.png) repeat-x top left !important;
	color: white;
}

div.collapsibleSection.expanded div.header div {
	background: url(../images/collapsibleSection-right-exp.png) no-repeat top right !important;
}

#navTop.selected {
	background-image:url(../images/edge-bottom-selected.gif);
	z-index: 2;
}
/***************/
div.collapsibleSection  .content{
	padding: 5px;
}
#tabs{
	float:left;
	width:100%;
}

.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	width:100%;
	background:url(../images/bg_tabs.jpg) repeat-x;
}
.ui-tabs .ui-tabs-nav li { 
	position: relative;
	float: left; 
	border-bottom-width: 0 !important; 
	width:225px;
	padding: 0; 
}
.ui-tabs .ui-tabs-nav li a { 
	float: left; 
	text-decoration: none; 
	line-height:47px;
	height:47px;
	display:block;
	text-align:center;
	width:100%;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { min-height:370px; position:relative; border:1px solid #3F3F3F; background:#3F3F3F 0px 20px; padding:10px 10px 40px; display: block; background: none; width:880px; float:left;}
.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs h2{
	font-weight:normal;
	font-size:19px;
	float:left;
	width:100%;
	padding:5px 0px;
}


#tabs h3{
	font-weight:normal;
	font-size:15px;
	float:left;
	width:100%;
	padding:5px 0px;
	text-transform:uppercase;
}

#tabs h4{
	font-weight:normal;
	font-size:13px;
	float:left;
	width:100%;
	padding:5px 0px;
}

#tabs select#product_id{
	text-transform:uppercase;
	width:100%;
}


.productlist{
	width:320px;
	float:left;
}

.labels div{
	text-transform:uppercase;
	font-weight:bold;
	padding:5px 0px;
}

.licenselist{
	width:275px;
	float:left;
}

.licenselist input{
	margin-left:10px;
	margin-right:5px;
}

.quanlity{
	width:70px;
	float:left;
}

.addcart{
	width:70px;
	float:left;
}

.shopcart, .labels, #cart, #cart .item{
	width:100%;
	float:left;
	padding:3px 0;
	line-height:30px;
}

.prices{
	width:100px;
	float:left;
}

.labels .product_name, .item .product_name{
	width:250px;
	float:left;
}

.labels .product_license, .item .product_license{
	width:150px;
	float:left;
}


.labels .product_quantily, .item .product_quantily{
	width:80px;
	float:left;
}

.labels .product_price, .item .product_price{
	width:100px;
	float:left;
}

.labels .product_subtotal, .item .product_subtotal{
	width:100px;
	float:left;
}

.ui-tabs-nav .ui-state-default a{
	background:url(../images/left_tabs_default.jpg) no-repeat;
}


.ui-tabs-nav .ui-state-default span{
	background:url(../images/right_tabs.jpg) no-repeat right 0px;
	color:#000;
	font-size:17px;
	text-transform:uppercase;
}

.ui-tabs-nav .first{
	background:url(../images/left_tabs.jpg) no-repeat !important;
}

.ui-tabs-nav .last span{
	background:url(../images/right_tabs_last.jpg) no-repeat scroll right 0px;
}


.ui-tabs-nav .ui-tabs-selected{
	background:url(../images/bg_tabs_active.jpg) repeat-x;
}

.ui-tabs-nav .ui-tabs-selected span{
	color:#FFF;
	text-transform:uppercase;
}
.ui-tabs-nav li span{
	display:block;	

}

.ui-tabs-nav .ui-tabs-selected a{
	background:url(../images/left_tabs_active.jpg) no-repeat;
	
}


.ui-tabs-nav .ui-tabs-selected .first{
	background:url(../images/left_tabs_active_first.jpg) no-repeat !important;
}

.ui-tabs-selected .last span{
	background:url(../images/right_tabs_active_last.jpg) no-repeat right 0px;
}

.ui-tabs-nav li.ui-state-disabled .last span{
	background:url(../images/right_tabs_last.jpg) no-repeat right 0px;
}

.ui-tabs-nav li.ui-state-disabled span{
	display:block;	
	background:url(../images/right_tabs.jpg) no-repeat right 0px;
}
 
.ui-tabs-nav .ui-tabs-selected a span{
	background:url(../images/right_tabs_active.jpg) no-repeat right 0px;
	font-size:17px;
}

.ui-tabs-nav .ui-tabs-selected .first span{
	background:url(../images/right_tabs_active.jpg) no-repeat right 0px !important;
}

.next{
	width:80px;
	height:30px;
	background:url(../images/gray-left.gif) no-repeat;
	line-height:30px;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	padding-left:7px;
	display:block;
	float:right;
}	


.next span{
	background:transparent url(../images/gray-right.gif) no-repeat scroll right 0;
	display:block;
	float:left;
	height:30px;
	padding-right:20px;
	padding-left:13px;
}

.back{
	width:80px;
	height:30px;
	background:url(../images/gray-left.gif) no-repeat;
	line-height:30px;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	text-decoration:none;

	padding-left:7px;
}	


.back span{
	background:transparent url(../images/gray-right.gif) no-repeat scroll right 0;
	display:block;
	float:left;
	height:30px;
	padding-right:20px;
	padding-left:13px;
}

.otherbutton{
	height:30px;
	background:url(../images/gray-left.gif) no-repeat;
	line-height:30px;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	padding-left:7px;
	text-transform:normal;
}	


.otherbutton span{
	background:transparent url(../images/gray-right.gif) no-repeat scroll right 0;
	display:block;
	float:left;
	height:30px;
	padding-right:20px;
	padding-left:13px;
}


.button-form{
	width:90px;
	height:30px;
	background:url(../images/gray-left.gif) no-repeat;
	line-height:30px;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	padding-left:7px;
	float:left;
}	


.button-form span{
	background:transparent url(../images/gray-right.gif) no-repeat scroll right 0;
	display:block;
	float:left;
	height:30px;
	padding-right:14px;
	padding-left:7px;
}

#tabs .content{
	float:left;
	width:100%;
	padding:15px 0px;
}


.addtocart {
	width:110px;
	height:30px;
	background:url(../images/gray-left.gif) no-repeat;
	line-height:30px;
	color:#FFFFFF;
	font-size:13px;
	text-align:center;
	text-decoration:none;
	padding-left:7px;
	float:left;
}	


.addtocart  span{
	background:transparent url(../images/gray-right.gif) no-repeat scroll right 0;
	display:block;
	float:left;
	height:30px;
	padding-right:14px;
	padding-left:7px;
}

.buttoncart{
	border-top:2px solid #333333;
	left:7px;
	margin-top:-50px;
	padding-top:10px;
	position:absolute;
	top:100%;
	width:888px;
}

.leftcontact{
	width:420px;
	float:left;
	padding-right:15px;
}


.rightcontact{
	width:420px;
	float:left;
}

.leftcontact label{
	float:left;
	width:100%;
	line-height:25px;
	height:25px;
}


.leftcontact input{
	float:left;
	height:25px;
	line-height:25px;
	margin-bottom:10px;
	width:320px;
}


.actioncheck{
	width:80px;
	height:30px;
	background:url(../images/gray-left.gif) no-repeat;
	line-height:30px;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	padding-left:7px;
}	


.actioncheck span{
	background:transparent url(../images/gray-right.gif) no-repeat scroll right 0;
	display:block;
	float:left;
	height:30px;
	padding-right:20px;
	padding-left:13px;
}

.submitform{
	width:80px;
	height:30px;
	background:url(../images/gray-left.gif) no-repeat;
	line-height:30px;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	padding-left:7px;
}	


.submitform span{
	background:transparent url(../images/gray-right.gif) no-repeat scroll right 0;
	display:block;
	float:left;
	height:30px;
	padding-right:20px;
	padding-left:13px;
}

#tabs3 .sectiontableheader th{
	text-transform:uppercase;
	line-height:30px;
}

.desc_payment img{
	float:left;
	margin-right:10px;
}

.desc_payment .desc{
	float:left;
	width:500px;
}

#tabs3 td{
	line-height:30px;
}

#tabs .formLabel {
	float:left;
	font-weight:bold;
	vertical-align:middle;
	white-space:nowrap;
	width:100%;
	text-align:left;
	margin:0px;
	padding-top:10px;
}

#tabs .formField {
	float:left;
	margin:0px;
	vertical-align:middle;
	width:60%;
}

#tabs .formField input{
	width:300px;
	padding:2px;
	margin-top:0px;
	float:left;
}

#tabs4 .item{
	float:left;
	width:100%;
	line-height:40px;
}

#tabs4 .item .item_filename{
	float:left;
	width:80%;
}
dd{
	padding-left: 10px;
}
#tabs3 div table{
	float:left;
}
#tabs3 div form{
	float:left;
}
#top-button a img{display:none;}
.buyonline a img{
	display:none;
}

//style
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

h1.title {
	color:#4D4948;
	font-size:28px;
	font-weight:normal;
	height:67px;
	margin-bottom:10px;
	padding:5px 20px;
}

h1.title p{
	font-size:12px;
}

#productTabs{
	color:#777777;
}

#productTabs h1 {
	font-size:2.5em;	
}

#pricingPanel div.tab-row {
  float:left;
  width:100%;
}

#pricingPanel div.tab-panel {
	background:none repeat scroll 0 0 #FFFFFF;
	clear:both;
	margin-top:10px;
	padding-top:10px;
	position:relative;
	z-index:10;
}




#pricingPanel div.tab-row ul {
  clear:left;
  float:left;
  list-style:none;
  padding:0;
  position:relative;
  text-align:center;
  height: 60px;
}



#pricingPanel div.tab-row li {
	float:left;
	position:relative;
	top:19px;
}
#pricingPanel div.tab-row li.selected{
	margin-left:0;
	top:3px;
	z-index:2;
}

#pricingPanel div.tab-row li.tab0 a {
	background-position:left -120px;
}

#pricingPanel div.tab-row li.tab0 a span{
	background-position:right -180px;
}

#pricingPanel div.tab-row li.tab1 a {
	background-position:left -240px;
}

#pricingPanel div.tab-row li.tab1 a span{
	background-position:right -300px;
}

#pricingPanel div.tab-row li.tab2 a {
	background-position:left -360px;
}

#pricingPanel div.tab-row li.tab2 a span{
	background-position:right -420px;
}

#pricingPanel div.tab-row li.tab3 a {
	background-position:left -480px;
}

#pricingPanel div.tab-row li.tab3 a span{
	background-position:right -540px;
}

#pricingPanel div.tab-row li.tab4 a {
	background-position:left -600px;
}

#pricingPanel div.tab-row li.tab4 a span{
	background-position:right -660px;
}


 
#pricingPanel div.tab-row li a {
	background:url("../images/tabs1.gif") no-repeat scroll left -600px transparent;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0 0 0 19px;
	position:relative;
	text-decoration:none;
}

#pricingPanel div.tab-row li a span, #pricingPanel div.tab-row li em span {
	background:url("../images/tabs1.gif") no-repeat scroll right -660px transparent;
	display:block;
	font-weight:bold;
	line-height:3em;
	text-decoration:none;
	text-transform:uppercase;
	width:160px;
}

#pricingPanel div.tab-row li.selected a span, #page_content div.tab-row li.selected em span, #page_content div.tab-row li a:hover span {
	background-position:right -60px;
}

#pricingPanel div.tab-row li.selected a, #pricingPanel div.tab-row li.selected em, #pricingPanel div.tab-row li a:hover {
	background-position:left top;
}

#pricingPanel div.tab-row li.selected span {
	padding-bottom:17px;
}

#product-pricing-headerBlue{
	color:#1D3F86;
	font-weight:bold;
}

#product-view{
	float:left;
	font-size:1.1em;
	font-weight:bold;
	width:50%;
}


#product-view .productImage.enterprise {
	background:url("../images/product-enterprise.gif") no-repeat scroll 50px top transparent;
	height:300px;
	margin-bottom:10px;
	width:490px;
}

#product-view div.stamp {
	background:url("../images/certified.gif") no-repeat scroll 96% top transparent;
	height:100%;
	width:100%;
}

.button-main a.actionButton input, .button-main a.actionButton:hover input {
	background-image:url("../images/button-main.gif") !important;
	height:26px;
	line-height:26px;
}

#pbx-left  {
	float:left;
	width:45%;
}

#product-pbx-details  {
	background:url("../images/pbx-background.png") no-repeat scroll 0 0 transparent;
	float:right;
	height:500px;
	width:55%;
	
}

#productTabs #pbx-left #product-view #pbx-image {
	background:url("../images/product-pbx.png") no-repeat scroll left bottom transparent;
	width:420px;
}

#product-pbx-details table td {
	line-height:30px;
	padding:20px;
	vertical-align:top;
}
#productTabs #product-view .productImage {
	height:300px;
	margin-bottom:10px;
	width:490px;
}

#product-view .productImage.desktop {
	background:url("../images/product-desktop.gif") no-repeat scroll 50px center transparent;
}

#product-view .productImage.version5 {
	background:url("../images/product-gsm.png") no-repeat scroll left top transparent;
}

.button-main  {
	white-space:nowrap;
	width:100%;
}

.button-main a.actionButton, .button-main a.actionButton:hover {
	background-image:url("../images/button-main.gif") !important;
	background-position:right -1px;
	height:26px;
    line-height:26px;
	color:white;
}

a.actionButton, a.actionButton:hover {
	background:url("../images/action-button2.gif") no-repeat scroll right -22px transparent;
	text-decoration:none;
	color:white;
	height:22px;
	line-height:22px;
	padding:0 5px 0 15px;
	background-color: #FFDF74;

}

a.actionButton {
	display:inline-block;
	position:relative;
	text-decoration:none;
	z-index:1;

	border:medium none;
	color:#4D4948;
	cursor:pointer;
	font-size:0.95em;
	font-weight:normal;
	height:26px;
	line-height:24px;
	margin:0 14px 0 2px;
	overflow:visible;
	padding:0 10px;
	width:auto;

	
}

a {
	color:#7BA0D5;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
}

#pricingHolder table {
	background:none repeat scroll 0 0 #FFFFFF;
	border-collapse:separate;
	border-color:#CDCDCD;
	border-style:solid;
	border-width:1px 1px 2px;
	width:100%;
}
#pricingHolder table thead {
	background:none repeat scroll 0 0 #F4F4F4;
	font-weight:bold;
}

#pricingHolder table td {
	text-align:center;
}
#pricingHolder table td {
	border-right:1px solid #CDCDCD;
	padding:5px 0;
}

#pricingHolder table td.highlight {
	background:none repeat scroll 0 0 #E4F7FC;
}

#pricingHolder table tr.row-devices td {
	height:140px;
	vertical-align:top;
}

#pricingHolder table tr.even, #pricingHolder table tr.even td {
	background-color:#F4F4F4;
}

#productPBXbanner h3 {
	background:url("../images/roundedBannerPBX.gif") no-repeat scroll 0 0 transparent;
	width: 350px;
	font-size:11px;
	font-weight:bold;
	line-height:30px;
	padding:0 20px;
}

#productDesktopBanner{
	background:url("../images/gld_banner.png") no-repeat scroll 0 0 transparent;
	color:#1D3F86;
	font-size:14px;
	font-weight:bold;
	height:112px;
	line-height:25px;
	margin:380px 15px 0 0;
	padding:12px;
	width:480px;
}

#productVersion5banner h3 {
	background:url("../images/roundedBanner.gif") no-repeat scroll 0 0 transparent;
	font-weight:bold;
	line-height:30px;
	padding:0 20px;
	width:100%;
}

table.details  {
	width:100%;
}
table.details td {
	border:1px dashed #E0E0E0;
	padding:0.5em;
}
#downloadsPanel dl {
	clear:both;
}
#downloadsPanel dl dd {
	font-size:1.1em;
}

#downloadsPanel ul li {
	background-color:#F8F8F8;
	background-position:98.5% 4px;
	background-repeat:no-repeat;
	margin-top:5px;
	padding:12px 50px 12px 10px;
}
#downloadsPanel dl dd a {
	color:#7BA0D5;
	font-weight:normal;
}

#pbx-advantages-text  {
	color:#1D3F86;
	font-weight:bolder;
	margin-left:20px;
	padding:20px 0 10px;
}

#pbx-advantages  {
	margin-top:10px;
	width:100%;
}
#pbx-advantages td {
	line-height:30px;
	vertical-align:top;
}
#pbx-advantages td ul {
	margin-left:12px;
}

#pbx-advantages td ul li {
	list-style-image:url("../images/bullet.gif");
	margin-left:10px;
	padding:0 5px;
}

#downloadsPanel dl dt {
	font-weight:bold;
	margin-top:6px;
	padding:15px 5px 15px 0;
	text-align:left;
}

#product-details li {
	background:url("../images/bullet.gif") no-repeat scroll left 3px transparent;
	line-height:18px;
	padding-left:17px;
}

.icon-pdf  {
	background-image:url("../images/pdf.gif");
	background-position:center center;
	background-repeat:no-repeat;
}

#productsHeader  {
	border:2px solid #FEE3A0;
	color:black;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:-10px;
	padding:7px;
	text-align:center;
	width:98%;
}
.logo-windows  {
	background:url("../images/windows-white.gif") no-repeat scroll center bottom transparent;
}

.icon-nokia-white  {
	background-image:url("../images/nokia-white.gif");
}

.logo-iphone  {
	background:url("../images/apple-logo.jpg") no-repeat scroll center bottom transparent;
}

.icon-mov  {
	background-image:url("../images/mov.gif");
}

.icon-mp3  {
	background-image:url("../images/mp3.gif");
}

#productTabs h3 {
	background:url("../images/roundedBanner.gif") no-repeat scroll 0 0 transparent;
	font-weight:bold;
	line-height:30px;
	margin:15px 0 25px;
	padding-left:10px;
}

#pricingHolder .competitionAnalysis table td.first {
	font-weight:normal;
	padding-left:10px;
	text-align:left;
}

#pricingHolder .checked {
	background:url("../images/checkmark.png") no-repeat scroll center 20% transparent;
}

#pricingHolder .x-checked {
	background:url("../images/x_mark.png") no-repeat scroll center 20% transparent;
}

#pricingHolder .padded {
	padding-top:27px;
}

.panelHolder-hackerChallenge  {
	background:none repeat scroll 0 0 white;
	border-width:1px 2px 3px 1px;
	margin-bottom:10px;
	margin-left:50px;
	padding:15px;
	width:90%;
}

#hackerChallenge-title  {
	color:#1D344E;
	float:left;
	font-size:32px;
	width:100%;
}

#hackerChallenge-pageHeaderGray  {
	color:#848381;
	font-size:22px;
	font-weight:bold;
	text-align:center;
}

#hackerChallenge-box  {
	border:2px solid #848381;
}

#hackerChallengeLink  {
	padding:3px;
}

.panelHolder-hackerChallenge .textHolder-hackerChallenge #col1 {
	padding:10px;
	width:50%;
}

.panelHolder-hackerChallenge .textHolder-hackerChallenge #col2 {
	padding:9px 10px 10px;
}

#hackerChallenge-newsTable  {
	margin:auto;
	width:auto;
}

#hackerChallenge-pageHeaderPink  {
	color:#BF1373;
	font-size:32px;
	font-weight:bold;
}

#hackerChallenge-goldImage  {
	background-image:url("../images/lock_small.jpg");
	height:176px;
	position:absolute;
	right:250px;
	top:160px;
	width:130px;
}

#hackerChallenge-newsTable-header  {
	font-size:17px;
	padding:10px;
}

.panelHolder  {
	background:none repeat scroll 0 0 white;
	border-color:#C5C5C5;
	border-style:solid;
	border-width:1px 2px 3px 1px;
	margin-bottom:10px;
	padding:15px;
}

#iPhone-description-image img{
	width: 850px;
}

#page_content h4{
	font-weight:bold;
	margin-top:6px;
	padding:15px 5px 15px 0;
	text-align:left;	
}

#page_content ul li{
	background-color:#F8F8F8;
	background-position:98.5% 4px;
	background-repeat:no-repeat;
	margin-top:5px;
	padding:12px 50px 16px 10px;
	
}

#page_content ul li a{
	font-weight: normal;
}

.icon-pdf{
	background-images: url("../images/pdf.gif");
}

.icon-mp3{
	background-image: url("../images/mp3.gif");
}
.icon-mov{
	background-image: url("../images/mov.gif");
}
.download{
	color:#4D4948;
	font-size:28px;
	font-weight:normal;
	height:67px;
	margin-bottom:20px;
}