

div.modulesContainer {
	width:620px;
    margin:auto;
    }
input.submit {
    background:#6e7654;
    font-family:verdana;
    font-size:10px;
    color:#ffffff;
    font-weight:bold;
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff;
    border-right:1px solid #716F64;
    border-bottom:1px solid #716F64;
    cursor:pointer;
}

input.submit_image {
    background:transparent;
    border:0px;
}

input.radio {
    border:0px;
    background:transparent;
}

input.checkbox {
    border:0px;
    background:transparent;
}

div.outline {
    border:1px solid #b1b1b1;
    padding:10px;
}

div.boxHeader {
    background:#b1b1b1;
    color:#FFFFFF;
    padding:2px;
}

div.systemMessage {
    border:1px solid #b1b1b1;
    background:#171616;
    color:#FFFFFF;
    padding:5px;
}



a.sitemapLink {
    color:#636363;
}

a.sitemapLink:hover {
    color:#6e7654;
}




table.recommendTable {
    border-collapse:collapse;
}

td.recommendTableTd1 {
    width:130px;
    padding:2px;
    vertical-align:top;
}

td.recommendTableTd2 {
    padding:2px;
    vertical-align:top;
}

td.recommendTableTd3 {
    width:12px;
    padding:2px;
    padding-top:5px;
    vertical-align:top;
    text-align:right;
}

input.recommendInput, textarea.recommendInput {
    width:250px;
}




table.contactModuleContainerTable {
    width:100%;
    border-collapse:collapse;
}

td.contactModuleContainerTableTd1 {
    width:364px;
    vertical-align:top;
    padding:0px;
}

td.contactModuleContainerTableTd2 {
    width:1px;
    padding:0px;
    background:#b1b1b1;
}

td.contactModuleContainerTableTd3 {
    padding:0px;
    padding-left:20px;
    vertical-align:top;
}

table.contactFormTable {
    border-collapse:collapse;
}

td.contactFormTableTd1 {
    width:70px;
    padding:2px;
    vertical-align:top;
}

td.contactFormTableTd2 {
    padding:2px;
    vertical-align:top;
}

td.contactFormTableTd3 {
    width:15px;
    padding:2px;
    padding-top:5px;
    text-align:right;
    vertical-align:top;
}

input.contactFormInput, textarea.contactFormInput {
    width:240px;
}


a.searchResultsLink {
    color:#636363;
}

a.searchResultsLink:hover {
    color:#6e7654;
}
table.searchResultsColumns {
	border-collapse:collapse;
    }
table.searchResultsColumns td.searchResultsLeft, td.searchResultsRight {    
	border-bottom:1px solid #b1b1b1;
    padding-bottom:10px;
    padding-top:10px;
    }
td.searchResultsLeft {
	width:322px;
    }
table.searchResults {
	border-collapse:collapse;
    }
td.searchResultsImage {
	border:1px solid #b1b1b1;
    width:82px;
    height:62px;
    text-align:center;
    vertical-align:middle;
    background-color:#ffffff;
	}
td.searchResultsText {
	padding-left:10px;
    vertical-align:top;
    width:200px;
    }
td.searchResultsText a {
    font-family:Tahoma;
    color:#636363;
    font-size:10px;
    line-height:1.3;    
	}
div.searchResultsHeader a {
	font-family:Tahoma;
    color:#636363;
    font-weight:bold;
    font-size:12px;
    line-height:1.3;    
    }
input.searchInput {
	width:300px;
    }


a.customerLoginForgotPasswordLink {
    color:#636363;
}

a.customerLoginForgotPasswordLink:hover {
    color:#6e7654;
}




table.forgotPasswordTable {
    border-collapse:collapse;
}

td.forgotPasswordTableTd1 {
    width:130px;
    padding:0px;
}

td.forgotPasswordTableTd2 {
    padding:0px;
}

input.forgotPasswordInputEmail {
    width:150px;
}




table.displayBasketTable {
    width:100%;
    border-collapse:collapse;
}

td.displayBasketTableTd1, td.displayBasketTableTd2, td.displayBasketTableTd3, td.displayBasketTableTd4, td.displayBasketTableTd5 {
    padding:6px;
}

td.displayBasketTableTd1 {
    vertical-align:top;
    width:60px;
}

td.displayBasketTableTd2 {
    vertical-align:top;
}

td.displayBasketTableTd3 {
    width:110px;
    text-align:right;
    vertical-align:top;    
}

td.displayBasketTableTd4 {
    width:110px;
    text-align:right;
    vertical-align:top;
}

