@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

body { background:#90b42c; border: solid 6px #90b42c; font-family:Droid serif, Droid Sans, Open-Sans !important; 
 color:#666; font-size:12px; margin: 0;
     }

a { text-decoration:none; outline-color:invert;	outline-style:none;	outline-width:medium; color:#666; }
ul{ list-style:none; }
p{margin:0 0 1.5em 0;}
#top { margin:9px 0 0 0; width:100%; background:url(/images/bgs/top-grey-gradient-HomePage.jpg) bottom repeat-x #fff; min-height:590px;  height:auto !important;  height:590px; }
#top-sub { margin:0 0 0 0; width:100%; /* background:url(/images/bgs/top-grey-gradient-SubPage.jpg) bottom repeat-x #fff; */background:none repeat scroll 0 0 #f4f5f6; min-height:590px;  height:auto !important;  height:590px; }

#main-content-wrapper { margin:0 auto; width:1000px; min-height:620px;  height:auto !important;  height:620px;}





/* header */
#header {height:110px; width:100%; }
#header img.logo { float:left; display:block; width:225px; height:53px; margin-top:15px; }
/* #header a#client-login { display:block; width:140px; height:19px; float:right; background:url(/images/bgs/client-login-bg.jpg); color:#666; font-size:13px; font-weight:bold; padding:0 0 0 10px; clear:right; } */
#header a#client-login {
background: none repeat scroll 0 0 #90b42c;
    clear: right;
    color: #fff;
    display: block;
    float: right;
    font-size: 14px;
    font-style: italic;
    height: 19px;
    padding: 7px 10px;
    text-align: center;
    width: 14%;
}

#header #nav-wrap { float:right; width:620px;  margin: 33px 0 0;}
#header ul#main-site-nav {  float:right;  font-size:16px;  text-align:right;   }
#header ul#main-site-nav li { display:block; float:left;  border-right:1px solid #ececec;  }
#header ul#main-site-nav li a {  height:24px;  padding:0 10px 0 10px;  font:15px/18px 'Open Sans','Droid Sans'; color: #585858;}
#header ul#main-site-nav li a:hover { color:#ffffff;  background:#90B42C; padding:9px;}
#header ul#main-site-nav li#nav-contact {  border-right:none;}

#services li#nav-services a, #why li#nav-why a, #rates li#nav-rates a, #signup li#nav-signup a, #contact li#nav-contact a, #afeatures li#nav-afeatures a, #sfeatures li#nav-sfeatures a, #how li#nav-how a { color:#9bbc59; }
#services ul#main-site-nav li#nav-services a:hover, #why ul#main-site-nav li#nav-why a:hover, #rates ul#main-site-nav li#nav-rates a:hover, #signup ul#main-site-nav li#nav-signup a:hover, #contact ul#main-site-nav li#nav-contact a:hover, #afeatures ul#main-site-nav li#nav-afeatures a:hover, #sfeatures ul#main-site-nav li#nav-sfeatures a:hover, #how ul#main-site-nav li#nav-how a:hover { color:#9bbc59;  }

#why li#nav-why li#nav-how a, #why li#nav-why li#nav-afeatures a, #why li#nav-why li#nav-sfeatures a  { color:#666;}
#why li#nav-why li#nav-how a:hover, #why li#nav-why li#nav-afeatures a:hover, #why li#nav-why li#nav-sfeatures a:hover  { color:#0667a1;}

/* home page service menu */

#service-select { width:1000px; height:159px; background:url(/images/bgs/blue-page-title-bot-home.gif) top repeat-x; display:block; color:#fff; _margin:-5px 0 0 0;  }
#service-select h1 { font-size:22px; font-weight:normal; text-align:left; padding:0 20px 0 20px;}
#service-select img{ float:right; display:block; #margin:-20px 20px 0 20px; _margin:-20px 10px 0 10px; }


