﻿*, html {
	margin: 0;
	padding: 0;
	}
table tbody tr td{
border:1px solid #fff;
} 
body 
{
    margin:0;
    padding:0;
    font-weight:normal;
    background-color:#e1e0e0;
	background-image:url(images/newlayout/bg.png);
	background-repeat:repeat-x;
	background-position:left top;
    font-family:Arial, Helvetica, sans-serif;
}

a:link,a:visited, a:hover, a:active
{
    font-size:11px;
    text-decoration:none;
    color:#99cc00;
}
a:hover{
	text-decoration:underline;
}

p
{
    font-size:11px;
    line-height:16px;
    color:#666666;
	margin-bottom:10px;
	clear:left;
}
table{
width:100%;
}

table,td,th{
    font-size:11px;
    line-height:16px;
    color:#666666;
    }
th{
    font-weight:bold;
    background-color:#cccccc;
    background-color:#fd9d20;
    color:#ffffff;
    padding:2px 2px;
    }    
tr.odd td{
    background-color:#f0f0f0;
    padding:2px 2px;
}    
tr td{
    padding:2px 2px;
    }

h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}
h1{
    font-size:16px;
    color:#333333;
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:35px;

    }
h2{
	font-size:16px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:35px;
}
h2.small-margin{
    margin-bottom:5px;
    }
h1.small-margin{
    margin-bottom:5px;
    }
h3{
	font-size:14px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h3.small-margin{
    margin-bottom:5px;
    }
    
a img 
{
    border:none;
}

ul,li{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:11px;
    color:#666666;
}
a#fdbk_tab 
{
top: 25%;
right: 0pt;
margin-right:-4px;
width: 42px;
height: 104px;
color: #ffffff;
cursor: pointer;
text-indent: -100000px;
position: fixed;
z-index: 100000;
margin-left: -7px;
background-image: url(images/newlayout/checkout.png);
}
a#fdbk_tab:hover{
margin-right:0px;
} 

#wrapper{
	width:1061px;
	margin:0px auto;
}
#header{
	width:1031px;
	background-image:url(images/newlayout/header_bg.png);
	background-repeat:repeat-y;
	height:111px;
	padding:11px 15px;
	padding-top:0px;
    position:relative;
}

/* shopping cart modificaton */
#header-left{
	float:left;
	width:672px;
	padding-top:11px;
}
.logo-img{
	float:left;
	clear:left;
}
ul#menu{
	margin:0;
	padding:0;
	float:left;
	margin-top:30px;
	clear:left;
	width:700px;
}
ul#menu li{
	padding-right:25px;
	float:left;
}
ul#menu li a{
	font-size:14px;
	color:#343434;
	text-decoration:none;
}
ul#menu li a.livechat{
	color:#fd9d21;
	font-weight:bold;
}
ul#menu li a.livechat:hover{
	color:#fd9d21;
	font-weight:bold;
	border:none;
}

ul#menu li a:hover, #menu li a.active{
	color:#98cd00;
	border-bottom:3px solid #98cd00;
}



#header-right{
	width:180px;
	position:absolute;
    right:0px;
    top:0px;
	text-align:right;
}


/* shopping cart update */
#top-icons{
	width:197px;
	height:29px;
	background-image:none;
	position:absolute;
    top:1px;
    right:0px;
	text-align:left;
	color:#ebe8e8;
   
}
#top-icons a img{
	margin-left:7px;
}
#top-icons a,#top-icons a:link,#top-icons a:visited,#top-icons a:active{
color:#9d9a9a;
text-decoration:underline;
font-size:11px;
}

/* cart - update */

#cart{
	width:180px;
    height:69px;
	position:absolute;
    top:30px;
    right:10px;
    background:#ffffff url(images/newlayout/shopping-cart-bg.png) no-repeat;  
    position:relative; 
    text-align:left;
    padding-top:10px;
}
#cart a{
	color:#343434;
	font-size:11px;
	text-decoration:none;
}
#cart span{
	font-size:11px;
    color:#343434;
}
.cart-small-icon{
    vertical-align:middle;
   
    }