td.displayBasketTableTd5 {
    width:25px;
    text-align:right;
    padding-right:10px;
    vertical-align:top;
}

td.displayBasketTableTdHeader {
    font-weight:bold;
    padding-bottom:10px;
}

select.displayBasketQuantitySelect {
    width:50px;
}

table.displayBasketButtonsTable {
    width:100%;
    border-collapse:collapse;
}

td.displayBasketButtonsTableTd1 {
    width:33%;
    padding:0px;
}

td.displayBasketButtonsTableTd2 {
    width:33%;
    padding:0px;
    text-align:center;
}

td.displayBasketButtonsTableTd3 {
    padding:0px;
    text-align:right;
}

input.displayBasketButton {
    width:120px;
}




table.shoppingGetAddressTableContainer {
    width:100%;
    border-collapse:collapse;
}

td.shoppingGetAddressTableContainerTd {
    width:50%;
    padding:0px;
    vertical-align:top;
}

table.shoppingGetAddressTable {
    border-collapse:collapse;
}

td.shoppingGetAddressTableTdHeader {
    font-weight:bold;
    padding-bottom:10px;
}

td.shoppingGetAddressTableTd1 {
    width:100px;
    padding:2px;
    vertical-align:top;
}

td.shoppingGetAddressTableTd2 {
    width:155px;
    padding:2px;
    vertical-align:top;
}

td.shoppingGetAddressTableTd3 {
    padding:2px;
    padding-top:7px;
    vertical-align:top;
}

input.shoppingGetAddressInput {
    width:150px;
}

select.shoppingGetAddressInput {
    width:154px;
}

table.shoppingGetAddressTable2 {
    border-collapse:collapse;
}

td.shoppingGetAddressTable2Td1 {
    width:400px;
    padding:2px;
    vertical-align:top;
}

td.shoppingGetAddressTable2Td2 {
    padding:2px;
    vertical-align:top;
}




table.shoppingCustomerLoginTable {
    border-collapse:collapse;
}

td.shoppingCustomerLoginTableTd1 {
    width:90px;
    padding:2px;
}

td.shoppingCustomerLoginTableTd2 {
    padding:2px;
}

input.shoppingCustomerLoginInput {
    width:210px;
}




table.shoppingDisplayAddressTable {
    width:100%;
    border-collapse:collapse;
}

td.shoppingDisplayAddressTableTd1 {
    width:50%;
    padding:0px;
    vertical-align:top;
}

td.shoppingDisplayAddressTableTd2 {
    padding:0px;
    vertical-align:top;
}

div.shoppingDisplayAddressHeader {
    font-weight:bold;
    margin-bottom:10px;
}

div.shoppingDisplayAddressText {
    margin-bottom:2px;
}




table.shoppingEditCustomerTable {
    border-collapse:collapse;
}

td.shoppingEditCustomerTableTdHeader {
    font-weight:bold;
    padding-bottom:10px;
}

td.shoppingEditCustomerTableTd1 {
    width:140px;
    padding:2px;
    vertical-align:top;
}

td.shoppingEditCustomerTableTd2 {
    width:245px;
    padding:2px;
    vertical-align:top;
}

td.shoppingEditCustomerTableTd3 {
    padding:2px;
    padding-top:7px;
    vertical-align:top;
}

input.shoppingEditCustomerInput {
    width:240px;
}

span.shoppingEditCustomerTableTdHeaderLink {
    font-weight:normal;
}




table.shoppingChoosePaymentTable {
    border-collapse:collapse;
}

td.shoppingChoosePaymentTableTd1 {
    width:25px;
    padding:2px;
    vertical-align:top;
}

td.shoppingChoosePaymentTableTd2 {
    padding:2px;
    vertical-align:top;
}

div.shoppingChoosePaymentTableTdHeader {
    font-weight:bold;
    margin-bottom:2px;
}

div.shoppingChoosePaymentTableTdText {
    margin-bottom:2px;
}

div.shoppingChoosePaymentTableTdPrice {
    margin-bottom:10px;
}

textarea.shoppingCommentsTextarea {
    width:100%;
}




table.shoppingConfirmOrderDisplayAddressTable {
    width:100%;
    border-collapse:collapse;
}

td.shoppingConfirmOrderDisplayAddressTableTd1 {
    width:50%;
    padding:0px;
    vertical-align:top;
}

td.shoppingConfirmOrderDisplayAddressTableTd2 {
    padding:0px;
    vertical-align:top;
}

