#page {
	width:880px;
	margin:0 auto;
	clear:both;
	padding: 0px;
}

#page .clear,
#subpage .clear { clear:both; height:1px; font-size:1px; line-height:1px; }

#page body,
#subpage body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
#page p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 5px;
	padding: 0px;
		}
#page .small-font,
#subpage .small-font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
		}
#page .reverse-font,
#subpage .reverse-font {
	color: #FFFFFF;
		}
#page h1,
#subpage h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #033973;
	line-height: normal;
	margin: 0px 0px 3px;
	padding: 0px;
}
#page h2,
#subpage h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #033973;
	line-height: normal;
	margin: 0px 0px 3px;
	padding: 0px;
}
#page h2 a:link,
#page h2 a:visited {
	color:#033973;
	text-decoration: none;
}
#page h2 a:hover {
	color:#FFC56C;
}
#page h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #033973;
	line-height: normal;
	margin: 0px 0px 3px;
	padding: 0px;
}
#subpage h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #033973;
	line-height: normal;
	margin: 3px 0px;
	padding: 0px;
}
#subpage .features-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	line-height: normal;
	margin: 10px 0px 3px;
	padding: 0px;
}
#page h3 a:link,
h3 a:visited {
	color:#333333;
	text-decoration: none;
}
#page h3 a:hover {
	color:#333333;
}
#page h4,
#subpage h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: normal;
	margin: 0px 0px 2px;
	padding: 0px;
}
#page h4 a:link,
#page h4 a:visited {
	color:#333333;
	text-decoration: none;
}
#page h4 a:hover {
	color:#333333;
}
#page h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: normal;
	margin: 0px 0px 3px;
	padding: 0px;
}
#subpage h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0066CC;
	line-height: normal;
	margin: 0px 0px 3px;
	padding: 0px;
	font-style: italic;
}
#page h5 a:link,
#page h5 a:visited {
	color:#333333;
	text-decoration: none;
}
#page h5 a:hover {
	color:#333333;
}
#page h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	line-height: normal;
	margin: 0px 0px 3px;
	padding: 0px;
}
#page h6 a:link,
#page h6 a:visited {
	color:#333333;
	text-decoration: none;
}
#page h6 a:hover {
	color:#333333;
}
#page ul.arrow-list {
	list-style-image: url(/images/lang/dbl_blu_arrow.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	line-height: 15px;
}
#subpage ul.box-arrow {
	list-style-image: url(/images/lang/blu_box_arrow.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	line-height: 18px;
}
#page .pricing {
	font-size: 16px;
	font-weight: bold;
}
#page .tanbox {
	background-color: #fefef2;
	padding: 3px;
	border: 1px solid #dedec9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 3px;
}
#page .domains-title {
	color: #FFFFFF;
}

/* 2-column span with background */
#page .two-col-span-bottom {
	background:url(/images/lang/2-col-span-bottom.gif) no-repeat center bottom;
	margin:0px;
	clear:both;
	padding: 0px;
}
#page .two-col-span-top {
	background:url(/images/lang/2-col-span-top.gif) no-repeat center top;
	padding:0px;
	min-height:80px;
	margin: 10px 0px 0px;
}
#page .col-span1{
	width:568px;
	margin:0px;
	float:left;
	padding: 5px 8px;
}
#page .col-span2 {
	width:277px;
	margin:0px;
	float:left;
	padding: 0px 0px 0px 9px;
}

/* 2-column with background */
#page .two-col-bottom {
	background:url(/images/lang/2-col-bottom.gif) no-repeat center bottom;
	margin:0px;
	clear:both;
	padding: 0px;
}
#page .two-col-top {
	background:url(/images/lang/2-col-top.gif) no-repeat center top;
	padding:0px;
	min-height:80px;
	margin: 10px 0px 0px;
}
#page .two-col1{
	width:273px;
	margin:0px;
	float:left;
	padding: 5px 8px 8px;
}
#page .two-col2 {
	width:270px;
	margin:0px;
	float:left;
	padding: 8px 8px 8px 17px;
}
#page .two-col2-images {
	width:269px;
	margin:0px;
	float:left;
	padding: 0px 0px 0px 7px;
	color: #FFFFFF;
}
#page .two-col3 {
	width:277px;
	margin:0px;
	float:left;
	padding: 0px 0px 0px 9px;
}

