/* CSS Document */
/*@font-face {
  font-family: Conduit;
  font-style:  normal;
  font-weight: bold;
  src:url(http://www.danaonel.com/projects/AAR/www/includes/CONDUIT2.eot);
}*/
body, div, p, li, h1, h2, h3, h4, img {
margin: 0;
padding: 0;
border: none;
font: normal 11px Arial, Helvetica, sans-serif;
color: #555;
}
a:link, a:visited, a:hover {
color: #767676;
}
body {
background-color: #1e1e1e;
}
h1 {
font: bold 28px Conduit, Arial, sans-serif;
}
#search-input, #search-submit {
margin: 8px 0 0 5px;
float: left;
}
#search-input {
margin-top: 10px;
width: 130px;
color: #8a8a8b;
font: normal 11px Arial, sans-serif;
}
#content-container {
background: transparent url("../images/layout/body-bg.gif");
/*overflow: hidden;*/
}
#content {
width: 993px;
margin: 0 auto;
background: transparent url("../images/layout/content-bg.png") repeat-y;
overflow: hidden;
}
#copy {
padding: 15px 0 5px 30px;
/*overflow: hidden;*/
}
.homepage #copy {
padding: 15px 25px 5px 25px;
}
#footer {
background: transparent url("../images/layout/footer-bg.gif") repeat-x;
clear: both;
padding-bottom: 100px;
}
#footer-links {
width: 950px;
margin: 0 auto;
height: 50px;
}
#footer-links li {
list-style: none;
padding: 16px 10px 10px 10px;
float: left;
}
#footer-links li#footer-logo {
float: right;
padding: 8px 15px 10px 10px;
}
#footer-links li a {
color: #767676;
font: normal 11px Arial, sans-serif;
}
#copyright {
width: 950px;
margin: 0 auto;
padding-top: 10px;
text-align: right;
font: normal 10px Arial, sans-serif;
color: #737373;
}

/* home page - start */
#newsletter-bag-icon {
margin: -2px 0 0 10px;
position: absolute;
border:0;
}
#flash, #welcome, #newsletter-sign-up, .modules, #shopping-cart {
float: left;
width: 310px;
}
#flash {
width: 631px;
}
#welcome {
background: #555 url("../images/layout/welcome-header-bg.gif") no-repeat;
padding: 5px 0;
height: 247px;
}
#welcome a {
color: #d3d3d3;
}
#welcome p,#welcome h2 {
margin: 10px;
color: #fafafa;
}
#welcome .award-img {
float: left;
margin: 10px;
}
.modules {
background-color: #fafafa;
margin: 5px 0;
}
#shopping-cart.modules {
margin-bottom: 0;
}
#newsletter-sign-up {
clear: right;
margin-bottom: 0;
height: 71px;
}
#newsletter-sign-up #msg {
margin: 10px 0 0 0;
color: #666;
}
#featured-product-module {
background: #fafafa url("../images/layout/module-bg.jpg") 0 100% no-repeat;
overflow: hidden;
}

body.homepage #featured-product-module {
clear: left;
}
#latest-news-module {
margin: 5px;
}
.modules-content {
padding: 10px 10px 20px 20px; 
}
#featured-product-module .modules-content {
/*padding: 10px 10px 10px 15px;*/
padding: 0;
}
.homepage #featured-product-module, 
#latest-news-module, 
#support-updates-module{
height: 250px;
}
.holophone-icon {
float: right;
margin: 0 0 10px 10px;
clear: none;
}
#newsletter-sign-up .modules-content {
padding: 10px;
}
#email-address {
font: normal 11px Arials, Helvetica, sans-serif;
color: #8a8a8b;
width: 220px;
}
.modules-content p {
margin: 0 0 15px 0;
}
.modules-content p.no-items {
margin: 10px 10px 15px 10px;
}
#featured-product-module p {
margin: 0 0 5px 0;
}
#breadcrumbs {
margin-bottom: 5px;
color: #d3d3d3;
}
#breadcrumbs span {
font-weight: bold;
color: #fafafa;
}
#breadcrumbs a {
color: #d3d3d3;
}
#breadcrumbs a.home-link {
background: transparent url("../images/layout/home-link.gif") no-repeat;
padding-left: 20px;
color: #d3d3d3;
}
#page-content {
width: 595px;
margin: 5px 5px 10px 0;
background: #fafafa url("../images/layout/page-content-bg.gif") no-repeat;
float: left;
padding: 15px 10px;
overflow: visible;
min-height: 565px;
clear: left;
}

/* Right side - start */

#shopping-cart .modules-content {
padding: 0;
}
#shopping-cart table {
width: 100%;
border-collapse: collapse;
}
#shopping-cart th {
text-align: left;
padding: 10px 5px;
} 

#shopping-cart td {
padding: 0 5px 5px 5px;
}
#shopping-cart tfoot td {
padding: 10px 5px;
background-color: #ebebeb;
font-weight: bold;
}s
#shopping-cart td input, .quantity-input  {
width: 20px;
color: #8a8a8b;
}
/* Products page - start */
#page-main-image {
margin-bottom: 10px;
}
body.products-details #page-content {
width: 620px;
}

