/*
Theme Name: P2W Default
Description: P2W theme.
Version: 1.0
Author: Cyber-Duck
Author URI: http://www.cyber-duck.co.uk/
Tags: blue, custom header, fixed width, two columns, widgets
	This theme was designed and built by Cyber-Duck

*/
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, table, caption, tbody, tfoot, thead, tr, th, td,input {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

ol, ul { list-style: none; }
:link, :visited  {text-decoration: none;}
a:hover{text-decoration:underline;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* 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; }

/* Text */
.upper{text-transform:uppercase;}
.oblique{font-style:oblique}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.alignjustify{text-align:justify;}
.aligncenter{text-align:center;}
.alignmiddle{vertical-align:middle;}
.italic{font-style:italic;}

.post-content img.alignleft{float:left;margin:3px 20px 10px 0;}
/* color */
.purple,.wp-paginate li a{color:#67075b;}
.green, a.green{color:#347f0b}
.grey{color: #707070;}
.lightgrey{color:#a1a1a1;}
.white{ color:#fff;}
.pink{color:#c895c2;}
.makemewhite{background-color:#fff;}


a.wline{text-decoration:underline;}
a.wline:hover{text-decoration:none;}

/* Layout */
.right{float:right;}
.left{float:left;}
.block{display:block;}
.none{display:none;}
.clear{ clear: both;}
div.clear,.empty{font-size:0; line-height:0;}
.relative{position:relative;}

.mt15{margin-top:15px;}
.mb15,.content p{margin-bottom:15px;}
.post-content p{text-align:justify;}

.dline{border-top:1px solid #dbdada;border-bottom:1px solid #fff; font-size:0; line-height:0; margin-bottom:8px;}
.dotline{border-bottom:1px dotted #dbdada;font-size:0; line-height:0; margin-bottom:15px;}
li.dline{margin-top:8px;}

/* Forms */
.field{background:url(images/input-bg.gif) repeat-x 0 0; color:#959595; height:18px; padding:2px 7px 0 7px;}
.fieldWrapper{border:1px solid #b5b5b5;padding:0 1px;float:left;}

/* Buttons */
a.button{display:block; text-indent:-999999px; overflow:hidden; cursor:pointer; }
input.button{border:none; cursor:pointer;}
.pbutton{background-image:url(images/purple-buttons.png); background-repeat:no-repeat;}
.gbutton{background-image:url(images/green-buttons.png); background-repeat:no-repeat;}
.bt-employee{background-position:0 0; width:138px; height:38px;}
.bt-employee-s{background-position:0 -39px; width:95px; height:27px;}
.bt-submit{background-position:0 -67px; width:67px; height:22px;}
.bt-go{background-position:-26px -90px; width:42px; height:22px;}
.bt-minus{background-position:-1px -89px; width:20px; height:20px;}
.bt-plus{background-position:-1px -109px; width:208px; height:20px;}
.opener{background-position:-160px -20px; width:68px; height:20px;}
.selected .opener{background-position:-160px 0px;}
.bt-free-accessment{background-position:-235px -130px;width:204px; height:30px; margin-left:-4px;}
.cform input.sendbutton	{background-position:-66px -110px; width:67px; height:22px;background-image:url(images/purple-buttons.png); background-repeat:no-repeat;border:none; cursor:pointer; padding:0;}
.bt-contact-free{background-position:0 -217px; width:270px; height:29px;}

.call-us{background-position:0 -112px; width:227px; height:67px;position:absolute; bottom:1px; right:16px; text-indent:-9999px; overflow:hidden;}

.bt-employer{background-position:0 0; width:138px; height:38px; margin-right:25px;}
.bt-employer-s{background-position:0 -38px; width:95px; height:27px; margin-right:5px;}

.bt-no{background-position:-118px -65px;}
.bt-no:hover,.activeSlide{background-position:-118px -87px;}

#bt-slide-left{background-position:0 -109px; width:33px; height:193px;}
#bt-slide-right{background-position:-33px -109px; width:31px; height:204px;}
.bt-start{background-position:0px -314px; width:230px; height:30px;}
.post-content .bt-start{float:right;margin-bottom:20px;}
.bt-live-chat{background-position:0px -344px; width:191px; height:39px; margin-bottom:25px;}

.vignettebutton span{position:relative;display:block;cursor:pointer; background-image:url(images/purple-buttons.png);}
.vignettebutton:hover{text-decoration:none;}
.vignettebutton, .vignettebutton:visited{color:#fff; text-decoration:none; font-size:15px;}
.vignettebutton span {display:block;}
.vignettebutton .block{position:absolute; z-index:99;height:30px;background:url(images/blank.gif);top:0;right:0; cursor:pointer;}
.vignettebutton .front{background-position:0px -314px;width:9px; height:30px; float:left;}
.vignettebutton .back{ background-position:-222px -314px;width:9px; height:30px;float:left;}
.vignettebutton .middle{background-repeat:repeat-x; background-position: 0 -383px; height:24px; padding-top:6px; text-align:center;float:left; position:relative; z-index:10;}

.icons{background-image:url(images/icons.gif); background-repeat:no-repeat;}
.ico-phone{background-position:0 0;width:16px; height:17px; padding-left:20px;margin-left:15px;}
#footer  a.ico-email{background-position:0 -17px; width:16px; padding-left:20px;margin-left:15px; text-decoration:underline;}

.visa-banners li{display:inline;}
.visa-banners a{background-image:url(images/visa-banners.png); background-repeat:no-repeat;display:block; width:88px; height:108px; float:left; margin:0 5px 18px 0; text-indent:-99999px;}
.visa-banners .page-item-129 a{background-position:0 0 ;}
.visa-banners .page-item-131 a{background-position:-88px 0 ;}
.visa-banners .page-item-133 a{background-position:-176px 0 ;}
.visa-banners .page-item-135 a{background-position:-264px 0 ;}
.visa-banners .page-item-137 a{background-position:-352px 0 ;margin-right:0}
.visa-banners .page-item-139 a{background-position:0 -108px ;}
.visa-banners .page-item-141 a{background-position:-88px -108px ;}
.visa-banners .page-item-143 a{background-position:-176px -108px ;}
.visa-banners .page-item-145 a{background-position:-264px -108px ;}
.visa-banners .page-item-147 a{background-position:-352px -108px ;margin-right:0}

/* Structure */
body{
    font-size: 62.5%; /* Resets 1em to 10px */
    font-family: Arial, Sans-Serif,'Lucida Grande', Verdana;
	color: #707070;
    background:url(images/body-bg.gif) repeat-x 0 53px;

}
textarea{font-family: Arial, Sans-Serif,'Lucida Grande', Verdana;}
/*font size*/
.banner h2{font-size:2.3em;}
.banner h3{font-size:1.7em;}
h3{font-size:1.8em;}
.content p,.post-content > ul, h4{font-size:1.4em;}
.more-box h3{font-size:1.5em;}
#footer,.more-box .text{ font-size:1.2em;}
.f13{font-size:1.3em;}
.f11{font-size:1.1em;}
.content .acc-content p{font-size:1.1em; text-align:justify;}

.green-list li,.news-sidebar li li{background:url(images/green-buttons.png) no-repeat -465px 5px; padding-left:15px;}
.ico-rarrow{background:url(images/green-buttons.png) no-repeat -400px 5px; padding-right:10px;}

#page{margin:0 auto; width:1001px; background:url(images/page-bg.gif) repeat-y 50% 0; position:relative;}
.deco-nw,.deco-ne{width:16px; height:26px; top:131px; position:absolute;}
.deco-nw{background:url(images/page-ne.png) no-repeat 0 -26px;left:0;}
.deco-ne{background:url(images/page-ne.png) no-repeat 0 0;right:0;}
#header{height:131px; position:relative; background:#fff url(images/body-bg.gif) repeat-x 0 53px;}
#header .email{color:#67075B; font-size:1.2em; text-decoration: underline; position: absolute; right:225px; top:19px;}
#container{min-height:500px;width:969px; margin:0 auto;}
.left-panel{width:191px; padding:0 16px;}
.content{width:463px;padding:0 30px 45px 30px;}
.right-panel{width:195px; padding:25px 14px;}
.home .right-panel,.content{padding-top:17px;}


#footer{background:#f2f0ef url(images/footer-bg.png) 50% 0 no-repeat; height:185px; width:969px; margin:0 auto;}
#footer .top{height:33px; padding-top:8px;color:#8c8b8b;}
#footer .top .text{margin-left:95px; padding-top:8px;}
#footer .middle{height:108px; padding-top:7px; border-top:1px solid #dfdddc;}
#footer .middle img{margin-right:7px;}
#footer .middle img.icon{margin-right:0;}
#footer .top a,#footer .middle a{color:#8c8b8b; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer ul li.left{margin-right:43px;}
#footer ul li.last{margin-right:23px;}
#footer ul li.social{margin-right:0px; width:240px; overflow:visible;}
#footer ul li.social img.icon{margin:0; vertical-align:middle;}
#footer ul li.social div.oisc{margin-top:15px;}
#footer ul li.social div.oisc img{display:block; float:left;}
#footer .page_item a{font-weight:bold;}
#footer .page_item ul a{font-weight:normal;}
#footer ul li ul{margin-top:6px;}
#footer ul li li{margin-bottom:5px;}
#footer .bottom{background-color:#67075b; color:#fff; height:19px; padding-top:8px;}
#footer .bottom a{color:#fff; text-decoration:none;}
#footer .top,#footer .middle,#footer .bottom{padding-left:27px;padding-right:18px;}
#logo a{display:block;background:url(images/logo.jpg) no-repeat; width:257px; height:130px;text-indent:-999999px; overflow:hidden;}

#search_form{position:absolute; top:16px; right:13px;}
/* Navigation */
.top-nav{width:472px;height:19px;position:absolute; top:104px;right:272px;z-index:11;}
.top-nav li{ display:inline;}
.top-nav a{float:left;text-indent:-999999px; overflow:hidden;z-index:99;height:19px;background: url(images/green-buttons.png) no-repeat;}
#li-about a{background-position:0 -179px; width:81px;}
#li-about a:hover,.page-id-2 #li-about a{background-position:0 -198px;}
#li-news a{background-position:-81px -179px; width:78px;}
#li-news a:hover,.blog #li-news a,.single #li-news a,.archive #li-news a{background-position:-81px -198px;}
#li-testimonial a{background-position:-159px -179px; width:129px;}
#li-testimonial a:hover,.page-id-7 #li-testimonial a{background-position:-159px -198px;}
#li-faq a{background-position:-288px -179px; width:85px;}
#li-faq a:hover,.page-id-9 #li-faq a{background-position:-288px -198px;}
#li-contact a{background-position:-373px -179px; width:99px;}
#li-contact a:hover,.page-id-11 #li-contact a{background-position:-373px -198px;}

.left-nav{width:188px;}
.left-nav a{background:url(images/left-nav.png) no-repeat;width:188px;text-indent:-999999px; overflow:hidden;z-index:99; display:block;}
.left-nav ul{display:none;margin-left:19px;margin-bottom:10px;}
.left-nav ul ul{margin-left:0; margin-top:5px;}
.left-nav ul li{padding-left:16px;background:url(images/purple-buttons.png) no-repeat -227px 5px;margin-bottom:5px;}
.left-nav ul li li{padding-left:10px;background:none;margin-bottom:5px;}
.left-nav ul a{background:none; display:inline; text-indent:0;font-size:12px; color:#707070;}
.left-nav ul .current_page_item > a,.left-nav ul .current_page_parent > a, .current_page_ancestor > a, .current_page_ancestor .current_page_ancestor > a{color:#67075b;}
.left-nav .current_page_ancestor > ul, .left-nav .current_page_item > ul{display:block;}


.page-item-13 a{background-position:0 0; height:39px;}
.page-item-13 a:hover{background-position:-188px 0px;}
.page-item-13.current_page_ancestor a,.page-item-13.current_page_item a, .page-id-13 .page-item-13 > a{background-position:-376px 0px;}
.page-item-81 a{background-position:0 -39px; height:34px;}
.page-item-81 a:hover{background-position:-188px -39px;}
.page-item-81.current_page_ancestor a,.page-item-81.current_page_item a{background-position:-376px -39px;}
.page-item-84 a{background-position: 0 -73px; height:35px;}
.page-item-84 a:hover{background-position: -188px -73px;}
.page-item-84.current_page_ancestor a,.page-item-84.current_page_item a{background-position: -376px -73px;}
.page-item-86 a{background-position:0 -108px; height:38px;}
.page-item-86 a:hover ,.page-item-86.current_page_ancestor a,.page-item-86.current_page_item a{background-position:-188px -108px;}
.page-item-88 a{background-position:0 -146px ; height:34px;}
.page-item-88 a:hover ,.page-item-88.current_page_ancestor a,.page-item-88.current_page_item a{background-position:-188px -146px ;}
.page-item-90 a{background-position:0 -180px ; height:34px;}
.page-item-90 a:hover ,.page-item-90.current_page_ancestor a,.page-item-90.current_page_item a{background-position:-188px -180px ;}
.page-item-92 a{background-position:0 -214px; height:36px;}
.page-item-92 a:hover ,.page-item-92.current_page_ancestor a,.page-item-92.current_page_item a{background-position:-188px -214px ;}
.page-item-94 a{background-position:0 -250px ; height:28px;}
.page-item-94 a:hover ,.page-item-94.current_page_ancestor a,.page-item-94.current_page_item a{background-position:-188px -250px;}

.tab-nav{width:460px; border-bottom:1px solid #dbc0d6;height:35px; margin-bottom:25px;}
.tab-nav li{ display:inline;}
.tab-nav a{background:url(images/left-nav.png) no-repeat 0 -278px;height:36px; width:144px; height:25px; padding-top:10px; display:block; float:left;margin-right:14px; color:#535353; text-align:center; font-size:1.4em;}
.tab-nav .current_page_item a,.tab-nav a:hover{background-position:0 -314px; color:#67075b;text-decoration:none;}
.tab-nav .last a{margin-right:0;}

#li-overview a{background-position: 0 0; width:158px;}
#li-overview a:hover{background-position: 0 -36px;}
#li-requirements a{background-position:-158px 0; width:156px;}
#li-requirements a:hover{background-position:-158px -36px;}
#li-help a{background-position: -314px 0;width:144px;}
#li-help a:hover{background-position: -314px 36px;}

.home .banner{position:relative;width:746px; height:226px; padding:0;}
#no-nav,#bt-slide-left,#bt-slide-right,#home-banner{position:absolute;  z-index:10;}
#no-nav{left:72px; top:155px;}
#bt-slide-left{top:0; left:0; }
#bt-slide-right{top:0; right:0; }
#no-nav li{ display:inline}
#no-nav a{display:block; float:left;width:14px; height:17px; padding:5px 0 0 8px; margin-right:2px;color:#eaa2e3;font-size:11px; text-decoration:none;}
#home-banner{top:0; left:0px;width:746px; height:226px; background-color:transparent;}
#home-banner div h2{height:32px;}
#home-banner div h3{height:29px;}
#home-banner div.slide{position:absolute;top:0; left:0px;width:746px; height:226px;background-color:transparent; z-index:1;}
#home-banner div.slide .text{margin-top:33px; margin-left:72px; width:395px; background-color:transparent; z-index:1;}
#home-banner .makemewhite{margin-top:10px;}

.banner1{background:url(images/home-banner-1.jpg) no-repeat; }
.banner2{background:url(images/home-banner-2.jpg) no-repeat; }
.banner3{background:url(images/home-banner-3.jpg) no-repeat; }
.banner4{background:url(images/home-banner-4.jpg) no-repeat; }
.banner5{background:url(images/home-banner-5.jpg) no-repeat; }

.newsletter-form{margin-top:100px;padding-bottom:20px;}
.newsletter-form .fieldWrapper{margin:10px 0;}
.newsletter-form .field{width:174px;}
.newsletter-form p{margin-bottom:0;}

.latest-news{margin-bottom:5px;font-weight:normal;}
.latest-news .green-list{margin-bottom:5px;}
.green-list ul{margin-top:5px;}
.post-content .green-list li{margin-bottom:10px;}
.news-sidebar li li a{color: #707070;text-decoration:underline;font-size:1.3em;}
.news-sidebar li li a:hover{text-decoration:none;}

.more-box{background:url(images/more-box.png) no-repeat;width:195px; height:99px; padding:13px 12px 0 15px; margin-bottom:25px; position:relative; z-index:10;}
.more-box h3{margin-bottom:5px;}
.more-box .text{padding-right:20px;}
.more-box .more-link{position:absolute; z-index:99; width:212px; height:112px; top:0; left:0;}

.banner{background-repeat:no-repeat; background-position:0 0;width:712px; height:105px; padding:22px 0 0 34px;}

.accordion-area{clear:both;border-top:1px #707070 dotted;}
.acc-head{display:inline-block;}
.acc-head .title,.acc-content{font-size:1.4em;}
.acc-head{padding:11px 0;cursor:pointer;}
.acc-content{padding-bottom:13px; text-align:justify;}
.accordion-area .border{border-bottom:1px #707070 dotted;}
.border{border-bottom:1px #707070 dotted;}
.acc-head .title{font-weight:normal; float:left;padding-top:5px; width:392px;}
.acc-head .button{float:right;}

.page-title{margin-bottom:13px;}
.point-based{margin:20px 0;}
.point-based .button{background-image:url(images/point-based-buttons.png); background-repeat:no-repeat; width:88px; height:108px; float:left; margin-right:5px;}
.tier1-button{background-position:0 0;}
.tier2-button{background-position:-93px 0;}
.tier3-button{background-position:-186px 0;}
.tier4-button{background-position:-279px 0;}
.point-based .tier5-button{background-position:-372px 0; margin-right:0;}
.linklove{display:none;}
.search-result h4{font-weight:normal; margin-bottom:10px;}
.search-result h4 a{text-decoration:underline;}
.cform fieldset{clear:both;}
#google-map{width:283px; height:193px;margin-bottom:20px;}
.newsletter{}
.wp-paginate{text-align:right;}
.wp-paginate li{display:inline;margin-right:8px; font-size:1.3em;}
.wp-paginate li a{text-decoration:underline;}

.content-table td{padding:5px; border:1px solid #ccc;}

.news-content{font-size:1.4em;}
.news-content p,.news-content h4{font-size:1.1em;}
.blog .acc-content li, .news-content li{background:url(images/green-buttons.png) no-repeat -465px 5px; padding-left:15px; margin-bottom: 5px;}
.blog .acc-content ul, .news-content ul{margin-bottom: 10px;}
.news-content{margin-bottom:15px;}
.news-content h4{margin-bottom:10px;}
.more-link{color:#67075b; text-decoration: underline;}
.more-link:hover{text-decoration: none;}
