/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/*
html, body, div, span, applet, object, ifframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: bottom;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*
body{
	overflow-y:scroll;
}
*/
body, html{
	font-family:Arial;
	margin:0px;
	padding:0px;
	height:100%;
}

/* header information */
div.headerwrap {
	position:absolute;
	top:0px;
	width:100%;
	height:130px;
	background-color:#ffffff;
	position:relative;
    z-index:3;
}

/* position:fixed for modern browsers - header and footer do not scroll */
body>div.headerwrap {
	position:fixed;
	
}

div.header {
	width:970px;
	margin:0px auto;
	padding:0px;
	color:#7f7f7f;
	display: table;
}


div.header-top-left{
	display: table-cell;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	position:relative; 
	top:0px; left:0px;
}

div.header-top-left img, a{
	border:0px;
}


div.header-top-right-vray{
	display: table-cell;
	margin:40px 0px;
	padding:0px;
	float:right;
	position:relative; 
	top:0px; left:0px;
	width:210px;
}

div.header-bottom-left img{
	display: table-cell;
	position:relative; 
	top:-25px; left:5px;
	float:left;
	border:0px;
}

div.header-top-right {
	display: table-cell;
	margin:20px 0px;
	padding:0px;
	float:right;
	/*border:1px solid green;*/
}

div.header-bottom-right{
	display: table-cell;
	margin: 0px;
	padding:0px;
	list-style: none;
	float:right;
	position:relative; 
	top:-20px; left:0px;
	width:500px;
	/*border:1px solid green;*/
}

div.header-bottom-title{
	display: table-cell;
	margin:0px;
	float:left;
	width:330px;
}

div.header-bottom-dropdown{
	display: table-cell;
	background-image:url('../../Content/images/layout/dropdown.png');
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	float:right;
	width:140px;
	height:28px;
	/*border:1px solid #8f8f8f;*/
}

div.header-bottom-right_right{
	margin:0px;
	float:right;
	position:relative; 
	top:0px; left:0px;
	z-index:5;
	padding:0px;
}




/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* middlewrap */
/* set a left margin to compensate for IE/Win always making room for a scrollbar */
div.middlewrap {
/* set left margin and bottom padding for IE5/Win */
	padding:140px 0px 0px 0px;
	margin-left:0px;
/* set left margin and bottom padding for others */
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-left:16px;
	padding-bottom:50px;
}

/* middlewrap */
/* set a left margin to compensate for IE/Win always making room for a scrollbar */
div.middlewrapcart {
/* set left margin and bottom padding for IE5/Win */
	padding:195px 0px 0px 0px;
	margin-left:0px;
/* set left margin and bottom padding for others */
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-left:16px;
	padding-bottom:50px;
}

/* set left margin for modern browsers */
body>div.middlewrap {
	margin-top: 0px;
	margin-left:0;
}

div.middle {
	width:960px;
min-height:600px;
	margin:0 auto;
	/* border:1px solid green; */
}

.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn{
 border:1px solid #aaa;
}
.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {
 border:1px solid #aaa;

}

#table-left{
  width: 13px;
  /*background-image: url(/content/2015_6_19/background-left.jpg);*/
  background: #d6d6d6;
  background-position: top;
  background-repeat: repeat-y;
}
#table-right{
    width: 13px;
  /*background-image: url(/content/2015_6_19/background-right.jpg);*/
  background: #d6d6d6;
  background-position: top;
  background-repeat: repeat-y;
}

#table-bottom{
  height: 13px;
  border-radius: 0px 0px 25px 25px;
 background: #d6d6d6;
 
}

#table-top{
  height: 13px;
  border-radius: 25px 25px 0px 0px;
 background: #d6d6d6;
 
}


div.middle,
div.sidebar {
	background-color:#ffffff;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* sidebar */
div.sidebar {
	width:127px;
	float:left;
	margin:0 auto;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* footer */
/* no positioning for IE5/Win - the whole page scrolls */
div.footerwrap {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	height:65px;
	background-color:#ffffff;
	position:relative;
    z-index:3;
}


body>div.footerwrap {
	position:fixed;
}
div.footer {
	height:150px;
	width:960px;
	margin:0 auto;
	background-color:#ffffff;
	text-align:center;
	z-index:500;
}

div.content {
	padding:0px;
	margin-left:150px;
	background-color:#ffffff;
	height:100%;
}



div.content-page {
	padding: 0px;
	margin: 0px auto;
	background-color: white;
	height: 100%;
	width: 813px;
}

div.content-page-plugin_downloads {
	padding:60px 0px 0px 0px;
	margin-left:80px;
	background-color:#ffffff;
	height:100%;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* welcome page*/

div.center-dashboardbutton{
	padding:0px;
	margin:-15px 0px 10px 0px;
	text-align:center;
	
}

div.content-index {
	padding:0px;
	margin:0px 0px 0px 150px;
	background-color:#ffffff;
	height:100%;
}

div.content-header{
  	background-image:url('../../Content/images/products/header_content_blue.jpg');
	background-repeat:no-repeat;
  	width:811px;
  	height:50px;
  	margin:0px;
  	border: 1px solid #d5d5d5;
}

div.content-header-plansindex{
  	background-image:url('../../Content/images/products/header_content_blue.jpg');
	background-repeat:no-repeat;
  	width:811px;
  	height:50px;
  	margin:0px;
  	border: 1px solid #d5d5d5;
}

div.content-home-left{
  background-color: #f5f5f5;
  padding:0px 15px 0px 15px;
  margin:-3px 0px 0px 0px;
  /*width:490px;*/
  width:489px;
  float:left;
  color:#7f7f7f;
  height:330px;
  /*border: 1px solid #a6a6a6;*/
}

div.call-to-action{
	width:517px;
	height:57px;
	border: 1px solid #989898;
	background:#8b8b8b;
	margin:1px 0px 10px -15px;
	padding:0px;
}


div.call-to-action-left{
  padding:5px 0px 10px 0px;
  float:left;
  color:#7f7f7f;
  margin:15px 20px 0px 140px;
  text-align:center;
}

div.call-to-action-right{
  padding:0px 0px 14px 10px;
  float:left;
  color:#7f7f7f;
  margin-top:18px;
}
div.live-event-header{
  padding:0px 0px 0px 0px;
  float:left;
  color:#7f7f7f;
  margin-top:0px;
  
}
div.live-access-header{
  padding:0px 0px 0px 0px;
  float:left;
  color:#7f7f7f;
  margin-left:60px;
}
div.content-home-right{
  background-color: #d5d5d5;
  text-align:center;
  width:273px;
  float:right;
  margin:-3px 0px 0px 0px;
  padding:25px 10px 0px 10px;
  font-family:arial;
  font-size:12px;
  height:305px;
}

div.content-main{
  background-color: #f5f5f5;
  margin:0px;
  border-right: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  width:811px;
}

div.content-main-live{
  background-color: #f5f5f5;
  margin:0px;
  border-right: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  width:811px;
}
div.center-page{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -190px; /* make this half your image/element height */
	margin-left: -405px;
}
div.buy-page{
  background-color: #f5f5f5;
  margin:0px;
  border: 1px solid #d5d5d5;
  width:811px;
  height:100%;
}

div.cartframe-main{
  background-color: #f5f5f5;
  padding:0px 0px 0px 0px;
  margin:0px;
  border-right: 0px;
  border-left: 0px;
  border-bottom: 0px;
  width:965px;
  height:100%;
  overflow:hidden;
  
}

div.content-main-left {
background-color: #f5f5f5;
padding: 15px 15px 0px 15px;
width: 355px;
height: 360px;
float: left;
color: #7F7F7F;
}

div.content-main-left img{
  text-align:center;
  margin:0px;
  position:relative;
  top:0px; left:0px;
}


div.harddrive-no-underline{
	margin:0px;
	padding:15px 0px 0px 0px;
	border-bottom: 0px solid #989898;
}

div.harddrive-row{
	display: table-row;
	clear:both;
	margin:0px;
	padding:0px;
	height:35px;
}

div.harddrive-description{
	margin:0px;
	padding:15px 0px 0px 0px;
	float:left;
	width:280px;
}

div.harddrive-button{
	margin:0px;
	padding:10px 0px 0px 0px;
	float:right;
}

div.content-plugin_download{
  background-color: #ffffff;
  text-align:center;
  width:811px;
  float:left;
  margin:0px 3px 0px 0px;
  padding:0px;
}

div.content-plugin_download-light{
  background-color: #f5f5f5;
  border: 1px solid #d5d5d5;
  width:800px;
  height:100%;
  margin:1px 0px 0px 0px;
  padding:6px 0px 1px 10px;
}

div.content-plugin_download-dark{
  background-color: #d9d9d9;
  border: 1px solid #d5d5d5;
  width:800px;
  height:100%;
  margin:1px 0px 0px 0px;
  padding:6px 0px 1px 10px;
}


div#main p.nopadding-wide{
  margin: 0px 0px 10px 0px;
  padding:0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:left;
  width:360px;
}

div.nopadding-wide{
  margin: 0px 0px 0px 0px;
  padding:0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:left;
  width:360px;
}

p.plans-p-padding-top {
margin: 0px;
padding: 0px 0px 0px 0px;
font-family: arial;
font-size: 12px;
color: #626262;
text-align: justify;
text-decoration: none;
clear: both;
}

div.plans-divs {
clear: both;
margin: 0px;
padding: 0px;
}

p.plans-p {
padding: 0px;
margin: 5px 0px 0px 0px;
float: left;
clear: both;
}

ul.plans-ul {
padding: 0px;
margin: 5px 0px 0px 0px;
float: left;
}

ul.plans-ul li {
padding: 0px;
margin: 1px 0px 0px 2px;
text-align: left;
font-family: arial;
font-size: 12px;
color: #626262;
}

strong, b {
font-weight: bold;
}

p.plans-p-smallpadding-top {
margin: 0px;
padding: 7px 0px 0px 0px;
font-family: arial;
font-size: 12px;
color: #626262;
text-align: justify;
text-decoration: none;
clear: both;
}

div.content-main-left-dashboard input{
  display:block;
  margin:0px auto 0px auto;
}


div.content-main-right {
text-align: center;
width: 425px;
float: right;
border-left: 1px solid #D5D5D5;
}

div.content-subheader {
background-color: #E0E0E0;
width: 100%;
height: 100%;
margin: 0px auto;
border-bottom: 1px solid #D5D5D5;
}

h3.subheader {
padding: 5px;
margin: 0px;
font-size: 14px;
color: #7F7F7F;
font-family: arial;
text-align: center;
}

div.content-main-right_left {
background-color: #f5f5f5;
text-align: center;
width: 211px;
height:350px;
float: left;
border-right: 1px solid #D5D5D5;
margin: 0px;
padding: 0px;
}

h3.license_headers {
margin: 0px;
padding: 40px 15px 0px 15px;
font-family: arial;
font-size: 16px;
color: #626262;
text-align: center;
font-weight: 400;
text-decoration: none;
}

p.all_access-license {
margin: 0px;
padding: 20px 15px 0px 15px;
font-family: arial;
font-size: 14px;
color: #626262;
text-align: center;
text-decoration: none;
height: 65px;
clear:both;
}

p.software_license {
margin: 0px;
padding: 20px 15px 0px 15px;
font-family: arial;
font-size: 14px;
color: #626262;
text-align: center;
text-decoration: none;
height: 55px;
}

h3.license_prices {
margin: 0px;
padding: 40px 15px 0px 15px;
font-family: arial;
font-size: 18px;
color: #626262;
text-align: center;
font-weight: 300;
text-decoration: none;
height: 95px;
}

h3.license_prices-software {
margin: 0px;
padding: 40px 15px 0px 15px;
font-family: arial;
font-size: 18px;
color: #626262;
text-align: center;
font-weight: 300;
text-decoration: none;
height: 105px;
}

div.content-main-left-step1 {
background-color: whiteSmoke;
padding: 15px 15px 0px 15px;
width: 350px;
height: 350px;
float: left;
color: #7F7F7F;
border-right: 1px solid #D5D5D5;
}

div.content-main-right-step1 {
text-align: center;
width: 425px;
float: right;
}

div.content-main-right-step1 img {
text-align: center;
margin: 0px 0px 0px 0px;
padding: 25px 13px 20px 13px;
}

input.btn-buythisplan {
background: url('../content/images/buy_this_plan_lt.png') no-repeat top;
border: 0;
width: 200px;
height: 60px;
color: white;
font-family: arial;
font-size: 4px;
text-align: center;
}

input.btn-buythisplan:hover {
	background:  url('../../content/images/buy_this_plan_lt.png') no-repeat top;
	border: 0;
  	width:200px;
	height: 60px;
	cursor:pointer;
}

div.content-main-left-dashboard{
  background-color: #f5f5f5;
  padding:25px 15px 0px 15px;
  width:355px;
  height:325px;
  float:left;
  color:#7f7f7f;
  border-right: 1px solid #d5d5d5;
}

div.content-main-left-dashboard-deployment-1{
  background-color: #f5f5f5;
  padding:25px 15px 0px 15px;
  width:778px;
  height:130px;
  float:left;
  color:#7f7f7f;
  
}
div.content-main-left-dashboard-deployment-1-notice{
  background-color: #f5f5f5;
  padding:25px 15px 0px 15px;
  width:778px;
  height:200px;
  float:left;
  color:#7f7f7f;
  
}
div.content-main-left-dashboard-deployment-2-notice{
  background-color: #f5f5f5;
  padding:25px 15px 0px 15px;
  width:778px;
  height:430px;
  float:left;
  color:#7f7f7f;
  
}



div.content-live-events-video{
  background-color: #f5f5f5;
  
  width:776px;
  height:370px;
  float:left;
  color:#7f7f7f;
  margin-left:8px;
  padding:10px 10px 10px 10px;
  
}
div.content-live-events-schedule{
  background-color: #f5f5f5;
  
 width:778px;
  height:100%x;
  float:left;
  color:#7f7f7f;
  margin-left:8px;
  padding:10px 10px 10px 10px;
}

div.content-main-left-dashboard-deployment-2{
  background-color: #f5f5f5;
  padding:25px 15px 0px 15px;
  width:778px;
  height:470px;
  float:left;
  color:#7f7f7f;
  
}
div.content-main-right-dashboard {
text-align: center;
width: 425px;
float: right;
/*border-left: 1px solid #D5D5D5;*/
}
div.access-link-live {
text-align: center;



}
div.content-main-left-dashboard-overview{
  background-color: #f5f5f5;
 padding:0px 0px 0px 0px;
  width:390px;
  height:170px;
  float:left;
  color:#7f7f7f;
  border-right: 1px solid #d5d5d5;
}

div.content-main-right-dashboard-overview {
padding:0px 0px 0px 0px;
width: 390px;
 height:170px;
float: left;
/*border-left: 1px solid #D5D5D5;*/
}
div.content-main-left-dashboard-live{
  background-color: #f5f5f5;
 padding:0px 0px 0px 0px;
  width:560px;
  height:600px;
  float:left;
  color:#7f7f7f;
  border-right: 1px solid #d5d5d5;
}
div.content-main-right-dashboard-live{
padding:0px 0px 0px 0px;
width: 220px;
 height:600px;
float: left;
/*border-left: 1px solid #D5D5D5;*/
}

div.content-main-right-dashboard img{
  text-align:center;
  margin:0px 0px 0px 0px;
  padding:25px 13px;
}

div.content-main-right img{
  text-align:center;
  margin:0px 0px 0px 0px;
  padding:25px 13px;
}

div.content-main-right_left {
background-color: #f5f5f5;
text-align: center;
width: 211px;
float: left;
border-right: 1px solid #D5D5D5;
margin: 0px;
padding: 0px;
}

div.content-main-right_right {
background-color: #f5f5f5;
text-align: center;
width: 211px;
float: right;
margin: 0px;
padding: 0px;
}


div.content-subheader{
  background-color: #e0e0e0;
  width:100%;
  height:100%;
  margin:0px auto;
  border-bottom: 1px solid #d5d5d5;
}

div.content-home {
  background-color: #ffffff;
  margin:0px;
  width:813px;
}


div.content-home-left img{
  margin:25px 0px 0px 15px;
}

div.center{
	text-align:center;
	width:100%;
}

div.content-main-full{
  background-color: #f5f5f5;
  padding:10px;
  height:105px;
}
div.content-main-empty{
  width:0px;
}


div.select-buttons {
margin: 20px 0px 0px 72px;
padding: 0px;
text-align: center;
}

div.select-buttons img {
margin: 0px 30px 0px 0px;
padding: 0px;
float: left;
border: 0px;
}


input.btn {
	background:  url('../../content/images/layout/button.png') no-repeat top;
	border: 0;
  	width:73px;
	height: 25px;
  /*padding: 2px 5px 2px 5px;*/
	color:#ffffff;
	font-family:arial;
	font-size:10px;
	text-align:center;
}

input.btn:hover {
	background:  url('../../content/images/layout/button_hover.png') no-repeat top;
  	color:#ffffff;
  /*padding: 1px 4px 1px 4px;*/
	font-family:arial;
	font-size:10px;
  	cursor:pointer;
}

input.btn-large {
	background:  url('../../content/images/layout/button_142_orange.png') no-repeat top;
	border: 0;
  	width:142px;
	height:25px;
  	padding: 4px 0px;
	margin:0px;
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	text-align:center;
}



input.btn-large:hover {
	background:  url('../../content/images/layout/button_142_hover.png') no-repeat top;
  	color:#ffffff;
  /*padding: 1px 4px 1px 4px;*/
	font-family:arial;
	font-size:16px;
  	cursor:pointer;
  /*	color:#f5f823;
	font-family:arial;
	font-size:16px;
  	cursor:pointer;  */
}

input.btn-dashbaord {
	background: url('../../content/images/layout/button_dashboard.png') no-repeat top;
	border: 0;
  	width:260px;
	height:25px;
  	padding: 4px 0px;
	margin:0px;
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	text-align:center;
}



input.btn-dashbaord:hover {
	background:  url('../../content/images/layout/button_dashboard_hover.png') no-repeat top;
  	color:#ffffff;
  /*padding: 1px 4px 1px 4px;*/
	font-family:arial;
	font-size:16px;
  	cursor:pointer;
  /*	color:#f5f823;
	font-family:arial;
	font-size:16px;
  	cursor:pointer;  */
}

.small-reg{ 
vertical-align:0.4em; 
font-size:0.8em;
}


/* dropdown menu */
.nav{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-family:arial;
	font-size:12px;
	color:#686868;
	}
.nav ul{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-family:arial;
	font-size:12px;
	color:#686868;
	}
.nav li{
	float:left;
	padding:0px;
	width:140px;
	margin:0px;
	}
.nav li a{
	display: block;
	width: 10em;
	font-family:arial;
	font-size:12px;
	color:#686868;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
.nav li a:hover, .nav ul li:hover a{
	background: url("../../contentimages/hover.gif") bottom center no-repeat;
	color:#3c3c3c;
	text-decoration:none;
	}
.nav li ul{
	background:#ffffff; 
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	margin-top: -26px;
	position:absolute;
	z-index:700;
	top:2.25em;
	left:0em;
	width:160px;
	}
.nav li:hover ul{
	display:block;
	}
.nav li li {
	background:url('../../content/images/sub_sep.gif') bottom left no-repeat;
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	}
.nav li:hover li a{
	background:none;
	
	}
.nav li ul a{
	display:block;
	font-size:12px;
	font-style:normal;
	margin:0px;
	padding:4px 5px 2px 5px;
	text-align:left;
	width:150px;
	}
.nav li ul a:hover, .nav li ul li:hover a{
	background: url('../../content/images/hover_sub.gif') center left no-repeat;
	border:0px;
	color:#3c3c3c;
	text-decoration:none;
	background-color:#e2e4f3;

}
.nav p{
	clear:left;
}	
.products-list{
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 5px 5px 5px #999;
  -webkit-box-shadow: 5px 5px 5px #999;

}

iframe.iframe{
	width:900px;
	border:0;
}

div.iframe{
	margin:0px;
	padding:0px;
	border:0;
	overflow:hidden;
}

div.content-iframe {
	padding:0px 50px 0px 0px;
	margin:10px 0px 0px 0px;
	background-color:#ffffff;
	height:100%;
}

div.content-iframe-headerdiv{
  	width:968px;
 	height:57px;
  	margin:-45px auto;
	border-top:10px solid #ffffff;
}

div.content-iframe-header{
  	background-image:url('../../content/images/products/header_products.jpg');
	background-repeat:no-repeat;
  	width:968px;
 	height:57px;
  	margin:0px 0px 0px 5px;
  	border: 1px solid #d5d5d5;
}

div.content-iframe-large-header{
  	background-image:url('../../content/images/products/header_vray.jpg');
	background-repeat:no-repeat;
  	width:970px;
 	height:57px;
  	margin:0px auto;
  	border: 1px solid #d5d5d5;
}

div.plans {
	margin:-30px 0px;
}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* cart */

div.cart-products
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 30px 0px;
	/*background-image:url('../../content/images/myaccount-background.png');
	background-repeat:repeat;*/
	border:0px;
	width:700px;
	float:left;
}

div.cart-products hr
{
	color:#e3e3e3;
	width:100%;
	clear:both;
}

div.cart-products p.product-title
{
	float:left;
	margin:0px 10px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:180px;
	clear:none;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
}

div.cart-products p.product-description
{
	float:left;
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:210px;
	clear:none;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
}

div.cart-products p.product-description-confirm
{
	float:left;
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:255px;
	clear:none;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
}

div.cart-products p.promo
{
	float: left;
margin: 0px 10px 10px 10px;
padding: 0px;
text-align: left;
font-family: Arial;
font-size: 12px;
font-style:italic;
line-height: 16px;
}

div.cart-products p.product-description-confirm-dashboardconfirmorder
{
	float:left;
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:255px;
	clear:none;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	display:none;
}

div.cart-products p.product-description-confirm-confirmorder
{
	float:left;
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:255px;
	clear:none;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	
}

div.cart-products p.product-unitprice
{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:89px;
	text-align:right;
	clear:none;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
}

div.cart-products p.product-actualprice
{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:130px;
	text-align:right;
	clear:none;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
}

div.cart-products p.product-actualprice-confirm
{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:135px;
	text-align:right;
	clear:none;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
}


div.cart-products p.product-price
{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:80px;
	text-align:right;
	clear:none;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
}

div.cart-products p.product-qty
{
	float:left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-weight: normal;
	width: 50px;
	text-align:center;
	clear:none;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
}

/*
div.product-qty-remove
{
	float:right;
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	font-size:7px;
	text-align:center;
	color:#b0b0b0;
}
*/


a.product-qty-remove
{
	float:right;
	margin:0px 0px 3px 0px;
	padding:0px;
	font-weight:normal;
	font-size:8px;
	text-align:center;
	font-family:Arial;
	color:#b0b0b0;
	width:50px;
	clear:none;
}

a.product-qty-remove:hover
{
	float:right;
	margin:0px 0px 3px 0px;
	padding:0px;
	font-weight:normal;
	font-size:8px;
	font-family:Arial;
	text-align:center;
	color:#000;
	width:50px;
	clear:none;
}



div.confirm-header
{
	border-top:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	width:250px;
	padding:0px;
	margin:0px 0px 10px 0px;
	height:18px;
}

div.confirm-header p.title
{
	text-align:left;
	color:#b0b0b0;
	padding:0px;
	margin:0px 0px 0px 10px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
}

div.cart-header
{
	background-color:#b0b0b0;
	width:700px;
	padding:0px;
	margin:0px 0px 10px 0px;
	height:20px;
}


div.cart-header p.product
{
	float:left;
	color:#ffffff;
	width:190px;
	padding:0px;
	margin:1px 0px 0px 10px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	clear:none;
}

div.cart-header p.description
{
	float:left;
	color:#ffffff;
	width:225px;
	padding:0px;
	margin:1px 0px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	clear:none;
}

div.cart-header p.description-confirm-dashboardconfirmorder
{
	display:none;
}

div.cart-header p.description-confirm-confirmorder
{
	float:left;
	color:#ffffff;
	width:270px;
	padding:0px;
	margin:1px 0px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	clear:none;
}


div.cart-header p.description-confirm
{
	float:left;
	color:#ffffff;
	width:270px;
	padding:0px;
	margin:1px 0px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	clear:none;
}
div.cart-header p.unit-price
{
	float:left;
	color:#ffffff;
	width:85px;
	padding:0px;
	margin:1px 0px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
	clear:none;
	
}

div.cart-header p.unit-price-confirmorder
{
	float:left;
	color:#ffffff;
	width:85px;
	padding:0px;
	margin:1px 0px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
	clear:none;
	
}


div.cart-header p.unit-price-dashboardconfirmorder
{
	float:left;
	color:#ffffff;
	width:95px;
	padding:0px;
	margin:1px 0px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
	clear:none;
	display:none;
}

div.cart-header p.actual-price
{
	float:left;
	color:#ffffff;
	width:130px;
	padding:0px;
	margin:1px 0px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
	clear:none;
	
}

div.cart-header p.actual-price-confirm
{
	float:left;
	color:#ffffff;
	width:135px;
	padding:0px;
	margin:1px 0px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
	clear:none;
	
}

div.cart-header p.price
{
	float:left;
	color:#ffffff;
	width:90px;
	padding:0px;
	margin:1px 0px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
	clear:none;
	
}

div.cart-header p.qty
{
	float:left;
	color:#ffffff;
	width:50px;
	padding:0px;
	margin:1px 10px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
	clear:none;
}

div.cart-confirm
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	/*background-image:url('../../content/images/myaccount-background.png');
	background-repeat:repeat;*/
	border:0px;
	width:250px;
	float:right;
}

div.cart-confirm p.cart-totals-information
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:120px;
	clear:none;
	font-family:Arial;
}

