﻿/* site logos */
body.nantbuilder #logo
{
    background:url(../images/nantbuilder-logo.png) 0 0 no-repeat;
}

body.htmlcapture #logo
{
    background:url(../images/htmlcapture-logo.png) 0 0 no-repeat;
}

/* search box */
div.searchboxpart form
{
  width:180px;
  height:23px;
  margin:10px 0 0;
  opacity:0.5;
  filter:alpha(opacity=50);
  border:1px solid #999;
}

.searchboxpart .searchboxpart.hover
{
  opacity:0.7;
  filter:alpha(opacity=70);
}

.searchboxpart .searchboxpart.active
{
  opacity:1.0;
  filter:alpha(opacity=100);
}

div.searchboxpart .query
{
  width:150px;
  height:16px;
  padding:4px 0 4px 6px;
  border:0;
  outline:none;
  color:#666;
  font-family:georgia, "times new roman", times, serif;
  font-size:12px;
  font-weight:700;
  background:none;
}

div.searchboxpart .search
{
  padding-left:20px;
  border:none;
  background:none;
}

/* custom area */
div.customerareapart
{
  float:right;
  height:40px;
  margin:1px 10px 4px 0;
  padding:0 0 0 20px;
  background:transparent url(../images/customer.png) no-repeat scroll 0 11px;
  overflow:hidden;
}

div.customerareapart a
{
  float:left;
  font-size:11px!important;
  line-height:40px;
}

div.customerareapart a.myaccount
{
  padding-right:12px;
}

/* menu */
#sidebar div.menupart ul
{
  margin:12px 0 0;
}

#sidebar div.menupart ul li
{
  list-style:none;
  padding:5px 0 0;
}

#footer div.menupart
{
  display:inline;
}

#footer div.menupart div
{
  display:inline;
}

#footer div.menupart ul
{
  display:inline;
  margin:0 20px;
  list-style:none;
  overflow:hidden;
}

#footer div.menupart li
{
  display:inline;
  padding:0 8px;
  border-left:1px solid #555;
}

#footer div.menupart li:first-child
{
  border-left:0 none; /* hide first divider */
}

/* copyright part */
#footer div.copyrightpart
{
  display:inline;
  padding:5px;
}

#footer div.copyrightpart div
{
  display:inline;
}

/* random client part */
#sidebar div.randomclientpart .middle
{
  text-align:center;
}

#sidebar div.randomclientpart img
{
  margin:10px 0 0;
}

/* quick links part */
#sidebar div.quicklinkspart ul
{
  margin:12px 0 0;
}

#sidebar div.quicklinkspart ul li
{
  list-style:none;
  padding:5px 0 0;
}

/* login page */
div.loginpage h3
{
  width:390px;
  margin-bottom:10px;
}

div.loginpage .field
{
  display:block;
  clear:both;
  margin-bottom:8px;
}

div.loginpage .textbox
{
  width:300px;
}

div.loginpage .email label,
div.loginpage div.password label
{
  float:left;
  width:80px;
}

div.loginpage .rememberme,
div.loginpage .submit
{
  padding-left:80px;
}

div.loginpage .field-validation-error
{
  display:block;
  margin-left:80px;
  color:#f60;
}

div.loginpage .help
{
  margin-top:15px;
}

/* register page */
div.registerpage h3
{
  width:400px;
}

div.registerpage .field
{
  display:block;
  clear:both;
  margin-bottom:8px;
}

div.registerpage label
{
  display:block;
  float:left;
  width:130px;
}

div.registerpage .textbox
{
  width:260px;
}

div.registerpage .listbox
{
  width:268px;
}

div.registerpage em
{
  font-size:11px;
  line-height:normal;
  color:#666;
}

div.registerpage .email
{
  margin-bottom:25px;
}

div.registerpage div.captcha
{
  margin:20px 0 10px;
}

div.registerpage div.captcha,
div.registerpage .submit,
div.registerpage .field-validation-error
{
  padding-left:130px;
}

div.registerpage .captcha .field-validation-error
{
  padding-left:0;
}

