@charset "UTF-8";

body{font-family:"PTSansRegular", Arial, Helvetica, sans-serif;color:#444;line-height:1.35em;font-size:14px;}

h1,h2,h3,h4,h5,h6{color:#222;font-weight:normal;}
h1{font-family:"PTSansRegular", Arial, Helvetica, sans-serif;font-size:31px;color:#7cab32;margin:0 0 18px 0;line-height:1.1em;}
h2,h3,h4,h5,h6{font-family:"PTSansRegular", Arial, Helvetica, sans-serif;font-size:15px;margin:27px 0 18px 0;}
p{font-size:14px;line-height:1.35em;margin:0 0 18px 0;}
p.intro{font-size:18px;line-height:1.25em;margin:0 0 25px 0;color:#7cab32;}

hr{background:none;height:1px;border:none;margin:20px 0 20px -1px;display:inline-block;clear:both;width:100%;border:none;border-bottom:1px dotted #999;}

ul,ol{margin:0 0 18px 0;}
li{margin:0 0 18px 0;line-height:1.25em;}

a{color:#7cab32;text-decoration:none;}
a:hover{color:#6f9a2d;color:#638928;}
a img{border:none;}
#main a, #footer-left a, #footer-right a{border-bottom:1px dotted #bed599;}
#main a:hover, #footer-left a:hover, #footer-right a:hover{border-bottom:1px dotted #b7cd96;}

.float-left{float:left;margin:0 28px 20px 0;}

table{}
th{font-family:"PTSansRegular", Arial, Helvetica, sans-serif;}
td{font-family:"PTSansRegular", Arial, Helvetica, sans-serif;}
#accordion td{font-size:13px;}

.table-data{border-bottom:1px solid #eee;border-collapse:collapse;margin:0px 0px 26px;width:100%;}
.table-data th, .table-data td {font-family:"PTSansRegular",Arial,Helvetica,sans-serif;font-size:13px;font-weight:normal;text-align:left;vertical-align:top;line-height:1.35em;}
.table-data th{border-top:1px solid #eee;padding:15px 5px;}
.table-data td{border-top:1px solid #eee;padding:15px 5px;}
.table-data td p{margin:0;font-size:13px;}
.table-data h2 {margin:10px 0 10px 0;}
.table-data h3 {margin:0 0 5px -5px;font-size:13px;background:#e8e8e8;border-radius:6px;display:inline-block;padding:2px 5px;}

a.pdf, .pdf a{position:relative;margin-left:19px;}
a.pdf:after, .pdf a:after{content:"";position:absolute;width:13px;height:16px;z-index:0;background:url(images/pdf-small.png) 0 0 no-repeat;left:-18px;top:-1px;top:1px;}
a.pdf:hover, .pdf a:hover{border-bottom:1px dotted #c6b7a0!important;}

/* PDF Tabs */
#pdf-tabs{width:610px; max-width: 100%; margin:0;padding:10px 0;list-style-type:none;}
#pdf-tabs li{margin:0;padding:0;background:#2a2a2a url(images/pdf.png) 8px 50% no-repeat;border-top:2px solid #555;}
#pdf-tabs li:hover{background-color:#333;border-color:#888;}
#pdf-tabs li:first-child{border-width:4px;}
#pdf-tabs li a{padding:0 0 0 51px;display:block;color:#fff;font-size:14px;line-height:50px;border-color:#fff;background:url(images/download-arrow.png) 95% 51% no-repeat;border:none;}
#pdf-tabs li a:hover{border-bottom:none;}
#pdf-tabs li a .download{float:right;margin-right:10%;color:#555;font-size:11px;display:none;}
#pdf-tabs li a:hover .download{color:#fff;color:#777;display:inline;}

.pdf-list{padding:0 0 0 9px!important;list-style-type:none;}
.pdf-list li{background:url(images/pdf-small.png) 0 0 no-repeat;padding:0 0 0 22px;margin:0 0 5px 0;}


.quotation{background:url("images/quotation.png") no-repeat 0 0;padding-left:55px;margin-left:-55px;}


/*-------------------------------------------------------------------------------------------*/
/*- @FONT-FACE  -----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
@font-face {
    font-family:'PTSansRegular';
    src:url('fonts/PTS55F-webfont.eot');
    src:url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS55F-webfont.woff') format('woff'),
         url('fonts/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'PTSansItalic';
    src:url('fonts/PTS56F-webfont.eot');
    src:url('fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS56F-webfont.woff') format('woff'),
         url('fonts/PTS56F-webfont.ttf') format('truetype'),
         url('fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'PTSansBold';
    src:url('fonts/PTS75F-webfont.eot');
    src:url('fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS75F-webfont.woff') format('woff'),
         url('fonts/PTS75F-webfont.ttf') format('truetype'),
         url('fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'PTSansBoldItalic';
    src:url('fonts/PTS76F-webfont.eot');
    src:url('fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS76F-webfont.woff') format('woff'),
         url('fonts/PTS76F-webfont.ttf') format('truetype'),
         url('fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'PTSansCaptionRegular';
    src:url('fonts/PTC55F-webfont.eot');
    src:url('fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTC55F-webfont.woff') format('woff'),
         url('fonts/PTC55F-webfont.ttf') format('truetype'),
         url('fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'PTSansCaptionBold';
    src:url('fonts/PTC75F-webfont.eot');
    src:url('fonts/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTC75F-webfont.woff') format('woff'),
         url('fonts/PTC75F-webfont.ttf') format('truetype'),
         url('fonts/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'PTSansNarrowRegular';
    src:url('fonts/PTN57F-webfont.eot');
    src:url('fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN57F-webfont.woff') format('woff'),
         url('fonts/PTN57F-webfont.ttf') format('truetype'),
         url('fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'PTSansNarrowBold';
    src:url('fonts/PTN77F-webfont.eot');
    src:url('fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN77F-webfont.woff') format('woff'),
         url('fonts/PTN77F-webfont.ttf') format('truetype'),
         url('fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight:normal;
    font-style:normal;

}

/*-------------------------------------------------------------------------------------------*/
/*- DEFAULT WORDPRESS STYLING ---------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.wp-caption { border:1px solid #cccccc; text-align:center; background-color:#f0f0f0; padding:5px 0px 10px 5px; margin-bottom:10px; max-width:96%;}
.wp-caption.alignleft { margin:0px 10px 10px 0px; }
.wp-caption.alignright { margin:0px 0px 10px 10px; }
.wp-caption img { margin:0px; padding:0px; border:0px none; max-width:98.5%;}
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0px 4px 5px; margin:0px; }
.wp-caption.alignnone {margin:5px 20px 20px 0px;}

.alignnone {margin:5px 20px 20px 0px;}
.aligncenter, div.aligncenter {display:block; margin:0 auto 20px auto;}
img.alignright, .alignright img {float:right; margin:0 0 25px 25px; border:1px solid #eee; padding:7px; background:#fff;}
img.alignleft, .alignleft img {float:left; margin:0 20px 20px 0; /*border:1px solid #ccc; padding:5px; background:#fff;*/}
img.aligncenter, .aligncenter img {display:block; margin:5px auto 20px auto; /*border:1px solid #ccc; padding:5px; background:#fff;*/}

a img.alignright {float:right; margin:5px 0px 20px 20px;}
a img.alignnone {margin:5px 20px 20px 0px;}
a img.alignleft {float:left; margin:5px 20px 20px 0px;}
a img.aligncenter {display:block; margin-left:auto; margin-right:auto;}