/* flash feature row */
#flash-row {
	padding:0px;
	margin: 0px;
}
#page .flash-row-bottom {
	background:url(/images/lang/support-col-bottom.gif) no-repeat center bottom;
	margin:0px;
	clear:both;
	padding: 0px;
}
#page .flash-row-top {
	background:url(/images/lang/support-col-top.gif) no-repeat center top;
	padding:0px;
	min-height:80px;
	margin: 10px 0px 0px;
}
#page .flash-col{
	width:584px;
	margin:0px;
	float:left;
	padding: 0px
}
#page .support-col {
	float:left;
	background-color: #fefefc;
	padding: 0px;
	border: 1px solid #a5a5a5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 9px;
	height: 218px;
	width: 285px;
	background-image: url(/images/lang/support_backas.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#page .support-title,
#subpage .support-title {
	background-color: #336699;
	padding: 3px 3px 3px 7px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: -1px -1px 0px;
	font-weight: bold;
	color: #FFFFFF;
}
#page .support-box {
	margin: 0px;
	padding: 3px 8px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: -1px -1px 0px;
	font-weight: small;
	color: #000000;
}

/* 3col row with background */
#page .col-3-bottom {
	background:url(/images/lang/3-col-bottom.gif) no-repeat center bottom;
	margin:0px;
	clear:both;
	padding: 0px;
}
#page .col-3-top {
	background:url(/images/lang/3-col-top.gif) no-repeat center top;
	padding:5px 0px 0px;
	min-height:80px;
	margin: 10px 0px 0px;
}

#page .col2-3 {
	width:274px;
	margin:0px;
	float:left;
	padding: 0px 10px;
}

#page .col1-3 {
	width:275px;
	margin:0px;
	float:left;
	padding: 0px 10px 0px 8px;
}
#page .col3-3 {
	width:275px;
	margin:0px;
	float:left;
	padding: 0px 7px 0px 10px;
}

#subpage .col3-bottom {
	background:url(/images/lang/3-col-690-bottom.gif) no-repeat center bottom;
	margin:0px;
	clear:both;
	padding: 0px;
}

#subpage .col3-top {
	background:url(/images/lang/3-col-690-top.gif) no-repeat center top;
	padding:0px;
	min-height:80px;
	margin: 10px 0px 0px;
}
#subpage .three-col1 {
	width:207px;
	margin:0px;
	float:left;
	padding: 5px 18px 8px 8px;
}
#subpage .three-col2 {
	width:207px;
	margin:0px;
	float:left;
	padding: 5px 18px 8px 9px;
}

#subpage .three-col3 {
	width:207px;
	margin:0px;
	float:left;
	padding: 5px 8px 8px 8px;
}

/* footer row with background */
#page .footer-bottom {
	background:url(/images/lang/footer-cols-bottom.gif) no-repeat center bottom;
	margin:0px;
	clear:both;
	padding: 0px;
}
#page .footer-top {
	background:url(/images/lang/footer-cols-top.gif) no-repeat center top;
	padding:0px;
	min-height:80px;
	margin: 10px 0px 0px;
}
#page .footer-col1{
	width:563px;
	margin:0px;
	float:left;
	padding: 10px;
}

#page .footer-col2 {
	width:270px;
	margin:0px;
	float:left;
	padding: 5px 8px 5px 18px;
}

/* two-column layout */
#two-column {
	padding:0px;
	margin: 0px;
}
#page .right-column {
	width:287px;
	padding:0px;
	float:left;
	margin: 0px;
}
#page .left-column {
	width:584px;
	padding:0px;
	float:left;
	margin: 0px 8px 0px 0px;
}

#page .column-top {
	background:url(/images/lang/1-col-top.gif) no-repeat left top;
	padding:0px;
	margin: 0px;
}
#page .column-bottom {
    background:url(/images/lang/1-col-bottom.gif) no-repeat left bottom;
    margin:0px;
    clear:both;
}

#page .arrow-link,
#subpage .arrow-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/lang/blu_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 4px;
}
#subpage .title-marker {
	background-image: url(/images/lang/blu_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 4px;
}