div.cart-confirm p.cart-totals-information-database
{
	float:right;
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:110px;
	text-align:right;
	clear:right;
	font-family:Arial;
}

div.cart-confirm p.cart-totals
{
	float:left;
	margin:10px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:110px;
	clear:none;
}

div.cart-confirm p.cart-totals-database
{
	float:right;
	margin:10px 10px 10px 0px;
	padding:0px;
	font-weight:bold;
	width:110px;
	text-align:right;
	clear:right;
}

div.cart-confirm div.cart-totals
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:10px 0px 20px 0px;
	padding:10px 10px 30px 10px;
	/*background-image:url('../../content/images/myaccount-background.png');
	background-repeat:repeat;*/
}
div.cart-confirm div.total-last
{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #b0b0b0;
	clear:both;
}


div.cart-confirm p.paymentmethod
{
	float:left;
	border: 0;
 	color:#626262;
	font-family:arial;
	font-size:12px;
	text-align:center;
	margin:12px 0px 0px 10px;
	padding:0px;
	clear:none;
}

div.cart-confirm select
{
	float:right;
	width:120px;
	margin:10px 10px 0px 0px;
	padding:0px;
	clear:right;
}

div.cart-confirm input.confirm 
{
	float:left;
  	background:  url('../../content/images/buttons-confirmorder.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
 	color:#ffffff;
	font-family:arial;
	font-size:10px;
	text-align:center;
	margin:30px 0px 0px 10px;
	padding:0px;
	clear:left;
}

div.cart-confirm input.confirm:hover{
	background:  url('../../content/images/buttons-confirmorder-hover.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
	margin:30px 0px 0px 10px;
	padding:0px;
	color:#ffffff;
	font-family:arial;
	font-size:10px;
  	cursor:pointer;
  	clear:left;
}

div.cart-confirm p.questions
{
	float:right;
	margin:27px 10px 0px 0px;
	padding:0px;
	font-weight:normal;
	text-align:right;
	font-family:Arial;
	font-size:10px;
	width:100px;
	clear:right;
	line-height:13px;
}

div.cart-confirm p.questions a
{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-weight:normal;
	text-align:right;
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
}

div.cart-confirm p.questions-orderconfirmation
{
float: right;
margin: 0px;
padding: 7px 10px 0px 0px;
font-weight: normal;
text-align: right;
font-family: Arial;
font-size: 10px;
width: 240px;
clear: right;
border-top: 1px solid #B0B0B0;
}

div.cart-confirm p.questions-orderconfirmation a
{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-weight:normal;
	text-align:right;
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
}

p.orderconfirmation-website {
margin: 0px;
padding: 0px 0px 15px 0px;
font-family: arial;
font-size: 12px;
color: #626262;
text-align: justify;
text-decoration: none;
display:block;
}

p.orderconfirmation-dashboard {
margin: 0px;
padding: 0px 0px 15px 0px;
font-family: arial;
font-size: 12px;
color: #626262;
text-align: justify;
text-decoration: none;
display:none;
}

div.cart-totals
{
	float:right;
	margin:0px 10px 100px 0px;
	padding:0px;
	font-weight:normal;
	width:200px;
	clear:both;
}

div.cart-totals p.clear-cart
{
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:200px;
	text-align:right;
	font-family:Arial;
	font-size:12px;
}


div.cart-totals p.print-quote
{
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:200px;
	text-align:right;
	font-family:Arial;
	font-size:12px;
}

div.cart-totals p.print-keepshopping
{
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:200px;
	text-align:right;
	font-family:Arial;
	font-size:12px;
	display:block;
}

div.cart-totals p.print-keepshopping-dashboard
{
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:200px;
	text-align:right;
	font-family:Arial;
	font-size:12px;
	display:none;
}

div.cart-totals p.products-total
{
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:200px;
	text-align:right;
	font-family:Arial;
	font-size:12px;
}

div.purchase-information-billing {
padding: 0px;
margin: 0px 0px 0px 10px;
float: left;
clear: left;
}

div.purchase-information-billing p.title
{
	padding:0px;
	margin:0px;
	text-align:left;
	color:#857e76;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
}

div.purchase-information-billing p.information
{
	padding:0px;
	margin:0px;
	text-align:left;
	color:#857e76;
	font-weight:none;
	font-family:Arial;
	font-size:14px;
}

div.purchase-information-shipping
{
	padding:0px 0px 50px 0px;
	margin:0px 0px 0px 50px;
	float:left;
	clear:none;
}

div.purchase-information-shipping p.title
{
	padding:0px;
	margin:0px;
	text-align:left;
	color:#857e76;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
}

div.purchase-information-shipping p.information
{
	padding:0px;
	margin:0px;
	text-align:left;
	color:#857e76;
	font-weight:none;
	font-family:Arial;
	font-size:14px;
}

div.purchase-information-licensecodes
{
	padding:0px;
	margin:0px;
	float:left;
	clear:both;
}

div.purchase-information-licensecodes p.title
{
	padding:0px;
	margin:0px 0px 0px 10px;
	text-align:left;
	color:#857e76;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
}

div.purchase-information-licensecodes p.information
{
	padding:0px;
	margin:0px 0px 0px 10px;
	text-align:left;
	color:#857e76;
	font-weight:none;
	font-family:Arial;
	font-size:14px;
}

p.account-orderhistory-billingdate-database
{
	padding:0px;
	margin:0px 0px 0px 10px;
	text-align:left;
	color:#857e76;
	font-weight:none;
	font-family:Arial;
	font-size:14px;
	float:left;
	clear:left;
}

p.account-orderhistory-description-database
{
	padding:0px;
	margin:0px 0px 0px 20px;
	text-align:left;
	color:#857e76;
	font-weight:none;
	font-family:Arial;
	font-size:14px;
	float:left;
	clear:right;
}


p.account-orderhistory-license-usercode
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:150px;
}

/* quote page */
div.quote
{
	max-width:700px;
	padding:15px;
	margin:0px;
}

div.quote div.header-icon
{
	background-image:url('../../content/images/avlogo-blackquote.png');
	margin:0px;
	padding:0px;
	width:300px;
	height:60px;
	float:left;
}

div.quote div.header-storeinfo
{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:350px;
	height:75px;
	float:right;
	text-align:right;
	font-family:Arial;
	font-size:14px;
	color:#000000;
}

div.quote div.header-storeinfo h2
{
	margin:0px;
	padding:0px 0px 2px 0px;
	text-align:right;
	font-family:Arial;
	font-size:18px;
	color:#000000;
	border-bottom:1px solid #000000;
}

div.quote div.header-storeinfo p
{
	margin:2px 0px 0px 0px ;
	padding:0px;
	text-align:right;
	font-family:Arial;
	font-size:14px;
	line-height:14px;
	color:#000000;
}

div.quote-body
{
	clear:both;
	
}

div.quote-body p.title {
margin: 0px;
padding: 0px 0px 5px 10px;
font-family: arial;
font-size: 12px;
color: #000000;
text-align: justify;
text-decoration: none;
font-weight:bold;
}

div.quote-body p.information {
margin: 0px;
padding: 0px 0px 0px 10px;
font-family: arial;
font-size: 12px;
color: #000000;
text-align: justify;
text-decoration: none;
font-weight:normal;
}


 
div.quote-body p {
margin: 0px;
padding: 0px 0px 15px 0px;
font-family: arial;
font-size: 12px;
color: #000000;
text-align: justify;
text-decoration: none;
}

div.quote-body a {
margin: 0px;
padding: 0px 0px 15px 0px;
font-family: arial;
font-size: 12px;
color: #000000;
text-align: justify;
text-decoration: underline;
}

div.quote-body p.header-customer
{
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	margin:15px 0px 15px 0px;
	padding:0px;
	
}

div.quote-body h2.padding{
  font-family:arial;
  font-size:18px;
  font-weight:bold;
  color:#000000;
  text-align:left;
  margin:15px 0px 15px 0px;
  padding:0px;
}

div.quote-body div.customerinfo
{
	margin:20px 0px 0px 0px;
	padding:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
	color:#000000;
}

div.quote div.customerinfo h2
{
	margin:0px;
	padding:0px 0px 2px 0px;
	text-align:left;
	font-family:Arial;
	font-size:18px;
	color:#000000;
	border-bottom:1px solid #000000;
}

div.quote div.customerinfo p
{
	margin:2px 0px 0px 0px ;
	padding:0px;
	text-align:left;
	font-family:Arial;
	font-size:14px;
	line-height:14px;
	color:#000000;
}

div.quote-body div.cart-header
{
	background-color:transparent;
	width:700px;
	padding:0px;
	margin:30px 0px 10px 0px;
	height:20px;
	border-bottom: 1px solid #000000;
}


div.quote-body div.cart-header p.product
{
	float:left;
	color:#000000;
	width:190px;
	padding:0px;
	margin:0px 0px 0px 10px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
}

div.quote-body div.cart-header p.description
{
	float:left;
	color:#000000;
	/*width:350px; width with qty*/
	width:275px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
}

div.quote-body div.cart-header p.unit-price
{
	float:left;
	color:#000000;
	width:90px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
}

div.quote-body div.cart-header p.actual-price
{
	float:left;
	color:#000000;
	width:125px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
}


div.quote-body div.cart-header p.price
{
	float:left;
	color:#000000;
	width:90px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
}

div.quote-body div.cart-header p.qty
{
	float:left;
	color:#000000;
	width:40px;
	padding:0px;
	margin:0px 10px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
}

div.quote-body div.cart-products
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 30px 0px;
	/*background-image:url('../../content/images/myaccount-background.png');
	background-repeat:repeat;*/
	border:0px;
	width:700px;
	float:left;
}

div.quote-body div.cart-products hr
{
	color:#e3e3e3;
	width:100%;
	clear:both;
}

div.quote-body div.cart-products p.product-title
{
	float:left;
	margin:0px 10px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:180px;
	color:#000000;
	clear:none;
	text-align:left;
	font-family:Arial;
}

div.quote-body div.cart-products p.product-description
{
	float:left;
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	/*width:350px; width with qty*/
	width:255px;
	color:#000000;
	clear:none;
}

div.quote-body div.cart-products p.product-unitprice
{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:100px;
	text-align:right;
	color:#000000;
	clear:none;
}



div.quote-body div.cart-products p.product-actualprice
{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:125px;
	text-align:right;
	color:#000000;
	clear:none;
}
div.quote-body div.cart-products p.product-price
{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:80px;
	text-align:right;
	color:#000000;
	clear:none;
}

div.quote-body div.cart-products p.product-qty
{
	float:left;
	margin:0px 10px 0px 10px;
	padding:0px;
	font-weight:normal;
	width:30px;
	text-align:center;
	color:#000000;
	clear:none;
}

div.quote-body div.product-qty-remove
{
	float:right;
	margin:0px 5px 10px 0px;
	padding:0px;
	font-weight:normal;
	font-size:10px;
	text-align:center;
	color:#000000;
}

div.quote-body div.cart-confirm
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 30px 0px;
	/*background-image:url('../../content/images/myaccount-background.png');
	background-repeat:repeat;*/
	border:0px;
	width:250px;
	float:right;
	color:#000000;
}

div.quote-body div.confirm-header
{
	border-top:0px solid #ffffff;
	border-bottom:1px solid #000000;
	width:250px;
	padding:0px;
	margin:0px 0px 10px 0px;
	height:18px;
}

div.quote-body div.confirm-header p.title
{
	text-align:left;
	color:#000000;
	padding:0px;
	margin:-1px 0px 0px 10px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
}

div.quote-body div.cart-confirm p.cart-totals-information
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:150px;
	color:#000000;
}

div.quote-body div.cart-confirm p.cart-totals-information-database
{
	float:right;
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:60px;
	text-align:right;
	color:#000000;
}

div.quote-body div.cart-confirm p.cart-totals
{
	float:left;
	margin:10px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:110px;
	color:#000000;
}

div.quote-body div.cart-confirm p.cart-totals-database
{
	float:right;
	margin:10px 10px 10px 0px;
	padding:0px;
	font-weight:bold;
	width:110px;
	text-align:right;
	color:#000000;
}

div.quote-body div.cart-confirm div.cart-totals
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:10px 0px 20px 0px;
	padding:10px 10px 30px 10px;
	/*background-image:url('../../content/images/myaccount-background.png');
	background-repeat:repeat;*/
}
div.quote-body div.cart-confirm div.total-last
{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #b0b0b0;
	clear:both;
}