span.cart-no-of-items{
    vertical-align:middle;
    position:absolute;
    top:21px;
    left:36px;
    font-size:14px;
    font-weight:bold;
}

.checkout-small-btn{
    width:91px;
    height:22px;
    position:absolute;
    right:7px;
    top:17px;
}
.cart-monthly-rental{
    width:155px;
    display:block;
    clear:left;
    float:left;
    padding-top:6px;
    padding-left:13px;
    position:relative;
    }
.cart-price{
    position:absolute;
    right:0px;
    font-weight:bold;
    display:inline;
    }
.cart-total{
    width:155px;
    display:block;
    clear:left;
    float:left;
    padding-top:7px;
    padding-left:13px;
    position:relative;
    }
.cart-total-price{
    color:#fd9d21;
    position:absolute;
    right:0px;
    font-weight:bold;
    }
#call-us{
	width:220px;
	position:absolute;
    top:22px;
    left:600px;
    text-align:right;
}
#call-us img{
    padding-right:23px;
}
#call-us span{
	color:#333333;
	font-size:11px;
    clear:left;
    float:left;
    text-align:right;
    margin-top:10px;
}



#branches{
	width:1061px;
	height:34px;
	background-image:url(images/newlayout/branches_bg.png);
}
#branches ul{
	padding-top:7px;
}
#branches li{
	width:211px;
	text-align:center;
	float:left;
	font-size:11px;
	color:#333333;
}
#branches li span{
	font-size:11px;
}

#breadcrumbs{
	padding:0px 15px;
	width:1031px;
	clear:both;
	font-size:10px;
}
#breadcrumbs a{
	font-size:10px;
	color:#333333;
	vertical-align:top;
	line-height:10px;
}
#breadcrumbs img{
	vertical-align:text-top;
}


.box{
	width:1061px;
	clear:both;
}
.box-top{
	padding:0 15px;
	background-image:url(images/newlayout/box_top.png);
	height:7px;
	background-repeat:no-repeat;
}
.box-middle{
	padding:10px 15px;
	background-image:url(images/newlayout/box_bg.png);
	background-repeat:repeat-y;
	overflow:auto;
}
.box-bottom{
	background-image:url(images/newlayout/box_bottom.png);
	height:11px;
}


.welcome{
	width:290px;
	float:left;
}

.dialpad{
	width:390px;
	padding:0 30px;
	float:left;
}
#telephone-pad{

}
#telephone-pad li{
	float:left;
	width:128px;
	height:100px;
}


.addons{
	float:left;
	width:290px;
}
.addons p{
	clear:left;
	width:290px;
}
a.header-with-icon:link,a.header-with-icon:visited,a.header-with-icon:active{
	font-size:16px;
	color:#98cd00;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	float:left;
	display:block;
}
a.header-with-icon img{
	vertical-align:middle;
	padding-right:5px;
}
.header-with-icon:hover{
    text-decoration:underline;
}
div.additional-box{
clear:both;
margin-bottom:10px;
}

.additional-box a:hover{
   text-decoration:underline;
}



.benefits{
	width:503px;
	float:left;
}
.benefits-list{
	list-style-type:none;
}
.benefits-list li{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	vertical-align:bottom;
	background-image:url(images/newlayout/phone_li.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding-left:30px;
	padding-top:3px;
	padding-bottom:5px;
	margin-bottom:5px;
}

.number-list{
	list-style-type:none;
	}
.number-list li{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	vertical-align:bottom;
	padding-top:3px;
	padding-bottom:5px;
	margin-bottom:5px;
}
.step-no{
background-color:#98cd00;
color:#ffffff;
font-size:18px;
font-weight:bold;
padding:0px 3px;
margin-right:3px;
}

#cust-scroller{
height:250px;
overflow:auto;
border:1px solid #ffffff;
}
.customers{
	width:473px;
	margin-left:30px;
	float:left;
}
.customers h3{
	font-size:16px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:35px;
	font-weight:bold;
}