#subpage {
	width:690px;
	margin:0 auto;
	clear:both;
	padding: 0px;
}
#subpage .ClearHello-tag {
	font-family: Arial, sans-serif;
	font-size: 11.5px;
	margin: 0px 0px 5px;
	padding: 0px;
	color: #666666;
}
#subpage p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 5px;
	padding: 0px;
}
#subpage ul {
	list-style-image: url(/images/lang/bullet.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 15px;
}
#subpage ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#subpage .news-list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-image: url(/images/lang/bullet.gif);
}

/* double-column default background */
#subpage .dbl-default-bottom {
	background:url(/images/lang/dbl_default_bottom.gif) no-repeat center bottom;
	margin:0px;
	clear:both;
	padding: 0px;
}
#subpage .dbl-default-top {
	background:url(/images/lang/dbl_default_top.gif) no-repeat center top;
	padding:0px;
	min-height:80px;
	margin: 10px 0px 0px;
}

/* double-column blu background */
#subpage .dbl-ltblu-bottom {
	background:url(/images/lang/dbl_ltblu_bottom.gif) no-repeat center bottom;
	margin:0px;
	clear:both;
	padding: 0px;
}
#subpage .dbl-ltblu-top {
	background:url(/images/lang/dbl_ltblu_top.gif) no-repeat center top;
	padding:0px;
	min-height:80px;
	margin: 10px 0px 0px;
}

/* 3-column voip background */
#subpage .voip-mid-bottom {
	background:url(/images/lang/voip_midrow_bottom.gif) no-repeat center bottom;
	margin:0px;
	clear:both;
	padding: 0px;
}
#subpage .voip-mid-top {
	background:url(/images/lang/voip_midrow_top.gif) no-repeat center top;
	padding:0px;
	min-height:80px;
	margin: 10px 0px 0px;
}
#subpage .voip-col1{
	width:207px;
	margin:0px;
	float:left;
	padding: 5px 18px 8px 8px;
}
#subpage .voip-col2 {
	width:207px;
	margin:0px;
	float:left;
	padding: 5px 18px 8px 9px;
}
#subpage .voip-ad-col {
	width:223px;
	margin:0px;
	float:left;
	padding: 0px 11px 0px 0px;
}
#subpage .voip-col3 {
	width:207px;
	margin:0px;
	float:left;
	padding: 5px 8px 8px 8px;
}

/* 3-column voip bottom background */
#subpage .voip-bot-bottom {
	background:url(/images/lang/voip_botrow_bottom.gif) no-repeat center bottom;
	margin:0px;
	clear:both;
	padding: 0px;
}
#subpage .voip-bot-top {
	background:url(/images/lang/voip_botrow_top.gif) no-repeat center top;
	padding:0px;
	min-height:80px;
	margin: 10px 0px 0px;
}