div.shoppingConfirmOrderDisplayAddressHeader {
    font-weight:bold;
    margin-bottom:10px;
}

div.shoppingConfirmOrderDisplayAddressText {
    margin-bottom:2px;
}

table.confirmOrderDisplayBasketTable {
    width:100%;
    border-collapse:collapse;
}

td.confirmOrderDisplayBasketTableTd1, td.confirmOrderDisplayBasketTableTd2, td.confirmOrderDisplayBasketTableTd3, td.confirmOrderDisplayBasketTableTd4 {
    padding:4px;
    vertical-align:top;
}

td.confirmOrderDisplayBasketTableTd1 {
    width:40px;
    text-align:center;
}

td.confirmOrderDisplayBasketTableTd2 {

}

td.confirmOrderDisplayBasketTableTd3 {
    width:110px;
    text-align:right;
}

td.confirmOrderDisplayBasketTableTd4 {
    width:110px;
    text-align:right;
}

td.confirmOrderDisplayBasketTableTdHeader {
    font-weight:bold;
    padding-bottom:10px;
}

table.confirmOrderDetailsTable {
    width:100%;
    border-collapse:collapse;
}

td.confirmOrderDetailsTableTd1, td.confirmOrderDetailsTableTd2 {
    padding:4px;
    padding-bottom:8px;
    vertical-align:top;
}

td.confirmOrderDetailsTableTd1 {
    width:80px;
}

td.confirmOrderDetailsTableTd2 {

}

table.confirmOrderButtonsTable {
    width:100%;
    border-collapse:collapse;
}

td.confirmOrderButtonsTableTd1 {
    padding:0px;
}

td.confirmOrderButtonsTableTd2 {
    padding:0px;
    text-align:right;
}




table.newsletterTable {
    border-collapse:collapse;
}

td.newsletterTableTd1 {
    width:110px;
    padding:2px;
    vertical-align:top;
}

td.newsletterTableTd2 {
    padding:2px;
    vertical-align:top;
}

td.newsletterTableTd3 {
    width:12px;
    padding:2px;
    padding-top:5px;
    vertical-align:top;
    text-align:right;
}

input.newsletterInput, textarea.newsletterInput {
    width:250px;
}

table.newsletterGroups {
	border-collapse:collapse;
    }
table.newsletterGroups td {    
    vertical-align:top;
    padding-bottom:7px;
    }
div.newsletterGroup {
	font-weight:bold;
    }
    

table.CustomerChangePasswordTable {
    border-collapse:collapse;
}

td.CustomerChangePasswordTableTd1 {
    width:110px;
    padding:2px;
    vertical-align:top;
}

td.CustomerChangePasswordTableTd2 {
    padding:2px;
    vertical-align:top;
}

td.CustomerChangePasswordTableTd3 {
    width:12px;
    padding:2px;
    padding-top:5px;
    vertical-align:top;
    text-align:right;
}

input.CustomerChangePasswordInput {
    width:250px;
}


div.SplashBg {
	width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background-color:#000000;
    z-index:1000;
	
	-moz-opacity:0.85;
    opacity:0.85;
    
    display:none;
    }
div.Splash {
    position:fixed;
    top:150px;
    left:50%;
    margin-left:-185px;
    z-index:1001;
    width:370px;
    background: #ffffff;
    display:none;
    }
    
div#SplashHeader {
	font-weight: bold;
	font-size: 12px;
	color: #373737;
	margin: 10px 20px 8px 20px;
}
    
div#SplashContent {
	color: #747474;
    font-size:12px;
    text-shadow: #ececec 1px 1px 0px;
    margin:10px 20px 8px 20px;
}