.latest-news-list{
	width:520px;
	margin-right:30px;
	float:left;
}
.news-item{
width:520px;
}
.video-blog{
float:left;
width:480px;
text-align:right;
padding-left:30px;
}
.date{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#888181;
	font-style:italic;
}
a.news-title{
	font-size:12px;
	color:#666666;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	clear:left;
	display:block;
	margin-bottom:10px;
}
a.news-title:hover{
	text-decoration:underline;
}


.info{
	width:300px;
	float:left;
	margin-right:41px;
}
.info h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	background-image:url(images/newlayout/phone_li.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:30px;
	padding-top:3px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.info p{

}
/*audio conferencing */

.info-wide{
	width:360px;
	float:left;
	margin-right:41px;
}
.info-wide h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	padding-top:3px;
	margin-bottom:10px;
	}


#footer{
	clear:both;
	padding:10px 15px;
}

.column1{
	width:345px;
	float:left;
}
.column2{
	width:295px;
	float:left;
}
.column3{
	width:390px;
	float:left;
}
.footer-col{
	float:left;
	display:inline;
	margin-right:20px;
}
.footer-col a{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9d9a9a;
	clear:left;
	display:block;
}
	
.copyright{
	clear:both;
	padding-top:30px;
	margin-bottom:20px;
	display:block;
	text-align:center;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9d9a9a;
}
.copyright a{
		text-align:center;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9d9a9a;
}

/* subpages */
.left-col{
    width:650px;
    float:left;
    display:block;
}
.right-col{
    float:left;
    width:350px;
    padding-left:20px;
}
ul.bullet-list{
    margin:0;
    padding:0;
    list-style-image:url(images/newlayout/bullet-li.png);
    margin-left:20px;
}
ul.bullet-list li{
    padding-left:10px;
    padding:3px 5px;
    }
ul.arrow-list{
    list-style:none; list-style-image:url(images/li2.png); color:#666666; padding: 0px 0px; margin-left:20px;
    }
ul.arrow-list li{
    padding:3px 3px; background-color:#ffffff;
    }
ul.arrow-list li.odd{
    padding:3px 3px; background-color:#f1eded;
    }            
.btn{
    width:213px;
    height:33px;
    background-image:url(images/newlayout/btn.png);
    background-repeat:no-repeat;
    } 
.btn img{
    float:left;
    
}
.btn a{
    font-size:16px;
    font-weight:bold;
    color:#333333;
    float:left;
    padding-top:5px;
    color:#ffffff;
    width:80%;
}
.btn a:hover{
text-decoration:none;
}
/* contact */

.label-cell{
    width:150px;
    }
.label-cell p{
    text-align:right;    
    }
.input-cell{
    width:350px;
    padding-left:20px;
    font-size:11px;
    }    
.textform{
    border:1px solid #dbdbdb;
    padding:1px 2px;
    color:#666666;
}
.textform:focus{
    background-color:#f4f4f4;
    }
.dotted-line{
    margin-bottom:10px; border-bottom:1px dotted #e4e4e4;
}
.req{
border:2px solid #9d9a9a;
}
/* news */
.date{
    clear:both;
    font-weight:normal;
}
/*login */
.login-div{
margin:0px auto;
width:300px;
}
/* product sub pages */

.left-nav{
    float:left;
    width:180px;
    text-align:right;
    padding-right:30px;
    }
.mainservices-list li{  
    padding-bottom:7px;
    }
.product-right{
    float:left;
    width:820px;
    }  
  
 /* sorting */
table.tablesorter tbody{
    height:400px;
 }
 table.tablesorter thead tr th{
    padding:4px;
 }   
table.tablesorter thead tr .header {
	cursor: pointer;
	background-repeat:no-repeat;
	background-position:center right;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/newlayout/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/newlayout/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #ed7b00;
}
table.tablesorter tbody tr td,table.tablesorter tbody tr{
    background-color:#f8f8f8;
    padding:2px 2px;
    height:auto;
}  
table tbody tr:hover,table tbody tr:hover td{
    background-color:#e5e5e5;
}      
table tbody tr td  select,table tbody tr td option{
    font-size:11px;
    } 
