﻿*, html {
	margin: 0;
	padding: 0;
	}

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;*/
    background-image:url(images/bg-valentines.jpg);
	background-repeat:no-repeat;
	background-position:center top; background-attachment:fixed;
    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;
    border:none;
    }

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;
}
/* feedback tab*/
/* feedback tab*/
a#feedback_tab 
{
top: 85%;
right: 0pt;
margin-right:-4px;
width: 42px;
height: 104px;
color: #ffffff;
cursor: pointer;
text-indent: -100000px;
position: fixed;
z-index: 100001;
margin-left: -7px;
background-image: url(images/newlayout/feedback.png);
}
a#feedback_tab:hover{
margin-right:0px;
} 
/* checkout tab */
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;
    height:127px;
	padding:11px 15px;
	padding-top:0px;
    position:relative;
}

.social-header{
    position:absolute;
    top:115px;
    left:6px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#343434;
    background-color:#fff;
    display:block;
    width:1041px;
    padding-left:8px;
    height:21px;
    vertical-align:middle;
    border-top:1px dotted #fff;
    float:left;
}
.social-header span, .social-header img{
    vertical-align:middle;
    line-height:21px;
}

/* 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:191px;
	height:29px;
	background-image:none;
	position:absolute;
    top:1px;
    right:0px;
	text-align:left;
	color:#ebe8e8;
    letter-spacing:-0.005em;
    word-spacing:-0.05em;
}
#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{
    margin:0;
    padding:0;
	width:383px;
    height:33px;
    /*background:#fff url(images/newlayout/call-us-bg.png) no-repeat;*/
	position:absolute;
    top:0px;
    left:333px;
    text-align:center;
}
#call-us img{
    padding-right:23px;
}
#call-us span{
    width:380px;
	color:#333333;
	font-size:11px; 
    clear:left;
    float:left;
    text-align:center;
    margin-top:1px;
}
.recruiting-now{
    position:absolute;
    top:38px;
    left:692px;
}

#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;
    height:25px;
    line-height:25px;
}
#breadcrumbs a{
	font-size:10px;
	color:#333333;
	vertical-align:top;
	line-height:25px;
}
#breadcrumbs img{
	vertical-align:middle;
    line-height:25px;
}

.share-this-page{
    position:absolute;
    top:170px;
    height:25px;
    right:0px;
    vertical-align:top;
    line-height:25px;
    width:186px;
}
.share-this-page #facebook { 
    margin-top:1px !important;
}


.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:523px;
	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;
}
.date{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#888181;
	font-style:italic;
    margin-bottom:10px;
}
a.news-title{
	font-size:13px;
    font-weight:bold;
	color:#343434;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	clear:left;
	display:block;
	margin-bottom:2px;
}
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;
    background:url(images/left-nav-bg.jpg) repeat-y top right;
    }
.left-nav h2{
    margin-bottom:10px;
}
.services-separator{
    clear:both;
    width:180px;
    height:60px;
    display:block;
    background:url(images/services-separator.jpg) no-repeat top left;
    }
.mainservices-list li{  
    padding-bottom:7px;
    }
.product-right{
    float:left;
    width:820px;
    }
