html, body, h1, h2, h3, h4, h5, h6, p, ul, li, img, table, tr, td, a, form, fieldset, pre
{
  margin: 0; padding: 0; 
}

body 
{
  font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  font-size: 13px; 
  color: #666666;
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
}

input
{
  font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  margin: 0px;
  padding: 1px;
  color: #666666;
  border: 1px solid #F0F0F0;
}

table
{
  font-size: 13px;
}

b, strong
{
  font-weight: bold;
}

a:active, a:link, a:visited
{
  text-decoration: none;
  color: #419dd5;
}

a:link:hover
{
  text-decoration: underline;
}

a img
{
  border: none;
  text-decoration: none;
}

/* #icons a:hover
{
  text-decoration: none;
}
*/

/*
 * rwt-header
 */

#rwt-header
{
  width: auto;
  height: 60px;
  background: #419dd5 url(images/rwt-header-background.png) no-repeat;
}

/*
 * rwt-search
 */

#rwt-search
{
  position: relative;
  left: 810px;
  top: 21px;
  width: 105px;
  border: 0px;
  margin: 0px;
  background: transparent;
  color: #666666;
  font-size: 12px; 
  outline: medium none;
}

/*
 * rwt-menu
 */

#rwt-menu 
{
  background-color: #F0F0F0;
  padding-left: 20px;
  height: 19px;
  box-shadow: 0 1px 5px #C0C0C0;
  -webkit-box-shadow: #C0C0C0 0px 1px 5px;
}

#rwt-menu-left
{
  float: left;
  padding-left: 0px;
  padding-right: 20px;
}

#rwt-menu-right
{
  float: right;
  padding-right: 20px;
}

#rwt-content
{
  margin: 20px;
}

#rwt-content-main
{
  width: 67%;
}