div#SplashButtons {
	height: 56px;
	background: #f5f5f5;
	border-top: 1px solid #c7c7c7;
	width: 100%;
}

 div.SplashBtn {
	float: right; 
	margin: 12px 12px 0 0;
    
   	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 1%, #f6f6f6 4%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(1%,#eeeeee), color-stop(4%,#f6f6f6), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 1%,#f6f6f6 4%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 1%,#f6f6f6 4%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 1%,#f6f6f6 4%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#eeeeee 1%,#f6f6f6 4%,#e8e8e8 100%); /* W3C */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 	
	border: 1px solid #cccccc;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1); 	
	padding: 8px 20px;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #484848;
	text-shadow: #ffffff 1px 1px 1px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
    width:50px;
} 

 div.SplashBtn:hover {
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #fcfcfc 29%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(29%,#fcfcfc), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#fcfcfc 29%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#fcfcfc 29%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#fcfcfc 29%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(top, #f5f5f5 0%,#fcfcfc 29%,#f5f5f5 100%); /* W3C */ }



div.noRightMargin {
	margin-right:0px;
    }



div.productsContainer {
	position:relative;
	width:200px;
    height:240px;
    margin-right:9px;
    margin-bottom:15px;
    float:left;
    background-color:transparent;
}
div.noRightMargin {
    margin-right:0px;
    }
div.productsBoxShadow {
	position:absolute;
    top:2px;
    left:2px;
    background-color:transparent;
    width:200px;
    height:240px;
    }

div.productsBox {
	position:absolute;
    top:0px;
    left:0px;
    background-color:transparent;
    width:198px;
    height:238px;
    border:1px solid transparent;
    }
div.productsBox a {    
    text-decoration:none;
    }

table.productsImageTable {
	border-collapse:collapse;
    width:192px;
    height:144px;
    margin:3px;
    }
td.productsImageTableTd {
	text-align:center;
    vertical-align:middle;
    background-color:transparent;
    padding:0;
}

div.productsProductname {
	color:#525252;
    text-shadow:#ebebeb 1px 1px 0;
    font-weight:bold;
    text-align:center;
    margin-top:6px;
    }
div.productsPriceContainer {
	color:#525252;
    text-shadow:#ebebeb 1px 1px 0;
    text-align:center;
    margin-top:0px;
}
div.productsShowProduct {
	position:absolute;
    top:193px;
    left:32px;
	width:139px;
    height:27px;
    padding-top:8px;
    background-image:url(/images/products/show_product_off.png);
    text-align:center;
    color:#4a4a4a;
    text-shadow:#ffffff 1px 1px 0;
    font-weight:bold;
    cursor:pointer;
}
div.productsShowProductOn {
    background-image:url(/images/products/show_product_on.png);
    }
div.productsDiscount {
	position:absolute;
    top:7px;
    left:144px;
    width:48px;
    height:35px;
    padding-top:13px;
    background-image:url(/images/products/discount.png);
    text-align:center;
    font-family:helvetica;
    font-size:14px;
    font-weight:bold;
    color:#4a4a4a;
    text-decoration:none;
    line-height:22px;
    }



div.productData {
	width:315px;
    float:left;
    padding-bottom:20px;
    }
div.productName {
	font-family:helvetica;
    font-size:15px;
    color:#525252;
    text-shadow:#ebebeb 1px 1px 0;
    margin-left:5px;
}
div.productTeaser {
	font-family:tahoma;
    font-size:11px;
    color:#525252;
    text-shadow:#ebebeb 1px 1px 0;    
    padding-left:5px;
}
div.productHr {
	border-bottom:1px solid #cfcfcf;
    height:1px;
    overflow:hidden;
    }
div.productPriceContainer {
	height:63px;
    border-bottom:1px solid #cfcfcf;
    position:relative;
    width:100%;
    }
div#productPrice {
    font-family:helvetica;
    font-size:22px;
    color:#525252;
    text-shadow:#ebebeb 1px 1px 0;
    font-weight:bold;
    margin-left:4px;
    padding-top:3px;
}
    
div#productPriceNormal {
	position:absolute;
    top:34px;
    left:5px;
	font-family:tahoma;
    font-size:12px;
    color:#525252;
    text-shadow:#ebebeb 1px 1px 0;
    font-weight:normal;
    text-decoration: line-through;
    display:none;
    }
div#productDiscount {
	position:absolute;
    top:-30px;
    left:550px;
    width:48px;
    height:36px;
    padding-top:12px;
    background-image:url(/images/product/discount.png);
    text-align:center;
    font-family:helvetica;
    font-size:15px;
    font-weight:bold;
    color:#4a4a4a;
    text-shadow:#ffffff 1px 1px 0;
    text-decoration:none;    
    z-index:20;
    display:none;
    }
    
div.productBuyOff, div.productBuyOn {
	position:absolute;
    top:6px;
    right:0px;
	width:98px;
    padding-right:2px;
    height:36px;
    padding-top:16px;
    background-image:url(/images/product/buy_off.png);
    text-align:center;
    font-family:helvetica;
    font-size:15px;
    color:#4a4a4a;
    text-shadow:#ffffff 1px 1px 0;
    text-transform:uppercase;
    line-height:20px;
    font-weight:bold;
    cursor:pointer;
}
div.productBuyOn {
    background-image:url(/images/product/buy_on.png);
    }
