/********************************************************************
Style-sheet for the Blog Pages. 
Appended Style for page link: Internet Phone Service
Link URL: http://internet-phone-service.ringcentral.com/
Date Added: January 10 2009

*********************************************************************/

body {
	text-align: center;
	font-size: 11px; 
	font-family: Arial,Helvetica,sans-serif;
	background-color: #fff;
	margin: 3px 0;
}

* p {
	text-align: left;
}

h1, h2 {
	text-align: left;
}

p a:hover, a:visited {
	text-decoration: none;
}

ol, ul, li {
	margin: 0;
	padding: 0;
}

p {
	padding: 0;
	margin: 0;
}


#container {
	margin:0 auto;
	width: 798px;
	height: 700px;
	border: 1px solid #cacdd2;
	background-color: #f0f8fb;
}

#header {
	float: left;
	width: 798px;
	height: 85px;
	background-color: #fff;
}

#header #logo {
	float: left;
	margin: 25px 0 0 5px;
	width: 155px;
	height: 54px;
}

#header #call_nos {
	float: right;
	margin: 25px 20px 0 5px;
	width: 181px;
	height: 50px;
}

#call_nos #call_nos_top {
	float: left;
	width: 181px;
	height: 23px;
}

#call_nos #call_nos_bottom {
	float: left;
	width: 181px;
	height: 27px;
}

#call_nos_bottom .call_nos_bottom_left {
	float: left;
	width: 90px;
	height: 27px;
}

#call_nos_bottom .call_nos_bottom_right {
	float: left;
	width: 91px;
	height: 27px;
}

#bodycontainer {
	float: left;
	width: 798px;
	background: #f0f8fb url(/images/image_bg.gif) top left repeat-x;
}

.bodycontainer_columnleft {
	float: left;
	width: 567px;
}

.bodycontainer_columnright {
	float: right;
	width: 230px;
	height: 400px;
}

.freetrialbox {
	float: left;
	margin: 30px 0 20px 0 !important;
	margin: 30px 0 15px 0;
	border-left: 2px solid #ebeff0;
	border-right: 2px solid #ebeff0;
	border-top: 2px solid #ebeff0;
	width: 208px;
	min-height: 200px;
	padding-top: 4px;
	background-color: #fff;
}

* html body .freetrialbox {
	height: 120px;
}



.freetrialbox .freetrialtopbox {
	margin: 0 auto;
	width: 196px;
	border: 2px solid #f7f7f7;
	text-align:center;
}

.freetrialtopbox .ftb_signupbut {
	margin: 0 auto;
	width: 170px;
	height: 55px;
}

.freetrialtopbox h1 {
	padding: 2px 0;
	margin: 0;
	text-align:center;
	text-transform:uppercase;
	line-height: 34px;
	color: #e63e25;
	font-size: 28px;
	font-family:Arial, Helvetica, sans-serif;
}


.freetrialbox_bottom {
	clear: left;
	display: block;
	margin-left: -2px !important;
	margin-left: 0;
	float: left;
	width: 212px;
	height: 9px;
	background:url(/images/bottom.gif) no-repeat;
}

#planbox {
	clear: left;
	float: left;
	display: block;
	width: 210px;
	height: 92px !important;
	height: 103px;
	padding: 15px 0 0 0 !important;
	padding: 5px 0 0 0;
	border: 2px solid #ebeff0;
	background: #fff url(/images/bottom.gif) bottom left no-repeat;
}

/* minor fix for IE6 */
* html body div#planbox {
	margin-left: 0;
}

/* minor fix for IE7 */
* + html div#planbox {
	clear: left;
	float: left;
	display: block;
	width: 210px;
	height: 92px !important;
	height: 98px;
	padding: 20px 0 0 0 !important;
	padding: 17px 0 0 0;
	border: 2px solid #ebeff0;
	background: #fff url(/images/bottom.gif) bottom left no-repeat;
}

#planbox .text_2 {
	color: #006aef;
	font-size: 10px;
	padding: 0 0 0 0 !important;
	padding: 3px 0 0 0;
	text-align: center;	
}

.text3 {
	color: #000;
	text-align: left;
	width: 167px;
	padding-left: 35px;
	height: 35px;
	margin-bottom: 2px;
}


/*
#planbox .text3 {
	color: #000;
	text-align: left;
	width: 167px;
	padding-left: 35px;
	height: 35px;
}

#planbox .comparebutton {
	clear: left;
	width: 134px;
	margin-top: 3px !important;
	margin-top: -2px;
	margin-left: 35px;
	height: 23px;
}*/

#planbox .comparebutton {
	clear: left;
	width: 134px;
	margin-top: 3px !important;
	margin-top: 0;
	margin-left: 35px !important;
	margin-left: 5px;
	height: 23px;
}

.ips_topinfo {
	clear: left;
	float: left;
	width: 542px;
	height: 210px;
	padding:  0 0 0 25px;
}

.ips_topinfo h2 {
	color: #006aef;
	padding: 11px 0 5px 0;
	font-size: 26px;
	line-height: 31px;
	font-weight: bold;
}

.specialfreetrial {
	color: #e63e25;
	font-family:Arial, Helvetica, sans-serif;
	padding: 11px 0 5px 0;
	font-size: 28px;
	line-height: 31px;
	font-weight: bold;
	text-transform:uppercase;
}
	

h1 {
	color: #006aef;
	padding: 11px 0 5px 0;
	font-size: 26px;
	line-height: 31px;
	font-weight: bold;
}

.ips_topinfobottom {
	float: left;
	width: 510px;
	height: 150px;
} 

.ips_topinfobottom .vphonethumb {
	float: left;
	width: 108px;
	height: 124px;
}	

.ips_topinfobottom .vphonetext {
	float: left;
	margin-left: 10px;
	width: 390px;
	height: 124px;
}

#ips_bottom_info {
	clear: left;
	float: left;
	width: 488px;
	padding: 27px;
	background-color:#fff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#ips_bottom_info p {
	padding: 10px 0;
}

#ips_bottom_info .text_italic {
	font-style:italic;
}

#ips_bottom_info h2 { 
	color: #006aef;
}

.ips_bottom_link {
	float: left;
	margin-top: 20px;
	width: 485px;
	height: 20px;
	display: inline;
	text-align: right;
}

.keyfeatures {
	margin: 0 auto;
	display: block;
	width: 210px;
}

.keyftop, .keyftop2 {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align:center;
	color: #006aef;
	font-size: 14px;
	width: 208px;
}

.keyftop2 {
	font-size: 18px;
	padding: 0;
	margin: 0;
}

.keyfeatures .keyfmenu {
	float: left;
	width: 193px;
	padding: 0 0 0 15px;
	background-color: #fff;
	height: 21px;
	text-align:center;
}

.keyfeatures .keyfmenufloor {
	float: left;
	width: 188px;
	padding: 0 0 0 20px;
	background-color: #eef8fc;
	height: 10px;
}

.keyfmenu .arrow {
	float: left;
	margin: 7px 0 0 5px;
	width: 4px;
	height: 7px;
}

.menulink {
	float: left;
	padding: 3px 0 0 10px;
	color: #006aef;
	font-size: 12px;
	line-height: 15px;
}

.keyfmenu .menulink a:link, a:active, a:hover, a:visited {
	text-decoration: none;
}

.clear {
	clear: both;
}

/*Clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
	
td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

div#ips_bottom_info ul, li {
	padding: 0;
	margin: 0 0 0 10px;
}