#rwt-content p
{
  margin-top: 0px;
  margin-bottom: 0.5em;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#rwt-content h1
{
  text-shadow:3px 3px 3px #C0C0C0;
  font-size: 24px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#rwt-content h2
{
  text-shadow:3px 3px 3px #C0C0C0;
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 0.25em;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#rwt-content h3
{
  font-size: 16px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#rwt-content h4
{
  font-size: 15px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0.5em;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#rwt-content h5
{
  font-size: 14px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0.5em;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#rwt-content h6
{
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0.5em;
}

#rwt-content ul
{
 
  margin-top: 0px;
  margin-bottom: 0.5em;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 40px;
  padding-right: 0px;
}

#rwt-content li
{
  margin-bottom: 0.5em;
}

#rwt-content dl
{
  padding-left: 0px;
}

#rwt-content dt
{
  font-weight: bold;
  margin-bottom: 0.5em;
}

#rwt-content dd
{
  margin-left: 16px;
  margin-bottom: 1em;
}

#rwt-content pre
{
  background: #F0F0F0;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 1px 5px #808080;
  -webkit-box-shadow: #808080 0px 1px 5px;
  white-space: pre-wrap;
}

#rwt-content .code
{
  font-family: monospace;
  background: #F0F0F0;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 1px 5px #808080;
  -webkit-box-shadow: #808080 0px 1px 5px;
}

#rwt-content input
{
  text-align: center  
}

#rwt-content table
{
  background: #FFFFFF;
  border-spacing: 1px;
  border: 0px;
  margin-top: 10px; 
  margin-bottom: 15px; 
  padding: 1px;
  box-shadow: 0 1px 5px #808080;
  -webkit-box-shadow: #808080 0px 1px 5px;
}

#rwt-content .rwt-content-item table
{
  box-shadow: none;
  -webkit-box-shadow: none;
}

#rwt-content thead tr
{
  background-color: #E0E0E0
}

#rwt-content tr
{
  background-color: #F0F0F0
}

#rwt-content td, #rwt-content th
{
  padding: 4px;
  border: 0px;
}

#rwt-content tr.separator
{
  background-color: #FFFFFF;
}

#rwt-content tr.separator td
{
  padding: 1px;
}

#rwt-content h2 a:active, #rwt-content h2 a:link, #rwt-content h2 a:visited
{
  color: #666666;
  text-decoration: none;
}

#rwt-content a.plain:active, #rwt-content a.plain:link, #rwt-content a.plain:visited
{
  color: #666666;
  text-decoration: none;
}

#rwt-content img.banner
{
  margin-left: -20px;
}

#rwt-content .rwt-content-item
{
  background: #F0F0F0;
  padding: 1em;
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 1px 5px #808080;
  -webkit-box-shadow: #808080 0px 1px 5px;
}

#rwt-content img.rwt-content-item-thumbnail
{
  float: left;
  margin: 10px;
}


/*
 * rwt-footer
 */

#rwt-footer
{
  font-size: 10px;
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: center;
  clear: both; /* NOTE: required so header is always at the bottom even with a long sidebar */
}

/*
 * rwt-content-sidebar
 */

#rwt-content-sidebar
{
  float: right;
  width: 33%;
  text-align: left;
  height: 100%;
  margin-left: 20px;
  margin-top: 20px;
  margin-right: 20px
}

.rwt-content-sidebar-item
{
  background: #F0F0F0;
  margin-bottom: 20px;
  padding: 0.5em;
  border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 1px 5px #808080;
  -webkit-box-shadow: #808080 0px 1px 5px;
}

#rwt-content-sidebar ul
{
  list-style-type: circle;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1.5em;
  padding-right: 0px;
}

#rwt-content-sidebar h1
{
  text-shadow:3px 3px 3px #C0C0C0;
  font-size: 1.5em;
  line-height: 20px;
  padding-bottom: 0.5em;
}

#rwt-content-sidebar h2
{
  text-shadow:3px 3px 3px #A0A0A0;
  font-size: 16px;
}

#rwt-content-sidebar h3
{
  text-shadow:3px 3px 3px #A0A0A0;
  font-size: 14px;
  margin-top: 0.5em;
}

#rwt-content-sidebar p
{
}

#rwt-content-sidebar hr

{
  border-top: 1px solid #a9a9a9;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  height: 0px;
}

/* 
 * rwt-download
 */

.rwt-download .rwt-link-lin,
.rwt-download .rwt-link-lin-x86,
.rwt-download .rwt-link-lin-x64,
.rwt-download .rwt-link-lin-armv6l,
.rwt-download .rwt-link-lin-armv7l,
.rwt-download .rwt-link-mac,
.rwt-download .rwt-link-sol,
.rwt-download .rwt-link-win
{
  background: none;
  padding: 0px;
  display: none;
}

.rwt-download a
{
  display: block;
  color: #FFFFFF;
  background: url("../images/rwt-hostlink-background.png") no-repeat;
  background-color: #F0BA83;
  max-width: 320px;
  text-align: left;
  padding-top: 40px;
  padding-left: 10px; 
  padding-bottom: 10px;
  margin-bottom: 0.5em;
  border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 1px 5px #808080;
  -webkit-box-shadow: #808080 0px 1px 5px;
}

.rwt-platform-lin .rwt-download .rwt-link-lin,
.rwt-platform-lin-x86 .rwt-download .rwt-link-lin-x86,
.rwt-platform-lin-x64 .rwt-download .rwt-link-lin-x64,
.rwt-platform-lin-armv6l .rwt-download .rwt-link-lin-armv6l,
.rwt-platform-lin-armv7l .rwt-download .rwt-link-lin-armv7l,
.rwt-platform-mac .rwt-download .rwt-link-mac,
.rwt-platform-sol .rwt-download .rwt-link-sol,
.rwt-platform-win .rwt-download .rwt-link-win
{ 
  display: block;
}

.rwt-link-win
{
  background: url("../images/windows_icon.png") no-repeat center left;
  padding-left: 20px;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

.rwt-link-mac
{
  background: url("../images/macos_icon.png") no-repeat center left;
  padding-left: 20px;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

.rwt-link-lin, .rwt-link-lin-x86, .rwt-link-lin-x64, .rwt-link-lin-armv6l, .rwt-link-lin-armv7l
{
  background: url("../images/linux_icon.png") no-repeat center left;
  padding-left: 20px;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

.rwt-link-sol
{
  background: url("../images/solaris_icon.png") no-repeat center left;
  padding-left: 20px;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

.rwt-link-doc
{
  background: url("../images/html_icon.png") no-repeat center left;
  padding-left: 20px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.rwt-link-pdf
{
  background: url("../images/pdf_icon.png") no-repeat center left;
  padding-left: 20px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.rwt-link-zip
{
  background: url("../images/zip_icon.png") no-repeat center left;
  padding-left: 20px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/*
 * rwt-icons
 */
.rwt-icons a:hover
{
  text-decoration: none;
}

/*
 *
 */
img.rwt-thumbnail
{
  width:260px;
  height:200px;
  background: #F0F0F0;
  margin: 10px;
  padding: 5px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 1px 5px #808080;
  -webkit-box-shadow: #808080 0px 1px 5px;
}

/*
 * rwt-code
 */
.rwt-code-text
{
}

.rwt-code-literal
{
  color: #8f0c28;
}

.rwt-code-comment
{
  color: #24742c; 
  font-style: italic;
}

.rwt-code-keyword
{
  color: #3f459a;
  font-weight: bold;
}

.rwt-code-disassembly
{
  color: #808080;
}

.rwt-code-markup
{
  color: #d4a739;
  font-weight: bold;
}

.rwt-code-control
{
  color: #008080;
}

.rwt-code-operator
{
  color: #404040;
}

.rwt-code-register
{
  color: #3f459a;
}

.rwt-code-function
{
  color: #404040;
  font-weight: bold;
}

.rwt-code-fixme
{
  color: #ffffff;
  background-color: #c00000;
}

.rwt-code-doc-keyword
{
  color: #808080;
}

.rwt-code-doc-argument
{
  color: #3f459a;
}

.rwt-code-doc-code
{
  color: #404040;
}

.rwt-code-attribute
{
 color: #24742c;
}

/* .rwt-collapsible */

dl.rwt-collapsible > dt
{
  padding-left: 16px;
  margin-top: 2px;
  margin-bottom: 2px;
  background: url("../images/fold_closed.png");
  background-repeat: no-repeat;
  background-position: 0px 3px;
  cursor: pointer;
}

dl.rwt-collapsible > dt.rwt-collapsible-open
{
  background: url("../images/fold_open.png");
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

body 
{
  background: none repeat scroll 0 0 #C0C0C0;
  max-width: 960px;
}

input
{
  font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  margin: 0px;
  padding: 1px;
  border: 1px;
}

/*
 * rwt-main-frame
 */

#rwt-main-frame
{
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 1px 1px 10px #808080;
  -webkit-box-shadow: #808080 1px 1px 10px;
}

#rwt-main-frame
{
  margin-bottom: 2em;
}

#rwt-content
{
  
  min-width: 920px;
}

#rwt-menu
{
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
}

/*
 * rwt-more
 */
.rwt-more
{
  text-align: right;  
  text-shadow:3px 3px 3px #C0C0C0;
}

/* 
 * rwt-news
 */
.rwt-news .rwt-news-date
{ 
  font-size: 16px;
  font-weight: bold;
}

.rwt-news .rwt-news-item
{ 
  padding-bottom: 0.5em;
}

/*
 * dropdown-menu
 */

#dropdown-menu ul
{
  padding: 0em;
  margin: 0px;
  list-style: none;
}

#dropdown-menu li
{
  padding: 0px; 
  margin: 0px;
  float: left;
  position: relative;
  width: 8em;
  z-index: 100;
}

#dropdown-menu li ul
{
  display: none;
  position: absolute;
  top: 1.3em;
  left: 0em;
  background: #F0F0F0;
  border-width: 0px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 1px 5px #808080;
  -webkit-box-shadow: #808080 0px 1px 5px;
  opacity:0.95;
}

#dropdown-menu li a
{
  padding: 2px 0em 2px 0em;
}

#dropdown-menu li ul li
{
  padding: 0.5em 0em 0.5em 0em;
  width: 16em;
}

#dropdown-menu li ul li a
{ 
  padding: 0.5em 1em 0.5em 1em;
}

#dropdown-menu li:hover ul
{ 
  display: block;
}

#dropdown-menu li.over ul
{ 
  display: block;
}

#dropdown-menu li ul li.over
{ 
  background-color:#1a3065;
}

#dropdown-menu li ul li.dropdown-menu-splitter
{ 
  border-color: #E0E0E0; 
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  height: 0px;
}

#dropdown-menu li ul li.dropdown-menu-heading
{
  font-size: 15px; 
  font-weight: bold;
  background: #E0E0E0;
}

#dropdown-menu li ul li.dropdown-menu-splitter:hover
{ 
  background: #419dd5;
}

#dropdown-menu li ul li.dropdown-menu-splitter.over
{ 
  background: #419dd5;
}

.store-section-vat-exemption {
padding-bottom: 10px;
padding-top: 10px;
}
.store-section-vat-exemption .store-order-price-value::after {
content: "If you are VAT registered within the EU, please enter your registration number above.";
display: block;
padding-top: 3px;
font-size: 15px;
color: red;

}
.store-section-vat-exemption input {
width: 120px !important;
}