div.productVariantInfo {
	height:28px;
    border-bottom:1px solid #cfcfcf;
    position:relative;
    width:100%;
}
div#productVariantname {
	margin-top:10px;
	height:20px;
    padding-left:4px;
    border-bottom:1px solid #cfcfcf;
    position:relative;
    width:100%;
    font-weight:bold;
    display:none;
    color:#797979;
    text-shadow:#ebebeb 1px 1px 0;
}
div#productVariantname span {
	font-weight:normal;
    color:#797979;
    text-shadow:#ebebeb 1px 1px 0;
    }
    
div#productStock {
	position:absolute;
    top:6px;
    left:5px;
	font-family:tahoma;
    font-size:11px;
    color:#797979;
    text-shadow:#ebebeb 1px 1px 0;
    font-weight:bold;    
	}
div#productCode {
	position:absolute;
    top:6px;
    right:5px;
	font-family:tahoma;
    font-size:11px;
    color:#797979;
    text-shadow:#ebebeb 1px 1px 0;
    font-weight:bold;    
	}  
div#productStock span, div#productCode span {
	font-weight:normal;
	color:#797979;
    text-shadow:#ebebeb 1px 1px 0;    
    } 

div#dropdownLists select {
	width:100%;
    margin-top:8px;
    font-family:tahoma;
    font-size:11px;
    color:#797979;
    border:1px solid #c8c8c8;
    background-color:#f2f2f2;
} 
div.productDescription {
	font-family:tahoma;
    font-size:11px;
    color:#525252;
    text-shadow:#ebebeb 1px 1px 0;
    margin-top:10px;
    margin-left:5px;
    }

div#productVariantImageContainer {
	position:relative;
	width:289px;
    height:246px;
    background-color:transparent;
    margin-left:15px;
    margin-top:15px;
    float:left;
    display:none;
}
div#productVariantImageTxt {
	margin-left:0px;
    margin-top:8px;
    font-family:tahoma;
    font-size:11px;
    color:#525252;
    text-shadow:#ebebeb 1px 1px 0;
    text-align:center;
    }
    
div.productImageContainer {
	position:relative;
	width:289px;
    height:246px;
    background-color:transparent;
    margin-left:15px;
    float:left;
}
div.productImageBoxShadow {
	position:absolute;
    top:2px;
    left:2px;
    background-color:#f2f2f2;
    width:289px;
    height:246px;
    z-index:1;
    }

div.productImageBox{
	position:absolute;
    top:0px;
    left:0px;
    background-color:#ffffff;
    width:287px;
    height:244px;
    border:1px solid #cfcfcf;
    z-index:2;
    }
table.productImage {
	border-collapse:collapse;
    width:268px;
    height:201px;
    margin-top:9px;
    margin-left:9px;
    }
table.productImage td {
    width:268px;
    height:201px;
    text-align:center;
    vertical-align:middle;
    background-color:transparent;
	padding:0;    
    }
div.productImageBtns {
	position:absolute;
    top:215px;
    right:6px;
    text-align:right;
    }
div.productImageTxt {
	margin-left:10px;
    margin-top:8px;
    font-family:tahoma;
    font-size:11px;
    color:#525252;
    text-shadow:#ebebeb 1px 1px 0;
    }
div.productImageviewerBtn {
	width:22px;
    height:21px;
    padding-top:3px;
    padding-right:2px;
    background-image:url(/images/product/imageviewer_btn_off.png);
    float:left;
    text-align:center;
    margin-right:1px;
    font-family:tahoma;
    font-size:11px;
    color:#46403b;
    text-shadow:#ffffff 1px 1px 0;
    cursor:pointer;
    }
div.productImageviewerBtnOn {
    background-image:url(/images/product/imageviewer_btn_on.png);
    }

table.productVariantTable {
	border-collapse:collapse;
    width:100%;
    margin-top:20px;
    }
table.productVariantTable td {
	border-bottom:1px solid #cfcfcf;
    font-family:tahoma;
    font-size:11px;
    color:#525252;
    text-shadow:#ebebeb 1px 1px 0;
    vertical-align:middle;
    padding-left:4px;
    height:49px;
    }

td.productHasImage, td.productVariantName, td.productCode, td.productPrice, td.productBuyBtn {
	font-weight:bold;
    border-top:1px solid #cfcfcf;
    height:29px;
    }
td.productVariantName, td.productCode {
	width:25%;
    }    
td.productHasImage {
	width:35px;
    }