div.quote-body div.cart-confirm input.confirm 
{
	float:left;
  	background:  url('../../content/images/buttons-placeorder.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
 	color:#000000;
	font-family:arial;
	font-size:10px;
	text-align:center;
	margin:10px 0px 0px 10px;
	padding:0px;
}

div.quote-body div.cart-confirm input.confirm:hover{
	background:  url('../../content/images/buttons-placeorder-hover.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
	color:#000000;
	font-family:arial;
	font-size:10px;
  	cursor:pointer;
}

div.quote-body div.cart-confirm p.questions
{
	float:right;
	margin:7px 10px 0px 0px;
	padding:0px;
	font-weight:normal;
	text-align:right;
	font-family:Arial;
	font-size:10px;
	color:#000000;
	width: 150px;
}

div.quote-cartbody
{
	clear:both;
	
}


div.quote-cartbody p.header-customer
{
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	margin:15px 0px 15px 0px;
	padding:0px;
	
}

div.quote-cartbody h2.padding{
  font-family:arial;
  font-size:18px;
  font-weight:bold;
  color:#000000;
  text-align:left;
  margin:15px 0px 15px 0px;
  padding:0px;
}

div.quote-cartbody div.customerinfo
{
	margin:20px 0px 0px 0px;
	padding:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
	color:#000000;
}

div.quote-cartbody div.cart-header
{
	background-color:transparent;
	width:700px;
	padding:0px;
	margin:30px 0px 10px 0px;
	height:20px;
	border-bottom: 1px solid #000000;
}


div.quote-cartbody div.cart-header p.product
{
	float:left;
	color:#000000;
	width:190px;
	padding:0px;
	margin:0px 0px 0px 10px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
}

div.quote-cartbody div.cart-header p.description
{
	float:left;
	color:#000000;
	width:235px;
	/*width:390px; width without qty*/
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	clear:none;	
}


div.quote-cartbody div.cart-header p.unitprice
{
	float:left;
	color:#000000;
	width:90px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
	clear:none;	
}
div.quote-cartbody div.cart-header p.actualprice
{
	float:left;
	color:#000000;
	width:120px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
	clear:none;	
}

div.quote-cartbody div.cart-header p.price
{
	float:left;
	color:#000000;
	width:90px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
	
}

div.quote-cartbody div.cart-header p.qty
{
	float:left;
	color:#000000;
	width:45px;
	padding:0px;
	margin:0px 10px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:right;
	clear:right;	
}

div.quote-cartbody div.cart-products
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 30px 0px;
	/*background-image:url('../../content/images/myaccount-background.png');
	background-repeat:repeat;*/
	border:0px;
	width:700px;
	float:left;
}

div.quote-cartbody div.cart-products hr
{
	color:#e3e3e3;
	width:100%;
	clear:both;
}

div.quote-cartbody div.cart-products p.product-title
{
	float:left;
	margin:0px 10px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:180px;
	color:#000000;
	clear:none;
	text-align:left;
	font-family:Arial;
}

div.quote-cartbody div.cart-products p.product-description
{
	float:left;
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:230px; 
	/*width:390px; width without qty*/
	color:#000000;
	clear:none;
}

div.quote-cartbody div.cart-products p.product-unitprice
{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:85px;
	text-align:right;
	color:#000000;
	clear:none;
}
div.quote-cartbody div.cart-products p.product-actualprice
{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:120px;
	text-align:right;
	color:#000000;
	clear:none;
}

div.quote-cartbody div.cart-products p.product-price
{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:80px;
	text-align:right;
	color:#000000;
	clear:none;
}

div.quote-cartbody div.cart-products p.product-qty
{
	float:left;
	margin:0px 0px 0px 15px;
	padding:0px;
	font-weight:normal;
	width:30px;
	text-align:center;
	color:#000000;
	clear:none;
}

div.quote-cartbody div.product-qty-remove
{
	float:right;
	margin:0px 5px 10px 0px;
	padding:0px;
	font-weight:normal;
	font-size:10px;
	text-align:center;
	color:#000000;
}

div.quote-cartbody div.cart-confirm
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 30px 0px;
	/*background-image:url('../../content/images/myaccount-background.png');
	background-repeat:repeat;*/
	border:0px;
	width:250px;
	float:right;
	color:#000000;
}

div.quote-cartbody div.confirm-header
{
	border-top:0px solid #ffffff;
	border-bottom:1px solid #000000;
	width:250px;
	padding:0px;
	margin:0px 0px 10px 0px;
	height:18px;
}

div.quote-cartbody div.confirm-header p.title
{
	text-align:left;
	color:#000000;
	padding:0px;
	margin:-1px 0px 0px 10px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
}

div.quote-cartbody div.cart-confirm p.cart-totals-information
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:150px;
	color:#000000;
}

div.quote-cartbody div.cart-confirm p.cart-totals-information-database
{
	float:right;
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:60px;
	text-align:right;
	color:#000000;
}

div.quote-cartbody div.cart-confirm p.cart-totals
{
	float:left;
	margin:10px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:110px;
	color:#000000;
}

div.quote-cartbody div.cart-confirm p.cart-totals-database
{
	float:right;
	margin:10px 10px 10px 0px;
	padding:0px;
	font-weight:bold;
	width:110px;
	text-align:right;
	color:#000000;
}

div.quote-cartbody div.cart-confirm div.cart-totals
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:10px 0px 20px 0px;
	padding:10px 10px 30px 10px;
	/*background-image:url('../../content/images/myaccount-background.png');
	background-repeat:repeat;*/
}
div.quote-cartbody div.cart-confirm div.total-last
{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #b0b0b0;
	clear:both;
}