/* 2-column voip top background */
#subpage .voip-top-bottom {
	background:url(/images/lang/voip_toprow_bottom.gif) no-repeat center bottom;
	margin:0px;
	clear:both;
	padding: 0px;
}
#subpage .voip-top-top {
	background:url(/images/lang/voip_toprow_top.gif) no-repeat center top;
	padding:0px;
	min-height:80px;
	margin: 10px 0px 0px;
}
#subpage .voip-topcol1 {
	width:150px;
	margin:0px;
	float:left;
	padding: 5px 18px 8px 8px;
}
#subpage .voip-topcol2 {
	width:498px;
	margin:0px;
	float:left;
	padding: 8px;
}
#subpage .voip-ltblu-bottom {
	background:url(/images/lang/voip_ltblu_bottom.gif) no-repeat center bottom;
	margin:0px;
	clear:both;
	padding: 0px;
}
#subpage .voip-ltblu-top {
	background:url(/images/lang/voip_ltblu_top.gif) no-repeat center top;
	padding:0px;
	min-height:80px;
	margin: 10px 0px 0px;
}
#subpage .voip-ltblu-col1 {
	width:440px;
	margin:0px;
	float:left;
	padding: 5px 18px 8px 8px;
}
#subpage .voip-ltblu-col2 {
	width:207px;
	margin:0px;
	float:left;
	padding: 8px;
}
#subpage h2 a:visited {
	color:#666666;
}
#subpage h2 a:hover {
	color:#6699FF;
}
#subpage .pbx-title {
	color:#ff9900;
}
#subpage .vo-title {
	color:#59753b;
}
#subpage .res-title {
	color:#004186;
}
#subpage .pbx-box-title {
	background-color: #ff9900;
	padding: 3px 3px 3px 7px;
	border: 1px solid #a5a5a5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: -6px -8px 5px;
	font-weight: bold;
	color: #FFFFFF;
}
#subpage .vo-box-title {
	background-color: #669934;
	padding: 3px 3px 3px 7px;
	border: 1px solid #a5a5a5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: -6px -8px 5px;
	font-weight: bold;
	color: #FFFFFF;
}
.res-box-title {
	background-color: #004186;
	padding: 3px 3px 3px 7px;
	border: 1px solid #a5a5a5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: -6px -8px 5px;
	font-weight: bold;
	color: #FFFFFF;
}
#subpage .default-box-title {
	background-color: #5280b2;
	padding: 3px 3px 3px 7px;
	border: 1px solid #a5a5a5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: -1px -1px 1px;
	font-weight: bold;
	color: #FFFFFF;
}
#subpage .hello-main-pkg {
	background-color: #FFFFF4;
	padding: 7px;
	border: 3px solid #cccccc;
	margin: 0px;
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#subpage .voip-disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-top: 10px;
}
.gray-outline-box {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 5px 0px;
	border: 1px solid #a5a5a5;
}

/* two-column layout */
#subpage .two-column {
	padding:0px;
	margin: 0px;
}
#subpage .right-column {
	width:345px;
	padding:0px;
	float:left;
	margin: 0px;
}
#subpage .left-column {
	width:345px;
	padding:0px;
	float:left;
	margin: 0px;
}
/* right-gutter layout */
#subpage .right-gutter {
	width:223px;
	padding:0px;
	float:left;
	margin: 0px;
}
#subpage .left-gutter {
	width:457px;
	padding:0px;
	float:left;
	margin: 0px 10px 0px 0px;
}
#subpage .column-223-top {
	background:url(/images/lang/1-col-223-top.gif) no-repeat left top;
	padding:8px;
	margin: 0px;
}
#subpage .column-223-bottom {
    background:url(/images/lang/1-col-223-bottom.gif) no-repeat left bottom;
    margin:8px 0 0px;
    clear:both;
}
#subpage .column-top {
	background:url(/images/lang/column-back-top.png) no-repeat left top;
	padding:8px 8px 15px 10px;
	margin: 0px;
}
#subpage .column-bottom {
    background:url(/images/lang/column-back-bottom.png) no-repeat left bottom;
    margin:8px 0 0px;
    clear:both;
}
#subpage .rates-table-row {
	background-color: #ecf1fa;
}
#subpage .rates-table-header {
	background-color: #004186;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
}
/*sidebar layout*/
#subpage .maincontent {
	padding:0px;
	margin: 0px;
}
#subpage .contentarea {
	width:451px;
	padding:2px 0px 0px;
	float:left;
	font-size: 12px;
}
#subpage .sidebar-right {
	width:239px;
	padding:0px;
	min-height:80px;
	float:right;
	margin: 0px;
}
.pkg-col1 {
	width:395px;
	padding:8px;
	float:left;
}
.pkg-col2 {
	width:235px;
	padding:8px;
	float:left;
}
.pkg-features1,
.pkg-features2 {
	width:150px;
	padding:8px;
	float:left;
}
#subpage .color-outlined-box {
	float:left;
	background-color: #FFFFF4;
	padding: 7px;
	border: 1px solid #a5a5a5;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#subpage .color-outlined-box a:hover {
	text-decoration: none;
}
#page table,
#subpage table {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#subpage .span3-bottom {
    background:url(/images/lang/span3-bottom.png) center bottom no-repeat;
    margin:8px 0 0px;
    clear:both;
}
#subpage .span3-top {
    background:url(/images/lang/span3-top.png) center top no-repeat;
    padding:10px;
    min-height:80px;
}
#page .login-tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 7px;
	background-color: #fcfcfc;
}
#page .login-tab-on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 7px;
	background-color: #f0f0f0;
}

