/*
 * CSS-Reset v1.0 | 20080212
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
input, select, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

/* remember to define focus styles! */
a:focus, label:focus, input:focus, select:focus, textarea:focus {
	outline: 1px dotted #3C3C3C;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
 * HTML
 */
html {
	font-size:100.01%;
}

/*
 * Body
 */
body {
	background:#9F9F9F url(../img/bg.gif) left top repeat-x;
	color:#3B3B3B;
	font-size:1em;
	text-align:center;
}

/*
 * General styles and classes
 */
a {
	color:#3B3B3B;
}

label:hover, input.submit:hover {
	cursor:pointer;
}

.inputText {
	background:#fff;
	border:1px solid #666;
	height:1.545em;
	width:14.546em;
}

.inputText input {
	height:1.545em;
	padding:0 2px;
	width:14.182em;
}

.centered {
	text-align:center;
}

/*
 * Main Wrapper
 */
#mainWrapper {
	background:transparent;
	font-size:0.688em;	/* 11px */
	line-height:1.273em;
	margin:0 auto;
	text-align:left;
	width:93.364em; 
}

#mainWrapperInner {
	background:transparent url(../img/footer.png) left bottom no-repeat;
	float:left;
	padding-bottom:5.636em;
	width:93.364em;
}

#mainWrapperInnerInner {
	background:transparent url(../img/bg_shadow2.gif) left top repeat-y;
	float:left;
	padding-left:2em;
	width:91.364em;
}

/*
 * Logo / Header
 */
#logo {
	margin-bottom:-5em;
}

/*
 * Trusted Shops Certificate
 */
#trustedShops {
	margin-bottom:-4.091em;
	position:relative;
	right:-1.091em;
	text-align:right;
}

/*
 * Inner Wrapper
 */
#innerWrapper {
	background:#fff;
	float:left;
	width:89.273em;
}

/*
 * Top Menu
 */
#topMenu {
	background:#fff url(../img/bg_menu.jpg) 0.181em top no-repeat;
	float:left;
	height:3.273em;
	margin-bottom:1.818em;
	width:100%;
}

#topMenu ul {
	float:left;
	font-weight:bold;
	margin-top:0.818em;
	position:relative;
	z-index:1;
}

#topMenu li {
	display:block;
	float:left;
	margin-right:5.364em;
}

#topMenu li a {
	color:#3B3B3B;
	font-size:1.091em; /*12px*/
	text-decoration:none;
}

#topMenu li a:hover {
	 color:#7b7b7b;
}

/*
 * Search Form
 */
#search {
	float:left;
	margin-top:0.636em;
	margin-right:3.636em;
	margin-left:2em;
	position:relative;
	z-index:1;
}

#search .inputText {
	float:left;
	margin-right:0.909em;
	margin-top:0.090em;
}	

#search input.submit {
	float:left;
	font-size:1.364em; /*15px*/
	font-weight:bold;
	margin-top:-0.133em;
	padding:0;
	width:1.2em;	
}

/*
 * Inner Inner Wrapper
 */
#innerInnerWrapper {
	float:left;
	margin-left:0.182em;
	width:89.090em;
}

/*
 * Sidebars
 */
#sidebarLeft, #sidebarRight {
	width:16.364em;
}

#sidebarLeft, #sidebarRight {
	float:left;
	margin-right:1.818em;
}

#sidebarRight {
	float:right;
	margin-right:0;
}

.sidebar a {
	color:#3C3C3C;
}

/*
 * Sidebar Boxes
 */
.sidebar .box {
	background:#d0d0d0 url(../img/box_footer.gif) left bottom no-repeat;
	margin-bottom:0.909em;
	padding-bottom:1.545em;
}

.sidebar a.box {
	background:transparent;
	display:block;
	padding-bottom:0;
}

.sidebar .box h2 {
	background:#8a8a8a url(../img/box_header.gif) left top no-repeat;
	color:#fff;
	font-size:1.273em;	/*14px*/
	line-height:1.286em;
	padding:0.5em 0 0.5em 1.429em;
}

.sidebar .boxContent {
	margin:0.909em 1.818em 0 1.818em;
}

.sidebar .noMargin {
	margin:0.455em 0 0 0;
}

.sidebar p {
	margin-bottom:1.273em;
}

.sidebar p.last {
	margin-bottom:0;
}

/*
 * Sidebar Box Menus
 */
.sidebar ul {
	margin:0.455em 0.909em 0 0.909em;
	font-weight:bold;
}

.sidebar li {
	border-bottom:1px dotted #3C3C3C;
}

.sidebar li a {
	display:block;
	padding:0.636em 0 0.545em 0.727em;
	text-decoration:none;
}

/*
 * Image Postage Free
 */
#postageFree {
	margin-bottom:0.454em;
}

#postageFree img {
	margin-left:-0.181em;
}

/*
 * Box Payment
 */
#boxPayment p {
	font-size:1.182em; /*13px*/
	margin-bottom:1.077em;
}

#boxPayment p.last {
	margin-bottom:0;
}

/*
 * PayPal Logo
 */
#paypal {
	margin-bottom:0.769em;
}

/*
 * Fax Order
 */
#faxOrder {
	background:url(../img/pdf.png) left top no-repeat;
	font-size:1.182em; /*13px*/
	font-weight:bold;
	height:2.769em;
	line-height:1.385em;
	padding-left:2.692em;
}

#faxOrder a {
	text-decoration:none;
}

/*
 * Content
 */
#content {
	float:left;
	line-height:1.363em;
	width:52.727em;	
}

/*
 * Content Block Level Elements
 */
#content p, #content ul, #content ol, #content table, #content h3 {
	margin-bottom:1.364em;
}

/*
 * Pagetitle
 */
#pageTitle {
	border-bottom:1px solid #FFBD16;
	color:#3B3B3B;
	font-size:1.636em; /*18px*/
	line-height:1.166em;
	margin-top:0.722em;
	margin-bottom:0.667em;
	padding-bottom:0.056em;
}

/*
 * Content Lists
 */
#content ul {
	list-style:disc;
	margin-left:1.364em;
}

#content ol {
	list-style:decimal;
	margin-left:2em;
}