img.productHasImage {
	margin-top:11px;
    margin-bottom:7px;
    }  
td.productBuyBtn {
	width:73px;
    }    
div.productBuyTable {
	width:73px;
    height:25px;
    padding-top:4px;
    background-image:url(/images/product/buy_tbl_off.png);
    text-align:center;
    text-transform:uppercase;
    font-family:helvetica;
    font-size:12px;
    line-height:20px;
    color:#4a4a4a;
    text-shadow:#ffffff 1px 1px 0;
    }  
div.productBuyTableOn {
    background-image:url(/images/product/buy_tbl_on.png);
    }
table.productVariantTable span.strike {
	text-decoration: line-through;
    font-family:tahoma;
    font-size:11px;
    color:#525252;
    text-shadow:#ebebeb 1px 1px 0;

    }    


div.relatedProductsHeader {
	clear:both;
	width:100%;
    font-family:helvetica;
    font-size:12px;
    color:#525252;
    font-weight:bold;
    border-bottom:1px solid #cfcfcf;
    border-top:1px solid #cfcfcf;  
    padding:5px;  
}


div.blogOverviewContainer {
	width:620px;
	height:151px;
	margin-bottom:10px;
	background-image:url(/images/blog/overview_bg.png);	
	position:relative;
	clear:both;
}

table.blogOverviewImg {
	position:absolute;
	top:9px;
	left:9px;
	height:111px;
	width:148px;
	border-collapse:collapse
}
table.blogOverviewImg td {
	vertical-align:middle;
	text-align:center;
}

div.blogOverviewMetaContainer {
	position:absolute;
	top:19px;
	left:489px;
	width:113px;
}
div.blogOverviewMeta {
	width:100%;
	height:38px;
	text-align:center;
}
div.blogOverviewMeta a {
	color:#636363;
	text-decoration:none;
}
div.blogOverviewMeta a:hover {
	color:#6e7654;
}


div.blogOverviewArticleContainer {
	position:absolute;
	top:10px;
	left:181px;
	width:284px;
}
h2.blogOverviewHeadline {
	padding:0;
	margin:0;
}

h2.blogOverviewHeadline a {
	color:#636363;
	text-decoration:none;
}
h2.blogOverviewHeadline a:hover {
	color:#6e7654;
}
p.blogOverviewTeaser {
	margin-top:2px;
}
div.blogOverviewReadMore {
	position:absolute;
	left:-2px;
	top:86px;
	width:107px;
	height:24px;
	padding-top:4px;
	background-image:url(/images/blog/readmore_off.png);
	text-align:center;
	cursor:pointer;
}
div.blogOverviewReadMore:hover {
	background-image:url(/images/blog/readmore_on.png);
}
div.blogOverviewReadMore a {
	color:#636363;
	text-shadow:#fafafa 1px 1px 0;
	text-decoration:none;
}
div.blogOverviewAuthorTools {
	text-align:center;
	position:relative;
    top:-20px;
    }
div.blogOverviewAuthorTools a {
	color:inherit;
    }
h1.blogArticleHeader {
	width:100%;
	text-align:center;
	margin-bottom:15px;
}
div.blogArticleMetaContainer {
	width:620px;
	height:40px;
	background-image:url(/images/blog/articleHeader.png);
	padding-top:10px;
}
div.blogArticleMeta {
	float:left;
	width:149px;
	text-align:center;
	border-right:1px solid #e4e4e4;
	height:19px;
	padding-top:2px;
}
div.blogArticleMetaContainer .noBorder {
	border-right:none;
}
div.blogArticleMeta a {
	color:#636363;
	text-decoration:none;
	}
div.blogArticleMeta a:hover {
	color:#6e7654;
	}

div.blogArticleContainer {
	width:620px;
	background-image:url(/images/blog/articleRepeat.png);
	background-repeat:repeat-y;
	padding-top:10px;
}

