@import url(/Shared/ClientScripts/ajour.css);

*{ margin: 0; padding: 0; outline: none; }
img{ border: 0; }

body
{
 font-family: Myriad Pro, arial;
 font-size: 14px;
 line-height: 18px;
 color: #595959;
 margin: 0 0 30px 0;
 background: #e9e9e9;
}

table.collapse{ border-collapse: collapse; }
table td, table th{ padding: 0; }

input,textarea,select{ font-family: Myriad Pro, arial; }

.sitewidth{ max-width: 990px; margin: 0 auto; position: relative; }

h1,h2,h3,h4{ margin: 0; padding: 0; font-weight: normal; }

h1,h2{ color: #5e8de1; font-size: 20px; line-height: 24px; margin-bottom: 20px; }

h3{ font-size: 16px; line-height: 20px; color: #5e8de1; }
h3.contact{ color: #759bde; font-style: italic ;margin-bottom: 15px; }
h3.black{ color: #595959; margin-bottom: 15px; }

div{ font-size: 14px; line-height: 18px; }

a{ text-decoration: none; color: #595959; }
a:hover { text-decoration: underline; }

.minheight{ min-height: 400px; height:auto !important; height: 400px; }

.header{ background: #fff; }
.header .sitewidth{ height: 120px; margin-bottom: 10px; }
.logo{ margin: 33px 0 0 26px; }

.col240{ width: 240px; }
.col450{ width: 450px; }
.col490{ width: 490px; }

.pr10{ padding-right: 10px; }
.pr30{ padding-right: 30px; }
.mb10{ margin-bottom: 10px; }

.ad-banner{ background: #fff; margin-bottom: 10px; }
.ad-banner img{ width: 990px; height: auto; }

.table{ display: table; width: 100%; }
.tablerow{ display: table-row; }
.cell{ display: table-cell; vertical-align: top; }

a.button{
 display: inline-block; width: 100%; line-height: 65px; color: #fff; text-transform: uppercase;
 background: #759bde; font-weight: bold; text-align: center; font-size: 18px; text-decoration: none;
}


.box{ background: #fff; margin-bottom: 10px; padding: 20px; }
.catbox{ background: #fff; padding: 15px 20px; }
.ads{ background: #fff; margin-bottom: 10px; text-align: center; padding: 15px 0; }


input[type=text]{ border: 1px solid #759bde; padding: 0 10px; width: 214px; height: 30px; line-height: 30px; }
textarea{ width: 428px; border: 1px solid #759bde; padding: 7px 10px; }

input[name=AjrSrchInpt]{ color: #759bde;  width: 128px; }

a.search{
 display: inline-block; font-size: 12px; line-height: 32px; color: #fff; text-transform: uppercase; text-decoration: none;
 background: #759bde; text-align: center; text-decoration: none; width: 50px;
}

a.submit{
 display: inline-block; line-height: 32px; color: #fff; text-transform: uppercase; text-decoration: none;
 background: #759bde; text-align: center; text-decoration: none; width: 95px;
}

.menu{ border: 1px solid #cbcbcb; padding: 10px 20px; margin-bottom: 20px; }
.menu a{ display: inline-block; margin-bottom: 12px; }
.menu a.selected{ text-decoration: underline; }

.subidea{ padding-left: 10px; }
.subidea a{ background: url(/files/layout/menu-item.png) 0 9px no-repeat; padding-left: 13px; }
.fb-like-wrap{ text-align: center; }

.address{ border: 1px solid #cbcbcb; padding: 10px 20px; line-height: 30px; }
.address a{ line-height: 30px; }

.footer{ margin-top: 10px; }
.footer .sitewidth{ background: #fff; border-bottom: 4px solid #759bde; padding: 40px 0 50px 0; }
.col1{ padding: 0 10px 0 50px; }
.col2{ padding: 0 15px 0 45px; }
.col3{ padding: 0 30px 0 30px; }
.col4{ padding: 0 45px 0 15px; }

.section{ border-bottom: 1px solid #cbcbcb; padding-bottom: 15px; margin-bottom: 10px; font-size: 16px; color: #759bde; }
.section a{ font-size: 16px; color: #759bde; text-decoration: none; }
.links a{ line-height: 30px; }
.otherideas a{ color: #e08382; }

.back{ margin-bottom: 20px; }
.back a{ background: url(/files/layout/dot-pink.png) 0 5px no-repeat; padding-left: 15px; color: #f499b2; }

.image{ position: relative; }

.cat{ width: 240px; background: #fff; margin-bottom: 10px; float: left; }

.overview .cat{ width: 158px; }
.overview .image img{ width: 100%; height: auto; }

.cat h3{ margin-bottom: 15px; font-style: italic; }
.cat h3 a{ font-size: 18px; line-height: 22px; font-style: italic; }
.cat .readmore a{ padding-left: 15px; }
.cat .image span{ position: absolute; top: 10px; right: 10px; color: #fff; text-transform: uppercase; font-size: 18px; line-height: 18px; padding: 11px 9px; }

span.preview{ position: absolute; top: 10px; right: 10px; color: #fff; text-transform: uppercase; font-size: 12px; line-height: 12px; padding: 5px 5px; }

.cat .text{ border-top: 1px solid #cbcbcb; padding-top: 15px; }

.catname{ margin-bottom: 10px; }
.readmore{ text-align: right; margin-top: 10px; }

.pink{ border-bottom: 4px solid #f499b2; } 
.pink h1{ color: #f499b2; font-style: italic; }
.pink h3 a{ color: #f499b2; }
.pink .readmore a{ background: url(/files/layout/dot-pink.png) 0 5px no-repeat; }
.pink .image span{ background: #f499b2; }
.pink .back a{ background: url(/files/layout/dot-pink.png) 0 5px no-repeat; color: #f499b2; }

.green{ border-bottom: 4px solid #7ada9c; } 
.green h1{ color: #7ada9c; font-style: italic; }
.green h3 a{ color: #7ada9c; }
.green .readmore a{ background: url(/files/layout/dot-green.png) 0 5px no-repeat; }
.green .image span{ background: #7ada9c; }
.green .back a{ background: url(/files/layout/dot-green.png) 0 5px no-repeat; color: #7ada9c; }

.orange{ border-bottom: 4px solid #ecab7b; } 
.orange h1{ color: #ecab7b; font-style: italic; }
.orange h3 a{ color: #ecab7b; }
.orange .readmore a{ background: url(/files/layout/dot-orange.png) 0 5px no-repeat; }
.orange .image span{ background: #ecab7b; }
.orange .back a{ background: url(/files/layout/dot-orange.png) 0 5px no-repeat; color: #ecab7b; }

.blue{ border-bottom: 4px solid #90acdd; }
.blue h1{ color: #90acdd; font-style: italic; }
.blue h3 a{ color: #90acdd; }
.blue .readmore a{ background: url(/files/layout/dot-blue.png) 0 5px no-repeat; }
.blue .image span{ background: #90acdd; }
.blue .back a{ background: url(/files/layout/dot-blue.png) 0 5px no-repeat; color: #90acdd; }

a.flag-dk{ background: url(/ajrgfx/icons/dk.png) 0 4px no-repeat !important; padding-left: 20px !important; }
a.flag-en{ background: url(/ajrgfx/icons/gb.png) 0 4px no-repeat !important; padding-left: 20px !important; }
a.flag-it{ background: url(/ajrgfx/icons/it.png) 0 4px no-repeat !important; padding-left: 20px !important; }
a.flag-fr{ background: url(/ajrgfx/icons/fr.png) 0 4px no-repeat !important; padding-left: 20px !important; }

.poweredby{ text-align: center; margin-top: 15px; }
.poweredby a{ font-size: 11px; }

.col490 img{ max-width: 490px!important; height: auto; }

#masonry{ width: 500px; overflow: hidden; }

.ellipsis2{ height: 90px; }
.ellipsis{ height: 60px; }

.detailimage .image{ margin-left: 10px; }

