#page .login-field-zone {
	font-size: 12px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:7px;
	background:#f0f0f0
}
.default-row {
	margin:0px 0px 10px;
	clear:both;
	padding: 0px;
}
/*added for registerfly promo*/
#subpage .wide-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	width: 408px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:left;
}
#subpage .narrow-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	width: 272px;
	margin: 0px;
	float:left;
}
#subpage .support-column {
	background-color: #fefefc;
	padding: 0px;
	border: 1px solid #a5a5a5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px;
}
.box-gray {
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px;
	border: 1px solid #a5a5a5;
	font-size: 12px;
	background-color: #f0f0f0;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.box-yellow {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	border: 1px solid #a5a5a5;
	font-size: 12px;
	background-color: #fafad6;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#widget {
	width:500px;
	margin:0 auto;
	clear:both;
	padding: 0px;
}
#widget table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#widget h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	margin: 3px 0px 3px 3px;
	padding: 0px;
}

/* control panel styles */
#page .voip-cp-home-col1{
	width:640px;
	margin:0px;
	float:left;
	padding: 0px;
}
#page .voip-cp-home-col2{
	width:240px;
	margin:0px;
	float:left;
	padding: 0px;
}
#page .voip_default_back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/lang/voip_home_default_back.gif);
	margin: 10px 10px 0px 0px;
	padding: 0px;
	height: 216px;
	width: 310px;
	float: left;
}
#page .vo_extensions_back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/lang/vo_home_extension_back.gif);
	margin: 0px 10px 0px 0px;
	padding: 0px;
	height: 216px;
	width: 310px;
	float: left;
}
#page .pbx_phones_back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/lang/pbx_home_phone_back.gif);
	margin: 0px 10px 0px 0px;
	padding: 0px;
	height: 216px;
	width: 310px;
	float: left;
}
#page .voip_numbers_back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/lang/voip_home_number_back.gif);
	margin: 0px 10px 0px 0px;
	padding: 0px;
	height: 216px;
	width: 310px;
	float: left;
}
#page .voip_system_back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/lang/voip_home_system_back.gif);
	margin: 0px;
	padding: 5px;
	width: 230px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a5a5a5;
}
#page .voip_narrow_back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/lang/voip_narrow_back.gif);
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: left;

	height: 212px;
}
#page .voip_home_cp_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 5px 7px 0px;
	height: 41px;
}
#page .voip_home_cp_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 3px 3px 0px;
}
#page .voip_home_cp_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px 7px 2px 10px;

}

	#voip-side-nav {
	width: 240px;
	padding: 0px;
	float: left;
	margin: 0px 0px 10px;
	}
	
	#voip-side-nav ul {
	margin-left: 0px;
	padding-left: 0px;
	border: none;
	list-style-type: none;
	list-style-image: url(/images/lang/spacer.gif);
	}
	
	#voip-side-nav li {
	margin: 0px;
		list-style-type: none;
	}
	
	html>body #voip-side-nav .voip-side-nav li a {
	width: auto;
	}
	
	#voip-side-nav ul li a {
	height: 22px;
	display: block;
	padding: 2px 3px 0px 5px;
	color: #004088;
	text-decoration: none;
	background-image: url(/images/lang/voip_section_button_back.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	background-repeat: repeat-x;
	background-color: #f0f0f0;
	background-position: left top;
	margin: 0px;
	list-style-type: none;
	}
	
	#voip-side-nav ul li a:hover {
	color: #5583b4;
	background-image: url(/images/lang/voip_section_button_back.gif);
background-position: 0 -36px;
	}
	
#voip-side-nav .voip-nav-icon {
	background-repeat: no-repeat;
	padding: 0px 0px 0px 35px;
	margin: 0px;
	height: 22px;
}

