BODY { margin: 0; padding: 0; background: #FFFFdd; font-family: Arial, "sans-serif"; font-size: 12pt; min-width: 1200px; }

A, A:link { color: #000; text-decoration: none; font-weight: normal;}
A:visited { color: #000; text-decoration: none; font-weight: normal}
A:hover { color: #0000ff; }
A IMG { border: 0; } /* IE */

H1 { margin: 1px 0 4px 0; font-size: 20pt; font-weight: bold; }
H2 { margin: 1px 0 3px 0; font-size: 17pt; font-weight: bold; }
H3 { margin: 1px 0 2px 0; font-size: 15pt; font-weight: bold; }
H4 { margin: 1px 0 1px 0; font-size: 13pt; font-weight: bold; }
H5 { margin: 1px 0 1px 0; font-size: 12pt; font-weight: bold; }

.box { margin: 16px; padding: 16px; border: 1px solid #b2aead; box-shadow: inset 0px 0px 0px 1px #fefcff, 0px 1px 4px -3px #000; border-radius: 7px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #fefcff 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefcff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefcff 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefcff 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefcff 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.btn, BUTTON, INPUT[type="button"], INPUT[type="submit"] { color: #fffffd !important; line-height: 21px; cursor: pointer; font-family: Arial, "sans-serif"; font-size: 12pt; margin: 0; text-decoration: none; border: 0; border-radius: 5px; padding: 4px 8px; box-shadow: 0px 1px 4px -2px #000; background: #055ca2; /* Old browsers */
background: -moz-linear-gradient(top,  #03217d 0%, #4c8abc 49%, #03217d 50%, #03217d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03217d), color-stop(49%,#03217d), color-stop(50%,#03217d), color-stop(100%,#03217d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #03217d 0%,#03217d 49%,#03217d 50%,#03217d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #03217d 0%,#03217d 49%,#03217d 50%,#03217d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #03217d 0%,#03217d 49%,#03217d 50%,#03217d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #03217d 0%,#03217d 49%,#03217d 50%,#03217d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03217d', endColorstr='#03217d',GradientType=0 ); /* IE6-9 */
}
.btn.secondary, BUTTON.secondary, INPUT[type="button"].secondary, INPUT[type="submit"].secondary { color: #444 !important; background: #c9c9c9;
background: -moz-linear-gradient(top, #fefcff 0%, #fffdff 50%, #efecef 51%, #ffff00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcff), color-stop(50%,#fffdff), color-stop(51%,#efecef), color-stop(100%,#ffff00));
background: -webkit-linear-gradient(top,  #fefcff 0%,#fffdff 50%,#efecef 51%,#ffff00 100%);
background: -o-linear-gradient(top, #fefcff 0%,#fffdff 50%,#efecef 51%,#ffff00 100%);
background: -ms-linear-gradient(top, #fefcff 0%,#fffdff 50%,#efecef 51%,#ffff00 100%);
background: linear-gradient(to bottom, #fefcff 0%,#fffdff 50%,#efecef 51%,#ffff00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#ffff00',GradientType=0 );
}
.btn:active, BUTTON:active, INPUT[type="button"]:active { box-shadow: 0px 0px 2px -2px #000; }

DIV#header {}
DIV#header DIV#idbar { color: #fffffd; background: #0000ff; height: 24px; padding: 0 8px; line-height: 24px; font-size: 11pt; }
DIV#header DIV#idbar * { color: #FFFFdd; text-decoration: none; }
DIV#header DIV#idbar IMG { vertical-align: middle; position: relative; top: -1px; border: 0; }
DIV#header DIV#idbar A.langItemActive IMG { box-shadow: 0px 0px 0px 0px #; }
DIV#header DIV#primary { color: #FFFFdd; height: 100px; box-shadow: inset 0px 0px 0px 0px #;  background: #FFFFdd; /* Old browsers */
background: -moz-linear-gradient(top,  #FFFFdd 0%, #FFFFdd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFdd), color-stop(100%,#FFFFdd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #FFFFdd 0%,#FFFFdd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #FFFFdd 0%,#FFFFdd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #FFFFdd 0%,#FFFFdd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #FFFFdd 0%,#FFFFdd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFdd', endColorstr='#FFFFdd',GradientType=0 ); /* IE6-9 */
}
DIV#header DIV#primary IMG#logo { margin: 8px 0 0 16px; }
DIV#header DIV#primary DIV#primarynav { clear: right; float: right; margin: 0 16px 0 0; }
DIV#header DIV#primary DIV#primarynav A.cmsItem { line-height: 100px; margin: 0 16px; color: #0000ff; text-decoration: none; text-shadow: 0px 1px 3px #665; }
DIV#header DIV#primary DIV#primarynav A.cmsItemActive { font-weight: bold; text-shadow: 0px 1px 3px #998; }

DIV#toprow {}
DIV#toprow DIV#search { width: 420px; height: 64px; line-height: 64px; float: left; margin-top: 0; }
DIV#toprow DIV#minicart { height: 64px; line-height: 64px; margin-left: 484px; }
DIV#toprow DIV#minicart DIV#minicartthumbnails { position: relative; width: 75%; height: 64px; overflow: hidden; white-space: nowrap; float: left; }
DIV#toprow DIV#minicart DIV#minicartthumbnails IMG { vertical-align: middle; }
DIV#toprow DIV#minicart DIV#minicart_thumbnails_fade { position: relative; width: 75%; margin-top: -64px; height: 64px; float: left; background: url(img/<!--minicart_thumbnails_fade.png-->) right center no-repeat; }
DIV#toprow DIV#minicart DIV#minicart_gauge { position: relative; margin-left: 76%; line-height: 32px; text-align: right; }

DIV#main { clear: both; }
DIV#main DIV#sidebar { width: 232px; float: left; margin-top: 0; }
DIV#main DIV#content { margin-left: 296px; margin-right: 16px; background: #f3f2ed; border: 1px solid #b2aead; padding: 8px 16px; border-radius: 7px; }
DIV#main DIV#content DIV.topcontainer { margin: -8px -16px 8px -16px; padding: 10px 16px; border-bottom: 1px solid #b2aead; background: #fbfbf9; border-radius: 7px 7px 0 0; box-shadow: 0px 1px 5px -4px #000; }

DIV#footer { width: 100%; background: #FFFFdd; border-top: 1px solid #787773; bottom: 0; position: relative; box-shadow: inset 0px 1px 6px -4px #110; margin: 16px 0 0 0; font-size: 8pt; }
DIV#footer DIV#footerwrapper { margin: 8px 16px; }
DIV#footer A.cmsItem { margin: 0 8px; }

DIV.media { display: inline-block; border: 0; margin: 0 6px 6px 0; }
DIV.media.isInCart DIV.thumbwrapper { background: #e9e8e4; box-shadow: inset 5px 5px 8px -8px #000; border-color: #787773; }
DIV.media DIV.thumbwrapper { margin: 0; padding: 8px; height: 164px; width: 160px; line-height: 160px; text-align: center; transition: border-color 0.67s; }
DIV.media DIV.thumbwrapper IMG { border: 0; vertical-align: middle; box-shadow: 0px 1px 4px -2px #000; }
DIV.media DIV.info { padding: 4px 3px 0px 3px; font-size: 8pt; transition: opacity 0.67s; opacity: 0.5; }
DIV.media:hover DIV.info { transition: opacity 0.67s; opacity: 1.0; }
DIV.media:hover DIV.thumbwrapper { transition: border-color 0.67s; border-color: #55555a !important; }
DIV.media DIV.info IMG { vertical-align: middle; position: relative; top: -2px; }

.detailpreview { box-shadow: 0px 2px 8px -1px #000; background: #423e3d; padding: 1px; border-radius: 5px; }
.detailpreview iframe { border-radius: 5px; margin: 0; padding: 0; }

DIV.pagination { margin: 4px 0; padding: 8px; text-align: right; }
DIV.pagination A.pageLink { color: #000; margin: 0 2px; }
DIV.pagination A.pageLink.pageLinkActive { color: #1969a9; }

DIV#medialist_topctrl { height: 52px; /*box-shadow: 0px 3px 5px -5px #000;*/ margin: 0 0 8px 0; }
DIV#medialist_topctrl DIV, DIV#medialist_topctrl FORM { display: inline-block; vertical-align: top; }
DIV#medialist_topctrl DIV#medialist_topctrl_filter { }

FORM.mediaListMeta { margin: 0 0 8px 0; border-left: 1px solid #b2aead; float: right; }
FORM.mediaListMeta DIV { display: inline-block; margin: 0 16px; vertical-align: top; }

TABLE#detaildata { font-size: 10pt; }
TABLE#detaildata TD.hr { border-top: 1px solid #b2aead; }
TABLE#detaildata TD { vertical-align: top; padding: 4px; border-collapse: collapse; }

DIV.search_minilist { border: 1px solid #b2aead; margin: 4px; display: inline-block; background: #fffffd; padding: 0 0 1px 1px; }
DIV.search_minilist IMG { vertical-align: top; margin: 1px 1px 0 0; border: 0; }

UL.categoryList { font-size: 11pt; padding: 0 0 0 16px; }
UL.categoryList LI.categoryItem { list-style-type: square; }
UL.categoryList LI.categoryItem.categoryLevel0 { margin-left: 0px; }
UL.categoryList LI.categoryItem.categoryLevel1 { margin-left: 8px; }
UL.categoryList LI.categoryItem.categoryLevel2 { margin-left: 16px; }
UL.categoryList LI.categoryItem.categoryLevel3 { margin-left: 24px; }
UL.categoryList LI.categoryItem.categoryLevel4 { margin-left: 32px; }

DIV.categoryTeaserText { margin: 32px 0 16px 0; padding: 6px; }
DIV.categoryTeaser { width: 170px; height: 192px; vertical-align: top; margin: 0 12px 20px 0; display: inline-block; padding: 3px; text-align: center; border-radius: 7px; }
DIV.categoryTeaser DIV.categoryTeaserWrapper { height: 160px; line-height: 160px; }
DIV.categoryTeaser IMG { margin-top: 4px; vertical-align: middle; }
DIV.categoryTeaser .dijitImageFader { margin-top: 8px; }
DIV.categoryTeaserChildUpload A IMG { max-width: 196px; }

A.searchFilter { font-size: 11pt; border-radius: 3px; box-shadow: none; display: inline-block; padding: 1px 20px 2px 8px; margin: 0 1px 2px 1px;  text-decoration: none; background: #fefcff url(img/x.png) right center no-repeat; }
A.searchFilter:hover { color: #900; border-color: #a55; text-decoration: line-through; }

TABLE.table { background: #fbfbf9; }
TABLE.table TH { text-align: left; padding: 4px 8px; vertical-align: middle; color: #fffff3; text-shadow: 0px 0px 3px #1c1b1a; background: #5e5a57; /* Old browsers */
background: -moz-linear-gradient(top,  #5e5a57 0%, #423e3d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5a57), color-stop(100%,#423e3d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5e5a57 0%,#423e3d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5e5a57 0%,#423e3d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5e5a57 0%,#423e3d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5e5a57 0%,#423e3d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5a57', endColorstr='#423e3d',GradientType=0 ); /* IE6-9 */
}
TABLE.table TD { text-align: left; border-top: 1px solid #e3e2dd; padding: 8px; }
TABLE.table, TABLE.table TD { border-collapse: collapse; }

TABLE#detaildata {}
TABLE#detaildata TD { color: #111; }
TABLE#detaildata TD.caption { color: #666; }

DIV.order_breadcrumbs {  }
DIV.order_breadcrumbs SPAN { position: relative; display: inline-block; width: 32%; text-align: center; color: #777; }
DIV.order_breadcrumbs SPAN.active { font-weight: bold; color: #444; }

DIV.customer_login_container { float: left; margin-right: 48px; }
DIV.customer_password_recovery_container { float: left; clear: left; margin-right: 48px; }
DIV.customer_register_container {  }