.steps {
vertical-align:sub;
float:right;
}
label{
    font-size:11px;
    line-height:16px;
    color:#666666;
    }
/* numbers page */
.button-area{
text-align:right; margin-top:5px;
}
.ErrorLabel{
    font-weight:bold;
    color:Red;
    font-size:10px;
    }
/* SEO */

.seo-box-top{
width:1061px;
        height:753px;
        background-image:url(images/newlayout/seo_bg_top.png);
        padding-top:12px;
}    
.seo-service-box{
float:left;
width:450px;
margin-right:20px;
}
.lastbox{
margin-right:0px;
}
/* web design */
    
 .webdesign-box-top{
        width:1061px;
        height:933px;
        background-image:url(images/newlayout/webdesign_bg_top.png);
        padding-top:12px;
        }
        .webdesign-box-top .left-nav{
        padding-top:28px;
        }
        .webdesign-content{
        float:left;
        width:453px;
        margin-left:80px;
        }
        .clearbox{        
        margin-top:10px;
        }
        .clear-box-top{
        width:453px;
        height:18px;
        background-image:url(images/newlayout/clear_box_top.png);
        }
        .clear-box-middle{
        width:443px;
        background-image:url(images/newlayout/clearbox_middle.png);
        background-repeat:repeat-y;
        overflow:auto;
        padding-right:10px;
        }
        .clearbox-bottom{
        width:453px;
        height:18px;
        background-image:url(images/newlayout/clearbox_bottom.png);
        }
        .webdesign-packages{
        list-style-type:none;
        
        }
        .webdesign-packages li{
        background-image:url(images/newlayout/triangle-li.png);
        background-position:top left;
        background-repeat:no-repeat;
        display:list-item;
        padding-bottom:6px;
        padding-left:15px;
        color:#333333;
        }
        .quick-form{
         float:right;
         width:270px;
         margin-top:12px;
         overflow:hidden;
        }
        .quick-form-top{
            width:270px;
            height:8px;
            background-image:url(images/newlayout/quick_form_top.png);
            margin-top:15px;
            }
        .quick-form-middle{
            width:260px;
            background-repeat:repeat-y;
            overflow:auto;
            background-image:url(images/newlayout/quick_form_middle.png);
            padding:0px 5px;
            padding-top:5px;
            } 
        .quick-form-bottom{
            width:270px;
            height:11px;
            background-image:url(images/newlayout/quick_form_bottom.png);
            }     
        .quick-form-txt{
        background-image:url(images/newlayout/quick-form-txt-bg.png);
       width:247px;
       height:29px;
       border:none;
       margin-bottom:5px;
        }    
        .quick-form-input{
        border:none;
        border:0px;
        margin-top:5px;
        margin-left:5px;
        width:180px;
        font-size:12px;
        font-weight:bold;
        color:#333333;
        }  
 
        .quick-form-textbox{
        background-image:url(images/newlayout/quick-form-textbox.png);
       width:248px;
       height:110px;
       border:none;
       margin-bottom:5px;
        }
       .quick-form-multiline{
        border:none;
        border:0px;
        margin-top:5px;
        margin-left:5px;
        width:240px;
        font-size:12px;
        font-weight:bold;
        color:#333333;
        font-family:Arial,Tahoma;
        } 
        /* portfolio */
        .portfolio{margin-left:47px;
        width:1000px;
        height:auto;
        padding-top:40px;
        }
        /* get rid of those system borders being generated for A tags */
        a:active {
          outline:none;
        }

        /*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 895px;
	height:175px;

	/* custom decorations */

}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable a  {
	float:left;
	padding:2px;
	cursor:pointer;
	width:221px;
	height:172px;
}

/* active item */
.scrollable .active {	
	
	position:relative;
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	display:block;
	width:41px;
	height:93px;
	float:left;
	cursor:pointer;
	font-size:1px;
	margin-top:35px;
}

/* right */
a.right {background:url(images/newlayout/portfolio-next.png) no-repeat;}