#buttonExtensions .voip-nav-icon {
	background-image: url(/images/lang/voip_btn_icon_extensions.gif);
	background-position: 3px;
}
#buttonMenus .voip-nav-icon {
background-image: url(/images/lang/voip_btn_icon_menus.gif);
	background-position: 3px;
}
#buttonQueues .voip-nav-icon {
background-image: url(/images/lang/voip_btn_icon_queues.gif);
	background-position: 3px;
}
#buttonSchedules .voip-nav-icon {
background-image: url(/images/lang/voip_btn_icon_schedules.gif);
	background-position: 3px;
}
#buttonNumbers .voip-nav-icon {
background-image: url(/images/lang/voip_btn_icon_numbers.gif);
	background-position: 3px;
}
#buttonRecordings .voip-nav-icon {
background-image: url(/images/lang/voip_btn_icon_recordings.gif);
	background-position: 3px;
}
#buttonConferencing .voip-nav-icon {
background-image: url(/images/lang/voip_btn_icon_conferencing.gif);
	background-position: 3px;
}
#buttonLogs .voip-nav-icon {
background-image: url(/images/lang/voip_btn_icon_logs.gif);
	background-position: 3px;
}
#buttonVoicemail .voip-nav-icon {
background-image: url(/images/lang/voip_btn_icon_voicemail.gif);
	background-position: 3px;
}
#buttonSettings .voip-nav-icon {
background-image: url(/images/lang/voip_btn_icon_settings.gif);
}
.pdf {
   padding-right: 20px;
   background: transparent url(/images/lang/icon_pdf.gif) no-repeat center right;
}
#page .admin-wide-col{
	width:647px;
	margin:0px 10px 0px 0px;
	float:left;
	padding: 0px;
}
#page .admin-narrow-col{
	width:223px;
	margin:0px;
	float:left;
	padding: 0px;
}
#page .admin-wide-top {
    background: url(/images/lang/admin-wide-top-back.gif) no-repeat center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 10px;
	padding: 0px 10px 7px;
	min-height:80px;
}
#page .admin-wide-bottom {
    background: url(/images/lang/admin-wide-bottom-back.gif) no-repeat center bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	clear:both;
	margin: 0px;
	padding: 0px;
}
#page .admin-narrow-top {
    background: url(/images/lang/admin-nrw-top-back.gif) no-repeat center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 10px;
	padding: 0px 10px 7px;
	min-height:60px;
}

#page .admin-narrow-bottom {
    background: url(/images/lang/admin-nrw-bottom-back.gif) no-repeat center bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	clear:both;
	margin: 0px;
	padding: 0px;
}
#page .admin-half-col1{
	width:435px;
	margin:0px 10px 0px 0px;
	float:left;
	padding: 0px;
}
#page .admin-half-col2{
	width:435px;
	margin:0px;
	float:left;
	padding: 0px;
}
#page .admin-half-top {
    background: url(/images/lang/admin-half-top-back.gif) no-repeat center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 10px;
	padding: 0px 10px 7px;
	min-height:80px;
}
#page .admin-half-bottom {
    background: url(/images/lang/admin-half-bottom-back.gif) no-repeat center bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	clear:both;
	margin: 0px;
	padding: 0px;
}
#page .voip-messages-back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/lang/voip_messages_back.gif);
	margin: 0px;
	padding: 0px;
	width: 435px;
	float: left;
	height: 300px;
}

#page .admin-box-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 5px 0px 0px;
	height: 31px;
}
#page .admin-cp-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px 7px 2px 10px;
}

#help-window {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	width: 520px;
	margin: 0px;
	padding: 0px;
}
#help-window .scrollTableContainer {
	height: 405px;	
    overflow: auto;
	width: 526px;
	margin: 0px;
	position: relative;
}
#help-window .footer {
	margin: 10px 0px 0px;
	text-align: right;
}
#help-window  h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 25px;
	padding: 0px;
	color: #006600;
}
#help-window  h2 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#help-window  h3 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 7px;
	padding: 0px;
	color: #003366;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #003366;
}
#help-window  h4 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-style: italic;
}
#help-window  p {
	font-size: 12px;
	margin: 0px 0px 14px;
	padding: 0px;
}

/* scrolling tables */

/* datTable for styling only */
#page table.dataTable {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#page table.dataTable th {
	margin: 0;
	padding: 3px;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
}

#page table.dataTable td {
    margin: 0;
	border-right: 1px solid #f0f0f0;
	border-top: 1px solid #dedede;	
    padding: 3px}