/* password recovery page */
div.passwordrecoverypage h3
{
  width:390px;
}

div.passwordrecoverypage .field
{
  margin-bottom:8px;
}

div.passwordrecoverypage label
{
  display:block;
  float:left;
  width:80px;
}

div.passwordrecoverypage .textbox
{
  width:300px;
}

div.passwordrecoverypage div.captcha,
div.passwordrecoverypage .submit,
div.passwordrecoverypage .field-validation-error
{
  padding-left:80px;
}

div.passwordrecoverypage div.captcha .field-validation-error
{
  padding-left:0;
}

div.passwordrecoverypage .submit
{
  margin:15px 0;
}

/* google search page */
div.googlesearchpage #q
{
  width:300px;
  padding:2px;
}

div.googlesearchpage .poweredby
{
  margin:0 0 0 256px;
}

div.googlesearchpage .poweredby img
{
  vertical-align:middle;
}

div.googlesearchpage .poweredby span
{
  color:#666;
}

div.googlesearchpage h3
{
  margin-top:15px;
  width:100%;
  padding-bottom:5px;
  border-bottom:1px dashed #888;
}

div.googlesearchpage .stats span
{
  float:right;
  margin-top:3px;
  font-size:11px;
}

div.googlesearchpage ul.results
{
  margin:10px 0 0;
}

div.googlesearchpage ul.results li
{
  background:none;
  padding:0 0 10px;
}

div.googlesearchpage ul.results li .title
{
  display:block;
}

div.googlesearchpage ul.results li .description
{
  display:block;
}

div.googlesearchpage ul.results li .url
{
  display:block;
  font-style:italic;
}

div.googlesearchpage .pages a,
div.googlesearchpage .pages span
{
  margin:3px;
}

/* client portifolio page */
div.clientportfoliopage table.clients
{
  width:100%;
}

div.clientportfoliopage table.clients td
{
  padding:8px 0;
}

/* version history page */
div.versionhistorypage h3.version
{
  margin-bottom:8px;
}

div.versionhistorypage ul.changes
{
  margin-bottom:20px;
}

/* product download page */
div.downloadproductpage h1
{
	display:none;
}

div.downloadproductpage h3
{
  color:#19d;
  margin-bottom:8px;
}

div.downloadproductpage .downloadbox
{
  margin:0 0 30px;
}

div.downloadproductpage table
{
  border-collapse:collapse;
  border-spacing:0;
}

div.downloadproductpage td.title,
div.downloadproductpage td.size,
div.downloadproductpage td.download
{
  border-bottom:1px solid #bbb;
  padding:8px;
}

div.downloadproductpage td.title
{
  padding-right:80px;
}

div.downloadproductpage td.title em
{
  display:block;
  padding-left:28px;
  font-size:11px;
}

div.downloadproductpage td.title img
{
  margin-right:10px;
  vertical-align:text-bottom;
}

div.downloadproductpage td.size
{
  padding-right:60px;
  text-align:right;
}

div.downloadproductpage .tooltip
{
  background-color:#3b3b3b;
  border:1px solid #eee;
  padding:10px 15px;
  display:none;
  color:#fff;
  text-align:left;
  font-size:12px;
  -moz-box-shadow:0 0 10px #000;
  -webkit-box-shadow:0 0 10px #000;
}

div.downloadproductpage .tooltip .image
{
  float:left;
  width:48px;
  height:48px;
  margin-right:10px;
  background:url(../images/file-info.png);
}

div.downloadproductpage .tooltip table
{
  float:left;
}

div.downloadproductpage .tooltip table td
{
  vertical-align:top;
}

div.downloadproductpage .tooltip .label
{
  color:#FF0;
  width:100px;
}

div.downloadproductpage .tooltip a
{
  color:#ad4;
  font-size:11px;
  font-weight:700;
}

/* order product page */
div.orderproductpage h1
{
	display:none;
}

div.orderproductpage h3
{
  margin-bottom:10px;
}

div.orderproductpage .field
{
  display:block;
  clear:both;
  margin-bottom:4px;
}