/* left */
a.left	{ background:url(images/newlayout/portfolio-prev.png) no-repeat;} 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	
.webdesign-service-box{
float:left;
width:225px;
margin-right:20px;
}
.lastbox{
margin-right:0px;
}
#jquery-lightbox{
z-index:10000;
}	
	
	
/* useful classes */

 div.container {
	    overflow: hidden;
	    width: 100%;
	}

    div.left-column {
	    width: 47%;
	    float: left;
    }

    div.right-column {
	    width: 47%;
	    float: right;
    }
    
    
p.smalltext,span.smalltext{
    font-size:9px;
    }
.brown{
	color:#333333;
}
.white{
	color:#ffffff;
}
.green, p a.green:link{
	color:#99cc00;
}
.orange{
color:#fd9d20;
}
.bold{
	font-weight:bold;
}
.normal{
    font-weight:normal;
    }
h3.bigtext{
font-size:17px;
font-weight:bold;
margin-bottom:0;
padding-bottom:0;
}
.bigtext a{
font-size:14px;
font-weight:bold;
}
.mediumtext{
font-size:13px;
}
.tomiddle{
vertical-align:middle;
}
.bigtext{
    font-size:14px;
}
.smalltext{
	font-size:11px;
}
.img-inside-p{
	float:left;
	padding-right:10px;
}
a.nounderline,a.nounderline:hover,a.nounderline:active,a.nounderline:visited{
text-decoration:none;
}
.noborder{
    border:none;
    }
.toright{
float:right;
}
.clearboth{
clear:both;
}


.audio-form{
background-color:#f0f0f0; padding:10px 10px;
}

table.cleantable,table.cleantable tr, table.cleantable tr td {
background-color:#ffffff;
}
table.cleantable:hover,table.cleantable tr:hover, table.cleantable tr:hover td , table.cleantable tr td:hover {
background-color:#ffffff;
}
table.transparent:hover,table.transparent tr:hover, table.transparent tr:hover td , table.transparent tr td:hover {
background-color:Transparent;
}

.wizard{
background-image:url(images/newlayout/wizard-bg.png); 
background-repeat:no-repeat; 
width:805px; 
height:60px; 
padding:10px 5px 1px 10px; 
color:#333333; 
font-weight:bold; 
font-size:11px;
}

.wizard-bg{
    width:805px;
    background-image:url(images/newlayout/wizard-bg2.png);
    background-repeat:repeat-y;
    padding-left:10px;
    padding-right:5px;
    font-size:11px;
    color:#333333;
    overflow:auto;
    border:none;
    display:block;
    }  

  .wizard-search-results{
  width:250px;
  float:left;
  display:block;
  text-align:left;
  }  
  .wizard-search-results ul li{
  background-color:#92c208;
  margin-bottom:2px;
  padding:3px 5px;
  }
  .wizard-search-results ul li:hover{
  background-color:#ffffff;
  color:#92c208;
  }
  .wizard-search-results ul li:hover a{ 
  background-color:#ffffff;
  color:#92c208;
  }
  .wizard-search-results ul li a{
    font-size:12px;
    color:#f1ffc9;
    text-decoration:underline;
    width:220px;
    height:16px;
    display:block;
  }
  .wizard-search-results ul li a:hover{
    text-decoration:none;
  }
.wizard-bottom{
width:820px;
height:30px;
background-image:url(images/newlayout/wizard-bottom.png);
background-repeat:no-repeat;
margin-bottom:10px;
}    

.wizard-steps{
float:right;
position:relative;
right:0;
top:0;
margin-top:-10px;
}
.stepinfo{
width:700px; float:left; display:block; overflow:visible; margin-top:-20px;}

.subleft{width:410px;float:left;}
.subright{width:385px;float:right;}


.countryhead{
    background-color:#f0f0f0;
    padding:3px 3px;
    margin-bottom:10px;
    height:20px;
}

.imglink{
vertical-align:middle;
}
.top-list{
width:250px;
float:left;
}
.sublist{
padding-left:15px;
}
.media{
font-size:11px;
color:#99cc00;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
margin-bottom:5px;
}