/* This makes the scrolling table work */

#page div.scrollTableContainer {
	height: 135px;	
    overflow: auto;
	width: 293px;
	margin: 2px 0;
	position: relative;
}
#page div.scrollTableContainer2 {
	height: 222px;	
    overflow: auto;
	width: 420px;
	margin: 2px 0;
	position: relative;
}

/* The different widths below are due to the way the scroll bar is implamented
we are keeping these here instead of putting them in the IE css file b/c it 
is easier to change the width if both numbers are in the same place. */

/* All browsers accept this, but we are targeting IE with this rule */
#page div.scrollTableContainer table {
	width: 276px;
}
#page div.scrollTableContainer2 table {
	width: 397px;
}
/* Modern browsers accept this (not IE) and we are targetting firefox */
html>/**/body #page div.scrollTableContainer table {
    width: 293px;
}
html>/**/body #page div.scrollTableContainer2 table {
    width: 420px;
}

/* Modern browsers accept this (not IE) and we are targetting firefox */
html>/**/body #page div.scrollTableContainer table>tbody	{  
    overflow: auto; 
    height: 114px;
    overflow-x: hidden;
}
html>/**/body #page div.scrollTableContainer2 table>tbody	{  
    overflow: auto; 
    height: 200px;
    overflow-x: hidden;
}
#page div.scrollTableContainer thead tr	{
	position:relative;
}
#page div.scrollTableContainer2 thead tr	{
	position:relative;
}
/*prevent Mozilla scrollbar from hiding cell content*/
#page div.scrollTableContainer td:last-child {padding-right: 20px;}
#page div.scrollTableContainer2 td:last-child {padding-right: 20px;}
/* non-standard IE Specific Rules*/

div.scrollTableContainer thead tr	{
    /* Causes the pixel header row to stay fixed in IE*/
	top: expression(offsetParent.scrollTop);
	/* This fixes a strange bug in IE where the header row would "shift" 1px to
	   the right after the table was scrolled down.  It would not shift back
       after scrolling all the way, which made my first solution based on
       offSetParent.scrollTop == 0 not an effective solution*/
    left: expression(typeof(myvar) == 'undefined' ? 0+"px"+(myvar='true') : -1+"px");
}
div.scrollTableContainer2 thead tr	{
    /* Causes the pixel header row to stay fixed in IE*/
	top: expression(offsetParent.scrollTop);
	/* This fixes a strange bug in IE where the header row would "shift" 1px to
	   the right after the table was scrolled down.  It would not shift back
       after scrolling all the way, which made my first solution based on
       offSetParent.scrollTop == 0 not an effective solution*/
    left: expression(typeof(myvar) == 'undefined' ? 0+"px"+(myvar='true') : -1+"px");
}

/* single extension navigation */
#extension-nav ul {
	margin: 0px;
	padding: 0px;
	border: none;
	list-style-type: none;
	display: block;
}
	
#extension-nav li {
	display: block;
	list-style-type: none;
	margin-bottom: 0px;
	margin-top: 5px;
	margin-right: 2px;
	width: 163px;
	height: 35px;
	float: left;
	background-color:#f0f0f0;
	font-size: 14px;
	font-weight: bold;
	background-image: url(/images/lang/extension_nav_off_back.gif);
}

#extension-nav ul li a {
	height: 15px;
	width: 143px;
	padding: 10px 5px 10px 15px;
	display: block;
	color: #004088;
	font-size: 14px;
	background-image: url(/images/lang/extension_nav_off_back.gif);
}
	
#extension-nav ul li a:hover {
	display: block;
	background-color: #d9d6ce;
	color: #333333;
	text-decoration: none;
	background-image: url(/images/lang/extension_nav_back.gif);
}
	
#extension-nav ul li.on a {
	background-color: #f5f2ed;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	background-image: url(/images/lang/extension_nav_back.gif);
}
	
#extension-nav ul li.on a:hover {
	background: #f5f2ed;
	cursor: default;
	color: #000;
	background-image: url(/images/lang/extension_nav_back.gif);
}

/* lightbox click to call settings */
.lightbox-link a:link, .lightbox-link a:visited {
	color: #ffffff;
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;
}
