/*	CSS Document 
*	Main stylesheet for shop.krummeklubben.dk
*/

/******* defaults *******/
body{ color:#353535; }

a{ color:#353535; text-decoration:none; }

p a, ul li a, td a{ border-bottom:1px dotted #000; }

p a:hover, ul li a:hover{ border-bottom:1px solid #000; }

p a img{ border:none; }

p{ line-height:1.4em; }

h1{ font-size:2.5em; }

#container, #footer .content{}
/*#header .content{}*/

#header { height:158px; background-repeat:no-repeat; background-position:center; margin:0px 0px 0px 0px; }

/*#header .content{ }*/

/******* menu *******/
#header .content #headline{ margin:5px 0px 0px 16px; }
#header .content #mainmenu ul, #left .content .submenu ul, #right .content .submenu ul, #mid_1 .content .index_menu ul{ list-style:none; padding: 0; }
#header .content #mainmenu ul li a { border:none;}
#header .content #mainmenu ul li a:hover {}
#header .content #mainmenu ul li{ margin-right:0px; float:left; }
#header .content #mainmenu ul li.menuright{ float:right; }
#header .content #mainmenu{ margin:0px 0px 0px 16px; }
/******* /menu *******/


#container{ padding-top: 10px;}

#container .content{ }

.success, .error{ padding:10px; font-size:1.2em; font-weight:bold; margin-bottom:10px; }

p.small-notis{ font-size:.9em; }
/******* /defaults *******/

/******* accountbox / cart *******/
#accountbox, #cart{	border: 1px solid #e5e5e5; background:#f7f7f7; padding:10px; margin-bottom:10px; overflow:hidden; }

#accountbox{ margin-bottom:10px; }

#accountbox p{ margin-bottom:10px; }

#cart .item{ background-color:#e5e5e5; margin-bottom:5px; padding:2px; overflow:hidden; }

#cart .amountall{ border-top:1px dotted #000; border-bottom:1px dotted #000; padding:5px 3px; overflow:hidden; margin-bottom:5px; }

.toolLine{ margin-bottom:5px; }

.toolLine .readMore, #accountbox .logOut, #accountbox .editAcc, #cart .checkout, #cartTbl .delete{ background:url(../media/images/layout/shopelements/bg_btns.gif) repeat-x top left; color:#fff; padding:3px 5px 5px 5px; }

.toolLine .readMore, #accountbox .editAcc{ margin-left:5px; }

.buyLine{ border-top:1px dotted #000; border-bottom:1px dotted #000; padding-top:2px; overflow:hidden; }

.buyLine .points{ font: bold 3.5em "Arial", sans-serif; margin-top:-3px; }

.buyLine .pointstxt{ font: normal 1.1em "Verdana", sans-serif; margin:18px 0 0 1px; }

.buyLine .buy{ width:78px; font: bold 1.5em "Arial", sans-serif; }

.buyLine .buy img{ float:left; padding-left:5px; border-left:1px dotted #000; }

.buyLine .buy a span{ float:right; margin-top:10px; }
/******* /accountbox / cart *******/

/******* menus *******/
/*#header ul li a{ border:none; }

#header #mainmenu{ border-top:1px solid #000; padding-top:10px; }

#header .content #mainmenu ul, #left .content .submenu ul{ list-style:none; padding: 0; }

#header .content #mainmenu ul li{ margin-right:20px; float:left; }

#header .content #mainmenu ul li.menuright{ float:right; }*/

/******* /menus *******/

/******* submenu *******/
#left{ width:215px; border:none; background-color:#fff; padding-bottom:10px; }

#left .content{ padding-bottom:10px; }

#left .content .submenu h2{ font-size:1.4em; background:#e5e5e5; border-bottom:1px solid #cccaca; padding:5px 10px; }

#left .content .submenu ul{ background-color:transparent; margin:5px; }

#left .content .submenu ul li{ text-align:left; min-height:19px; border-bottom:1px dotted #6B6B6D; background:transparent url(../media/images/layout/shopelements/arrowmenu.gif) no-repeat 3px 10px; text-indent:26px; }

#left .content .submenu ul li:hover, #left .content .submenu ul li.selected{ background:#fff url(../media/images/layout/shopelements/bg_arrowmenu.gif) no-repeat 100% 50%; }

#left .content .submenu ul li a{ padding:10px 2px; display:block; font: normal 1.2em "Arial", sans-serif; text-decoration:none; border:none; }

#left .content .submenu ul li a:hover{ color:#000; }
/******* /submenu *******/

/******* content (mid_2) *******/
#headline{}

#mainmenu{ margin:0 10px;}

#mid_2{ margin:0; float:right; }

#mid_2 .content { float:right; }

#mid_2{ width:712px; }

#mid_2 .content p{ margin-bottom:15px; text-align:left; }

#mid_2 .itemBox .content p{ border-top:1px dotted #000; padding-top:10px; text-align:left; margin-bottom:5px; min-height:40px; width:230px; } /* width only for IE7 */

.itemRow{ width:100%; display:block; margin-bottom:10px; overflow:hidden; }

.itemBox{ width:230px; min-height:250px; padding:0 5px; }

.itemBox.first, .itemBox.second{ border-right:1px dotted #000; }

.itemBox.first{ padding-left:0; }

.itemBox.third{ padding-right:0; }

.itemBox .content h2{ font-size:1.4em; padding:0 0 5px 0; border-bottom:1px dotted #000; }

.itemBox .content h2 a{ display:block; background:#e5e5e5; padding:5px; min-height:45px; }

h1.shopheadline{ display:block; background:#e5e5e5; padding:5px; }

.itemBox .content a img.productImg215{ display:block; margin:0 auto; }

#mid_2 #cartTbl,#mid_2 #navBtns { width:712px; }

#cartTbl th{ font-size:1.2em; font-weight:normal; background:#ca1617 url(../media/images/layout/shopelements/bg_pagination.gif) top left repeat-x; color:#fff; padding:2px 5px;}

#cartTbl tr{ background:#fff; }

#cartTbl tr.alt{ background: #f7f7f7; }

#cartTbl td{ vertical-align:middle; }

#cartTbl td{ padding:10px 0; border:1px solid #e5e5e5; border-left:none; border-right:none; }

img.productImg100{ border:1px solid #404040; width:100px; height:100px; }

img.productImg480{ width:480px; }

#cartTbl td input.amount{ width:20px; }

#cartTbl form input{ border:1px solid #e5e5e5; }

#cartTbl a.delete{ padding:2px 5px 5px 5px }

#totalamount{ background-color:#f7f7f7; text-align:right; font-size:1.5em; padding-right:20px; margin-bottom:5px; border-bottom:1px solid #000; }

#shippingdetails{ padding:10px 0; }

#mid_2 .content #shippingdetails p{ margin-bottom:5px; }

#shippingdetails .shippingto{ font-size:1.6em; font-weight:bold; }

h1.shopheadline{ font-size:2em;}

#productCon{ }

#productimages{ width:480px; min-height:480px; }

#totalamount{ padding:10px 10px 10px 0; }

#productthumbimages, #totalamount{ clear:both; }

#productthumbimages { padding-top:15px; margin-top:10px; border-top:1px dotted #000; }

#productthumbimages a img{ margin:0 15px 15px 0; }

#productCon #info{ width:205px; border-left:1px dotted #000; padding-left:10px; margin-left:10px; }

#info #infotxt{ min-height:350px; }

#info #addiinfo{ border-top:1px dotted #000; padding:5px 0; }

#info #addiinfo p{ margin-bottom:0; }

#prodImgCon{ position:relative; }

#prodFlashCon{ display:none; }

#prodImgCon .btnCon{ position:absolute; bottom:5px; right:5px; }

#prodFlashCon .btnCon{ float:right; clear:both; margin:10px 0; }

#prodImgCon a img, #prodFlashCon a img{ cursor:pointer; margin-left:10px; }

#navBtns{ border:1px dotted #000; border-left:none; border-right:none; padding:10px 0; clear:both; }

a.bigbtn_addcart, a.bigbtn_addcart_deactivated{ color:#FFFFFF; display:block; font-size:1.5em; font-weight:bold; padding:10px; text-align:right; width:185px; }

a.bigbtn_addcart_deactivated{ background:url(../media/images/layout/shopelements/bg_addtobasket_deactivated.gif) repeat scroll left top transparent; }

a.bigbtn_addcart{ background:url(../media/images/layout/shopelements/bg_addtobasket.gif) repeat scroll left top transparent; }

#shippingdetails a.accept{ width:200px; margin:10px 0 10px 10px; }

a.voucher{ margin-bottom:10px; }

div.getadobe{ padding:5px; background-color:#e5e5e5; overflow:auto; margin-bottom:10px; }

#mid_2 .content .getadobe .small-notis{ margin:5px 0 0 0; }

#conditionCon { display:none; }

#conditionlink{ text-align:left; width:500px; height:400px; }

#conditionlink p{ margin-bottom:10px;}

#shippingdetails .chkhide{ display:none; }

#shippingdetails .chkshow{ display:block; }

/******* /content *******/

/******* pagination *******/
#paginationCon{}

#paginationCon .pagination{ background:url(../media/images/layout/shopelements/bg_pagination.gif) top left repeat-x; color:#fff; padding:3px 5px; }

#paginationCon .pagination:hover, #paginationCon .active{ background:#e5e5e5; color:#000; padding:2px 4px; border:1px solid #cccaca; }

#paginationCon .active, #paginationCon .active:hover{ font-weight:bold; padding:2px 5px; }

#paginationCon .next{}

#paginationCon .previous{}

/******* /pagination *******/