.promocode-box{
float:right; margin-top:15px; text-align:right;
}


.row{
width: 650px; 
float: left; 
padding: 5px 5px; 
background-color: #f8f8f8;
border: 1px dashed #cccccc; 
padding-left: 15px; 
margin-bottom: 2px; 
margin-right: 2px;
}
.row-alternating{
width: 650px; 
float: left; 
padding: 5px 5px; 
background-color: #f0f0f0;
border: 1px dashed #cccccc; 
padding-left: 15px; 
margin-bottom: 2px; 
margin-right: 2px;
}
.label-name{
width:200px; 
float:left; 
text-align:right; 
margin-right:10px;
}
.tandc{
color:#666666;
}
.faxtoemail{
float:left; width:340px; padding-right:50px;
}
.number-selection{
padding-right:30px;
float:left;
}

.biggerh1{
font-size:22px;
}

/* thumb scroller */
 .popular-countries{
        float:left;
        width:700px;
        padding-left:40px;
        }
        /*featured image slider*/
        h3 a,h3 a:link,h3 a:visited,h3 a:active,h3 a:hover{
    font-size:16px;
    color:#333333;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:15px;
    text-decoration:none;
        background-color:#ebe8e8;
        background-image:url(images/h1-border.png);
        background-repeat:repeat-x;
        background-position:bottom left;
        padding-bottom:20px;
        width:220px;
        display:block;
    }
    
#feature_area{
	height:380px;
	position:relative;
	}
	
.feature_text{
	float:right;
	height:317px;
	overflow:hidden;
	padding:15px;
	position:relative;
	width:220px;
	background-image:url(images/feature-text.png);
	background-repeat:no-repeat;

}

.text_container{
	position:absolute;
	width:220px;
	height:288px;
	background-color:#ebe8e8;
	}

.feature_image{
	width:430px;
	height:317px;
	float:left;
	position:absolute;
	z-index:1;
	background:transparent url(images/feature_image.png) no-repeat top left;
	}
	
.feature_image_container{
	height:267px;
	left:15px;
	position:relative;
	top:12px;
	width:399px;
	overflow:hidden;
	}
	
.feature_thumbs{
	display:none;
	height:68px;
	overflow:hidden;
	position:absolute;
	left:40px;
	top:293px;
	width:360px;
	z-index:1;
	}
	
.amplify_thumb_wrap{
	width:50px;
	height:68px;
	float:left;
	margin-right:15px;
	position:relative;
	}
	
.prev_thumbs, .next_thumbs{
	display:block;
	height:38px;
	width:22px;
	text-decoration:none;
	outline:none;
	text-indent:-9999px;
	position:absolute;
	z-index:15;
	top:294px;
	right:31px;
	}
	
	.next_thumbs
	{
	right:14px;
	}
.prev_thumbs{
	left:10px;
	}
	
.prev_thumbs:hover,  .next_thumbs:hover{
	background-position:bottom left;
	}
	
.amplify_thumb{
	float:left;
	height:38px;
	position:relative;
	width:55px;
	}
	
.amplify_thumb a{
	outline:none;
	}
	
.thumbwrap{
	height:38px;
	left:1px;
	overflow:hidden;
	position:absolute;
	top:1px;
	width:55px;
	}	
	
.nojava_resize img{
	height:38px;
	}
	
.imgwrap{
	height:267px;
	left:1px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	top:1px;
	width:400px;

	}
	
.firstwrap{
	z-index:2;
	}
	
#feature_area img, #feature_area a img, .feature_image_container img,.feature_image_container a img{
	border:none;
	padding:0;
	background:transparent;
	}


        .feature_text{
/*background:transparent url(../images/bg_feature_text.jpg) no-repeat top left;*/
float:right;
	}

.feature_text, .feature_image, #subpage .content, .widget{
	
	}
	
.feature_image_container{
	

	
	}
.amplify_thumb{
	
	background-color:#ebe8e8;
	}
	
