/* PAGE LAYOUT */
html, body { margin:0px; padding:0px; height:100%; border:none; }

@media screen {
	html { overflow-y:scroll; }
	body { background-color:#ececf0; }
	.page, .footer { width:780px; margin:auto; }
	.page { min-height:100%; }
	.border,
	.header { background:#fff; border:1px solid #06366c; }
	.content { padding:162px 0px 77px; }
	.border  { padding: 16px; width:748px; border-top:0; }
	.header  { padding: 0px; position:absolute; top:16px; width:780px; border-bottom:0; z-index:9; }
	.footer  { padding: 16px 0px; margin-top:-77px; height:45px; }
	.breadcrumbs { margin-top:-5px; }
	
	.menubar { background:#06366c; height:23px; border-bottom:2px solid #c1cddb; }
	.menubar .left { left:10px; }
	.menubar .right { right:10px; }
	.menubar .left .left,
	.menubar .right .left { left:0; }
	.menubar .submenu a { padding-right:8px; }
	.menuitem { padding:4px 6px !important; }
	.menuitem span { margin-right:0; }
	
	.menuitem a:hover,
	.menuitem a:focus,
	.menuitem:hover,
	.menuitem:focus,
	.open .menuitem,
	.submenu a:hover,
	.submenu a:focus { background:#006c4e; }
	
	.submenu { background:url(images/submenu.png) bottom; padding-bottom:7px; !top:23px; }
	
	.header .search { z-index:10; padding-right:16px; }
	.header .search input { width:150px; }
	.header .search .glass { margin-right:16px; }
	.header .search .drop { margin:0; width:15px; background-position:0px -180px; border-left:0; }
	.header .search .submenu { text-align:left; width:213px; max-height:380px; overflow-y:auto; overflow-x:hidden; !top:-1px; !background:#06366c; }
}

@media print {
	.header { display:none; }
	.footer { padding-top:15px; }
}

.box { padding-bottom:2px; margin-bottom:-2px; }

.box-heading { padding:5px 10px 3px; background:#06366c; color:#fff; font-weight:bold; text-align:left; }
.box-heading a { color:#fff !important; text-decoration:none; }
.box-content { padding:8px; background:none; border:2px solid #06366c; }
.box-content h2 { border:0; }
.tool-tip .box { background:none; }
.tool-tip .box-content,
.datePicker .box-content { border:0; background:url(../../images/tooltip.png); }

.tabrow { background:#06366c; overflow:hidden; padding-top:2px; }
.tabrow a { font-weight:bold; border:2px solid #06366c; padding:0px; }
.tabrow a,
.tabrow a:link  { background:#829ab5; }
.tabrow a:hover { background:#a1b3c7; }
.tabrow .box { position:relative; padding:0; margin:0; }
.tabrow .box-content { border:0; padding:0; }
.tabrow .box-content a { display:block; text-decoration:none; }
.tabrow .fg { margin-right:-6px; z-index:3; }
.tabrow .bg { margin-right:-2px; padding:2px 0px 0px 4px; z-index:1; }
.tabrow .fg a { color:#06366c !important; padding:5px 10px 3px; background:#c1cddb !important; border-width:0px 2px; }
.tabrow .bg a { color:#06366c !important; padding:3px 8px 1px; border:0; }

.tabbox .box-content { border-top-width:0; position:relative; z-index:2; }
.tabbox .box-content .box-content { border-top-width:2px; }

.tabbar { width:100%; margin-bottom:5px; }
.tabbar td { width:1%; }
.tabbar .box-content { border:0; padding:0; }
.tabbar a { display:block; padding:4px 10px; font-weight:bold; text-align:center; background:#06366c; color:#fff !important; text-decoration:none !important; }

.tabbar .fg a { background:#006c4e; }
.tabbar .fg img { display:block; width:100%; height:10px; background:url(images/tabarrow.gif) no-repeat center; }

.tabbar .bg a:link disabled {}
.tabbar .bg a:hover { background:#03505d; }
.tabbar .bg img { display:none; }

.productDetailTabs .tabbox { background:none; }
.productDetailTabs .tabbox .box-content { border:0; background:none; padding:10px 0 0; }

a:visited,
a:link   { color:#06366c; }
a:focus,
a:hover  { color:#006c4e; }
a:active { color:#042; }

a.glass,
a.glass:link   { background-color:#06366c; border-color:#06366c; }
a.glass:focus,
a.glass:hover  { background-color:#006c4e; border-color:#006c4e; }
a.glass:active { background-color:#042; border-color:#042; }

.spotlight a.glass,
.spotlight a.glass:link { background-color:#c1cddb; border-color:#c1cddb; }

.spotlight a.glass:focus,
.spotlight a.glass:hover,
.paging a.glass:focus,
.paging a.glass:hover,
.tabrow a.glass:focus,
.tabrow a.glass:hover  { background-color:#5c9988; border-color:#5c9988; }
.spotlight a.glass:active,
.paging a.glass:active { background-color:#196655; border-color:#196655; }

.paging .glass { color:#06366c !important; }
.paging .shadow .glass { background-color:#06366c !important; border-color:#06366c !important; }

h1, .HeadingLabel { color:#06366c; }
.HeadingValues { font-weight:normal; padding:10px 0 0; }

h2 { color:#fff; background-color:#06366c; border-bottom-width:0; padding:4px 8px; font-size:12px; line-height:1.25em; }
h2.arrow { color:#06366c; }
h2.text-shadow { padding:4px 0; }
.breadcrumbs h2,
.center .box h2,
.spotlight h2 { background:none; padding:0; line-height:17px; }
.spotlight .text-shadow { color:#000 !important; }
.center .box h2 { color:#06366c; }
.breadcrumbs h2,
.center .box h2 { font-size:14px; }

hr { border-color:#06366c; }
hr,
.box,
.button,
.shadow { background:url(images/shadow.png); }
.spotlight .shadow { background:url(images/shadow_spotlight.png); }

input, 
textarea, 
select { border-color:#999 #ccc #ccc #999; background-position:-1px -1px; }

input:link, 
textarea:link, 
select:link { border-color:#999 #ccc #ccc #999; background-color:#fff; }
input:focus, 
input:hover,
textarea:focus, 
textarea:hover, 
select:focus,
select:hover { border-color:#006c4e; background-color:#f0f6f4; }

x.validField:link { border-color:#9f9 #cfc #cfc #9f9; background-color:#f0fff0; }
x.validField:focus,
x.validField:hover { border-color:#0f0; background-color:#f0fcf0; }

.invalidField:link { border-color:#f99 #fcc #fcc #f99; background-color:#fff0f0; }
.invalidField:focus,
.invalidField:hover { border-color:#f00; background-color:#fff0f0; }

a.checkbox:link img    { background-color:#06366c; border-color:#999 #ccc #ccc #999; }
a.checkbox:hover img,
a.checkbox:focus img   { background-color:#006c4e; border-color:#006c4e; }
a.checkbox:active img  { background-color:#042; border-color:#042; }

.orderTotals { margin:0px 20px 1.25em 0px; }

.cartView .orderTotals { margin:0; }

.productContainer h2 { margin-bottom:-1px; }
.productContainer .text-shadow { display:none; }

.productContainer { padding-bottom:2px; margin-bottom:-2px; }
.productContainer .box { padding:0; margin-bottom:-2px; background:none; }
.productContainer .first { padding-top:1px; background:url(images/hr.png) top repeat-x; }
.productContainer .box-content { border:0; padding:4px 0 7px; background:url(images/hr.png) bottom repeat-x; }

.blockView { margin:0px -12px -12px 0px; }
.blockView .box { padding:0; margin:0px 12px 12px 0px; background:none; }
.blockView .first { padding:0; background:none }
.blockView .box-content { border:1px solid #E0E0E0; background:#fff url('../../images/webshop/messagebox_bg.png') repeat-x; padding:0; }

.largeView .buttons { padding-top:5px; }
.smallView .buttons { padding-top:8px; }

.categories { background:#ececf0; }
.categories h2 { margin-bottom:6px; }
.categories a { display:block; width:176px; padding:1px 8px 1px 8px; margin:-2px 0px 2px 0px; font-weight:bold; text-decoration:none !important; }
.categories a:link disabled {}
.categories a:hover { color: #fff; background:#006c4e; margin:-2px 0px 0px 0px; border-bottom:2px solid #c1cddb; }

.dialog .box-content { border:0; background:#fff; }

.tool-tip .box-content { padding:6px; }
.tip-title { color: #309c7e; }

/* Un-Reset Page Styles */
.pages p { margin:1em 0; }
.pages strong { font-weight:bold; }
.pages em { font-style:italic; }