body.products-details-gear #page-content {
width: 620px;
}

body.products-details #page-main-image {
margin: 15px 0 10px 10px;
overflow: hidden;
}

body.products-details-gear #page-main-image {
margin: 15px 0 10px 10px;
overflow: hidden;
}

body.products-details #page-main-image img#large-img {
float: left;
margin-right: 5px;
}

body.products-details-gear #page-main-image img#large-img {
float: left;
margin-right: 5px;
}

body.products-details #page-main-image img.thumb {
float: left;
margin-bottom: 5px;
}

body.products-details-gear #page-main-image img.thumb {
float: left;
margin-bottom: 5px;
}

.products-sub-modules {
width: 200px;
float: left;
}
.last {
width: 190px;
}
.products-sub-modules ul {
border-right: 1px solid #e1e1e1;
padding: 10px 0 0 10px;
margin: 0;
}
.last ul {
border-right: none;
}

.products-sub-modules li {
list-style: none;
margin: 0 0 5px 0;
}

table#products-list, table#documents-list, table#product-manuals-list {
width: 100%;
}

table#products-list td {
padding: 3px;
}

table#documents-list td, table#product-manuals-list td {
padding: 3px 10px 10px 10px;
}

table#products-list td.product-name {
padding-left: 0;
width: 370px;
}

table#documents-list td.download-link,
table#product-manuals-list td.download-link {
width: 100px;
text-align: right;
}
body.products-details #page-subcontent {
padding: 0;
}
body.products-details-gear #page-subcontent {
padding: 0;
}

body.products-details #page-content {
background: #e4e4e4 url(../images/products/page-content-bg.gif) no-repeat;
padding: 0;
}

body.products-details-gear #page-content {
background: #e4e4e4 url(../images/products/page-content-bg.gif) no-repeat;
padding: 0;
}

body.products-details #page-subcontent {
background-color: #fafafa;
color: #1e1e1e;
}

body.products-details-gear #page-subcontent {
background-color: #fafafa;
color: #1e1e1e;
}

body.products-details #page-subcontent h3 {
font: bold 18px Arial, sans-serif;
color: #1e1e1e;
padding: 15px 10px 3px 10px;
}
body.products-details-gear #page-subcontent h3 {
font: bold 18px Arial, sans-serif;
color: #1e1e1e;
padding: 15px 10px 3px 10px;
}


body.products-details #page-subcontent h4 {
font: bold 14px Arial, sans-serif;
color: #bfab09;
border-bottom: 1px solid #e1e1e1;
padding-bottom: 10px;
margin: 0 10px 10px 10px;
}
body.products-details-gear #page-subcontent h4 {
font: bold 14px Arial, sans-serif;
color: #bfab09;
border-bottom: 1px solid #e1e1e1;
padding-bottom: 10px;
margin: 0 10px 10px 10px;
}

.thumb {
cursor: pointer;
}
body.products-details #page-subcontent h4 span {
float: right;
color: #555555;
margin-top: -15px;
}

body.products-details-gear #page-subcontent h4 span {
float: right;
color: #555555;
margin-top: -15px;
}


body.products-details #page-subcontent h4 span strong {
color: #1e1e1e;
}

body.products-details-gear #page-subcontent h4 span strong {
color: #1e1e1e;
}


.add-to-cart {
width: 145px;
float: right;
margin: 10px 0;
text-align: center;
}
body.products-details #page-subcontent .add-to-cart p {
margin-bottom: 10px;
}
body.products-details-gear #page-subcontent .add-to-cart p {
margin-bottom: 10px;
}

body.products-details #page-subcontent p {
margin: 0 10px;
line-height: 14px;
}
body.products-details-gear #page-subcontent p {
margin: 0 10px;
line-height: 14px;
}

body.products-details #page-subcontent p.feature-links {
margin-bottom: 10px;
}
body.products-details-gear #page-subcontent p.feature-links {
margin-bottom: 10px;
}

body.products-details #page-subcontent  h5 {
font: bold 11px Arial, sans-serif;
margin: 10px 10px 0 10px;
}

body.products-details-gear #page-subcontent  h5 {
font: bold 11px Arial, sans-serif;
margin: 10px 10px 0 10px;
}


body.products-details #page-subcontent ul {
margin: 0;
line-height: 14px;
}

body.products-details-gear #page-subcontent ul {
margin: 0;
line-height: 14px;
}

body.products-details #page-subcontent p.top-link {
margin: 0 10px;
padding-bottom: 10px;
}
body.products-details-gear #page-subcontent p.top-link {
margin: 0 10px;
padding-bottom: 10px;
}

/* Services page - start */

.service-description {
width: 390px;
float: left;
}