.amplify_thumb_wrap{
	background:transparent url(images/bg_thumb.png) repeat-x bottom left;
	width:57px;
	}
.prev_thumbs, .next_thumbs{
	background:url(images/button_next.png) no-repeat top left;
	}	
 .prev_thumbs{
	background: url(images/button_prev.png) no-repeat top left;
	}
	
.amplify_thumb{
	background-color:#ffffff;
	padding-right:2px;
	padding-bottom:2px;
	}
	

	 .feature_thumbs .current_image{
	border:1px solid #f5aa39;
	}
	
	.hidden{
	visibility:hidden;
	}
	.noborder-padding{
	border:none;
	}
	
    .more-link{
    width:128px;
    height:32px;
    position:relative;
    left:47px;
    top:40px;
    }
    img.pricing{
    margin-bottom:10px;
    }
    .country-label{font-size:10px;
    text-align:center;
    width:57px;
    height:12px;
    display:block;
    }
    
/*flags ul */
.list-flags li{
    list-style-type:none;
    width:250px;
    float:left;
    padding-bottom:5px;
    }
.list-flags li a{
    font-size:11px;
    color:#333333;
    }
.list-flags li a:hover{
    text-decoration:none;
    color:#99cc00;
    }
.list-flags li a img{
    vertical-align:middle;
    }


.country-wizard{
width:680px;
background-image:url(images/wizard-bg.png);
height:65px;
padding:5px 10px;
}    

/* country details page */
.country-details{
width:700px;
float:left;
}
.addon{
width:322px;
float:right;
}
.addon-top{
    width:322px;
    height:13px;
    /*background-image:url(images/addon-top.png);*/
    border:3px solid #f0f0f0;
    border-bottom:none;
    }
.addon-middle{
    width:292px;
   /* background-image:url(images/addon-bg.png);
    background-repeat:repeat-y;*/
    
    padding:0px 15px 0px 15px;
    
    border:3px solid #f0f0f0;
    border-top:none;
    border-bottom:none;
    
    }
.addon-line{
    height:4px;
    width:100%;
    background-color:#f0f0f0;
    margin-bottom:10px;
    margin-top:10px;
}    
.clearboth{
clear:both !important;
}
.addon-heading{

}
table{
border:#fff;
}    
.ddl{
margin-bottom:10px;
}
.addon-tocart{
width:129px;
margin:0 auto;
display:block;
clear:both;
padding-bottom:0px;
overflow:hidden;

}
.addon-bottom{
    width:322px;
    height:10px;
    /*background-image:url(images/addon-bottom.png);*/
    border:3px solid #f0f0f0;
    border-top:none;
    }
    .qtip-light{
    font-size:11px;
    }
    
.left-half{
float:left;
width:45%;
}
.right-half{
float:left;
width:45%;
padding-left:5%;
}
.loading{
position:fixed;
top:0px;
right:0px;
background:#fff;
padding:0px 5px;
border:1px solid #dbdbdb;
}
.error{
color: #ff0000;
    background-color:#ffe7e7;
    border:1px dotted #ff8888;
    padding:1px 2px;
    }
p.number-chosen{
 font-size:22px;
 font-weight:bold;
 color:#98cd00;
 font-family:Arial, Helvetica, sans-serif;
 margin-bottom:0px;
 vertical-align:middle;
}
p.number-chosen img{
 vertical-align:middle;
}
.init-hidden{
display:none;
}
.NumberPricing{
    border-top:1px dashed #9d9a9a;
    padding:10px 10px;
    margin-top:10px;
    margin-bottom:0px;
    background:#f4f4f4;
}
.numberDetailsControl{
        border:5px solid #f0f0f0; padding:5px 5px; margin-top:10px;
        }
        .numberDetailsControl:hover{
        border:5px solid #9d9a9a;
        }
        .dotted-line{
         width:272px;
        height:5px;
        border:1px dotted #f0f0f0;
        border-top:none;
        }
.number-allocation-notice{
    font-size:13px;
    font-weight:bold;
    color:#9d9a9a;
}
