body {margin:0px;padding:0px;}
#wrapper {background: url('/images/bg-stripes.gif') repeat-x;width:100%;}
#container {margin:0 auto;width:965px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* homepage header */
#header {padding-top:10px;margin:0px 0 0 5px;}
#header img {float:left; width:235px;}
#headermid img{width:auto;}
#headermid {float:left;padding:0 0 0 60px;}
#headerright {float:right;padding:10px 0 0 0;height:45px;width:508px;}
#headerright-nocart {float:right;padding:10px 0 0 0;height:45px;width:223px;}
#headerlinks {float:left;padding:28px 10px 0 0;margin:0px; color:#FFF; font-weight:bold;}
#headerlinks a {color:#FFF; text-decoration:none;font-size:14px;}
#headerlinks a:hover {text-decoration:underline;}
#docpodssearch {float:left; margin:0px;padding:22px 10px 0 0px;}
.docpodssearchbox {width:130px;margin-right:10px;}
.searchbutton {vertical-align:bottom;}
#dp-cart-wrapper{width:275px;height:45px; padding:0; margin:0;}
.cart-text {background: url('/images/shopping-cart.jpg') no-repeat 200px 0px;height:45px;margin-top:6px;}
.cart-header {font-size:12px;color:#ea3939;margin:0px 0 3px 0;font-weight:bold;padding-top:2px;}
table.cartSummaryTable {float:none;}
a.cartSummaryLink {color:#ea3939; margin-left:10px;}
a.cartSummaryLink:hover {color:#333;}
a.cartSummaryLink:visited {color:#ea3939;}
.cartLink {color:#333; text-decoration:none;}
.cartLink:hover {color:#ea3939; text-decoration:underline;}

#banner-ad {margin: 10px 0 10px 0;}

/* column setup */
#left-column {float:left;margin:0 10px 0 12px; width:320px;}
#middle-column {float:left;margin:0 15px 0 0;width:315px;}
#right-column {float:left;width:275px;}

/* footer */
#footer {width:100%;text-align:center; clear:both; padding:60px 0 30px 0;background: url('/images/footer-dotted.gif') 15px 30px no-repeat;color:#ec5a5e;font-family:arial;font-size:14px;}
#footer a {color:#ec5a5e; text-decoration:none; font-weight:bold;}
#footer a:hover {color:#dd1f1f; text-decoration:underline; font-weight:bold;}


/* homepage left hand column */
.fashion-range {background: url('/images/fashion-range-bg.jpg') 0px 0px no-repeat;width:313px;height:150px;padding-bottom:10px;}
.sports-performance-range {background: url('/images/sports-performance-range-bg.jpg') 0px 0px no-repeat;width:313px;height:150px;padding-bottom:10px;}
.work-range {background: url('/images/work-range-bg.jpg') 0px 0px no-repeat;width:313px;height:150px;padding-bottom:10px;}
.kids-range {background: url('/images/kids-range-bg.jpg') 0px 0px no-repeat;width:313px;height:150px;}

 h1.box-header {padding:6px 0 0 20px;margin:0;}
 h1.box-header a {color:#fff; text-decoration:none; font-weight:bold; font-size:10pt;}
 h2.box-content {margin:20px 0 0 10px; width:150px; }
 h2.box-content a {color:#393939; text-decoration:none; line-height:150%;font-size:10pt; font-weight:normal;}
 h2.box-content a:hover {color:#393939; text-decoration:underline;}

/* homepage right hand column */
.find-a-pod {background: url('/images/find-a-pod-bg.jpg') 0px 0px no-repeat;width:275px;height:97px;padding-bottom:36px;}
.made-for-busy-feet {padding-bottom:36px;}
.free-delivery {background: url('/images/free-delivery-bg.jpg') 0px 0px no-repeat;width:275px;height:97px;padding-bottom:36px;}
.payment {padding-bottom:32px;}
.safe-secure {background: url('/images/safe-secure-bg.jpg') 0px 0px no-repeat;width:275px;height:97px;padding-bottom:0px;}

 h1.ad-box-header {padding:15px 0 0 15px;margin:0px;}
 h1.ad-box-header a {color:#878690; text-decoration:none; font-size:15pt; font-family: Helvetica,Verdana; font-weight:normal;}
 h2.ad-box-content {margin:5px 0 0 15px; width:150px; }
 h2.ad-box-content a {color:#393939; text-decoration:none; line-height:130%; font-size:10pt; font-weight:normal;}
 h2.ad-box-content a:hover {color:#393939; text-decoration:underline;}
 
 /* generic template */
#dp-generic-container {margin-left:15px;}
.dp-generic-header {background: url('/images/catalog-header.png') 0px 0px no-repeat;margin-top:20px;height:43px;width:932px;}
.dp-generic-name {padding:15px 0 0 20px; width:800px;color:#FFF;font-weight:bold;font-size:14px;}
.dp-generic-name a{color:#FFF;font-weight:bold;font-size:14px; text-decoration:none;}
.dp-generic-name a:hover{color:#FFF;font-weight:bold;font-size:14px; text-decoration:underline;}
.dp-generic-footer {background: url('/images/catalog-footer.gif') 0px 0px no-repeat;height:11px;width:931px;}
.dp-generic-body {background: url('/images/catalog-bg-shade.jpg') 0px 0px repeat-x; width:931px; background-color:#ECF0FB;padding:30px 0 10px 0;}
.dp-generic-content {color:#333;width:770px;background-color:#FFF;padding:20px 30px;border: 1px solid #ccc;line-height:160%;}
.dp-spacer {height:300px;width:1px;}
.dp-generic-table {margin:0 auto;}
.dp-generic-content h1 {margin-top:0px;font-size:20px;}
.dp-generic-content h2 {margin-top:0px;font-size:14px;}
.dp-generic-content a {color:#669EBD;text-decoration:underline;}
.dp-generic-content a:hover {color:#ea3939;text-decoration:underline;}
.center {text-align:center;}
.left {float:left;padding-right:20px;}
.right {float:right;padding-left:20px;}
.required-msg {font-size:10px;padding-left:220px; display:inline;}
.textboxhighlight {background-color:#FFD1D1;border:1px dashed #FF0000;}
.contact-button {padding-left:245px;padding-top:10px;}
.registered {font-size:10px;}


/* find a podiatrist */
.podiatrist-search {background: url('/images/podiatrist-search-bg.gif') 0px 0px no-repeat;width:245px;height:225px;}
.search-name {width:220px;padding:20px 0px 0 20px;}
.search-name input {width:200px;}
.search-suburb {width:220px;padding:10px 0px 0 20px;}
.search-suburb input {width:200px;}
.search-state {width:220px;padding:10px 0px 0 20px;}
.search-state select {width:200px;}
.search-pod-button {padding:10px 0px 0 20px;}
.podiatrist-login {padding-left:50px;}
.podiatrist-edit-links {padding-left:10px;display:inline;}
/* other haelth links */
.la {width:90%;padding-left:10px;}
.lacolumns {float:left;width:200px;margin:0;padding:0;} 

/* size guide */
.size-guide-bg {background: url('/images/size-guide-bg.gif') 0px 0px no-repeat;margin:0;padding:0;}
.size-guides-container { margin:100px 0 0 30px;}
.size-table-header {font: 12px arial;color:#000;padding-bottom:10px;}
.docpods-size-table-header {font: 12px arial;color:#000;padding-bottom:10px;}
.regular-size-table {width:400px;background: #FFF; font: 12px arial, helvetica, sans-serif; color: #FFF;}
.regular-size-table th {background: #95BED3; font-weight: bold;}
.regular-size-table td {background: #EA4549; vertical-align: top; text-align: center;}
.ultra-size-table {width:535px;background: #FFF; font: 12px arial, helvetica, sans-serif; color: #FFF;}
.ultra-size-table th {background: #95BED3; font-weight: bold;}
.ultra-size-table td {background: #EA4549; vertical-align: top; text-align: center;}
.ultra-size-table td.column1 {width:100px; text-align:left;}
.kids-size-table {width:200px;background: #FFF; font: 12px arial, helvetica, sans-serif; color: #FFF;}
.kids-size-table th {background: #95BED3; font-weight: bold;}
.kids-size-table td {background: #EA4549; vertical-align: top; text-align: center;}
.footpillow-size-table {width:240px;background: #FFF; font: 12px arial, helvetica, sans-serif; color: #FFF;}
.footpillow-size-table th {background: #95BED3; font-weight: bold;}
.footpillow-size-table td {background: #EA4549; vertical-align: top; text-align: center;}

/*related products table */
#related-products-table {width:100%;padding-top:20px;}
#related-products-table td {width:212px;}

/* solemates comp page */
.solemates-comp-table td{padding-bottom:10px;}
.solemates-table-cell {padding-bottom:10px;}
.solemates-comp-large {font-family:Helvetica, Arial, sans-serif;font-size:26px; color:#E90505; font-weight:normal;line-height:120%;margin:0px 10px 15px 0;}
.solemates-comp-mid {font-family:Helvetica, Arial, sans-serif;font-size:16px; color:#606060; font-weight:bold; margin: 0 100px 30px 0;}
.solemates-comp-steps {font-family:Helvetica, Arial, sans-serif;font-size:20px; color:#E90505; font-weight:normal;margin:0 0 10px 0;}
.solemates-required {font-size:10px;margin:0px 0 10px 0;}
.customer-feedback-heading {font-weight:bold;margin:10px 0 0 0;}
.customer-feedback {margin:0px 0 5px 0;border:1px solid #ccc;height:120px;width:300px;overflow:auto;}
.post-feedback a {font-weight:bold;color:#669EBD;font-size:14px; text-decoration:none;float:right;margin-right:190px;}

#authorisation-page a {font-weight:bold;font-size:16px; text-decoration:none;}
.docpods-discount {font-size:14px;color:#FF0000;font-weight:bold;}
