/*------------------------------------------------
GLOBAL RESET
------------------------------------------------*/
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED, IFRAME {float:left;}
DIV IMG {display:block; border:0px; font-size:10px; font-weight:bold;}
DIV.content IMG, TABLE IMG {display:inline;}
DIV.panel IMG{ display:block;}
BODY {font-family:Arial,Helvetica,San Serif; font-size:62.5%; line-height:normal; text-align:center;}
BODY DIV {text-align:left;}

/*------------------------------------------------
LAYOUT
------------------------------------------------*/
/*html {background:white url(../images/elements/bg-sky-gradient.jpg) repeat-x top center; }
body {background: url(../images/elements/bg-sky.png) no-repeat top center;font-size: 12px; text-align:center;margin: 0 auto; padding:0; }*/

.wrapper { /*background-color:#FFF;*/ width:950px; margin:0 auto; text-align:left }
.margin { margin:0px 25px;}
a, a:link, a:visited { color:#069; text-decoration:none;}
a:hover { color:#F60; text-decoration:underline}

a:link, a:hover, a:focus, a:active {-moz-outline: none;outline:none} /*Remove dotted lines when clicked*/

/*------------------------------------------------
TYPOGRAPHY
------------------------------------------------*/
p {font-size:12px; color:#333; margin-bottom:10px }
h1 {font-size:20px; font-weight:bold; color:#F00; margin-bottom: 10px; }
h2 {font-size:18px; font-weight:bold; color:#007195; margin-bottom: 10px; }
h3 {font-size:16px; font-weight:bold; color:#007195; margin-bottom: 10px; }
h4 {font-size:14px; font-weight:bold; color:#007195; margin-bottom: 10px; }
h5 {font-size:18px; font-weight:bold; color:#999; margin-bottom: 10px; }
h5.ruler { font-size:14px; background: url(../images/elements/headingRuler.gif) repeat-x center center; display:block; float: none; padding: 0; margin-bottom: 10px; height:23px; width: auto; }
h5.ruler span.heading { background-color:white; line-height:23px; padding-right:5px; margin:0; }

ul { list-style-position: outside; padding-left: 15px; margin-bottom: 10px; list-style-type:square}
ul li { margin-bottom: 2px }
ol { list-style-position: outside; padding-left: 18px; margin-bottom: 10px}
ol li { margin-bottom: 2px; }

hr { border-top:1px solid #999;}
div.hr { border-top:1px solid #CCC; width:auto; height:1px; clear:both; margin:15px 0 }
div.clear {clear:both}

/*------------------------------------------------
FORMS
------------------------------------------------*/
label {color:#666; margin-bottom:3px; display:inline-block; margin-right:9px; margin-left:2px}
input[type='text'], input[type='password'] {font-size:14px;font-weight:bold;padding:4px !important;color:#000; margin-bottom:4px}
input[type="radio"], input[type="checkbox"] {margin-right:3px}

/*------------------------------------------------
HEADER
------------------------------------------------*/
.header { height:100px; margin:0px 0px 0px 0px;}
.topLinks { float:right; margin-right:10px; line-height:37px; font-size:12px }
.topLinks a { font-size:12px; font-weight:bold }
.searchSite { background: url(../images/elements/search-bg-box.gif) no-repeat top left; float:right; text-align:right; height:37px; width:215px;}
.searchSite .searchPadding {padding:2px 12px;}
.searchSite .searchPadding input.searchSiteTextfield {color:#999;background-color:white; border:1px inset gray; padding:2px; width:150px; background-color:white  }
.searchSite .searchPadding input.searchSiteTextfield:focus {background-color:#FFFFB2; border:1px inset gray}
.searchSite .searchPadding button.buttonSearch {font-size:9px}

.logoLink { float:left; margin-top:20px }
.logo { float:none; padding: 0; width:189px; height: 60px; background:url(../images/elements/header-logo-ausway.gif) no-repeat left top; cursor:pointer; border: 0; }

/*------------------------------------------------
BREADCRUMBS
------------------------------------------------*/
.breadcrumbs { margin-top:5px; padding-left:10px }
.breadcrumbs span { color:#666; font-size:11px; }
.breadcrumbs span a:link, .breadcrumbs span a:visited { font-size:11px; color:#069; text-decoration:none;}
.breadcrumbs span a:hover { color:#F60; text-decoration:underline}


/*------------------------------------------------
CONTENT
------------------------------------------------*/
.content {margin:0px 0px 25px 0px;}


/*------------------------------------------------
PRODUCT DETAIL LAYOUT
------------------------------------------------*/
table.productDetailLayout { table-layout:fixed; width:100%; border-spacing:0 } 
table.productDetailLayout td.image {width:200px; vertical-align:top}
table.productDetailLayout td.image div.caption { font-size:11px; color:#666; padding-top:10px }

table.productDetailLayout td.details {width:100%; vertical-align:top; padding-left:20px}
table.productDetailLayout td.details span.specs { font-size:11px; color:#666;  }

table.productDetailLayout td.details table.cart { table-layout:fixed; width:100%; border-spacing:0; margin:20px 0  }
table.productDetailLayout td.details table.cart td {vertical-align:top }
table.productDetailLayout td.details table.cart td.divider { background:#CCC; width:1px; }
table.productDetailLayout td.details table.cart td.quantity { width:85px }
table.productDetailLayout td.details table.cart td.selectOption { width:50%; padding-left:10px }
table.productDetailLayout td.details table.cart td.price { width:50%; padding-left:10px }
table.productDetailLayout td.details table.cart td.price span.price { font-weight:bold; color:#333; padding-right:2px; line-height:16px }
table.productDetailLayout td.details table.cart td.price div.item { color:#666;  }
table.productDetailLayout td.details table.cart td.price div.optionTotal { color:#666 }
table.productDetailLayout td.details table.cart td.price div.totalWithOptions { color:#666; font-size:16px; line-height:26px }
table.productDetailLayout td.details table.cart td.addToCart { width:110px; padding-left:10px; padding-right:10px; text-align:right; vertical-align:middle }


/*------------------------------------------------
SEARCH PRODUCTS
------------------------------------------------*/
div.searchProducts {font-size:14px; line-height:20px; color:#666; text-align:center;padding:5px   }
div.searchProducts input.searchProductsTextfield {width:400px; font-size:16px; font-weight:normal; color:#999; padding:4px; background-color:#FFF; }
div.searchProducts input:focus.searchProductsTextfield { background-color:#FFFFB2}
div.searchProducts select { background-color:white }

div.searchProducts button { }
div.searchProducts button span { line-height:24px}


/*------------------------------------------------
FOOTER
------------------------------------------------*/
.footer { height:75px;margin:15px 0px 25px 0px; font-size:11px; color:#666; text-align:center }
.footer span { font-size:11px; color:#666; }
.footer div.hr { border-top:1px solid #CCC; width:900px; height:1px; clear:both; margin:5px 0 }
.footer a img { margin-left: auto; margin-right: auto; display:block;clear:both; }
.footer a.iconFacebook {background:url(../images/elements/icon-facebook.png) no-repeat left top; padding-left:16px; padding-bottom:16px; margin-left:5px; } 
* html .footer a.iconFacebook {width:16px; height:16px; margin:0; padding:0;}

/*------------------------------------------------
DEBUG
------------------------------------------------*/
div.debugFilename {color:red; font-size:9px; font-family:Tahoma; display:none} /*display:none -OR- display:block (to show filenames)*/

/*------------------------------------------------
MISC
------------------------------------------------*/
span.hoverText { display:none;color:#007195; font-size:10px; font-weight:normal; padding-left:5px }