div.orderproductpage label
{
  display:block;
  float:left;
  width:180px;
}

div.orderproductpage input
{
    margin-left:0;
    padding-left:0;
}

div.orderproductpage .listbox
{
  width:180px;
  margin:3px 0;
}

div.orderproductpage .subscription
{
  margin-bottom:10px;
}

/* shopping cart */
div.shoppingcartpage .cart th
{
  padding:5px 0;
  text-align:left;
}

div.shoppingcartpage .cart td
{
  vertical-align:top;
  padding:5px 0;
  line-height:1.2em;
}

div.shoppingcartpage td.item
{
  width:300px;
}

div.shoppingcartpage td.price
{
  width:60px;
}

div.shoppingcartpage td.quantity
{
  text-align:center;
  width:80px;
}

div.shoppingcartpage td.subtotal
{
  width:80px;
}

div.shoppingcartpage td.remove
{
  width:16px;
}

div.shoppingcartpage td.remove a
{
  display:block;
  width:16px;
  height:20px;
  background:transparent url(../images/trash.png) no-repeat scroll 0 2px;
}

div.shoppingcartpage td.remove a span
{
  background:none;
}

div.shoppingcartpage td.coupon
{
  text-align:left;
  padding:10px 4px;
}

div.shoppingcartpage td.coupon .field-validation-error
{
  display:inline;
}

div.shoppingcartpage td.total
{
  padding-right:10px;
  text-align:right;
}

div.shoppingcartpage .highlight
{
  color:#e03;
}

div.shoppingcartpage #couponform
{
  display:none;
  padding:8px 0;
}

div.shoppingcartpage #couponform input
{
  margin:0 5px;
}

div.shoppingcartpage #paymentlink
{
  float:right;
  margin:10px 50px 0 0;
}