#tab3 h2{margin:0 0 20px 0;}
.option {border-bottom:solid 1px #f1f1f1;}
#tab3 .info{width:100%;}
#tab3 table { border-spacing:30px 30px;}
#tab3 td {width:427px; height:200px; padding:15px; vertical-align:top;}
#tab3 td.one{background:url(/images/bgs/plansOne.jpg) no-repeat;}
#tab3 td.two{background:url(/images/bgs/plansTwo.jpg) no-repeat;}
#tab3 td.three{background:url(/images/bgs/plansThree.jpg) no-repeat;color:#dedede}
#tab3 td.four{background:url(/images/bgs/plansFour.jpg) no-repeat; color:#dedede}
#tab3 td.three h2{color:#dbde03;}
#tab3 td.four h2{color:#f3e00b;}
#tab3.tab_content li { list-style-image:url("/images/bgs/plan-bullet.png");}
#rateswindow {max-height:300px; overflow-y:auto;}

.tabs { position: relative;height: 140px; width:980px; padding:0 0 0 20px; overflow: hidden; margin:15px 0 0 0; #margin:11px 0 0 0;  }
.tabs li {float: left; list-style: none;  }
.tabs li.backLava {background: url(/images/bgs/select-menu-hover-state.png) no-repeat top left; _background: url(/images/bgs/select-menu-hover-state.gif) no-repeat top left; z-index: 8;position: absolute;height: 140px;}
.tabs li a {font: normal 13px arial;text-decoration: none;color: #fff;outline: none; z-index: 10;display: block;float: left;
height: 130px; width:234px; position: relative;overflow: hidden;margin: 0 0 0 0; _margin:0 0 0 0; padding:10px 0 0 10px;  }
.tabs li a h2 { font-size:25px; font-weight:bold; padding:0 0 6px 0; #padding:0 0 0 0; }
.tabs li a p { width:143px; cursor:pointer; }
.tabs li a:hover {border:none;}

.tabs li a#su { background:url(/images/bgs/single-user-icon.png) 160px 14px no-repeat; }
.tabs li a#mu { background:url(/images/bgs/multi-user-icon.png) 145px 14px no-repeat; }
.tabs li a#pb { background:url(/images/bgs/pbx-icon.png) 156px 14px no-repeat; }
.tabs li a#cc { background:url(/images/bgs/callcentre-icon.png) 143px 16px no-repeat; _background:url(/images/bgs/callcentre-icon.gif) 143px 16px no-repeat; }


.tab_container {	float: left; 	width: 960px; height:345px; overflow:hidden;  margin:10px 0 0 0;  background:url(/images/bgs/main-content-wrapper-bg-HomePage.jpg) bottom repeat-x ; padding:0 20px 0 20px; display:block; _padding:0 10px 0 12px; _width: 976px;  _margin:0; }
.tab_content {	padding: 13px 0 0 0; font-size:14px; line-height:1.5em; border-top:1px solid #f1f1f1; height:332px;  }
.tab_content h1 {	font-weight: bold; font-size:30px; color:#74a22d; padding:0 0 10px 0;}
.tab_content h2 {	font-weight: bold; font-size:20px; color:#74a22d;}


.tab_content img {	float: right; width:305px; height:267px; margin:0 0 30px 0;  }
.info, #info { display:block; float:left; width:650px; }
#sinfo { float:left; width:318px; }
#sinfo.cc { float:left; width:338px; }
.p1 { font-size:12px; }
#terms {font-size:11px; color:#999; float:left; display:block;  line-height:11px;  }
#terms a { text-decoration:underline; color:#999; }
#terms a:hover { color:#666; }
#terms.t1 { margin:30px 0 0 0; }
#terms.t2 { margin:20px 0 0 0; }
.tab_content ul { padding:0 0 7px 0;  }
.tab_content li { list-style:url(/images/bgs/tick-bullet.gif) ; margin:0 0 0 22px; _margin:0 0 0 22px; padding:0 0 10px 10px; font-size:17px;   }

#tab2, #tab3, #tab4 { display:none; }

#addinfo {float:left; display:block; width:318px; }
#addinfo.cc {float:left; display:block; width:298px; }
#addinfo table { width:100%; margin:-15px 0 13px 0;  }
#addinfo td { border-bottom:1px solid #e8ebf1; width:25%; padding:3px 0 3px 0; }
#addinfo td.title { border-bottom:none; padding:0 0 2px 0; }
#addinfo td.stitle { font-weight:bold; }

ul#addons { margin:10px 0 0 0; }
ul#addons li { list-style:url(/images/bgs/tick-bullet2.gif) ; font-size:14px; margin: 0 0 0 22px; _margin:0 0 0 22px; padding:0 0 3px 10px;}

a.bigbutt {display:block; background:url(/images/buttons/signup-big.gif) 0 0; color:#fff; font-weight:bold; font-size:13px; font-size:24px;
margin:0 0 0 -2px;  padding:17px 0 0 14px;  width:195px; height:36px; #margin:0 0 0 -2px;  #padding:14px 0 0 14px;  #width:195px; #height:39px;   }
a:hover.bigbutt {background:url(/images/buttons/signup-big.gif) 0 -53px; }

/* sub page titles */

#title-top { width:1000px; height:10px;  background:url(/images/bgs/blue-page-title-top.gif) no-repeat; margin:0; padding:0; }
#title-bot { width:1000px; height:126px; background:url(/images/bgs/blue-page-title-bot.gif) repeat-x; _margin:-5px 0 0 0; }
#title-bot h1 { margin:33px 0 0 20px; _margin:33px 0 0 10px; display:block; width:500px; float:left; font-size:55px; color:#fff; font-weight:normal; font-family: Droid sans, Open Sans; }
.title-image { float:right; padding:0 20px 0 0; display:block; width:356px; height:126px; } 

/* sub pages text area*/

form#contact {  width:380px; float:left; }
#map { float:right;}

#page-text-wrapper { width:981px; margin:15px 0 0 20px; border-top: 1px solid #f1f1f1; padding:20px 0 20px 0; display:block; overflow:hidden;   }
#page-text-left { float:left; width:660px; padding:0 29px 0 0;  font-size:14px; line-height:1.4em; }
#page-text-left a { color:#669900; text-decoration:underline; }
#page-text-left a:hover { color:#698433;  }
a#backToTop { float:right;  }
#page-text-left p { padding:0 0 18px 0; }
#page-text-left h2 { font-size:24px; color:#1f3064; padding:7px 0 20px 0;  }
#page-text-left h3 { font-size:20px; color:#1f3064; padding:0 0 15px 0; font-weight:normal; }

.small-green-button2 {background:url(/images/buttons/small-green-button-bg-2.gif) 0 0;  }
.small-green-button2:hover {background:url(/images/buttons/small-green-button-bg-2.gif) 0 -32px; }


td#signup-left { text-align:right; vertical-align:top; padding:5px 0 0 0; }

.feature-im { display:block; width:49px; height:49px; float:right; padding:0 0 0 20px; margin:-15px 0 0 0; }
.feature-im#cc { padding:0 0 30px 20px; }

/* sub page rates tables */

#IrishRates { display:block; float:left; width:280px; margin:0 0 100px 0;  }
table.irishRates { width:100%;  }
#IrishRates th { font-weight:bold; text-align:left; border-bottom:none; }
#IrishRates td { border-bottom:1px solid #f1f1f1; padding:3px 10px 3px 0;}

#intCallRates { display:block; float:right; width:350px; clear:right; margin:0 0 100px 0;  }

#intCallRates th { font-weight:bold; text-align:left; border-bottom:none; }
#intCallRates td { border-bottom:1px solid #f1f1f1; padding:3px 10px 3px 0;}

a.alpha { font-size:12px; text-decoration:none; padding:0 0 20px 2px; cursor:pointer;  }
table.popup { display:none;  }

.loader { display:none;  width:24px; height:24px; }

/* sub pages right nav*/

#page-right-nav { display:block; width:250px; float:right; margin:-7px 0 0 0; }

ul#right-nav-links{ background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd; padding:20px;}
ul#right-nav-links li { font-size:16px; padding:5px 10px; }
ul#right-nav-links li a:hover { color:#0667a1;  }
ul#right-nav-links li ul li { font-size:14px; border-bottom:none; padding:7px 0 0 10px; }

ul#right-nav-links li#testimonial-detail{ font-size:14px; border-bottom:none; padding:7px 0 0 10px; }
ul#right-nav-links li#testimonial-end{ font-size:14px; border-bottom:none; padding:7px 0 0 10px;color:#91B427;}

.right-nav-box { padding:30px; background: none repeat scroll 0 0 #fff; margin-top:20px;
    border: 1px solid #ddd; }
.right-nav-box h2 { font-size:20px; color:#669900; padding:0 0 10px 0; font-weight:bold; }
.right-nav-box p { width:172px; padding:0 0 10px 0;   }


#contact .right-nav-box#rn-contact, #signup .right-nav-box#rn-signup { display:none; }

#contact-details { display:none; padding:15px 0 15px 0; border-bottom:1px solid #e7eaf0; font-size:14px; line-height:1.5em; }
#contact-details p {  padding:0 0 10px 0;   }
#contact #contact-details {display:block; }
#contact-details a { color:#9bbc59; text-decoration:underline; }
#contact-details a:hover { color:#698433;  }


/* footer */
#footer-wrap { width:100%; background:url(/images/bgs/footer-bg.jpg) repeat-x; height:275px; }
#footer-content-wrap{ width:1000px; margin:0 auto; }

.footer-box { width:228px; float:left; display:block; height:127px; border-left:1px solid #fff; border-right:1px solid #dfdfdf; padding:0 0 0 20px; margin:25px 0 50px 0; }
.footer-box h2 { font-size:22px; color:#1f3064; padding:0 0 15px 0; font-weight:bold; }
.footer-box p { width:150px; padding:0 0 12px 0; }
 
.footer-box#ft-why { border-left:none; background:url(/images/bgs/footer-box-why-bg.jpg) 169px 20px no-repeat; }
.footer-box#ft-how { border-left:none; background:url(/images/bgs/footer-box-how-bg.jpg) 163px 20px no-repeat; }
.footer-box#ft-rates { border-left:none; background:url(/images/bgs/footer-box-rates-bg.jpg) 162px 20px no-repeat; }
.footer-box#ft-contact { border-right:none; background:url(/images/bgs/footer-box-contact-bg.jpg) 169px 20px no-repeat; }

a#small-green-button {display:block; width:102px; height:23px; background:url(/images/buttons/small-green-button-bg.gif) 0 0; color:#fff; font-weight:bold; font-size:13px; padding:8px 0 0 10px; margin:0 0 0 -2px; }
a:hover#small-green-button {background:url(/images/buttons/small-green-button-bg.gif) 0 -32px; }
a#small-green-button2 {display:block; width:102px; height:23px; background:url(/images/buttons/small-green-button-bg-2.gif) 0 0; color:#fff; font-weight:bold; font-size:13px; padding:8px 0 0 10px; margin:0 0 0 -2px; }
a:hover#small-green-button2 {background:url(/images/buttons/small-green-button-bg-2.gif) 0 -32px; }

a#green-button {width:102px; height:23px; background:#91B427;color:#fff;padding:7px;}




#copyright { display:block; float:left; color:#fff; width:540px; margin:0 0 0 20px;  }
#copyright p { padding:0 0 10px 0; }
#copyright a { text-decoration:underline; color:#fff; }

#zeal {float:right; color:#fff; width:151px; margin:0 0 0 0;  text-align:right; }
#zeal a { text-decoration:underline; color:#fff; }

a#zl { display:block; width:63px; height:27px; overflow:hidden; float:right; padding:0 0 0 7px;  }

/* Added by Tulip Angel */
table.portal_home tr td a{
font-size: 17px;
text-decoration:none !important;
}
table.portal_home tr td{
font-size: 14px;
}
#page-text-left .whmcswrapper td {
    padding: 10px;
}
#page-right-nav{

	padding: 9px;
}
#zeal{
width:199px;
}
a.termscondition{
font-size: 14px;
font-weight:bold;
text-decoration:none !important;
margin-bottom:15px !important;
}

#header {
    background: url("images/header_bot.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
	margin-bottom:1px;
}
#header a img.logo{
margin-bottom:1px;
}
#header p.log_res{
float:right;
padding:5px 10px 10px 10px;
font-size:12px;
}
p.log_res a{
color:#90B42C;
}

.search_line p {
	padding: 0;
}

.search_line input[type="text"] {
	width: 99%;
	float: left;
	padding-right: 35px;
}

 input[type="submit"] {
	border: 0;
	background-color: #90B42C;
	height: 40px;
	float: left;
	padding: 10;
	position: relative;
	cursor: pointer;
	color:#fff;
}
input[type="text"], input[type="password"], textarea, select {
    border: 2px solid transparent;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    transition: border-color 0.3s ease-in-out 0s;
}
input[type="text"], input[type="password"], textarea{
    height: 24px;
    line-height: 28px;
    margin: 0 0 3px;
    padding: 5px;
	width: 100%;
}
select[name="billingcycle"]{
padding: 3px;
}
select[name="gid"]{
padding: 3px;
}
body, li p, input[type="submit"] {
    font: 14px/20px 'Droid Sans';
}
.button1, .button_medium, .button_large {
    box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 8px;
    min-height: 28px;
    min-width: 80px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: background-color 0.5s ease-in-out 0s;
}
.orderbox input[type="submit"] {
    box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 8px;
    min-height: 28px;
    min-width: 80px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: background-color 0.5s ease-in-out 0s;
}
table.login_here tr td.fieldarea2{
font: 18px/20px 'Droid Sans';
}
span.color_3{
color: #91b427;
}
#page-text-left .whmcswrapper table.login_here td {
    padding: 10px 0;
}#page-text-left .whmcswrapper table.portal_home td {
    padding: 24px 0;
}
input.search{
	width: 40%;
}
input.submit {
float: unset;
}