div.blogArticleImage {
	width:548px;
	padding:5px;
	border:1px solid #e4e4e4;
	margin-left:29px;
}
p.blogArticleContent {
	width:534px;
	margin-top:25px;
	margin-left:40px;
	padding-bottom:5px;
}
div.blogArticleSignup {
	width:620px;
	height:117px;
	background-image:url(/images/blog/articleFooter.png);
	text-align:center;
	padding-top:30px;
	position:relative;
}
h2.blogArticleSignup {
	font-size:13px;
	margin:0;
	pading:0;
	margin-bottom:10px;
}
input.blogArticleSignup {
	width:287px;
	height:38px;
	border:1px solid #e4e4e4;
	box-shadow:#f2f2f2 2px 2px 0;
	font-size:12px;
	padding:0 20px 0 20px;
	color:inherit;
	position:absolute;
	left:78px;
	top:60px;
}
input.blogArticleSignup:focus {
  border: 1px solid #e4e4e4;
  box-shadow:#A7D6E3 0 0 4px;
}
div.blogArticleSignupBtn {
	width:123px;
	height:44px;
	background-image:url(/images/blog/tilmeld_off.png);
	text-align:center;
	cursor:pointer;
	position:absolute;
	left:416px;
	top:59px;
	font-size:13px;
	font-weight:bold;
	line-height:40px;
	padding-right:2px;
}
div.blogArticleSignupBtn:hover {
	background-image:url(/images/blog/tilmeld_on.png);
}


div.blogArticleCommentHeader {
	width:620px;
	height:59px;
	background-image:url(/images/blog/commentHeader.png);
	position:relative;
}
p.blogArticleCommentContent {
	width:415px;
	background-image:url(/images/blog/commentRepeat.png);
	background-repeat:repeat-y;
	padding-left:185px;
	padding-right:20px;
	padding-top:5px;
	min-height:75px;
}
div.blogArticleCommentFooter {
	width:620px;
	height:13px;
	background-image:url(/images/blog/commentFooter.png);
	margin-bottom:10px;
}

div.blogArticleCommentMetaName, div.blogArticleCommentMetaDate {
	position:absolute;
	top:30px;
	color:#636363;
}
div.blogArticleCommentMetaName {
	left:185px;
	font-weight:bold;
}
div.blogArticleCommentMetaDate {

	right:18px;
	text-align:right
}
img.blogArticleCommentProfile {
	position:absolute;
	left:43px;
	top:35px;
}


div.blogArticleFormArea {
	width:620px;
	height:310px;
	background-image:url(/images/blog/commentForm_bg.png);
	position:relative;
}
h2.blogArticleFormHeader {
	font-size:13px;
	position:absolute;
	top:16px;
	left:16px;
}
textarea.blogArticleForm {
	position:absolute;
	left:15px;
	top:50px;
	width:230px;
	height:240px;
	border:none;
	background-color:transparent;
	color:#636363;
}
input.blogArticleForm {
	width:277px;
	height:38px;
	border:1px solid #e4e4e4;
	box-shadow:#f2f2f2 2px 2px 0;
	font-size:12px;
	padding:0 20px 0 20px;
	color:inherit;
	position:absolute;
	left:275px;
}
input.blogArticleForm:focus {
  border: 1px solid #e4e4e4;
  box-shadow:#A7D6E3 0 0 4px;
}
input#blogCommentName {
	top:34px;
}
input#blogCommentEmail {
	top:83px;
}

div.blogArticleFormBtn {
	position:absolute;
	top:257px;
	left:275px;
	width:115px;
	height:42px;
	background-image:url(/images/blog/commentFormBtn_off.png);
	text-align:center;
	font-size:13px;
	font-famiy:Tahoma;
	color:#636363;
	text-shadow:#f7fce6 1px 1px 0;
	line-height:38px;
	text-transform:uppercase;
	cursor:pointer;
}
div.blogArticleFormBtn:hover {
	background-image:url(/images/blog/commentFormBtn_on.png);
}

div.blogArticleFormArea div#recaptcha_widget {
	position:absolute;
	top:133px;
	left:275px;
}
div.blogArticleAuthorTools {
	text-align:center;
    }
div.blogArticleAuthorTools a {
	color:inherit;
    }
div.blogArticleCommentDelete {
	position:absolute;
    top:7px;
    right:-5px;
    height:22px;
    width:20px;
    background-image:url(/images/blog/delete_off.png);
    }
div.blogArticleCommentDelete:hover {
	background-image:url(/images/blog/delete_on.png);
    }
        
div.blogCommentNotify {
	position:absolute;
	top:260px;
	left:421px;
	width:175px;
}
div.blogCommentNotify .checkbox {
	position:absolute;
	left:-24px;
}