div.shoppingcartpage #overlay
{
  display:none;
  background-color:#fff;
  border:10px solid #555;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}

div.shoppingcartpage #overlay h3
{
  margin-bottom:0;
  color:#fff;
  background-color:#6d84b4;
  padding:5px 10px;
  border:1px solid #3b5998;
}

div.shoppingcartpage #overlay ul
{
  padding:0 30px;
}

div.shoppingcartpage #overlay ul li
{
  float:left;
  padding:15px 20px;
  list-style:none;
  background:none;
}

div.shoppingcartpage #overlay ul li a
{
  vertical-align:middle;
  border:3px dashed #eee;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}

div.shoppingcartpage #overlay ul li a:hover
{
  border:3px solid #f63;
}

div.shoppingcartpage #overlay ul li a.paypal
{
  display:block;
  width:140px;
  height:50px;
  background:transparent url(../images/paypal.png) no-repeat scroll 0 0;
}

div.shoppingcartpage #overlay ul li a.plimus
{
  display:block;
  width:140px;
  height:50px;
  background:transparent url(../images/plimus.png) no-repeat scroll 0 0;
}

/* product folder page */
div.productfolderpage .products li
{
  list-style:none;
  background:none;
  padding:10px 0;
  border-bottom:1px solid #888;
}

/* download folder page */
div.downloadfolderpage .products li
{
  list-style:none;
  background:none;
  padding:10px 0;
  border-bottom:1px solid #888;
}

/* order folder page */
div.orderfolderpage .products li
{
  list-style:none;
  background:none;
  padding:10px 0;
  border-bottom:1px solid #888;
}

/* image gallery page */
body.imagegallerypage #sidebar
{
	display:none;
}

div.imagegallerypage .simple #thumbnails
{
  padding-bottom:10px;
}

div.imagegallerypage .simple #thumbnails .text
{
  display:none;
}

div.imagegallerypage .simple .thumbnail img
{
  opacity:0.4;
  filter:alpha(opacity=40);
  margin:0 5px 10px 0;
}

div.imagegallerypage .simple .thumbnail:hover img,.imagegallerypage .simple .selected img
{
  opacity:1;
  filter:alpha(opacity=100);
}

div.imagegallerypage .simple h3
{
  margin-top:10px;
}

/* image gallery page (overlay mode) */
div.imagegallerypage .overlay td
{
  text-align:center;
  padding:15px;
}

div.imagegallerypage .overlay td span
{
  display:block;
}

/* news folder page */
div.newsfolderpage .list .item
{
  border-bottom:1px dashed #888;
  margin-bottom:20px;
}

div.newsfolderpage .date
{
  display:block;
  font-size:11px;
  color:#444;
}

/* news page */
div.newspage .date
{
  display:block;
  font-size:11px;
  color:#444;
}

/* who's online part */
div.whosonlinepart .middle span
{
    display:block;
    margin:10px 0 0 0;
}

/* customer licenses page */
div.customerlicensespage .index td
{
    padding-top:20px;
    padding-bottom:5px;
}

div.customerlicensespage .index .quantity,
div.customerlicensespage .index .subscription
{
    text-align:center;
}

div.customerlicensespage .licensedetails table
{
    margin-left:30px;
}

div.customerlicensespage .licensedetails p
{
    margin:20px 30px;
}

div.customerlicensespage .licensedetails p a
{
    margin-right:20px;
}

div.customerlicensespage .upgrade td
{
    padding-right:30px;
}

div.customerlicensespage .upgrade form
{
    padding:20px 0;
}

div.customerlicensespage .upgrade form a
{
    margin-left:20px;
}

div.customerlicensespage .renew table th
{
    text-transform:none;
}

div.customerlicensespage .renew table .product
{
    width:200px;
}

div.customerlicensespage .renew table .expiration,
div.customerlicensespage .renew table .newexpiration
{
    text-align:center;
}

div.customerlicensespage .renew form
{
    padding:20px 0;
}

div.customerlicensespage .renew form a
{
    margin-left:20px;
}

/* TODO: temp */
div.productpage h1
{
    display:none;
}

/* customer profile page */
div.customerprofilepage h3
{
    width:400px;
}

div.customerprofilepage .field
{
    display:block;
    clear:both;
    margin-bottom:8px; 
}

div.customerprofilepage label
{
    display:block;
    float:left;
    width:130px;
}

div.customerprofilepage .textbox
{
    width:260px;
}

div.customerprofilepage .listbox
{
    width:268px;
}

div.customerprofilepage em
{
    font-size:11px;
    line-height:normal;
    color:#666;
}

div.customerprofilepage .email
{
    margin-bottom:25px;
}

div.customerprofilepage .captcha
{
    margin:20px 0 10px 0;
}

div.customerprofilepage .captcha,
div.customerprofilepage .submit,
div.customerprofilepage .field-validation-error
{
    padding-left:130px;
}

div.customerprofilepage .captcha .field-validation-error
{
    padding-left:0;
}

div.changepasswordpage
{
}

/* change password page */
div.changepasswordpage h3
{
    width:440px;
}

div.changepasswordpage .field
{
    margin-bottom:8px;
}

div.changepasswordpage label
{
    display:block;
    float:left;
    width:180px;
}

div.changepasswordpage .textbox 
{
    width:200px;
}

div.changepasswordpage .submit,
div.changepasswordpage .field-validation-error
{
    padding-left:180px;
}

div.changepasswordpage .submit
{
    margin:15px 0;
}

/* new ticket page */
div.newticketpage form
{
    background:#c6daf0;
    border:none;
    padding:8px 0;
    margin:8px 0;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

div.newticketpage form h2 
{
    font-size:12px;
    margin:5px 0 0 8px;
}

div.newticketpage form fieldset
{
    background:#fff;
    border-color:#ccc #bbb #ccc #ddd;
    border-style:solid;
    border-width:1px;
    margin:4px 8px;
    padding:0 20px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

div.newticketpage dt 
{ 
    width:80px;
}

div.newticketpage .textbox
{
  width:400px;
}

div.newticketpage .listbox
{
  width:410px;
}

div.newticketpage textarea
{
  height:200px;
}

div.newticketpage .public
{
    color:#999;
    font-size:10px;
    padding-bottom:25px;
}

div.newticketpage .multifile .filelist
{
  width:388px;
}