div.quote-cartbody div.cart-confirm input.confirm 
{
	float:left;
  	background:  url('../../content/images/buttons-placeorder.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
 	color:#000000;
	font-family:arial;
	font-size:10px;
	text-align:center;
	margin:10px 0px 0px 10px;
	padding:0px;
}

div.quote-cartbody div.cart-confirm input.confirm:hover{
	background:  url('../../content/images/buttons-placeorder-hover.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
	color:#000000;
	font-family:arial;
	font-size:10px;
  	cursor:pointer;
}

div.quote-cartbody div.cart-confirm p.questions
{
	float:right;
	margin:7px 10px 0px 0px;
	padding:0px;
	font-weight:normal;
	text-align:right;
	font-family:Arial;
	font-size:10px;
	color:#000000;
	width: 150px;
}



div.checkout
{
	background-color:#ffffff;
	width:500px;
	padding:0px;
	margin:0px;
	float:left;
}

#edit-info input[type="text"]
{
	float:right;
	width:260px;
	
}
#edit-info select
{
	float:right;
	
}

div.checkout div.checkout-information
{
	width:500px;
	padding:0px;
	margin:0px;
	clear:both;
	border-bottom:1px solid #b0b0b0;
}

div.checkout div.checkout-information p.title
{
	width:120px;
	padding:10px 0px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information p.title-edit
{
	width: 70px;
padding: 4px 0px 0px 10px;
margin: 0px;
float: left;
text-align: left;
font-family: Arial;
font-size: 14px;
}

div.checkout div.checkout-information p.information-edit
{
	width: 280px;
padding: 0px 10px 0px 10px;
margin: 0px;
float: left;
text-align: left;
font-family: Arial;
font-size: 14px;
clear: right;
}

div.checkout div.checkout-information p.title-softwarelicense
{
	width:500px;
	padding:10px 0px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
	color: #857E76;
	font-weight:bold;
}

div.checkout div.checkout-information-acm
{
	width:500px;
	padding:0px;
	margin:0px;
	clear:both;
	border-bottom:1px solid #b0b0b0;
	display:none;
}

div.checkout div.checkout-information-acm p.title
{
	width:250px;
	padding:10px 0px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
	color: #857E76;
}

div.checkout div.checkout-information-acm p.title-acm
{
	width:100px;
	padding:4px 0px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information-acm p.title-softwarelicense
{
	width:500px;
	padding:10px 0px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color: #857E76;
}


div.checkout div.checkout-information-acm p.information-checkout-acm
{
	width: 300px;
	padding: 4px 10px 0px 10px;
	margin: 0px;
	float: left;
	text-align: left;
	font-family: Arial;
	font-size: 14px;
	clear: right;
}


div.checkout div.checkout-information-acm p.information-checkout
{
	width:480px;
	padding:4px 10px 10px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information-acm p.information-acm-lightbox
{
	padding: 4px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	float: right;
	text-align: right;
	font-family: Arial;
	font-size: 14px;
}

div.checkout div.checkout-information-acm p.information-nodelock-lightbox
{
	padding: 4px 10px 10px 10px;
	margin: -32px 0px 0px 0px;
	float: right;
	text-align: right;
	font-family: Arial;
	font-size: 14px;
}


div.checkout div.checkout-information-shipping
{
	width:500px;
	padding:0px;
	margin:0px;
	clear:both;
	border-bottom:1px solid #b0b0b0;
}


div.checkout div.checkout-information-shipping p.title
{
	width:250px;
	padding:10px 0px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information-shipping p.information-checkout
{
	width:480px;
	padding:4px 10px 10px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information-shipping p.information-acm-lightbox
{
	padding:4px 10px 10px 10px;
	margin:-32px 0px 0px 0px;
	float:right;
	text-align:right;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information-download
{
	width:500px;
	padding:0px;
	margin:0px;
	clear:both;
	border-bottom:1px solid #b0b0b0;
}


div.checkout div.checkout-information-download p.title
{
	width:250px;
	padding:10px 0px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information-download p.information-checkout
{
	width:480px;
	padding:4px 10px 10px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information-download p.information-checkout-hyperfocal
{
	width:480px;
	padding:4px 10px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information-download p.title-acm
{
	width:100px;
	padding:4px 0px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information-download p.title-acm-edit
{
	width:70px;
	padding:4px 0px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information-download p.title-ftp
{
	width:100px;
	padding:0px 0px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information-download p.title-thirdparty
{
	width:480px;
	padding:0px 0px 10px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information-download p.information-checkout-hyperfocal-acm
{
	width:300px;
	padding:4px 10px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
	clear:right;
}

div.checkout div.checkout-information-download p.information-checkout-hyperfocal-acm-edit
{
	width:280px;
	padding:0px 10px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
	clear:right;
}

div.checkout div.checkout-information-download p.information-acm-lightbox
{
	padding:5px 10px 10px 10px;
	margin:-28px 0px 0px 0px;
	float:right;
	text-align:right;
	font-family:Arial;
	font-size:14px;
}



p.errormessages-checkout
{
	padding:0px;
	margin:0px;
	clear:both;
	text-align:left;
	font-family:Arial;
	font-size:14px;
	color:Red;
}

p.errormessages {
margin: 0px;
padding: 0px 0px 15px 0px;
font-family: arial;
font-size: 14px;
text-align: justify;
text-decoration: none;
color:Red;
}

p.errormessages-myaccount {
margin: 0px;
padding: 3px 0px 0px 0px;
font-family: arial;
font-size: 14px;
text-align: justify;
text-decoration: none;
color:Red;
}

div.checkout div.checkout-information p.information-checkout
{
	width:480px;
	padding:4px 10px 10px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div.checkout div.checkout-information p.information-checkout span.promo-message-fail
{
	color:Red;
}

div.checkout div.checkout-information p.information-checkout span.promo-message-success
{
	color:Green;
}


div.checkout div.checkout-information p.information
{
	width:350px;
	padding:4px 10px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div#credit-card-info p.information
{
	width:350px;
	padding:4px 10px 4px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
}

div#credit-card-info p.information-center
{
	width:350px;
	padding:4px 10px 4px 10px;
	margin:0px;
	float:left;
	text-align:center;
	font-family:Arial;
	font-size:12px;
}

div#credit-card-info p.information-center a
{
	text-align:center;
	font-family:Arial;
	font-size:12px;
	text-decoration:underline;
}

div#wire-transfer-info
{
	display:none;
}

div#wire-transfer-info p.information
{
	width: 370px;
	padding: 4px 8px;
	margin: 0px;
	float: left;
	text-align: left;
	font-family: Arial;
	font-size: 14px;
}

div#wire-transfer-info p.information-notes
{
	width: 370px;
	padding: 4px 8px;
	margin: 0px;
/*	float: left; */
	text-align: left;
	font-family: Arial;
	font-size: 12px;

}

div#check-info
{
	display:none;
}

div#check-info p.information
{
	width: 370px;
	padding: 4px 8px;
	margin: 0px;
	float: left;
	text-align: left;
	font-family: Arial;
	font-size: 14px;
}

div#check-info p.information-notes
{
	width: 370px;
	padding: 4px 8px;
	margin: 0px;
	/*float: left;*/
	text-align: left;
	font-family: Arial;
	font-size: 12px;
}

div.checkout div.checkout-information div.edit
{
	float:right;
	margin:10px 10px 0px 0px;
	padding:0px;
	background-image:url('../../content/images/button-edit.png');
	height:20px;
	width:60px;
	background-repeat:no-repeat;
}

div.checkout div.checkout-information div.edit:hover
{
	float:right;
	margin:10px 10px 0px 0px;
	padding:0px;
	background-image:url('../../content/images/button-edit-hover.png');
	height:20px;
	width:60px;
	background-repeat:no-repeat;
	cursor:pointer;
}


div.checkout div.checkout-information div.cancel
{
	float:right;
	margin:10px 10px 0px 0px;
	padding:0px;
	/*background-image:url('../../content/images/button-edit.png');*/
	height:20px;
	width:60px;
	background-repeat:no-repeat;
	border:1px solid black;
}

div.checkout div.checkout-information div.cancel:hover
{
	float:right;
	margin:10px 10px 0px 0px;
	padding:0px;
	/*background-image:url('../../content/images/button-edit-hover.png');*/
	height:20px;
	width:60px;
	background-repeat:no-repeat;
	cursor:pointer;
	border:1px solid black;
}

div.checkout-totals
{
	background-color:#ffffff;
	width:380px;
	padding:0px;
	margin:0px;
	float:right;
}

div.checkout-totals h2
{
	text-align:left;
	font-family:Arial;
	font-size:18px;
	background-color:#ffffff;
	width:380px;
	padding:0px;
	margin:-30px 0px 10px 0px;
}

div.checkout-totals div.checkout-information
{
	width:380px;
	padding:0px;
	margin:0px;
	clear:both;
	border-bottom:1px solid #b0b0b0;
}

div.checkout-totals div.checkout-information p.product
{
	width:270px;
	padding:10px 0px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
	clear:none;
}

div.checkout-totals div.checkout-information p.product-description
{
	width:360px;
	padding:0px;
	margin:-5px 0px 10px 10px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	font-style:italic
}

div.checkout-totals div.checkout-information p.promo
{
	width:377px;
	padding:0px 0px 0px 20px;
	margin:0px;
	float:left;
	text-align:left;	
	font-size:12px;
	font-style:italic;
	color:Green;
	clear:none;
}

div.checkout-totals div.checkout-information p.cost
{
	width:95px;
	padding:10px 0px 0px 0px;
	margin:0px;
	float:left;
	text-align:right;
	font-family:Arial;
	font-size:12px;
	clear:right;
}

div.checkout-totals div.checkout-information p.total
{
	width:300px;
	padding:10px 0px 0px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	clear:none;
}

div.checkout-totals div.checkout-information p.total-cost
{
	width:60px;
	padding:10px 10px 0px 0px;
	margin:0px;
	float:left;
	text-align:right;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	clear:right;
}

div.checkout-totals div.checkout-information p.total-last
{
	width:300px;
	padding:10px 0px 10px 10px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	clear:none;
}

div.checkout-totals div.checkout-information p.total-cost-last
{
	width:60px;
	padding:10px 10px 10px 0px;
	margin:0px;
	float:left;
	text-align:right;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	clear:right;
}

div.checkout-totals div.terms
{
	width:380px;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0px;
}

div.checkout-totals input 
{
	/*width:10px;*/
	color:#00f;
	background:transparent;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:20px;
}



div.checkout-totals div.input-terms
{
	text-align:right;
	font-family:Arial;
	font-size:12px;
	color:blue;
	float:right;
	margin:0px;
	padding:0px 8px;
}

#checkout-terms-message
{
	text-align:right;
	font-family:Arial;
	font-size:13px;
	color:#857E76;
	float:right;
	margin:5px;
	padding:0px;
}

div.checkout-totals input.confirm 
{
	clear:both;
	float:right;
  	background:  url('../../content/images/buttons-placeorder.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
 	color:#000000;
	font-family:arial;
	font-size:10px;
	text-align:center;
	margin:20px 0px 0px 10px;
	padding:0px;
}

div.checkout-totals input.confirm:hover{
	background:  url('../../content/images/buttons-placeorder-hover.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
	color:#000000;
	font-family:arial;
	font-size:10px;
  	cursor:pointer;
}

/* product pages */

div.product-full-header{
	margin:75px 0px 0px 0px;
	padding:0px;
}

div.content-full-header {
  background-color: #bfbfbf;
  width:970px;
  height:100%;
  margin:15px 0px 0px 0px;
  padding:0px;
  clear:both;
}

div.product-header{
  background-color: #bfbfbf;
  width:300px;
  height:100%;
  margin:0px auto;
  border-left: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  border-top: 1px solid #d5d5d5;
  padding:5px;
  float:left;
}

div.description-header{
  background-color: #bfbfbf;
  width:500px;
  height:100%;
  margin:0px auto;
  border: 1px solid #d5d5d5;
  float:left;
  padding:5px;
  margin:0px;
}

div.purchase-header{
  background-color: #bfbfbf;
  width:136px;
  height:100%;
  margin:0px auto;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  border-top: 1px solid #d5d5d5;
  float:left;
  padding:5px;
  margin:0px;
}

div.content-full-main {
  width:970px;
  height:100%;
  padding:0px;
  clear:both;
  margin:0px;
}

div.People{
  background-color: #f5f5f5;
  margin:0px;
  width:968px;
  height:100%;
}

div.TreesPlants{
  background-color: #f5f5f5;
  margin:0px;
  width:968px;
  height:100%;
}

div.Automobiles{
  background-color: #f5f5f5;
  margin:0px;
  width:968px;
  height:100%;
}

div.FurnitureObjects{
  background-color: #f5f5f5;
  margin:0px;
  width:968px;
  height:100%;
}

div.Environments{
  background-color: #f5f5f5;
  margin:0px;
  width:968px;
  height:100%;
}

div.row1{
  background-color: #f5f5f5;
  margin:0px;
  border-right: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  width:968px;
  height:100%;
}

div.row2{
  background-color: #d9d9d9;
  margin:0px;
  border-right: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  width:968px;
  height:100%;
}

div.row-container{
  display: table-row;
  clear:both;
  margin:0px;
  padding:0px;
  height:100%;
  width:100%;
}

div.row-container div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.content-full-product  {
  margin:0px;
  padding:10px;
  width:290px;
  float:left;
}

div.content-full-description {
  margin:0px;
  padding:10px 10px 0px 10px;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  width:490px;
  float:left;
}

div.content-full-purchase {
  margin:0px;
  padding:10px 5px 5px 5px;
  width:130px;
  float:left;
  text-align:center;
}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* vray page */


div.content-vray {
	padding:0px 50px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#ffffff;
	height:100%;
}

div.content-vray-features{
  background-color: #f5f5f5;
  margin:0px 0px;
  border: 1px solid #d5d5d5;
  width:890px;
  padding:40px;
}

div.content-vray-header{
  	background-image:url('../../content/images/products/header_vray.jpg');
	background-repeat:no-repeat;
  	width:970px;
 	height:100%;
  	margin:0px auto;
  	border: 1px solid #d5d5d5;
}

div.content-vray-main{
  background-color: #ffffff;
  margin:0px;
  width:960px;
  height:100%;
}

div.content-vray-main-left{
  background-color: #f5f5f5;
  padding:0px;
  width:405px;
  height:831px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  padding:0px 10px 0px 10px;
  margin-top:-1px;
}


div.content-vray-main-left img{
  text-align:center;
  margin:90x 0px 0px -10px;
  padding:0px;
}


div.vray-content {
  background-color: transparent;
  margin:10px;
}

div.vray-content h3.padding-small{
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  margin:15px 0px 10px 0px;
  padding:0px;
}


div.vray-content img{
  	margin:0px;
	padding:0px 10px 0px 0px;
	float:left;
	width:100px;
}
div.vray-for-max img{
  	margin:0px;
	padding:0px 10px 0px 0px;
	float:left;
	width:250px;
}

div.vray-content p{
  margin: 0px 0px 0px 0px;
  padding:0px 0px 9px 0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:none;
}

div.vray-content p.nopadding{
  margin: 0px;
  padding:0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:none;
}

div.vray-content p.vray-icon{
  margin: -4px 0px 0px 0px;
  padding:0px 0px 9px 0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:none;
  clear:right;
}

div.vray-content ul.nopadding-top{
  margin:0px 10px 9px 0px;
  padding:0px;
}

div.vray-content ul.nopadding-top li{
  margin:0px;
  padding:0px 0px 0px 25px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  display:block;
  list-style-type:none;
  text-align: left;
}

div.content-vray-main-right_left{
  background-color: #ffffff;
  text-align:center;
  width:410px;
  float:left;
  margin:0px 3px 0px 0px;
  padding:0px;
}

div.content-vray-main-right_right{
  background-color: #ffffff;
  width:120px;
  text-align:center;
  float:right;
  margin:0px;
  padding:0px;
}

div.content-vray-subheader{
  background-color: #b7b7b7;
  width:100%;
  margin-top:-1px;
  padding:5px;
  border: 1px solid #989898;
}
div.content-vray-subheader h1{
  padding:5px;
  font-size:14px;
  color:#ffffff;
}

div.content-vray-product-light{
  background-color: #f5f5f5;
  margin:2px 0px 0px 0px;
  padding:5px 0px 0px 10px;
  width:460px;
  height:26px;
  border: 1px solid #a6a6a6;
}

div.content-vray-product-dark{
  background-color: #d9d9d9;
  margin:2px 0px 0px 0px;
  padding:5px 0px 0px 10px;
  width:460px;
  height:26px;
  border: 1px solid #a6a6a6;
}

div.content-vray-purchase-light{
  background-color: #f5f5f5;
  margin:2px 0px 0px 0px;
  padding:3px 0px 2px 0px;
  width:130px;
  height:26px;
  border: 1px solid #a6a6a6; 
  text-align:center;
}
div.content-vray-disclaimer{
  background-color: #ffffff;
  font-family: arial;
font-size: 12px;
color: #626262;
margin-top: 840px;
}


div.content-vray-purchase-dark{
  background-color: #d9d9d9;
  margin:2px 0px 0px 0px;
  padding:3px 0px 2px 0px;
  width:130px;
  height:26px;
  border: 1px solid #a6a6a6; 
  text-align:center;
}

input.btn-vray {
  	background:  url('../../content/images/layout/button_large.png') no-repeat top;
	border: 0;
  	width:90px;
	height: 25px;
 	color:#ffffff;
	font-family:arial;
	font-size:10px;
	text-align:center;
}

input.btn-vray:hover{
	background:  url('../../content/images/layout/button_large_hover.png') no-repeat top;
	border: 0;
  	width:90px;
	height: 25px;
	color:#ffffff;
	font-family:arial;
	font-size:10px;
  	cursor:pointer;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* non-subscription libraries pages */

div.libraries-content_main{
  background-color: #ffffff;
  margin:0px -10px 0px 0px;
  padding:0px 0px 15px 0px;
  width:970px;
  height:100%;
}

div.libraries-content_main_left{
  background-color: #f5f5f5;
  padding:5px 10px 0px 10px;
  width:432px;	
  height:1018px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
}

div.libraries-content_main_left img{
  text-align:center;
  margin:0px;
  padding:0px;
}

div.libraries-content_main_right{
  background-color: #ffffff;
  text-align:left;
  width:496px;
  float:left;
  margin:0px 3px 0px 0px;
  padding:0px;
}

div.libraries-content_main_left-environments{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:432px;	
  height:318px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
}

div.libraries-content_main_left-environments img{
  text-align:center;
  margin:0px;
  padding:0px;
}

div.libraries-content_main_left-automobiles{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:432px;	
  height:594px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
}

div.libraries-content_main_left-automobiles img{
  text-align:center;
  margin:0px;
  padding:0px;
}

div.libraries-content_main_left-people{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:432px;	
  height:1018px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
}

div.libraries-content_main_left-people img{
  text-align:center;
  margin:0px;
  padding:0px;
}


div.libraries-content_main_left-trees{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:648px;	
  height:1598px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
}

div.libraries-content_main_left-trees img{
  text-align:center;
  margin:0px;
  padding:0px;
}

div.libraries-content_main_right-trees{
  background-color: #ffffff;
  text-align:left;
  width:280px;
  float:left;
  margin:0px 3px 0px 0px;
  padding:0px;
}

div.libraries-content_main_left-furniture{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:548px;	
  height:798px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
}
div.libraries-content_main_left-appfeatures-header-0{
  background-color: #f5f5f5;
  padding:0px 0px 0px 0px;
  width:330px;	
  height:65px;
  float:left;
  color:#7f7f7f;
 
  margin-top:-1px;
}
div.libraries-content_main_left-appfeatures-header-1{
  background-color: #f5f5f5;
  padding:5px 16px 0px 16px;
  width:90px;	
   height:60px;
  float:left;
  color:#7f7f7f;
 
  margin-top:-1px;
  text-align:center;
 
}
div.libraries-content_main_left-appfeatures-header-2{
  background-color: #f5f5f5;
  padding:5px 16px 0px 16px;
  width:90px;	
   height:60px;
  float:left;
  color:#7f7f7f;
  
  margin-top:-1px;
  text-align:center;
}
div.libraries-content_main_left-appfeatures-header-3{
  background-color: #f5f5f5;
  padding:5px 16px 0px 16px;
  width:90px;	
   height:60px;
  float:left;
  color:#7f7f7f;
 
  margin-top:-1px;
  text-align:center;
}
div.libraries-content_main_left-appfeatures-header-4{
  background-color: #f5f5f5;
  padding:5px 16px 0px 16px;
  width:90px;	
 height:60px;
  float:left;
  color:#7f7f7f;
  
  margin-top:-1px;
  text-align:center;
}
div.libraries-content_main_left-appfeatures-header-5{
  background-color: #f5f5f5;
  padding:5px 16px 0px 16px;
  width:90px;
   height:60px;
  float:left;
  color:#7f7f7f;

  margin-top:-1px;
  text-align:center;
}
div.libraries-content_main_left-appfeatures-col-0{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:298px;	
  height:36px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
  text-align:center;
}
div.libraries-content_main_left-appfeatures-revit{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:90px;	
  height:36px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
  text-align:center;
}
div.libraries-content_main_left-appfeatures-autocad{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:90px;	
  height:36px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
  text-align:center;
}
div.libraries-content_main_left-appfeatures-3dsmax{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:90px;	
  height:36px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
  text-align:center;
}
div.libraries-content_main_left-appfeatures-photoshop{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:90px;	
  height:36px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
  text-align:center;
}
div.libraries-content_main_left-appfeatures-microstation{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:90px;	
  height:36px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
  text-align:center;
}
div.libraries-content-featurename{
  padding:10px 5px 0px 15px;
  text-align:left;
}
div.libraries-content-featurename a{
  padding:0px 0px 0px 0px;
  text-align:left;
  font-size: 16px;
}
div.libraries-content-featurename-2{
  padding: 20px 0px 15px;
  text-align:center;
}
div.libraries-content-feature-description{
  padding:20px 15px 0px 15px;
  width:800px;	
  height:36px;
  float:left;
  text-align:left;
   color:#7f7f7f;
}
div.libraries-content-feature-description-2{
  padding:5px 15px 0px 15px;
  width:800px;	
  height:36px;
  float:left;
  text-align:left;
   color:#7f7f7f;
}
div.libraries-content-feature-description-2 a{
  padding:0px 0px 0px 0px;
  width:800px;	
  text-align:left;
  color:#7f7f7f;
 font-size: 16px;
}
div.libraries-content-feature-description-2-cloud-note {
   padding:5px 15px 0px 15px;
  width:800px;	
  height:100px;
  float:left;
  text-align:left;
   color:#7f7f7f;
}
.anchor{
   display:block;
   height:160px; /* this is the height of your header */
   margin-top:-160px; /* this is again negative value of the height of your header */
   visibility:hidden;
}
 


div.libraries-content_main_left-furniture img{
  text-align:center;
  margin:0px;
  padding:0px;
}

div.libraries-content_main_right-furniture{
  background-color: #ffffff;
  text-align:left;
  width:380px;
  float:left;
  margin:0px 3px 0px 0px;
  padding:0px;
}



div.libraries-content_subheader{
  background-color: #b7b7b7;
  width:100%;
  margin-top:-1px;
  border: 1px solid #989898;
  padding:5px;
}

div.libraries-content_products{
  	background-color: #f5f5f5;
  	border: 1px solid #d5d5d5;
  	width:486px;
  	height:980px;
  	margin:1px 0px 0px 0px;
  	padding:15px 5px 1px 15px;
}

div.libraries-content_products-environments{
  	background-color: #f5f5f5;
  	border: 1px solid #d5d5d5;
  	width:486px;
  	height:280px;
  	margin:1px 0px 0px 0px;
  	padding:15px 5px 1px 15px;
}

div.libraries-content_products-trees{
  	background-color: #f5f5f5;
  	border: 1px solid #d5d5d5;
  	width:270px;
  	height:1560px;
  	margin:1px 0px 0px 0px;
  	padding:15px 5px 1px 15px;
}

div.libraries-content_products-furniture{
  	background-color: #f5f5f5;
  	border: 1px solid #d5d5d5;
  	width:370px;
  	height:760px;
  	margin:1px 0px 0px 0px;
  	padding:15px 5px 1px 15px;
}

div.libraries-content_products-automobiles{
  	background-color: #f5f5f5;
  	border: 1px solid #d5d5d5;
  	width:466px;
  	height:556px;
  	margin:1px 0px 0px 0px;
  	padding:15px 15px 1px 25px;
}

div.libraries-content {
  	background-color: #f5f5f5;
  	margin:0px;
}

div.libraries-header_buy{
 	margin:5px 0px 0px 0px;
  	padding:0px;
  	width:100%;
	height:35px;
	clear:both;
	
}

div.libraries-header{
  	padding:0px;	
  	float:left;
  	margin:0px;
}

div.libraries-header p {
padding: 0px;
margin: 4px 0px 10px 0px;
clear:both;
}

div.libraries-header h3{
  padding:0px;	
  float:left;
  margin:4px 0px 0px 0px;
}

div.libraries-buy{
	float:right;
	margin:0px;
	padding:0px;
}

div.libraries-no_underline{
	margin:0px auto;
	padding:0px;
}

ul.libraries-content_thumbnails{
  margin:0px;
  padding:0px;
  float:left;
  clear:both;
}

ul.libraries-content_thumbnails li{
  display:inline;
  float:left; 
  list-style-type:none;
  text-align:center;
  font-family:arial;
  font-size:10px;
  color:#686868;
  padding: 0px 4px 14px 4px;
  width:100px;
  height:100px;
}

ul.libraries-content_thumbnails img{
  width:100px;
  border:0px;
}

div.libraries-content_products-left h3{
  padding:0px;	
  float:left;
  margin:4px 0px 0px 0px;
}

div.libraries-content_products-right{
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
}

ul.libraries-content_products{
  margin:0px;
  padding:0px;
  float:left;
  clear:both;
}

ul.libraries-content_products li{
  list-style-type:none;
  text-align:left;
  font-family:arial;
  font-size:12px;
  color:#686868;
  padding: 0px 0px 15px 0px;
}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* download dashboard page */

div.downloaddashboard-page {
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	height:100%;
}

div.downloaddashboard-page a
{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#857e76;
	padding:0px;
	margin:0px;
	text-decoration:underline;
}

div.downloaddashboard-page a:hover
{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#857e76;
	padding:0px;
	margin:0px;
	text-decoration:underline;
}

div.downloaddashboard-sectionone
{
	margin:0px;
	padding:20px 0xp 20px 0px;
}
div.downloaddashboard-dbimage
{
	float:left;
	margin:0px;
	padding:0px;
}

div.downloaddashboard-dbimage img
{
	margin:0px;
	padding:0px;
	width:480px;
	border:0px;
}

div.downloaddashboard-dbdlinfo
{
	float:right;
	margin:0px;
	padding:40px 0px 0px 0px;
	height:270px;
}

div.downloaddashboard-dbdlinfo h1.dbdl
{
	font-family:Arial;
	font-weight:normal;
	font-size:20px;
	color:#626262;
	padding:0px 0x 50px 0px;
	margin:0px;
}

div.hrdbdl hr.dbdl
{
	color:#d8e5f0;
	width:100%;
	clear:both;
	margin:0px;
	padding:0px;
}

div.downloaddashboard-line2-saverun
{
	float:left;
	margin:0px;
	padding:0px 30px 0px 0px;
	height:178px;
}

div.downloaddashboard-line2-saverun img
{
	width:300px;
	margin:102px 0xp 0px 0px;
	padding:0px;
	border:0px;
}

div.downloaddashboard-line2-install
{
	float:left;
	margin:0px;
	padding:0px 30px 0px 0px;
	height:245px;
}

div.downloaddashboard-line2-install img
{
	width:300px;
	margin:0px;
	padding:0px;
	border:0px;
}

div.downloaddashboard-line2-login
{
	float:left;
	margin:0px;
	padding:0px;
	height:178px;
}

div.downloaddashboard-line2-login img
{
	width:300px;
	margin:0px;
	padding:0px;
	border:0px;
}

div.downloaddashboard-line2b-saverun
{
	float:left;
	margin:0px;
	padding:0px 30px 0px 0px;
	height:125px;
	width:300px;
}

div.downloaddashboard-line2b-saverun h2
{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#626262;
	padding:0px;
	margin:0px;
}

div.downloaddashboard-line2b-saverun p
{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#626262;
	padding:0px;
	margin:5px 0px 0px 0px;
	text-align:left;
}

div.downloaddashboard-line2b-install
{
	float:left;
	margin:0px;
	padding:0px 30px 0px 0px;
	height:125px;
	width:300px;
}

div.downloaddashboard-line2b-install h2
{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#626262;
	padding:0px;
	margin:0px;
}

div.downloaddashboard-line2b-intall p
{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#626262;
	padding:0px;
	margin:5px 0px 0px 0px;
	text-align:left;
}

div.downloaddashboard-line2b-login
{
	float:left;
	margin:0px;
	padding:0px;
	height:125px;
	width:300px;
}

div.downloaddashboard-line2b-login h2
{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#626262;
	padding:0px;
	margin:0px;
}

div.downloaddashboard-line2b-login p
{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#626262;
	padding:0px;
	margin:5px 0px 0px 0px;
	text-align:left;
}

div.downloaddashboard-line3-plugins
{
	float:left;
	margin:0px;
	padding:0px 30px 0px 0px;
	height:40px;
}

div.downloaddashboard-line3-plugins img
{
	width:300px;
	margin:0px;
	padding:0px;
	border:0px;
}

div.downloaddashboard-line3b-plugins
{
	float:left;
	margin:0px;
	padding:0px 30px 0px 0px;
	height:125px;
	width:300px;
}

div.downloaddashboard-line3b-plugins h2
{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#626262;
	padding:0px;
	margin:0px;
}

div.downloaddashboard-line3b-plugins p
{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#626262;
	padding:0px;
	margin:5px 0px 0px 0px;
	text-align:left;
}


div.downloaddashboard-line3-rpcchannel
{
	float:left;
	margin:0px;
	padding:0px 30px 0px 0px;
	height:40px;
}

div.downloaddashboard-line3-rpcchannel img
{
	width:300px;
	margin:0px;
	padding:0px;
	border:0px;
}

div.downloaddashboard-line3b-rpcchannel
{
	float:left;
	margin:0px;
	padding:0px 30px 0px 0px;
	height:125px;
	width:300px;
}

div.downloaddashboard-line3b-rpcchannel h2
{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#626262;
	padding:0px;
	margin:0px;
}

div.downloaddashboard-line3b-rpcchannel p
{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#626262;
	padding:0px;
	margin:5px 0px 0px 0px;
	text-align:left;
}


div.downloaddashboard-line3-buy
{
	float:left;
	margin:0px;
	padding:0px;
	height:40px;
}

div.downloaddashboard-line3-buy img
{
	margin:0px;
	padding:0px;
	border:0px;
}

div.downloaddashboard-line3b-buy
{
	float:left;
	margin:0px;
	padding:0px;
	height:125px;
	width:300px;
}

div.downloaddashboard-line3b-buy h2
{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#626262;
	padding:0px;
	margin:0px;
}

div.downloaddashboard-line3b-buy p
{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#626262;
	padding:0px;
	margin:5px 0px 0px 0px;
	text-align:left;
}



/* plugin page */

iframe.plugin-main{
  background-color: #f5f5f5;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px -7px;
  border: 0px;
  width:450px;
  /*overflow:hidden;*/
  
}

div.content-plugin-main{
  background-color: #ffffff;
  margin:0px -10px 0px 0px;
  padding:0px 0px 15px 0px;
  width:970px;
  height:100%;
}

div.content-plugin {
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	height:100%;
	width:970px;
}

div.dashboard{
	width:970px;
	height:57px;
	border: 1px solid #989898;
	background:#8b8b8b;
	margin:0px 0px 10px 0px;
	padding:0px;
}

div.dashboard-left{
  padding:5px 0px 10px 0px;
  float:left;
  color:#7f7f7f;
  margin:0px 20px 0px 218px;
  text-align:center;
}

div.dashboard-right{
  padding:0px 0px 14px 10px;
  float:left;
  color:#7f7f7f;
  margin-top:18px;
}


div.content-plugin-main-left{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:935px;	
  height:467px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
}

div.plugin-description-license{
margin: 0px;
padding: 15px 0px 0px 0px;
float: left;
width: 350px;
}

div.plugin-extrarow {
margin: 5px 0px 0px 0px;
padding: 0px;
}

div.plugin-extra_row-left {
margin: 0px;
padding: 0px;
float: left;
width: 150px;
}

div.plugin-extra_row-middle {
margin: 0px;
padding: 0px;
float: left;
}

div.plugin-button-license{
	margin:10px 0px 0px 0px;
	padding:0px 0px 20px 30px;
	float:right;
}

div.content-plugin-main-left img{
  text-align:center;
  margin:0px;
  padding:10px;
}

div.plugin-underline{
	margin:0px;
	padding:15px 10px 0px 10px;
	border-bottom: 1px solid #989898;
}

div.plugin-row{
	display: table-row;
	clear:both;
	margin:0px;
	padding:0px;
	height:35px;
}

div.plugin-no-underline{
	margin:0px;
	padding:20px 10px 0px 10px;
}


div.plugin-description{
	margin:0px;
	padding:5px 0px 0px 0px;
	float:left;
	width:350px;
}

div.plugin-button{
	margin:0px;
	padding:0px 0px 20px 30px;
	float:right;
}

div.plugin-license_left{
	margin:0px;
	padding:15px 0px 0px 0px;
	float:left;
	width:150px;
}

div.plugin-license_right{
	margin:0px;
	padding:15px 0px 0px 0px;
	float:left;
}

div.plugin-license_button{
	margin:10px 0px 0px 0px;
	padding:0px 0px 20px 140px;
	float:right;
}

div.plugin-license_products_right{
  padding:0px;
  margin:0px;
  float:right;
  width:140px;
 /* border-top: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  border-left: 1px solid #a6a6a6; */
}

div.plugin-license_products_left{
  padding:0px;
  margin:0px;
  float:right;
  width:150px;
 /* border-top: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  border-left: 1px solid #a6a6a6; */
}

div.plugin-license_products_middle{
  padding:0px;
  margin:0px;
  float:right;
  width:190px;
 /* border-top: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  border-left: 1px solid #a6a6a6; */
}

div.image_license img{
margin: -10px 0px 0px 0px;
padding: 0px;
border: 0px;
background: transparent;
}

div.plugin-content {
  background-color: #f5f5f5;
  margin:0px;
}

div.plugin-content-button {
  margin:30px 0px 0px 0px;
}

div.content-plugin-main-right{
  background-color: #ffffff;
  text-align:center;
  width:446px;
  float:left;
  margin:0px 3px 0px 0px;
  padding:0px;
}

div.content-plugin-subheader{
  background-color: #b7b7b7;
  width:100%;
  margin-top:-1px;
  border: 1px solid #989898;
  padding:5px;
}

div.content-plugin-product-light{
  background-color: #f5f5f5;
  border: 1px solid #d5d5d5;
  width:446px;
  height:22px;
  margin:1px 0px 0px 0px;
  padding:6px 0px 1px 10px;
}

div.content-plugin-product-dark{
  background-color: #d9d9d9;
  border: 1px solid #d5d5d5;
  width:446px;
  height:22px;
  margin:1px 0px 0px 0px;
  padding:6px 0px 1px 10px;
}

div.PlugIns{
  background-color: #f5f5f5;
  margin:0px;
  width:968px;
  height:100%;
}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* subscribe */
div.subscribe-email
{
	margin:0px;
	padding:20px;
	font-family:arial;
	font-size:12px;
	color:#7f7f7f;
	text-align:left;
	font-weight: normal;
}

div.subscribe-email-input
{
	width: 30em;
}


/* footer and support pages */


div.content-footer-terms{
  background-color: #f5f5f5;
  margin:0px 0px;
  border: 1px solid #d5d5d5;
  width:890px;
  /*height:4450px;*/
  height:100%;
  padding:20px 40px 40px 40px;
}

div.content-footer-checkoutterms{
  background-color: #f5f5f5;
  margin:0px 0px;
  border: 1px solid #d5d5d5;
  padding:20px 40px 40px 40px;
}

div.content-footer-checkoutterms div.cell {
margin: 0px;
padding: 10px;
font-size: 12px;
color: #686868;
text-align: center;
font-weight: normal;
float: left;
padding: 2px 10px;
width: 100px;
border-bottom: 1px solid #D5D5D5;
display: table-cell;
}

div.content-footer-checkoutterms div.row3 {
margin: 0px auto;
padding: 0px 0px 20px 0px;
width: 600px;
}

div.content-footer{
  background-color: #f5f5f5;
  margin:0px 0px;
  border: 1px solid #d5d5d5;
  width:890px;
  height:100%;
  padding:20px 40px 40px 40px;
}

p.subscribe-content{
  margin:0px;
  padding:10px 0px 0px 120px;
  border:0px;
  background:#ffffff;
}


div.content-footer h4{
  font-family:arial;
  font-size:12px;
  color:#7f7f7f;
  text-align:left;
  font-weight: bold;
  padding:0px;
}
div.content-footer h5{
  font-family:arial;
  font-size:14px;
  color:#7f7f7f;
  text-align:left;
  font-weight: bold;
  padding:0px;
}

div.content-footer ol{
  font-family:arial;
  font-size:12px;
  color:#7f7f7f;
  text-align:justify;
  margin:10px 0px 0px 18px;
  font-weight: normal;
}

div.content-footer li{
  font-family:arial;
  font-size:12px;
  color:#7f7f7f;
  text-align:justify;
  font-weight: normal;
  padding:0px 40px 15px 10px;
  list-style:decimal;
}

div.row3{
  margin:0px;
  padding:0px 0px 20px 0px;
}

div.row4{
  margin:0px;
  height:100%;
  padding:0px;
}


div.cell6 {
  margin:5px 0px;
  font-size:12px;
  color:#686868;
  text-align:left;
  font-weight:normal;
  float:left;
  padding:2px;
  width:450px;
  display:table-cell;
}

div.cell5 {
  margin:5px 0px;
  font-size:12px;
  color:#686868;
  text-align:left;
  font-weight:normal;
  float:left;
  padding:2px;
  width:160px;
  display:table-cell;
}


div.cell5 h4 {
  margin:5px 0px;
  font-size:14px;
  color:#686868;
  text-align:left;
  font-weight:bold;
  float:left;
  padding:2px;
  width:160px;
  display:table-cell;
}

div.cell4 {
  margin:5px 0px;
  font-size:12px;
  color:#686868;
  text-align:left;
  font-weight:normal;
  float:left;
  padding:2px;
  width:250px;
  display:table-cell;
}


div.cell4 h4 {
  margin:5px 0px;
  font-size:14px;
  color:#686868;
  text-align:left;
  font-weight:bold;
  float:left;
  padding:2px;
  width:250px;
  display:table-cell;
}

div.cell3 {
  margin:0px;
  padding:10px;
  font-size:12px;
  color:#686868;
  text-align:center;
  font-weight:normal;
  float:left;
  padding:2px;
  width:200px;
  display:table-cell;
}

div.cell2 {
  margin:0px;
  padding:10px;
  font-size:12px;
  color:#686868;
  text-align:center;
  font-weight:normal;
  float:left;
  padding:2px;
  width:680px;
  display:table-cell;
}
div.cell-middle {
  	margin:0px;
	  padding:10px;
	  font-size:12px;
	  color:#686868;
	  text-align:center;
	  font-weight:normal;
	  float:left;
	  padding:2px;
	  width:200px;
	  border-bottom:1px solid #d5d5d5; 
	  display:table-cell;
}


div.cell  {
  margin:0px;
  padding:10px;
  font-size:12px;
  color:#686868;
  text-align:center;
  font-weight:normal;
  float:left;
  padding:2px;
  width:150px;
  border-bottom:1px solid #d5d5d5; 
  display:table-cell;
}

div.helpdocs {
  margin:0px;
  padding:15px 0px 0px 0px;
  text-align:left;
  font-weight:normal;
  float:left;
  width:400px;
 /* border-bottom:1px solid #d5d5d5;  */
  display:table-cell;
}

div.helpdocs img { 
	display: block; 
	float: left;
	margin:0px 10px 0px 0px;
}

div.supports{
	margin:-30px 0px;
	width:971px;
}

div.supports-row1{
  background-color: #f5f5f5;
  margin:0px;
  border-right: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  width:970px;
  height:100%;
}

div.supports-row2{
  background-color: #d9d9d9;
  margin:0px;
  border-right: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  width:970px;
  height:100%;
}

div.supports-rows{
	padding:10px 25px 10px 25px;
	margin:0px;
}

div.supports-rows img{
	display: block; 
	margin-left: auto; 
	margin-right: auto;
	padding:15px;
}

div.support-videos-left{
  background-color: #ffffff;
  padding:0px;
  width:437px;
  float:left;
  color:#7f7f7f;
  border: 0px solid #d5d5d5;
  margin:0px 1px;
}

div.support-videos-right{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:500px;
  height:460px;
  float:right;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin:0px 0px 0px 0px;
}

div.support-videos-right object{
	padding:10px;
	z-index:-1;
}


div.content-videos-subheader{
  background-color: #b7b7b7;
  width:425px;
  margin:0px;
  border: 1px solid #989898;
  padding:5px;
}

div.video-list{
  border: 0px solid #d5d5d5;
  width:425px;
  margin:1px 0px 0px 0px;
  padding:6px 0px 6px 10px;
}

div.videos-content {
  background-color: #f5f5f5;
  margin:0px;
}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* VisMasters Landing page */

div.vm-content {
	width:960px;
	margin:-50px 0px 0px 0px;
	padding:0px;
	background-color:#ffffff;
	height:100%;
	text-align:center;
}

div.vm-row-container{
  display: table-row;
  clear:both;
  margin:0px;
  padding:0px;
  height:100%;
  width:100%;
}

div.vm-cell1  {
  margin:0px;
  padding:10px 10px 10px 60px;
  display:table-cell;
  text-align:center;
}

div.vm-cell  {
  margin:0px;
  padding:10px;
  display:table-cell;
  text-align:center;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* different product pages: hyperfocal texture page and maxwell render */

div.content-products {
	padding:0px 50px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#ffffff;
	height:100%;
}

div.content-product-header{
  	background-image:url('../../content/images/products/header_products.jpg');
	background-repeat:no-repeat;
  	width:969px;
 	height:100%;
  	margin:0px auto;
  	border: 2px solid #d5d5d5;
}

div.content-product-large-header{
  	background-image:url('../../content/images/products/header_vray.jpg');
	background-repeat:no-repeat;
  	width:970px;
 	height:100%;
  	margin:0px auto;
  	border: 1px solid #d5d5d5;
}
div.content-product-large-header2{
  	background-image:url('../../content/images/products/header_vray.jpg');


 
  	margin-top:200px;
  	border: 1px solid #d5d5d5;
	clear:both;
}
div.content-product-large-header3{
  	background-image:url('../../content/images/products/header_proviz.png');
	background-repeat:no-repeat;
  	width:968px;
 	height:100%;
  	margin:0px auto;
  	border: 1px solid #d5d5d5;
}
div.content-product-large-header4{
  	background-image:url('../../content/images/products/header_detailwarehouse.png');
	background-repeat:no-repeat;
  	width:968px;
 	height:100%;
  	margin:0px auto;
  	border: 1px solid #000000;
}


div.content-product-main{
  background-color: #ffffff;
  margin:0px;
  width:970px;
  height:100%;
}

div.product-information{
	padding:25px 25px 10px 25px;
	margin:0px;
}

div.product-information img{
	padding:0px 25px 15px 25px;
	margin:0px;
}
/*
div.content-plugin-main-left{
  background-color: #f5f5f5;
  padding:5px 15px 0px 15px;
  width:482px;	
  height:467px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
}*/


div.content-product-main-left{
  background-color: #f5f5f5;
  padding:0px;
  width:395px;
  height:585px;
  float:left;
  color:#7f7f7f;
  border: 1px solid #d5d5d5;
  padding:5px 15px 0px 15px;
  margin-top:-1px;
}

div.content-product-main-proviz{
  background-color: #f5f5f5;
  padding:0px;
  width:395px;
  height:700px;
  float:left;
  color:#002266;
  border: 1px solid #d5d5d5;
  padding:5px 15px 0px 15px;
  margin-top:-1px;
}

div.content-product-main-dw{
  background-color: #f5f5f5;
  padding:0px;
  width:425px;
  height:660px;
  float:left;
  color:#002266;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
  padding:0;

}
div.content-product-main-dw-list{
  background-color: #f5f5f5;
  padding:0px;
  width:425px;
  height:660px;
  float:left;
  color:#002266;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
  padding:0;

}




div.content-product-main-proviz-samples{
  background-color: #f5f5f5;
  padding:0px;
  width:938px;
  height:980px;
  float:left;
  color:#002266;
  border: 1px solid #d5d5d5;
  padding:5px 15px 0px 15px;
  margin-top:-1px;
}

div.content-product-main-proviz-samples img{
  background-color: #f5f5f5;
  padding:15px;

}
div.content-product-main-dw-samples{
  background-color: #f5f5f5;
  padding:0px;
  width:938px;
  height:1480px;
  float:left;
  color:#002266;
  border: 1px solid #d5d5d5;
  padding:5px 15px 0px 15px;
  margin-top:-1px;
}

div.content-product-main-dw-list{
  background-color: #f5f5f5;
  padding:0px;
  width:938px;
  height:100%;
  float:left;
  color:#626262;
  border: 1px solid #d5d5d5;
  padding:5px 15px 0px 15px;
  margin-top:-1px;
}


div.content-product-main-dw-samples img{
  background-color: #f5f5f5;
  padding:0px;

}
div.dw-sample-links{
  background-color: #f5f5f5;
  margin-left:15px;
  width:298px;
 
  float:left;
  color:#626262;
  text-align:center;
  font-family: arial;
  font-weight:none;
font-size: 12px;
}
div.dw-sample-links-first{
 margin-left:4px;
  background-color: #f5f5f5;
  width:298px;
 
  float:left;
 color:#626262;
  text-align:center;
  font-family: arial;
  font-weight:none;
font-size: 12px;
}



div.content-product-main-proviz-desc{
  background-color: #f5f5f5;
  padding:0px;
  width:541px;
  height:705px;
  float:left;
  color:#002266;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
  
}
div.content-product-main-dw-desc{
  background-color: #f5f5f5;
  padding:30px;
  width:480px;
  height:600px;
  float:left;
  color:#626262;
  border: 1px solid #d5d5d5;
  margin-top:-1px;
    font-family: arial;
  
}



div.proviz-content-formats {
  width:300px;
  background-color: #f5f5f5;
  float:left;
}
div.rpccontent-logo {
  width:200px;
  margin-left:20px;
  margin-top:8px;
  background-color: #f5f5f5;
  float:left;
}
div.content-product-main-right_left{
  background-color: #ffffff;
  text-align:center;
  width:410px;
  float:left;
  margin:0px 3px 0px 0px;
  padding:0px;
}

div.content-product-main-right_right{
  background-color: #ffffff;
  width:120px;
  text-align:center;
  float:right;
  margin:0px;
  padding:0px;
}

div.content-product-subheader{
  background-color: #b7b7b7;
  width:100%;
  margin-top:-1px;
  padding:5px;
  border: 1px solid #989898;
}

div.content-product-light{
  background-color: #f5f5f5;
  margin:2px 0px 0px 0px;
  padding:5px 0px 0px 10px;
  width:460px;
  height:26px;
  border: 1px solid #a6a6a6;
}

div.content-product-dark{
  background-color: #d9d9d9;
  margin:2px 0px 0px 0px;
  padding:5px 0px 0px 10px;
  width:460px;
  height:26px;
  border: 1px solid #a6a6a6;
}

div.content-purchase-light{
  background-color: #f5f5f5;
  margin:2px 0px 0px 0px;
  padding:3px 0px 2px 0px;
  width:130px;
  height:26px;
  border: 1px solid #a6a6a6; 
  text-align:center;
}

div.content-purchase-dark{
  background-color: #d9d9d9;
  margin:2px 0px 0px 0px;
  padding:3px 0px 2px 0px;
  width:130px;
  height:26px;
  border: 1px solid #a6a6a6; 
  text-align:center;
}

/* footer contact page */

div.contact-phone_email
{
	width:575px;
	float:left;
	margin:0px;
	padding:0px;
	height:200px;
}

div.contact-mail
{
	width:300px;
	float:right;
	margin:0px;
	padding:0px;
	height:200px;
}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* account page */

div.myaccount-header{
  	width:960px;
  	margin:20px auto;
	/*border-top:10px solid #ffffff;
	border-bottom:10px solid #ffffff;*/
	background:#fff;
}

h1.myaccount-header{
  	padding:0px;
  	margin:7px 0px;
  	font-size:24px;
  	color:#626262;
	font-family:arial;
	font-weight:normal;
}

div.myaccount-tabs{
	width:960px;
	height:28px;
	/*background-image:url('../../content/images/myaccount-tabs_background.png');*/
	border-bottom:1px solid #626262;
	padding:0px;
	margin:0px;
}

div.myaccount-tabs_summary img{
	border:0px;
	padding:0px;
	margin:1px 0px 0px 15px;
	float:left;
}

div.myaccount-tabs_history img{
	border:0px;
	padding:0px;
	margin:1px 0px 0px 0px;
	float:left;
}

div.myaccount-tabs_licenses img {
border: 0px;
padding: 0px;
margin: 1px 0px 0px 0px;
float: left;
}

div.myaccount {
	padding:0px 0px 0px 0px;
	margin:50px 0px 0px 0px;
	background-color:#ffffff;
	height:100%;
	width:960px;
}

div.sign-in{
	padding:0px;
	margin:-40px auto;
}

div.account-page {
	padding:0px 0px 0px 0px;
	margin:50px 0px 0px 0px;
	background-color:#ffffff;
	height:100%;
	width:968px;
}

div.signin{
  background-color: #ffffff;
  margin:-10px 0px 0px 0px;
  padding:0px 130px 0px 120px;
  width:233px;
  height:550px;
  float:left;
  color:#7f7f7f;
  border-right: 1px solid #d5d5d5;
}


div.register{
  background-color: #ffffff;
  margin:-10px 0px 0px 0px;
  padding:0px 0px 0px 30px;
  text-align:center;
  width:423px;
  height:500px;
  float:right;
  color:#7f7f7f;
  /*border-left: 1px solid #d5d5d5;*/
}

div.sign-out{
	margin:0px;
	padding:0px;
}

div.black-bar
{
	margin:0px;
	padding:0px;
	height:3px;
	background-color:#b0b0b0;
}

div.myaccount-background
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:10px 0px 20px 0px;
	padding:10px 10px 30px 10px;
	background-image:url('../../content/images/myaccount-background.png');
	background-repeat:repeat;
	border:0px;
}

div.myaccount-background hr
{
	color:#e3e3e3;
	width:100%;
	clear:both;
}

div.myaccount-background p.orderhistory-empty
{
	margin: 0px;
	padding: 10px 0px 15px 10px;
	font-family: arial;
	font-size: 12px;
	color: #626262;
	text-align: justify;
	text-decoration: none;
}

div.myaccount-background p.orderhistory-support
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:normal;
}

div.myaccount-background p.account-information
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:100px;
	font-family:Arial;
	font-size:12px;
}

div.myaccount-background p.account-information-billing
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:200px;
}

div.myaccount-background p.account-orderhistory-license-usercode
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:150px;
}


div.myaccount-background p.account-orderhistory-license-usercode-database
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:normal;
}


div.myaccount-background p.account-orderhistory-invoice
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:150px;
	clear:both;
}

div.myaccount-background p.account-orderhistory-billingdate
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:150px;
	clear:both;
}

div.myaccount-background p.account-orderhistory-description
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:150px;
	clear:both;
}


div.myaccount-background p.account-orderhistory-amount
{
	float:left;
	margin:0px 10px 10px 10px;
	padding:0px;
	font-weight:bold;
	width:150px;
	text-align:left;
	clear:both;
}

div.myaccount-background p.account-orderhistory-invoice-database
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:normal;
	width:150px;
	clear:none;
}

div.myaccount-background p.account-orderhistory-invoice-database img.account-orderhistory-invoice-database
{
	clear:none;
	border:0px;
	margin:0px 3px -5px 6px;
	padding:0px 0px 0px 0px;
}


div.myaccount-background p.account-orderhistory-billingdate-database
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:normal;
	width:150px;
	clear:none;
}

div.myaccount-background p.account-orderhistory-description-database
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	font-weight:normal;
	width:450px;
	clear:none;
}


div.myaccount-background p.account-orderhistory-amount-database
{
	float:left;
	margin:0px 10px 10px 0px;
	padding:0px;
	font-weight:normal;
	width:150px;
	text-align:left;
	clear:none;
}


div.myaccount-background p.account-information-database
{
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px;
	clear:none;
	font-family:Arial;
	font-size:12px;
}

div.logon-signin input.forgotpassword-sendrequest 
{
	float:left;
  	background:  url('../../content/images/buttons-sendrequest.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
 	color:#ffffff;
	font-family:arial;
	font-size:10px;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px;
	clear:none;
}

div.logon-signin input.forgotpassword-sendrequest:hover{
	background:  url('../../content/images/buttons-sendrequest-hover.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
	color:#ffffff;
	font-family:arial;
	font-size:10px;
  	cursor:pointer;
  	clear:none;
}

div.forgotpassword-email input.forgotpassword-sendrequest 
{
	float:left;
  	background:  url('../../content/images/buttons-sendrequest.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
 	color:#ffffff;
	font-family:arial;
	font-size:10px;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px;
	clear:none;
}

div.forgotpassword-email input.forgotpassword-sendrequest:hover{
	background:  url('../../content/images/buttons-sendrequest-hover.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
	color:#ffffff;
	font-family:arial;
	font-size:10px;
  	cursor:pointer;
  	clear:none;
}

div.myaccount-edit
{
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
	background-image:url('../../content/images/button-edit.png');
	height:20px;
	width:60px;
	background-repeat:no-repeat;
}

div.myaccount-edit:hover
{
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
	background-image:url('../../content/images/button-edit-hover.png');
	height:20px;
	width:60px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.myaccount-edit-save
{
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
	background-image:url('../../content/images/buttons-save.png');
	height:20px;
	width:60px;
	border:0px;
	background-repeat:no-repeat;
}

.myaccount-edit-save:hover
{
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
	background-image:url('../../content/images/buttons-save-hover.png');
	height:20px;
	width:60px;
	border:0px;
	background-repeat:no-repeat;
	cursor:pointer;
}


a.myaccount-edit-cancel
{
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
	background-image:url('../../content/images/buttons-cancel.png');
	height:20px;
	width:60px;
	background-repeat:no-repeat;
}

a.myaccount-edit-cancel:hover
{
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
	background-image:url('../../content/images/buttons-cancel-hover.png');
	height:20px;
	width:60px;
	background-repeat:no-repeat;
	cursor:pointer;
}

a.myaccount-edit
{
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
	background-image:url('../../content/images/buttons-update.png');
	height:20px;
	width:60px;
	background-repeat:no-repeat;
}

a.myaccount-edit:hover
{
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
	background-image:url('../../content/images/buttons-update-hover.png');
	height:20px;
	width:60px;
	background-repeat:no-repeat;
	cursor:pointer;
}



/*/////////////////////////////////////*/

/* logon page */

div.logon
{
	margin:0px auto;
	padding:0px;
	width:785px;
}

div.logon-error_field
{
	font-family:Arial;
	font-size:14px;
	color:#626262;
	padding:0px 0px 0px 20px;
}

div.editor-label
{
	font-family:Arial;
	font-size:12px;
	color:#626262;
}

div.editor-field
{
	font-family:Arial;
	font-size:12px;
	color:#626262;
	margin:0px 0px 4px 0px;
	padding:0px;
}


div.logon-background
{
	background-image:url('../../Content/images/login-background.png');
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	width:785px;
	height:526px;
}
p.logonpage-submit
{
	margin:10px 10px 0px 0px;
	padding:0px;
	float:left;
}

p.logonpage-submit input.login
{
  	background:  url('../../content/images/buttons-signin.png') no-repeat top;
	border: 0;
  	width:60px;
	height: 20px;
}

p.logonpage-submit input.login:hover
{
  	background:  url('../../content/images/buttons-signin-hover.png') no-repeat top;
	border: 0;
  	width:60px;
	height: 20px;
	cursor:pointer;
}

p.logonpage-submit input.register
{
  	background:  url('../../content/images/buttons-register.png') no-repeat top;
	border: 0;
  	width:60px;
	height: 20px;
}

p.logonpage-submit input.register:hover
{
  	background:  url('../../content/images/buttons-register-hover.png') no-repeat top;
	border: 0;
  	width:60px;
	height: 20px;
	cursor:pointer;
}

p.logon-submit
{
	margin:10px 10px 0px 0px;
	padding:0px;
	float:right;
}

p.logon-submit input.checkout-save
{
  	background:  url('../../content/images/buttons-save.png') no-repeat top;
	border: 0;
  	width:60px;
	height: 20px;
}

p.logon-submit input.checkout-save:hover
{
  	background:  url('../../content/images/buttons-save-hover.png') no-repeat top;
	border: 0;
  	width:60px;
	height: 20px;
	cursor:pointer;
}

p.logon-submit input.checkout-cancel
{
	background:  url('../../content/images/buttons-cancel.png') no-repeat top;
	border: 0;
  	width:60px;
	height: 20px;
}

p.logon-submit input.checkout-cancel:hover
{
	background:  url('../../content/images/buttons-cancel-hover.png') no-repeat top;
	border: 0;
  	width:60px;
	height: 20px;
	cursor:pointer;
}

p input.cc-save
{
  	background:  url('../../content/images/buttons-acceptcontinue.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
}

p input.cc-save:hover
{
  	background:  url('../../content/images/buttons-acceptcontinue-hover.png') no-repeat top;
	border: 0;
  	width:120px;
	height: 20px;
	cursor:pointer;
}

fieldset.logon
{
	margin:0px;
	padding:0px;
	border:0px;
}

fieldset.logon legend
{
	font-family:Arial;
	font-size:14px;
	color:#626262;
	margin:10px 0px;
	padding:0px;
}

div.forgotpassword-email
{
	padding:0px;
	margin:0px;
	float:left;
	width:270px;
	height:486px;
}

div.logon-signin
{
	padding:20px;
	margin:0px;
	float:left;
	width:270px;
	height:486px;
}

div.logon-register
{
	padding:20px;
	margin:0px;
	float:right;
	width:420px;
	height:486px;
}

fieldset.register
{
	margin:0px;
	padding:0px;
	border:0px;
}

fieldset.register legend
{
	font-family:Arial;
	font-size:14px;
	color:#626262;
	margin:10px 0px;
	padding:0px;
}


div.logon-register h2
{
	font-family:Arial;
	font-weight:normal;
	font-size:14px;
	color:#626262;
	padding:0px;
	margin:0px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


div.row{
	display: table-row;
	clear:both;
	margin:0px;
	padding:0px;
}

div.row-garanteed{
	display: table-row;
	clear:both;
	margin:0px;
	padding:0px;
	height:137px;
	width:960px;
}

div.row-container{
  display: table-row;
  clear:both;
  margin:0px;
  padding:0px;
  height:100%;
  width:100%;
}

div.cell1  {
  margin:0px;
  padding:0px;
  display:table-cell;
  float:left;
  width:200px;
}
div.cell2  {
  margin:0px;
  padding:20px 20px 20px 0px;
  display:table-cell;
  float:left;
width:600px;
}

/* category header */
div.content-category-menu-header {
	width:970px;
	margin:0px auto;
	padding:0px;
	color:#ffffff;
	border-top:10px solid #ffffff;
	display: table;
}


div.content-category-menu{
	width:970px;
	margin:0px 0px 0px -4px;
	padding:0px 10px 0px 10px;
	border-top:10px solid #ffffff;
	background-color:#ffffff;
	height:100%;
	text-align:center;
}


div.content-category-menu img{
	border:0px;
}



div.content-full-menu {
	width:990px;
	margin:-20px 0px 0px 24px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	height:100%;
	text-align:center;
}

div.content-full-menu  a{
	display:inline;
	padding:0px;
	margin-right:20px;
	background-color:#ffffff;
	text-decoration:none;
	font-family:arial;
    font-size:12px;
    color:#7f7f7f;
}

div.content-full-menu  a:hover{
	text-decoration:underline;
	font-family:arial;
    font-size:12px;
    color:#bfbfbf;
}

div.content-full-menu  a:active{
	text-decoration:underline;
	font-family:arial;
    font-size:12px;
    color:#bfbfbf;
}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* gallery pages */

iframe.galleryframe-main{
  background-color: #f5f5f5;
  padding:0px 0px 0px 0px;
  margin:10px 0px 0px 0px;
  border: 0px;
  width:965px;
  overflow:hidden;
	z-index:0;
  
}

div.gallery-menu{
	position:absolute;
	margin:-40px 0px 0px -4px;
	padding:0px 10px 0px 10px;
	background-color:#ffffff;
	text-align:center;
	z-index:4;
	width:960px;
}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* product grid page*/

div.grid{
	margin: -20px 0px 0px 25px;
	padding:0px;
	height:550px;
	width:860px;
}

div.product_grid{
  background-color: #ffffff;
  padding:0px;
  margin:0px;
  float:right;
  color:#7f7f7f;
  width:130px;
 /* border-top: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  border-left: 1px solid #a6a6a6; */
}

div.product_grid-lists{
  background-color: #ffffff;
  padding:0px;
  margin:0px;
  float:right;
  border: 0px;
}

div.product_grid-header_lists{
  background-color: transparent;
  padding:0px;
  margin:0px;
  float:right;
  border: 0px;
}

div.product_grid-header{
  background-color: #ffffff;
  padding:0px;
  margin:0px;
  height:55px;
  width:130px;
  color:#ffffff;
  /*border-right: 1px solid #a6a6a6;*/
}

div.product_grid-header_last{
  background-color: #ffffff;
  padding:0px;
  margin:0px;
  height:55px;
  width:130px;
  color:#ffffff;
  /*border-right: 1px solid #a6a6a6;*/
}

div.product_grid-content{
  /*background-color: #dbd7d6;*/
  padding:2px 0px 2px 0px;
  margin:0px;
  /* height:25px; */
  width:130px;
  color:#ffffff;
  border-top:1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  border-left: 1px solid #a6a6a6;
  /*border-right: 1px solid #a6a6a6;*/
}

div.product_grid-content a{
  /*background-color: #dbd7d6;*/
  padding:0px;
  margin:5px auto;
  height:25px;
  width:130px;
  color:#ffffff;
  border:1px solid blue;
}

div.product_grid-content a.btn-link {
	background:  url('../../content/images/layout/button.png') no-repeat top;
	height:25px;
	width:73px;
	text-decoration:none;
	border:1px solid red;	
}

div.product_grid-content a.btn-link:hover {
	background:  url('../../content/images/layout/button_hover.png') no-repeat top;
	height:25px;
	width:73px;
  	text-decoration:none;
}

div.product_grid-content_last{
  /*background-color: #dbd7d6;*/
  padding:2px 0px 2px 0px;
  margin:0px;
  /* height:25px; */
  width:130px;
  color:#ffffff;
  border-right: 1px solid #a6a6a6;
  border-top:1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  border-left: 1px solid #a6a6a6;
}

div.product_grid-content input{
  /*background-color: #dbd7d6;*/
  padding:0px;
  margin:5px auto 5px auto;
  /* height:25px; */
  width:130px;
  color:#ffffff;
}

div.product_grid-content_last input{
  /*background-color: #dbd7d6;*/
  padding:0px;
  margin:5px auto 5px auto;
  /* height:25px; */
  width:130px;
  color:#ffffff;
}

div.product_grid-content_lists{
  /*background-color: #dbd7d6;*/
  padding:2px 0px 2px 0px;
  margin:46px 0px 0px 0px;
  /* height:25px; */
  width:200px;
  z-index:10;
  /*border-left: 1px solid #a6a6a6;*/
}

div.product_grid-content_lists p{ 
  /*background-color: #dbd7d6;*/
  margin:0px auto 0px auto;
  /* height:25px; */
  /*border-left: 1px solid #a6a6a6;*/
} 

div.product_grid-content_lists-green{
  /*background-color: #dbd7d6;*/
  padding:6px 0px 2px 0px;
  margin:25px 0px 0px 0px;
  height:56px;
  color:#000000;
  border-top: 1px solid #7f8e2b;
  border-bottom: 1px solid #7f8e2b;
  border-left: 2px solid #7f8e2b;
}

div.product_grid-content_lists-orange{
  /*background-color: #dbd7d6;*/
  padding:6px 0px 2px 0px;
  margin:17px 0px 0px 0px;
  height:141px;
  color:#000000;
  border-top: 1px solid #da7926;
  border-bottom: 1px solid #da7926;
  border-left: 2px solid #da7926;
}

div.product_grid-content_lists-darkred{
  /*background-color: #dbd7d6;*/
  padding:5px 0px 2px 0px;
  margin:17px 0px 0px 0px;
  height:27px;
  color:#000000;
  border-top: 1px solid #9f2d20;
  border-bottom: 1px solid #9f2d20;
  border-left: 2px solid #9f2d20;
}

div.product_grid-content_lists-darkblue{
  /*background-color: #dbd7d6;*/
  padding:5px 0px 2px 0px;
  margin:19px 0px 0px 0px;
  height:27px;
  color:#000000;
  border-top: 1px solid #11568c;
  border-bottom: 1px solid #11568c;
  border-left: 2px solid #11568c;
}

div.product_grid-content_lists-grey{
  /*background-color: #dbd7d6;*/
  padding:6px 0px 2px 0px;
  margin:19px 0px 0px 0px;
  height:27px;
  color:#000000;
  border-top: 1px solid #969696;
  border-bottom: 1px solid #969696;
  border-left: 2px solid #969696;
}

div.product_grid-header_lists {
  /*background-color: #dbd7d6;*/
  padding:2px 0px 2px 0px;
  margin:70px 0px 0px -40px;
  /* height:25px; */
  width:272px;
  z-index:0;
  border:0px;
  /*border-left: 1px solid #a6a6a6;*/
}






/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


h1,
h2 {	
	padding:0;
	margin:0;
}
div.sidebar h2 {
	padding-left:5px;
}

div.sidebar img{
	
	display: block;
	margin-left: auto;   
	margin-right: auto; 
	border:0px;
}

div.footer h2 {
	text-align:center;
	padding:0;
	margin:0;
}
div #footer p {
	margin:0;
	padding:0;
	text-align:center;
}
div.footer a {
	color:#857e76;
	text-decoration:none;
}
div.footer a hover{
	color:#857e76;
	text-decoration:underline;
}
div.spacer{
  height:50px;
  margin:0px;
  padding:0px;
}



div.spacer2{
  height:8px;
  margin:0px;
  padding:0px;
}

div.spacer12{
  height:12px;
  margin:0px;
  padding:0px;
}

div.spacer10{
  height:10px;
margin:0px;
  padding:0px;
}

div.spacer29{
  height:29px;
  margin:0px;
  padding:0px;
}

div.spacer36{
  height:28px;
  margin:0px;
  padding:0px;
}

div.spacer20{
  height:20px;
  margin:0px;
  padding:0px;
}

div.spacer60{
  height:60px;
  margin:0px;
  padding:0px;
}

p {
	margin-bottom:0;
	font-size:0.8em;
	line-height:1.4em;
	clear:both;
}
ul {
	font-size:0.8em;
	line-height:1.4em;
}


		
div.center p{
  text-align:center;
}

/* text */

p{
  margin: 0px;
  padding:0px 0px 15px 0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:none;
}
div.content-vray-disclaimer p{
  
  
 margin-top:20px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:none;
}
p.padding{
  margin: 0px;
  padding:20px 10px 15px 10px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:none;
}

p.padding-tophome{
  margin: 0px;
  padding:20px 0px 0px 0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:none;
  clear:both;
}


p.padding-top{
  margin: 0px;
  padding:20px 0px 0px 0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:none;
}

p.padding-top img{
  margin: 0px 0px -10px 0px;
  padding:5px;
}

p.underline{
  margin: 0px;
  padding:0px 0px 15px 0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:underline;
}

p.license-header{
  margin: 0px;
  padding:20px 15px 0px 15px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:none;
}

p.software_license-message{
  margin: 0px;
  padding:0px 15px 0px 15px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:none;
  height:30px;
}



b.underline-nopadding{
  margin: 0px;
  padding:0px 0px 0px 0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:underline;
}

b.large-nopadding{
  margin: 0px;
  padding:0px 0px 0px 0px;
  font-family:arial;
  font-size:13px;
  color:#626262;
  text-align:justify;
  text-decoration:none;
}

b.nobold-underline-nopadding{
  margin: 0px;
  padding:0px 0px 0px 0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:justify;
  text-decoration:underline;
  font-weight:normal;
}

p.center{
  margin: 0px;
  padding:25px 0px 0px 0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:center;
  text-decoration:none;
  clear:both;
}

p.plugin_download{
  margin:-31px 0px 0px 250px;
  padding:0px 0px 15px 0px;
  font-family:arial;
  font-size:12px;
  color:#fff;
  text-align:left;
  text-decoration:none;
}

p.nopadding{
  margin: 0px;
  padding:0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:left;
  line-height:16px;
}

p.padding-small{
  margin: 0px;
  padding:0px 0px 5px 0px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:left;
}

p.title{
	font-family:arial;
	font-size:14pt;
	font-weight:bold;
	color:#857e76;
	text-align:right;
	margin:0px;
	padding:0px;
}

p.dropdown{
	float:left;
	font-family:arial;
	font-size:12px;
	color:#857e76;
	text-align:right;
	margin:7px;
	padding:0px;
}

p.grid_price{
  display:block;
  margin: 0px auto 0px auto;
  padding:5px 0px 5px 0px;
  width:80px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  text-align:center;
  text-decoration:none;
  border-bottom:1px #a6a6a6 solid;
}

p.grid_content{
  display:block;
  margin: 0px auto 0px auto;
  padding:5px 0px 5px 0px;
  width:80px;
  height:17px;
  font-family:arial;
  font-size:12px;
  color:#7f8e2b;
  text-align:center;
  text-decoration:none;
  border-bottom:1px #a6a6a6 solid;
}
p.grid_contentb{
  display:block;
  margin: 0px auto 0px auto;
  padding:5px 0px 5px 0px;
  width:80px;
  height:17px;
  font-family:arial;
  font-size:12px;
  color:#7f8e2b;
  text-align:center;
  text-decoration:none;
  border-bottom:1px #ffffff solid;
}
p.grid_content-image{
  display:block;
  margin: 0px auto 0px auto;
  padding:7px 0px 3px 0px;
  width:80px;
  height:17px;
  font-family:arial;
  font-size:12px;
  color:#7f8e2b;
  text-align:center;
  text-decoration:none;
  border-bottom:1px #a6a6a6 solid;
}

p.grid_content-table_green{
  display:block;
  margin: 0px auto 0px auto;
  padding:5px 0px 5px 0px;
  width:80px;
  height:17px;
  font-family:arial;
  font-size:12px;
  color:#7f8e2b;
  text-align:center;
  text-decoration:none;
  border-bottom:1px #a6a6a6 solid;
}

p.grid_content-table_orange{
  display:block;
  margin: 0px auto 0px auto;
  padding:5px 0px 5px 0px;
  width:80px;
  height:17px;
  font-family:arial;
  font-size:12px;
  color:#da7926;
  text-align:center;
  text-decoration:none;
  border-bottom:1px #a6a6a6 solid;
}

p.grid_content-green{
  display:block;
  margin: 0px auto 0px auto;
  padding:4px 0px 4px 0px;
  font-family:arial;
  font-size:14px;
  color:#7f8e2b;
  text-align:center;
  text-decoration:none;
  /*border-bottom:1px white solid;*/
}

p.grid_content-orange{
  display:block;
  margin: 0px auto 0px auto;
  padding:4px 0px 4px 0px;
  font-family:arial;
  font-size:14px;
  color:#da7926;
  text-align:center;
  text-decoration:none;
  /*border-bottom:1px white solid;*/
}

p.grid_content-darkred{
  display:block;
  margin: 0px auto 0px auto;
  padding:4px 0px 4px 0px;
  font-family:arial;
  font-size:14px;
  color:#9f2d20;
  text-align:center;
  text-decoration:none;
  /*border-bottom:1px white solid;*/
}

p.grid_content-darkblue{
  display:block;
  margin: 0px auto 0px auto;
  padding:4px 0px 4px 0px;
  font-family:arial;
  font-size:14px;
  color:#002266;
  text-align:center;
  text-decoration:none;
  /*border-bottom:1px white solid;*/
}

p.grid_content-grey{
  display:block;
  margin: 0px auto 0px auto;
  padding:4px 0px 4px 0px;
  font-family:arial;
  font-size:14px;
  color:#969696;
  text-align:center;
  text-decoration:none;
  /*border-bottom:1px white solid;*/
}

p.grid_price b{
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#626262;
}

/* headers */
h1.content-header{
  	padding:5px 5px 5px 20px;
  	margin:7px 0px;
  	font-size:24px;
  	color:#ffffff;
	font-family:arial;
	font-weight:normal;
}
h1.content-header2{
  	padding:5px 5px 5px 20px;
  	margin:7px 0px;
  	font-size:24px;
  	color:#ffffff;
	font-family:arial;
	font-weight:normal;
}
h1.content-header a{
  	padding:5px 5px 5px 20px;
  	margin:7px 0px;
  	font-size:24px;
  	color:#ffffff;
	font-family:arial;
	font-weight:normal;
	text-decoration:none;
}



h1.center{
  	padding:0px 0px 5px 0px;
  	margin:7px 0px;
  	font-size:24px;
  	color:#857e76;
	font-family:arial;
	text-align:center;
	font-weight:normal;
}

h2{
  font-family:arial;
  font-size:18px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  margin:15px 0px 0px 0px;
  padding:0px;
}

h2.padding{
  font-family:arial;
  font-size:18px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  margin:15px 0px 15px 0px;
  padding:0px;
}

h2.padding-dashboard{
  font-family:arial;
  font-size:18px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  margin:15px 0px 15px 0px;
  padding:0px;
  display:none;
}


h2.center{
  	padding:0px 0px 15px 0px;
  	margin:7px 0px;
  	font-size:18px;
  	color:#857e76;
	font-family:arial;
	text-align:center;
	font-weight:normal;
}

h2.white{
  	font-size:18px;
  	color:#ffffff;
	font-family:arial;
	text-align:center;
	font-weight:normal;
}

h2.more-button{
	text-align: center;
	background:#ffffff;
}
h2.more-button a{
	color: #aaa;
}

h3{
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  margin:15px 0px 0px 0px;
  padding:0px;
}

h3.padding-small{
  margin: 0px;
  padding:0px 0px 5px 0px;
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
}

h3.nopadding{
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  margin:0px;
  padding:0px;
}

h3.padding{
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  margin:15px 0px 15px 0px;
  padding:0px;
}

h3.plugin_download{
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  margin:5px 0px 0px 0px;
  padding:0px;
}


h3.padding-top{
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  margin:30px 0px 0px 0px;
  padding:0px;
}

h3.category{
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  margin:0px;
  padding:0px;
}

h3.adjusted{
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  position:relative;
  top:-30px; left:60px;
  margin:0px;
  padding:0px;
}

h3.center{
  margin:0px;
  padding:0px;
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:center;
}

h3.center-padding_top{
  margin:0px;
  padding:20px 0px 0px 0px;
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:center;
}


h3.signin{
  margin:0px auto 0px auto;
  padding:20px;
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:center;
  width:400px;
}

h3.right{
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:right;
  margin:0px 10px 10px 0px;
  padding:0px;
}

h3.subheader{
  padding:5px;
  margin:0px;
  font-size:14px;
  color:#7f7f7f;
  font-family:arial;
  text-align:center;
}

h3.subheader-white{
  padding:0px;
  margin:0px;
  font-size:14px;
  color:#ffffff;
  text-align:center;
  font-weight:bold;
}

h3.grid-header{
  padding:22px 0px 0px 0px;
  margin:0px;
  font-size:14px;
  color:#626262;
  text-align:center;
  font-weight:bold;
  vertical-align: middle;
}

h3.grid-header_double{
  padding:6px 0px 0px 0px;
  margin:0px;
  font-size:14px;
  color:#626262;
  text-align:center;
  font-weight:bold;
  vertical-align: middle;
}

h3.grid_header-green{
  padding:13px 0px 0px 0px;
  margin:0px;
  font-size:16px;
  color:#7f832b;
  text-align:center;
  font-weight:bold;
  vertical-align: middle;
}

h3.grid_header-orange{
  padding:90px 0px 0px 0px;
  margin:0px;
  font-size:16px;
  color:#da7926;
  text-align:center;
  font-weight:bold;
  vertical-align: middle;
}

h3.grid_header-darkred{
  padding:83px 0px 0px 0px;
  margin:0px;
  font-size:16px;
  color:#972d20;
  text-align:center;
  font-weight:bold;
  vertical-align: middle;
}

h3.grid_header-darkblue{
  padding:36px 0px 0px 0px;
  margin:0px;
  font-size:16px;
  color:#002266;
  text-align:center;
  font-weight:bold;
  vertical-align: middle;
}

h3.grid_header-grey{
  padding:38px 0px 0px 0px;
  margin:0px;
  font-size:16px;
  color:#969696;
  text-align:center;
  font-weight:bold;
  vertical-align: middle;
}

h4{
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  padding:0px;
  margin:20px 0px 0px 10px;
}

h4.nopadding{
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  padding:0px;
  margin:0px;
}

h5{
  font-family:arial;
  font-size:13px;
  font-weight:bold;
  color:#7f7f7f;
  text-align:left;
  padding:0px;
  margin:10px 0px 5px 0px;
}

/* hr */
hr{
	border-style: solid;
	color:#f0f0f0;
	position:relative; }
	
hr.header{
	top:-74px; left:0px;
	border-style: solid;
	color:#f0f0f0;
	position:relative; 
	z-index:-1;
}



/* lists  and list links*/
ul{
  margin:15px 10px 15px 0px;
  padding:0px;
}

li{
  margin:0px;
  padding:3px 0px 0px 20px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  display:block;
  list-style-type:none;
  text-align: left;
}

ul.plugin_download{
  margin:15px 10px 15px 0px;
  padding:0px;
}

ul.plugin_download li{
  margin:0px;
  padding:3px 0px 0px 20px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  display:block;
  list-style-type:none;
  text-align: left;
}


ol { counter-reset: item }
ol li { display: block }
ol li:before {
content: counter(item) ". ";
counter-increment: item;
margin:0px 10px 0px -20px;
}

ul.checkmark{
  margin:15px 10px 15px 0px;
  padding:0px;
}

ul.checkmark li{
  margin:0px;
  padding:3px 0px 0px 20px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  display:block;
  list-style-type:none;
  text-align: left;
  line-height:18px;
}

ul.checkmark li img{
	margin:0px;
	padding:0px;
	border:0px;
}

ul.supports-steps{
  margin:10px 0px 10px 0px;
  padding:0px;
}

ul.supports-steps li{
  margin:0px;
  padding:3px 0px 15px 20px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  display:block;
  list-style-type:none;
  text-align: left;
}

ul.features{
  margin:0px 0px 15px 0px;
  padding:0px;
}

ul.features li{
  margin:0px;
  padding:3px 0px 0px 20px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  display:block;
  list-style-type:none;
  text-align: left;
}

ul.nopadding-top{
  margin:0px 10px 15px 0px;
  padding:0px;
}

ul.nopadding-top li{
  margin:0px;
  padding:0px 0px 0px 25px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  display:block;
  list-style-type:none;
  text-align: left;
}

ul.nopadding-top-content{
  margin:0px 10px 0px 0px;
  padding:0px;
}

ul.nopadding-top-content li{
  margin:0px;
  padding:0px 0px 0px 25px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  display:block;
  list-style-type:none;
  text-align: left;
}

ul.nopadding-bottom-content{
  margin:0px 10px 0px 0px;
  padding:0px;
  height:100px;
}

ul.nopadding-bottom-content li{
  margin:0px;
  padding:0px 0px 0px 25px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  display:block;
  list-style-type:none;
  text-align: left;
}

ul.nopadding-bottom-software_license{
  margin:0px 10px 0px 0px;
  padding:0px;
  height:100px;
}

ul.nopadding-bottom-software_license li{
  margin:0px;
  padding:0px 0px 0px 25px;
  font-family:arial;
  font-size:12px;
  color:#626262;
  display:block;
  list-style-type:none;
  text-align: left;
}


ul.header{
	margin:0px;
}

ul.header li{
	display:inline;
	padding: 3px;
	font-family:arial;
	font-size:12px;
	color:#857e76;
}

ul.header a{
	font-family:arial;
	font-size:12px;
	color:#857e76;
	text-decoration:none;
}

ul.header a:hover{
	font-family:arial;
	font-size:12px;
	color:#857e76;
	text-decoration:underline;
}

ul.header a:active{
	text-decoration:underline;
	font-family:arial;
    font-size:12px;
    color:#bfbfbf;
}

ul.gallery{
	margin:0px;
	text-align:right;
}

ul.gallery li{
	display:inline;
	padding: 3px;
	font-family:arial;
	font-size:12px;
	color:#857e76;
}

ul.gallery a{
	font-family:arial;
	font-size:12px;
	color:#857e76;
	text-decoration:none;
}

ul.gallery a:hover{
	font-family:arial;
	font-size:12px;
	color:#857e76;
	text-decoration:underline;
}

ul.gallery a:active{
	text-decoration:underline;
	font-family:arial;
    font-size:12px;
    color:#bfbfbf;
}



ul.category{
	margin:0px auto;
	padding:0px;
	width:980px;
	/*border:1px solid green;*/
}

ul.category img, a{
	border:0px;
}

ul.category li
{
	display:inline;
	padding: 0px 0px 0px 0px;
	margin:0px;
	/*border:1px solid red;*/
	width:135px;
	height:64px;
	border:0px;
}

ul.category li.spacer{
	display:inline;
	padding: 0px 0px 0px 0px;
	margin:0px;
	/*border:1px solid red;*/
	width:25px;
	height:64px;
}

ul.category li.last{
	display:inline;
	padding: 0px 0px 0px 0px;
	margin:0px;
	clear:right;
	float:right;
	border:1px solid red;
	width:135px;
	height:64px;
}

ul.footer{
	margin:10px auto 0px auto;
	padding:0px;
}

ul.footer p.footer{
	margin:0px auto;
	padding:0px;
	font-family:arial;
    font-size:11px;
	color:#857e76;
	text-align:center;
}

ul.footer li{
	display:inline;
	padding:0px;
	margin:10px;
	background-color:#ffffff;
	font-family:arial;
    font-size:11px;
    color:#857e76;
}

ul.footer a{
	font-family:arial;
	font-size:12px;
	color:#857e76;
	text-decoration:none;
}

ul.footer a:hover{
	font-family:arial;
	font-size:12px;
	color:#857e76;
	text-decoration:underline;
}

ul.footer a:active{
	text-decoration:underline;
	font-family:arial;
    font-size:12px;
    color:#bfbfbf;
}

ul.product-thumbnails{
  margin:20px;
  padding:0px;
  float:left;
  clear:both;
}

ul.product-thumbnails li{
  display:inline;
  float:left; 
  list-style-type:none;
  text-align:center;
  font-family:arial;
  font-size:10px;
  color:#686868;
  padding: 7px;
  width:100px;
  height:120px;
}

ul.product-thumbnails img{
  width:100px;
}

ul.product-thumbnails-tall{
  margin:20px;
  padding:0px;
  float:left;
  clear:both;
}

ul.product-thumbnails-tall li{
  display:inline;
  float:left; 
  list-style-type:none;
  text-align:center;
  font-family:arial;
  font-size:10px;
  color:#686868;
  padding: 7px;
  width:100px;
  height:150px;
}

ul.product-thumbnails-tall img{
  width:100px;
}

ul.inline-images{
  margin:20px;
  padding:0px;
  width:100%;
}

ul.inline-images li{
  display:inline;
  list-style-type:none;
  font-family:arial;
  font-size:12px;
  color:#626262;
}

ul.inline-images img{
	border:0px;
}

ul.support {
	margin:0px;
	padding:0px;
}

ul.support li{
	display:inline;
	padding: 0px;
	font-family:arial;
	font-size:12px;
	color:#857e76;
}

ul.support a{
	font-family:arial;
	font-size:12px;
	color:#857e76;
	text-decoration:none;
}

ul.support a:hover{
	font-family:arial;
	font-size:12px;
	color:#857e76;
	text-decoration:underline;
}

ul.support a:active{
	text-decoration:underline;
	font-family:arial;
    font-size:12px;
    color:#bfbfbf;
}


/* links */
link {
  text-decoration:underline;
  font-family:arial;
  font-size:12px;
  color:#686868;
}

link:hover{
  text-decoration:underline;
  font-family:arial;
  font-size:12px;
  color:#999999;
}

link:visited{
  text-decoration:underline;
  font-family:arial;
  font-size:12px;
  color:#686868;
}

a {
  text-decoration:underline;
  font-family:arial;
  font-size:12px;
  color:#686868;
}

a:hover{
  text-decoration:underline;
  font-family:arial;
  font-size:12px;
  color:#999999;
}

a:visited{
  text-decoration:underline;
  font-family:arial;
  font-size:12px;
  color:#686868;
}

a.none {
  text-decoration:none;
  font-family:arial;
  font-size:12px;
  color:#686868;
}

a.none:hover{
  text-decoration:none;
  font-family:arial;
  font-size:12px;
  color:#999999;
}

a.none:visited{
  text-decoration:none;
  font-family:arial;
  font-size:12px;
  color:#686868;
}


.code { font-family: courier, monospace; }

.wide-textbox
{
	width:300px;	
}

#credit-card-info input[type="text"]
{
	background-color:#FFF;
	color:Black;
	width:200px;
}

#credit-card-info input[type="submit"]
{
	/*background-color:#FFF;*/
	color:Black;
	/*width:60px;*/
}

#credit-card-info input[type="submit"]:hover
{
	cursor:pointer;
}
#credit-card-info legend
{
	padding-bottom:10px;
	text-align: left;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #857E76;
}

#credit-card-info select 
{
	background-color:#FFF;
	color:Black;
	width:205px;
	float:right;
	margin:0px 0px 0px 5px;
	padding:0px;
}

select#ExpMonth
{
	width:50px;
}

select#ExpYear
{
	width:75px;
}

input#SimulatePayment
{
	width:20px;
	margin:0px;
	padding:0px;
}

/*//////////////////////////////////////////

	Webadmin pages

/////////////////////////////////////////*/


div.webadmin
{
	padding:0px;
	margin:0px;
}

div.webadmin h2 {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #7F7F7F;
	text-align: left;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
a.anchor {
        display: block;
        position: relative;
        top: -250px;
        visibility: hidden;
}



div.webadmin p {
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #7F7F7F;
	text-align: left;
	margin: 15px 0px 3px 0px;
	padding: 0px;
}

div.webadmin a {
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #7F7F7F;
	text-align: left;
	margin: 15px 0px 3px 0px;
	padding: 0px;
	text-decoration:underline;
}

div.webadmin a:hover {
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin: 15px 0px 3px 0px;
	padding: 0px;
	text-decoration:underline;
}

div.webadmin a.addition {
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #7F7F7F;
	text-align: left;
	margin: 15px 0px 3px 0px;
	padding: 0px;
	text-decoration:none;
}

div.webadmin a.addition:hover {
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin: 15px 0px 3px 0px;
	padding: 0px;
	text-decoration:none;
}


div.webadmin select{
	font: -webkit-small-control;
	color: initial;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: -webkit-auto;
	margin:0px;
	padding:0px;
}


div.webadmin textarea
{
	width:800px;
	height:400px;
	-webkit-appearance: textarea;
	background-color: white;
	border: 1px solid;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	-webkit-box-orient: vertical;
	
	resize: auto;
	cursor: auto;
	margin:0px;
	padding: 2px;
	white-space: pre-wrap;
	word-wrap: break-word;
	display:inline-table;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #7F7F7F;
}

div.webadmin a.submit
{
	margin:0px 10px 0px 0px;
	padding:0px;
	background-image:url('../../content/images/buttons-submit.png');
	height:20px;
	width:60px;
	background-repeat:no-repeat;
	display: block;
}

div.webadmin a.submit:hover
{
	margin:0px 10px 0px 0px;
	padding:0px;	
	background-image:url('../../content/images/buttons-submit-hover.png');
	height:20px;
	width:60px;
	background-repeat:no-repeat;
	cursor:pointer;
	display: block;
}



div#email-result
{
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #7F7F7F;
	padding:0px;
	margin:0px;
}

div#product-textarea
{
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #7F7F7F;
	padding:0px;
	margin:0px;
}

div#product-result
{
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #7F7F7F;
	padding:0px;
	margin:-5px 0px 5px 0px;
}

#PartialTextBox2
{
	color:Green;
	z-index:0;
	background-color:Transparent;
}
#PartialTextBox1
{
	background-color:Transparent;
	position:absolute;
	z-index:20;
	margin-bottom:20px;
}
#validityMsg
{ 
	display:none;
	float:right;
}

#ACResults
{
	background-color:Gray;
	border:1px solid #b8b8b8;
	margin:0px;
	padding:0px;
}

#ACResults tbody td
{
	margin:0px;
	padding:2px 5px 2px 2px;
}


#ACProductResults
{
	background-color:Gray;
	border:1px solid #b8b8b8;
	margin:0px;
	padding:0px;
}

#ACProductResults tbody td
{
	margin:0px;
	padding:2px 5px 2px 2px;
}

div.webadmin ul {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

div.webadmin li.customer {
	margin: 0px;
	padding: 3px 0px 0px 10px;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #7F7F7F;
	display: block;
	list-style-type: none;
	text-align: left;
}
div.webadmin li.product {
	margin: 0px;
	padding: 3px 0px 0px 20px;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #7F7F7F;
	display: block;
	list-style-type: none;
	text-align: left;
}
div.webadmin li.productinfo {
	margin: 0px;
	padding: 3px 0px 0px 40px;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #7F7F7F;
	display: block;
	list-style-type: none;
	text-align: left;
}
div.webadmin li.note {
	margin: 0px;
	padding: 3px 0px 0px 10px;
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	color: #7F7F7F;
	display: block;
	list-style-type: none;
	text-align: left;
}

div.webadmin div.informationbackground
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 0px 20px 0px;
	padding: 10px 10px 30px 10px;
	background-image: url('../../content/images/myaccount-background.png');
	background-repeat: repeat;
	border: 0px;
}	

div.webadmin div.informationbackground p.invoice {
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	font-weight: bold;
	width: 150px;
	clear: both;
}
	
div.webadmin div.informationbackground p.invoice-database {
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	width: 450px;
	clear: none;
}

div.webadmin div.informationbackground p.invoice-database a{
	margin: 0px;
	padding: 0px;
	clear: none;
}

div.webadmin div.informationbackground p.invoice-database img.invoice-database {
	clear: none;
	border: 0px;
	margin: 0px 3px -5px 6px;
	padding: 0px 0px 0px 0px;
}

div.webadmin div.informationbackground p.billingdate {
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	font-weight: bold;
	width: 150px;
	clear: both;
	font-family: arial;
	text-align: justify;
	text-decoration: none;
}


div.webadmin div.informationbackground p.billingdate-database {
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	font-weight: normal;
	width: 150px;
	clear: none;
}
	
div.webadmin div.informationbackground hr {
	color: #E3E3E3;
	width: 100%;
	clear: both;
}
	
div.webadmin div.informationbackground p.license-usercode {
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	font-weight: bold;
	width: 250px;
}
	
div.webadmin div.informationbackground ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	clear:both;
}

div.webadmin div.informationbackground li.activating-customer {
	margin: 0px;
	padding: 3px 0px 0px 20px;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #7F7F7F;
	display: block;
	list-style-type: none;
	text-align: left;
	line-height:20px;
}

div.webadmin div.informationbackground li.activation-information {
	margin: 0px;
	padding: 3px 0px 0px 40px;
	font-family: arial;
	font-size: 15px;
	font-weight: normal;
	color: #7F7F7F;
	display: block;
	list-style-type: none;
	text-align: left;
	line-height:20px;
}

div.webadmin div.informationbackground li.activation-dates {
	margin: -20px 0px 20px 170px;
	padding: 0px 0px 0px 0px;
	font-family: arial;
	font-size: 15px;
	font-weight: normal;
	color: #7F7F7F;
	display: block;
	list-style-type: none;
	text-align: left;
	line-height:20px;
}
		
div.webadmin div.informationbackground p.license-endingline {
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	font-weight: normal;
}

div.webadmin div.informationbackground p.license-startingline {
	float: left;
	margin: 10px 0px 10px 10px;
	padding: 0px;
	font-weight: normal;
}
div.content-main-left-rpccreator{
 
  padding:20px 20px;
  margin-top:20px;
  width:400px;
  height:338px;
  float:left;
  color:#7f7f7f;
  font-family:arial;
  font-size:14px;
  word-spacing:2px;
  line-height:20px;
 
}
div.content-main-left-rpccreator-image1{
 
  margin-top:20px;
  margin-left: 10px;
  width:500px;
  float:left;
  border-style:solid;
  border:1px solid;
  box-shadow: 10px 10px 5px #888888;
}
div.content-main-left-rpccreator-download-button{
 
  margin-top:50px;
  margin-left: 40px;
  width:300px;
  float:left;


}
div.content-main-left-rpccreator-features{
 
  padding:60px 0px 0px 0px;
  width:380px;
  float:left;
  color:#7f7f7f;
  text-align:center;
  font-size:14px;
  
}
div.content-main-left-rpccreator-download{
 
  padding:0px 0px 0px 20px;
  width:900px;
  color:#7f7f7f;
  text-align:center;
  font-size:20px;
  
}
div.content-main-left-rpccreator-instructions{
 
  padding:0px 0px 0px 0px;
  padding:20px 20px;
  width:900px;
  float:left;
  color:#7f7f7f;
  text-align:left;
  font-size:14px;
  word-spacing:2px;
  line-height:20px;
  
}
div.content-main-left-rpccreator-instruction-1{
 
  padding:0px 0px 0px 0px;
  padding:20px 20px;
  width:440px;
  height:400px;
  float:left;
  color:#7f7f7f;
  text-align:left;
  font-size:14px;
  word-spacing:2px;
  line-height:20px;
  
}
div.content-main-left-rpccreator-instruction-1 img{
 
  padding:0px 0px 0px 0px;
  padding:20px 20px;
  float:left;
border-style:solid;
  border:1px solid;
  box-shadow: 10px 10px 5px #888888;
}
div.content-main-left-rpccreator-instruction-2{
 
  padding:0px 0px 0px 0px;
  padding:20px 20px;
  width:440px;
  height:450px;
  float:left;
  color:#7f7f7f;
  text-align:left;
  font-size:14px;
  word-spacing:2px;
  line-height:20px;
  
}
div.content-main-left-rpccreator-instruction-2 img{
 
  padding:0px 0px 0px 0px;
  padding:20px 20px;
  float:left;
border-style:solid;
  border:1px solid;
  box-shadow: 10px 10px 5px #888888;
}
/* HOLIDAY NOTICE */

div.holidaynotice
{
	background:#e0e0e0;
	margin:0px 0px 10px 0px ;
	padding:10px 40px 10px 40px;
}

div.holidaynotice h2
{
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	color: #7F7F7F;
	text-align:center;
	margin:0px;
	padding:10px;
}	

div.holidaynotice p
{
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #7F7F7F;
	text-align:center;
	margin:0px;
	padding:0px;
}	
	
	
.dashboard-continue-shopping
{
	display:none;
}
div.content-main-left-revit{
 
  padding:20px 20px;
  margin-left:20px;
  width:930px;
  height:30px;
  float:left;
  color:#7f7f7f;
  font-family:arial;
  font-size:14px;
  word-spacing:2px;
  line-height:20px;
 
}
div.content-revit-description{
 
  padding:0px 20px;
  margin-left:20px;
  width:580px;
  height:200px;
  float:left;
  color:#7f7f7f;
  font-family:arial;
  font-size:16px;
  word-spacing:2px;
  line-height:20px;
 
}
div.content-revit-description-header{
 
  padding:0px 20px;
  margin-left:20px;
  width:580px;
  height:20px;
  float:left;
  color:#7f7f7f;
  font-family:arial;
  font-size:16px;
  word-spacing:2px;
  line-height:20px;
 
}
div.content-revit-description-header2{
 
  padding:0px 20px;
  margin-top:40px;
  margin-left:20px;
  width:580px;
  height:20px;
  float:left;
  color:#7f7f7f;
  font-family:arial;
  font-size:16px;
  word-spacing:2px;
  line-height:20px;
 
}

div.content-revit-description-small{
 
  padding:0px 20px;
  margin-left:20px;
  margin-top:10px;
  width:580px;
  height:230px;
  float:left;
  color:#7f7f7f;
  font-family:arial;
  font-size:16px;
  word-spacing:2px;
  line-height:20px;	
 
}
div.content-revit-description-small-2{
 
  padding:0px 20px;
  margin-left:20px;
  margin-top:10px;
  width:480px;
  height:260px;
  float:left;
  color:#7f7f7f;
  font-family:arial;
  font-size:16px;
  word-spacing:2px;
  line-height:20px;
 
}
div.content-revit-description-small-3{
 
  padding:0px 20px;
  margin-left:20px;
  margin-top:10px;
  width:900px;
  height:50px;
  float:left;
  color:#7f7f7f;
  font-family:arial;
  font-size:16px;
  word-spacing:2px;	
  line-height:20px;
 
}
a.content-revit-description-small-contenttabs
{
  padding:0px 20px;
  margin-left:20px;
  margin-top:10px;
  width:580px;
  height:230px;
  float:left;
  color:#7f7f7f;
  font-family:arial;
  font-size:16px;
  word-spacing:2px;
  line-height:20px;
}



div.content-revit-description-small-contenttabs{
 
  padding:0px 20px;
  margin-left:20px;
  margin-top:10px;
  width:910px;
  height:230px;
  float:left;
  color:#7f7f7f;
  font-family:arial;
  font-size:16px;
  word-spacing:2px;
  line-height:20px;
 
}
div.content-revit-description-small-contenttabs-2{
 
  padding:0px 20px;
  margin-left:20px;
  margin-top:10px;
  width:910px;
  height:100px;
  float:left;
  color:#7f7f7f;
  font-family:arial;
  font-size:16px;
  word-spacing:2px;
  line-height:20px;
 
}

div.content-revit-description-channeltabs{
 
  padding:0px 20px;
  margin-left:20px;
  margin-top:10px;
  width:580px;
  height:50px;
  float:left;
  color:#7f7f7f;
  font-family:arial;
  font-size:16px;
  word-spacing:2px;
  line-height:20px;
 
}

div.content-revit-image{
 
  padding:0px 0px;
  margin-left:0px;
  
  
 
}
div.content-revit-image-1 img{
 
  padding:0px 0px;
  margin-top:20px;
  margin-left:50px;


  
  
 
}
div.content-revit-image-2 img{
 
 height:200px;
 padding:0px 0px;
  margin-top:0px;
  margin-left:45px;
  border-style:solid;
  border-color:black;

  
  
 
}
div.content-revit-image-3 img{
 
  padding:0px 0px;
  
  border-style:solid;
  border-color:black;

  
  
 
}

div.content-revit-image-4 img{
 
  padding:0px 0px;
  margin-top:0px;
  margin:0px;
  border-style:solid;
  border-color:black;
 float:left;

  
 
}
div.content-revit-image-5 img{
 
  padding:0px 0px;
  margin-left:40px;
  border-style:solid;
  border-color:black;
  float:left;
 
  
 
}
div.content-revit-image-6 img{
 
  padding:0px 0px;
  margin-left:170px;
  border-style:solid;
  border-color:black;
  float:left;
 
  
 
}
div.content-beta-viewport{
 
  padding:10px 20px;
  width:440px;
  height:340px;
  float:left;
  color:#7f7f7f;
  text-align:left;
  font-size:14px;
  word-spacing:2px;
  line-height:20px;
  
}
div.content-beta-viewport img{
 
 
  padding:20px 20px;
  float:left;
  border-style:solid;
  border:1px solid;
  /*box-shadow: 10px 10px 5px #888888;*/
}
div.footer-beta-viewport{
 
  padding:20px 20px;
  width:900px;
  height:100px;
  float:left;
  color:#7f7f7f;
  text-align:left;
  font-size:14px;
  word-spacing:2px;
  line-height:2px;
}
div.footer-beta-viewport a{
 

 
  color:#7f7f7f;
  font-size:14px;
  word-spacing:2px;
  line-height:2px;
}
div.content-viewport-mode{
 

 padding:10px 20px;
  width:440px;
  height:270px;
  float:left;
  color:#7f7f7f;
  text-align:left;
  font-size:14px;
  word-spacing:2px;
  line-height:20px;
  
}
div.content-viewport-mode img{
 
 margin-top:-20px;
 margin-left:10px;
  padding:20px 20px;
  float:left;
border-style:solid;
  border:1px solid;
  box-shadow: 10px 10px 5px #888888;
}

div.features-viewport{
 
  padding:0px 20px;
  margin-left:20px;
  margin-top:10px;
  width:400px;
  
  float:left;
  color:#7f7f7f;
  
 
}


input.btn-proviz {
  background: url('../../content/images/layout/proviz_button.png') top;
  color: #ffffff;
  height:60px;
  width:300px;
  font-family: arial;
  font-size: 24px;
  text-align: center;
  border-style:none;
}

input.btn-proviz:hover {
  background: url('../../content/images/layout/proviz_button_hover.png') top;
  height:60px;
  width:300px;
  color: #ffffff;
  font-family: arial;
  font-size: 24px;
  text-align: center;
  border-style:none;
}

input.btn-dw-disabled {
  background: url('/content/2015_9_3/dw_combo_button.png') top;
  color: #666;
  height:60px;
  width:300px;
  font-family: arial;
  font-size: 24px;
  text-align: center;
  border-style:none;
  background-position-x: 0px;
  
}

input.btn-dw {
  background: url('/content/2015_9_3/dw_combo_button.png') top;
  color: #ffffff;
  height:60px;
  width:300px;
  font-family: arial;
  font-size: 24px;
  text-align: center;
  border-style:none;
  background-position-x: 0px;
  cursor:pointer;
}

input.btn-dw:hover {
  background: url('/content/2015_9_3/dw_combo_button.png') top;
  background-position-x: 300px;
  height:60px;
  width:300px;
  color: #ffffff;
  font-family: arial;
  font-size: 24px;
  text-align: center;
  border-style:none;
}



a.cart-remove {
    background: url(../Content/images/cart_remove.png) no-repeat top left;
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
    float: left;
    width: 20px;
    height: 20px;
}

a.cart-add {
    background: url(../Content/images/cart_add.png) no-repeat top left;
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
    float: right;
    width: 20px;
    height: 20px;
}

#cart-container{
  position:absolute;
	background: black;
  background: rgba(25,25,25,.9);
  color: white;
  padding: 5px;
  z-index:100;
	width: 350px;
	right: 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px #999;
  -webkit-box-shadow: 0 1px 3px #999;
}

#cart-container h3{
	color: #fff;
}

#cart-container ul#cart-products{
	padding: 0;
	max-height:100px;
	overflow: auto;
}
#cart-container ul#cart-products li{
	color: white !important;
	border-bottom: 1px dashed black;
	display: block !important;
}

#cart-container ul.actions{
	padding: 10px;
}

#cart-container ul.actions li a:hover{
	font-weight:bold;
	color: #fff;
}
#cart-container ul.actions li a{
	color: #fff;
}
#cart-container ul.actions li{
	padding: 5px;
	border:none;
	display: inline;
}

/*
 * Checkout
 */
#checkout{ text-align: center; color: #bbb;}
#checkout h1{letter-spacing: 2px;}
#checkout h4{ text-transform: uppercase;	font-size: 0.87em; text-align: center; margin-bottom:10px; color: #bbb;}

/*Style.css/reset/*/

/* html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: bottom;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	margin: 0 auto;
	padding: 0px;
	font: 13px/20px Verdana, Arial, sans-serif;
	background-image:url(../images/bg.png); 
	background-position:top center; 
	background-color:#ffffff; 
	background-repeat: repeat-x;
	vertical-align: bottom;
}	

	
/* 	body {
	margin: 0 auto;
	padding: 0px;
	width: 960px;
	font: 13px/22px Verdana, Arial, sans-serif;
	background-image:url(../images/bg.png); 
	background-position:top center; 
	background-color:#ffffff; 
	background-repeat: repeat-x;
	vertical-align: bottom;
} */
	
/*DG This will not work - the verdana font needs to be local paths*/

/*	@font-face {
	 font-family: CustomBoldFont;

	 src: url('http://www.archvision.com/content/fonts/VERDANAb.eot');
	}
	
	@font-face {
	 font-family: CustomFont;
	
	 src: url('../content/fonts/VERDANA0.eot');
	}
	
		@font-face {
	 font-family: CustomBoldFont;
	 
	 src: url('../content/fonts/verdanab.ttf') format('truetype');
	}
	
	@font-face {
	 font-family: CustomFont;
	
	 src: url('../content/fonts/verdana.ttf') format('truetype');
	}


*/





.fontDkBlue {
	color: #002266;
}

a.fontWhite {
	color: #ffffff;
}
.fontWhite a. {
	color: #ffffff;
}



.fontBold {
	color: #ffffff;
	size: +1;
}
.fontPlugins {
	color: #666666;
}
.fontLinks {
	color: #666666;
}	
/*------------------------------
=New Body Div
------------------------------*/
.newbodyDiv {
	border: none;
	padding: 20px;
	margin-bottom:0px;
	/*font-family:CustomBoldFont;*/
        /*font-weight:bold;*/
	vertical-align:middle;
	text-align:left;
	color: #ffffff;
	line-height:20px;
}

.newDiv1 {
	border: none;
	padding-left: 15px;
	margin-bottom:0px;
	/*font-family:CustomBoldFont;*/
        font-weight:bold;
	vertical-align:middle;
	text-align:left;
	color: #ffffff;
}

.newDiv2 {
	border: none;
	padding-right: 20px;
	margin-bottom:0px;
	/*font-family:CustomBoldFont;*/
font-weight:bold;
	vertical-align:middle;
	text-align:left;
	color: #ffffff;
}

.newDiv3 {
	border: none;
	padding-left: 0px;
	margin-bottom:0px;
	/*font-family:CustomBoldFont;*/
font-weight:bold;
	vertical-align:middle;
	text-align:center;
	color: #ffffff;
	line-height:22px;
}
		
.newDiv4 {
	border: none;
	padding-left: 0px;
	margin-bottom:0px;
	/*font-family:CustomBoldFont;*/
font-weight:bold;
	vertical-align:middle;
	text-align:center;
	color: #ffffff;
	line-height:22px;
}
	
.newDiv5 {
	border: none;
	padding-left: 0px;
	margin-bottom:0px;
}	

a.highlights, a.highlights:visited, a.highlights:active, a.highlights:hover  {
	text-align:left;
	color: #999999;
	margin-right: 0px;
	font-size: 14px;
font-weight: normal;
	line-height: 17px;
	text-align: left;
	text-decoration: none;
	/*font-family:CustomFont;*/
	text-transform:uppercase;
}

a.plugins, a.plugins:visited, a.plugins:active, a.plugins:hover  {
	text-align:left;
	color: #666666;
	margin-right: 0px;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	/*font-family:CustomFont;*/
}

p.feature {
	border-bottom: solid 1px #333333;
	padding-bottom: 15px;
	
}

ul.bullets {
	text-align:left;
	color: #666666;
	margin-right: 0px;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	/*font-family:CustomBoldFont;*/
font-weight:bold;
	text-decoration: none;
	list-style-type: square;
}
li.bullets {
	text-align:left;
	color: #666666;
	margin-right: 0px;
	font-size: 22px;
	line-height: 17px;
	text-align: left;
	/*font-family:CustomFont;*/
	text-decoration: none;
	list-style-type: square;
}

div.spacer{
  height:50px;
  margin:0px;
  padding:0px;
}

div.content-page-plugin_downloads {
	padding:60px 0px 0px 0px;
	margin-left:80px;
	background-color:#ffffff;
	height:100%;
}

div.content-header{
  	background-image:url('../content/images/header_content_blue.jpg');
	background-repeat:no-repeat;
  	width:811px;
  	height:50px;
  	margin:0px;
  	border: 1px solid #d5d5d5;
	color: #ffffff;
}
	
div.content-plugin_download{
  background-color: #ffffff;
  text-align:center;
  width:811px;
  float:left;
  margin:0px 3px 0px 0px;
  padding:0px;
}

div.content-plugin_download-light{
  background-color: #f5f5f5;
  border: 1px solid #d5d5d5;
  width:800px;
  height:100%;
  margin:1px 0px 0px 0px;
  padding:10px 0px 1px 10px;
}

div.content-plugin_download-dark{
  background-color: #d9d9d9;
  border: 1px solid #d5d5d5;
  width:790px;
  height:100%;
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 20px;
}

/*------------------------------
=RPC Creator Page
------------------------------*/

div.content-main-left-rpccreator{
 
  padding:20px 20px;
  margin-top:20px;
  width:400px;
  height:338px;
  float:left;
  color:#333333;
  font-size:12px;
  word-spacing:2px;
  line-height:20px;
 
}
div.content-main-left-rpccreator-image1{
 
  margin-top:20px;
  margin-left: 10px;
  width:500px;
  float:left;
  border-style:solid;
  border:1px solid;
  box-shadow: 10px 10px 5px #888888;
}
div.content-main-left-rpccreator-download-button{
 
  margin-top:50px;
  margin-left: 40px;
  width:300px;
  float:left;


}
div.content-main-left-rpccreator-features{
 
  padding:60px 0px 0px 0px;
  width:380px;
  float:left;
  color:#333333;
  text-align:center;
  font-size:12px;
  
}
div.content-main-left-rpccreator-download{
 
  padding:0px 0px 0px 20px;
  width:800px;
  color:#333333;
  text-align:center;
  font-size:20px;
  
}
div.content-main-left-rpccreator-instructions{
 
  padding:0px 0px 0px 0px;
  padding:20px 20px;
  width:800px;
  float:left;
  color:#333333;
  font-family:verdana;
  text-align:center;
  font-size:12px;
  word-spacing:2px;
  line-height:20px;
  
}
div.content-main-left-rpccreator-instruction-1{
 
  padding:0px 0px 0px 0px;
  padding:20px 20px;
  width:400px;
  height:400px;
  float:left;
  color:#333333;
  text-align:left;
  font-size:12px;
  word-spacing:2px;
  line-height:20px;
  
}
div.content-main-left-rpccreator-instruction-1 img{
 
  padding:0px 0px 0px 0px;
  padding:0px 0px;
  float:left;
  border-style:solid;
  border:0px solid;
  box-shadow: 10px 10px 5px #888888;
}
div.content-main-left-rpccreator-instruction-2{
 
  padding:0px 0px 0px 0px;
  padding:20px 20px;
  width:400px;
  height:450px;
  float:left;
  color:#7f7f7f;
  text-align:left;
  font-size:14px;
  word-spacing:2px;
  line-height:20px;
  
}
div.content-main-left-rpccreator-instruction-2 img{
 
  padding:0px 0px 0px 0px;
  padding:0px 0px;
  float:left;
  border-style:solid;
  border:0px solid;
  box-shadow: 10px 10px 5px #888888;
}
div.gallery img{
 
  padding:0px 0px 0px 0px;
  padding:0px 0px;
  float:left;
  border-style:solid;
  border:0px solid;
  box-shadow: 8px 8px 8px #999999;
}
div.gallery {
 
  color:#666666;
  text-align:right;
  font-size:10px;
  word-spacing:2px;
  line-height:30px;
}

 a.headerspace {
	display:block;
	height:150px;
	margin-top: -150px;
	visibility:hidden;
	}

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 100%;
	height: 320px;
	position: relative;
	direction: ltr;
	z-index: 0;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blank.gif);
}



/*************************************
 *            Slider CSS             *
 *************************************/
#slider {
  width: 100%;
}

.rsContent {
  color: #FFF;
  font-size: 24px;
  line-height: 32px;
  float: left;
}

.bContainer {
  position: relative;
}

.rsABlock {
  position: relative;
  display: block;
  left: auto;
  top: auto;
}

.blockHeadline {
  font-size: 42px;
  line-height: 50px;
}

.blockSubHeadline {
  font-size: 32px;
  line-height: 40px
}

.txtCent {
  text-align: center; 
  width: 100%; 
}

.slide1 {
    background:url(../content/images/front_image_Entourage_Workshop.png);
    color:#FFFFFF;
}
.slide1 .bContainer {
    width: 100%;
}

.slide2 {
    background:url(../content/images/content/images/front_image_ProViz.png);
    color:#FFFFFF;
}
.slide2 .bContainer {
    width: 100%;
}

.slide3 {
    background:url(../content/images/content/images/front_image_Labs.png);
    color:#FFFFFF;
}
.slide3 .bContainer {
    width: 100%;
}

.slide4 {
    background:url(../content/images/content/images/front_image_Stash.png);
    color:#FFFFFF;
}
.slide4 .bContainer {
    width: 100%;
}

.slide5 {
   background:url(../content/images/content/images/front_image04.png);
   color:#FFFFFF;
}
.slide5 .bContainer {
    width: 100%;
}

.slide6 {
   background:url(../content/images/front_image06.png); 
   color:#FFFFFF;
}
.slide6 .bContainer {
    width: 100%;
}

.slide7 {
   background:url(../content/images/front_image07.png); 
   color:#FFFFFF;
}
.slide6 .bContainer {
    width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 960px) { 
  .rsContent {
    font-size: 22px;
    line-height: 28px;
  }
  .blockHeadline {
    font-size: 32px;
    line-height: 32px;
  }
  .blockSubHeadline {
    font-size: 26px;
    line-height: 32px
  }
}
@media screen and (min-width: 0px) and (max-width: 500px) { 
  .royalSlider,
  .rsOverflow {
    height: 320px !important;
  }
  .rsContent {
    font-size: 18px;
    line-height: 26px;
  }
  .blockHeadline {
    font-size: 24px;
    line-height: 32px;
  }
  .blockSubHeadline {
    font-size: 22px;
    line-height: 32px
  }
}

/* Apply padding to td elements that are direct children of the tr element. */
tr.spaceunderapps > td
{
  padding-top: 10px;
  padding-bottom: 10px;
}






/********************/
/* EXPANDABLE LIST  */
/********************/
#listContainer{
}

#expList ul, li {
    list-style: none;
    margin:0;
    padding:0;
    cursor: pointer;
}
#expList p {
    margin:0;
    display:block;
}
#expList p:hover {
    background-color:#121212;
}
#expList li {
    line-height:140%;
    text-indent:0px;
    background-position: 1px 8px;
    padding-left: 20px;
    background-repeat: no-repeat;
}

/* Collapsed state for list element */
#expList .collapsed {
    background-image: url(https://www.archvision.com/content/expandit/img/collapsed.png);
}
/* Expanded state for list element
/* NOTE: This class must be located UNDER the collapsed one */
#expList .expanded {
    background-image: url(https://www.archvision.com/content/expandit/img/expanded.png);
}
#expList {
    clear: both;
}

.listControl{
  margin-bottom: 15px;
}
.listControl a {
    border: 1px solid #555555;
    color: #555555;
    cursor: pointer;
    height: 1.5em;
    line-height: 1.5em;
    margin-right: 5px;
    padding: 4px 10px;
}
.listControl a:hover {
    background-color:#555555;
    color:#222222; 
    font-weight:normal;
}