.service-description p {
margin: 0 0 10px 0;
}
.service-description h2, .service-description h3 {
color: #bfab09;
font: bold 14px Arial, sans-serif;
margin: 0 0 10px 10px;
}
.service-description h2 {
font-size: 18px;
}
.service-description h3 strong {
font: bold 12px Arial, sans-serif;
color: #555;
}

.service-description h3 span {
font: normal 11px Arial, sans-serif;
color: #555;
}
.service-description  ul {
margin: 0;
padding: 0 0 0 15px;
}
#services-sub-modules {
width: 197px;
float: right;
}
.services-sub-modules {
background-color: #e8e8e8;
padding-bottom: 10px;
margin-bottom: 5px;
}

#services-sub-modules ul {
padding: 0 0 0 20px;
}

.right {
float: right;
clear: right;
margin: 5px 0 10px 10px;
}

.left {
float: left;
clear: left;
margin: 0 10px 10px 0;
}

/* About Us Pages - start */

#page-subcontent {
background: transparent url("../images/about-us/page-subcontent-bg.gif") repeat-x;
padding-top: 5px;
}

.about-us #page-content, .services #page-content, .support #page-content {
padding: 0;
width: 620px;
}

.about-us #page-content p, .about-us #page-content h1, .about-us #page-content h2,
.services #page-content p, .services #page-content h1, .services #page-content h2,
.support #page-content p, .support #page-content h1, .support #page-content h2 {
margin: 10px;
}

.about-us #page-content h2,
.services #page-content h2,
.support #page-content h2 {
font: bold 16px Arial, sans-serif;
}

.about-us #page-content .right, .about-us #page-content .left,
.services #page-content .right, .services #page-content .left,
.support #page-content .right, .support #page-content .left {
margin: 10px;
}

#page-subcontent {
clear: both;
}


.items {
margin-top: 10px;
overflow: hidden;
}
.about-us #page-content h3, .items h3 {
color: #bfab09;
font: bold 14px Arial, sans-serif;
margin: 10px 0 10px 10px;
}
.about-us #page-content hr {
margin: 10px 10px 0 10px;
border: none;
background-color: #bfab09;
height: 1px;
}
.items p {
margin-bottom: 10px;
}
.staff {
overflow: hidden;
margin-bottom: 10px;
}

.staff h3 {
font: bold 16px Arial, sans-serif;
margin: 0 0 0 10px;
}
.staff img {
float: left;
clear: left;
margin: 0 10px 10px 10px;
}

/* ------------------- Latest news ------------------ */
.news {
margin: 10px 0;
}

.news-date {
font: bold 12px Arial, sans-serif;
color: #555;
margin-bottom: 3px;
}

.news h3 {
font: bold 14px Arial, sans-serif;
color: #bfab09;
margin-bottom: 3px;
}

.latest-news #page-content p {
margin-bottom: 10px;
}

.pagination ul {
float: right;
}
.pagination li {
float: left;
font: bold 12px Arial, sans-serif;
color: #555;
list-style: none;
margin-right: 10px;
}
.pagination li a {
text-decoration: none;
color: #555;
}
.pagination li.page-numbers {
padding-right: 10px;
margin-right: 10px;
border-right: 1px solid #555;
}

.pagination li.page-numbers-last {
padding-right: 10px;
margin-right: 10px;
}

/* -------------------- Contact us ------------------------- */

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

body.contact-us #page-content p {
margin-top: 15px;
}

body.contact-us #page-content p.email {
margin-bottom: 15px;
}

body.contact-us #page-content h1 {
font: bold 18px Arial, sans-serif;
}

body.contact-us #page-content h4 {
font: bold 12px Arial, sans-serif;
}

body.contact-us #page-content h4 span {
font: normal 11px Arial, sans-serif;
}

body.contact-us dt {
width: 100px;
float: left;
margin: 15px 0 0 0;
text-align: left;
}

body.contact-us dd {
margin: 0 0 0 105px;
}

body.contact-us dd input, body.contact-us dd textarea {
margin-top: 15px;
font: normal 11px Arial, sans-serif;
color: #555;
}

body.contact-us dd #comments {
width: 400px;
height: 150px;
}

body.contact-us p.input-btn {
padding-left: 105px;
}
/* Shopping cart and checkout pages */
dt {
width: 100px;
float: left;
margin-top: 3px;
}

dd {
margin: 3px 0 0 100px;
}

p.input-btn {
margin-left: 100px;
}

.cart #page-content {
padding: 15px 0;
width: 615px;
}

.cart #page-content h1 {
margin: 0 10px;
}
body.cart table#products-list {
border-collapse: collapse;
}
body.cart table#products-list th {
text-align: left;
font: bold 12px Arial, sans-serif;
padding: 10px;
}
body.cart table#products-list td {
padding: 0 10px 5px 10px;
}
body.cart table#products-list tfoot td {
background-color: #EBEBEB;
font: bold 12px Arial, sans-serif;
padding: 10px;
margin-top: 10px;
}

body.cart table#products-list tfoot td a {
text-decoration: none;
}
.space {
clear: both; 
width: 100%; 
height: 1px;
}