.unique-content{
    float:left;
    width:418px;
    display:block;
    }  
  
 /* 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;
}
.red{
color:Red;
}

.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;
position:relative;
}
.wizard input.search-text[type="text"]{
    margin:0;
    padding:0;
    font-size:13px;
    padding:0px 10px;
    border:none;
    width:193px;
    height:32px;
    display:block;
    background:transparent url(images/newlayout/wizard-search-input.png) no-repeat;
}


.wizard-search{
    width:85px;
    height:32px;
    display:block;
    background:transparent url(images/newlayout/wizard-search-btn.png) no-repeat 0px 0px;
    border:none;
    cursor:pointer;
    position:absolute;
    top:37px;
    left:225px;
}
.wizard-search:hover{
    background:transparent url(images/newlayout/wizard-search-btn.png) no-repeat 0px -32px;
    border:none;
    cursor:pointer;
}

.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:205px;
  float:left;
  display:block;
  text-align:left;
  padding-left:4px;
  top:50px;
  }  
  .wizard-search-results-top{
    width:205px;
    height:32px;
    background-image:url(images/newlayout/search-results-top.png);
    background-repeat:no-repeat;
    text-align:right;
  }
 .search-results-close img{
    padding-right:10px;
    margin-top:10px;
 }
  .wizard-search-results ul {
    background-image:url(images/newlayout/search-results-bg.png);
    background-repeat:repeat-y;
    background-color:transparent;
    width:205px;
    margin:0;
    padding:0;
    border:none;
    padding-top:15px;
 }
  .wizard-search-results ul li{
  margin-left:10px;
  padding:3px 5px;
  width:180px;
  vertical-align:middle;
  }
  .wizard-search-results ul li:hover{
  color:#92c208;
  }
  .wizard-search-results ul li:hover a{ 
  color:#92c208;
  }
  .wizard-search-results ul li a{
    vertical-align:middle;
    font-size:12px;
    color:#999999;
    text-decoration:underline;
    width:180px;
    height:16px;
    display:block;
    background:url(images/newlayout/search-result-bullet.png) no-repeat left;
    padding-left:10px;
  }
  .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-bottom-terms{
width:820px;
height:35px;
background-image:url(images/newlayout/wizard-bottom-terms.png);
background-repeat:no-repeat;
margin-bottom:10px;
margin-top:-8px;
}    
.same-day-banner{
position:absolute;
top:18px;
right:14px;
height:48px;
width:262px;
}
.wizard-steps{
float:right;
position:relative;
right:0;
top:0;
margin-top:-10px;
}
.stepinfo{
width:800px; 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;
}

.info-red{color:Red; padding:10px 0px; border:1px dotted #666666; }

#myScrollTable{
min-height:400px;

}


/* twitter on the homepage */
#twtr-widget-1{
top:0px;
left:0px;
position:relative;
text-align:left;
}

#twitter-box{
margin:0;
padding:0;
width:438px;
height:270px;
background-image:url(images/newlayout/twitter-bg.jpg);
padding-top:130px;
padding-left:42px;
float:left;
margin-top:30px;
}

.wizard-pricing{
    font-size:14px;
    font-weight:bold;
    color:#343434;
    width:320px;
    line-height:22px;
    vertical-align:middle;
    text-decoration:none;
    text-shadow:#f0f0f0 0 -1px 0;
    float:left;
}
.wizard-pricing span{
    text-decoration:underline;

    }
	
a.new-link, .new-link, a.new-link:link,a.new-link:visited, a.new-link:active{
    color:#84b201;
    letter-spacing:0.07em;
    border-bottom:1px #666666 dotted;
    text-decoration:none;
}
a.new-link:hover, .new-link:hover, a.new-link:link:hover{
    color:#343434;
    letter-spacing:0.07em;
    border-bottom:1px #666666 dotted;
}
.validation-ok
{
    font-weight: bold;
    color: #2A8000;
    background-color:#D0F0C0;
    border:1px solid #A4C639;
    padding:5px 5px;
}
.gray{
	color:#9d9a9a;
}



/* UK virtual numbers - details page */

.addon{
width:322px;
float:right;
margin-right:10px;
}
.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{
    margin-bottom:5px;
}
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;
        }

table#table-numbers{
    
}

#table-numbers tbody tr {
            line-height:11px;
            padding:0px 0px;
            border:none;
            border:0px;
            height:11px;
        }

#table-numbers tbody tr td{
            height:11px;
            line-height:11px;
            padding:4px 2px;
            border:none;
            border:0px;
        }
.number-allocation-notice{
    font-size:13px;
    font-weight:bold;
    color:#9d9a9a;
}
.loading{
position:fixed;
top:0px;
right:0px;
background:#fff;
padding:0px 5px;
border:1px solid #dbdbdb;
}