div.blogAdminLoginContainer {
	width:620px;
	height:151px;
	margin-bottom:10px;
	background-image:url(/images/blog/adminlogin.png);	
	position:relative;
	clear:both;
}
div.blogAdminLoginHeader {
	position:absolute;
	top:30px;
	color:#636363;
	left:185px;
	font-weight:bold;
}
input.blogAdminForm {
	width:247px;
	height:30px;
	border:1px solid #e4e4e4;
	box-shadow:#f2f2f2 2px 2px 0;
	font-size:12px;
	padding:0 20px 0 20px;
	color:inherit;
	position:absolute;
	left:177px;
}
input.blogAdminForm:focus {
  border: 1px solid #e4e4e4;
  box-shadow:#A7D6E3 0 0 4px;
}
input#blogAdminUsername {
	top:63px;
}
input#blogAdminPassword {
	top:103px;
}
div.blogAdminFormBtn {
	position:absolute;
	top:98px;
	left:490px;
	width:115px;
	height:42px;
	background-image:url(/images/blog/commentFormBtn_off.png);
	text-align:center;
	font-size:13px;
	font-famiy:Tahoma;
	color:#636363;
	text-shadow:#f7fce6 1px 1px 0;
	line-height:38px;
	text-transform:uppercase;
	cursor:pointer;
}
div.blogAdminFormBtn:hover {
	background-image:url(/images/blog/commentFormBtn_on.png);
}
div.blogAdminLoginMsg {
	position:absolute;
	top:30px;
	color:red;
	right:20px;
	font-weight:bold;
}

div.blogAdminHeaderContainer {
	width:620px;
	height:40px;
	background-image:url(/images/blog/articleHeader.png);
	padding-top:10px;
}
div.blogAdminHeader {
	height:19px;
	padding-top:2px;
    padding-left:20px;
    font-weight:bold;
}
div.blogAdminFormContainer {
	width:620px;
	background-image:url(/images/blog/articleRepeat.png);
	background-repeat:repeat-y;
	padding-top:10px;
    padding-left:20px;
}

div.blogAdminFormBottom {
	width:620px;
	height:117px;
	background-image:url(/images/blog/articleFooter.png);
	text-align:center;
	padding-top:30px;
	position:relative;
}
input.blogAdminArticle, textarea.blogAdminArticle {
	width:534px;
	height:30px;
	border:1px solid #e4e4e4;
	box-shadow:#f2f2f2 2px 2px 0;
	font-size:11px;
	padding:0 20px 0 20px;
	color:inherit;
}
input.blogAdminArticle:focus, textarea.blogAdminArticle:focus {
  border: 1px solid #e4e4e4;
  box-shadow:#A7D6E3 0 0 4px;
}
textarea.blogAdminArticle {
	height:100px;
    width:549px;
    padding:10px 5px 5px 20px;
    }
div.blogAdminBlogSelect {
	width:534px;
	border:1px solid #e4e4e4;
	box-shadow:#f2f2f2 2px 2px 0;
	padding:10px 20px 10px 20px;
	color:inherit;	
    background-color:;
    }
div#blogAdminImage {
	width:534px;
    height:25px;
	border:1px solid #e4e4e4;
	box-shadow:#f2f2f2 2px 2px 0;
	padding:6px 20px 0px 20px;
	color:inherit;	
    background-color:;
    }
    
div#blogAdminImage div.instantUpload-button {
	position:absolute;
    left:445px;
	top:-1px;
    background-color:#dce8a5;
    border:1px solid #ced2ab;
    color:#636363;
    }
div#blogAdminImage div.instantUpload-button:hover {
    background-color:#e8f5aa;
    }
    
div#blogAdminImage ul#instantUpload-list {
	position:absolute;
    top:0px;
    left:0px;
    }
div#blogAdminImage span.instantUploadDelete {
   	width:100px;
	padding: 2px; 
	text-align:center;    
    background-color:#f6f6f6; 
	border:1px solid #e4e4e4;
	color:#636363;
    position:absolute;
    left:335px;
    top:-1px;
    cursor:pointer;
    }
div#blogAdminImage span.instantUploadDelete:hover {    
	background-color:#ffffff;
    }

div.blogAdminFormContainer .editorTop {
	border-left:1px solid #cfcfcf;
    padding:2px 0px 0px 10px;
    }
input.blogAdminFormArticleBtn {
	position:absolute;
	top:22px;
	left:490px;
	width:115px;
	height:42px;
	background-image:url(/images/blog/commentFormBtn_off.png);
	text-align:center;
	font-size:13px;
	font-famiy:Tahoma;
	color:#636363;
	text-shadow:#f7fce6 1px 1px 0;
	line-height:38px;
	text-transform:uppercase;
	cursor:pointer;
    border:0;
    background-color:transparent;
	}
input.blogAdminFormArticleBtn:hover {
	background-image:url(/images/blog/commentFormBtn_on.png);
	}