/*
Theme Name: EXS7 
Theme URI: http://www.exs7.com.au/
Description: EXS7 Official Theme
Author: Aien
Author URI: mailto:aienzaini@gmail.com
Version: 1.0
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, input, textarea,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: top;
}
fieldset, form, label, legend { border:0; margin:0; padding:0;}
/* HTML5 display-role reset for older browsers */
body, article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
em { font-style:italic;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input[type="text"], input[type="password"], textarea, dl, dt, dd {
/*	-webkit-appearance:caret;
		-webkit-appearance:none;*/
}
/*
	TEMPLATE
*/
body { background:#262626; z-index:1;}
html { overflow-y: scroll; /*Stop the content from jumping*/ }
#textureWrap {
	float:left;
	width:100%;
	background: #ffffff url(images/template/body-bg.png) top center repeat-x	;
}
/* TEMPLATE HEADER */

#headerWrapper, #footerWrapper, #keyMessageWrapper, #contentWrapper { width:100% !important; float:left!important; clear:none!important;}
header, #content, footer, #footTopWrapper  {width: 960px; margin: 0 auto; }
.innerPage {
	position:relative;
	width: 670px !important;
	padding:30px 20px 30px 30px;
	background:#fff;	
		
	-moz-box-shadow: 0px 1px 2px #d1d1d1;
	-webkit-box-shadow:  0px 1px 2px #d1d1d1;
	box-shadow:  0px 1px 2px #d1d1d1;	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index:2;	
}
.featurePage {
	width: 960px !important;	
	position:relative;
	padding:30px 0px 30px 0px;
	background:#fff;	
		
	-moz-box-shadow: 0px 1px 2px #d1d1d1;
	-webkit-box-shadow:  0px 1px 2px #d1d1d1;
	box-shadow:  0px 1px 2px #d1d1d1;	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	z-index:2;	
}
header { height:130px;}
#topTabs { float:right; clear:none; width:143px; height:35px; background:transparent url(images/template/top-tab.png) top right no-repeat;}
a#tabMvoiceLink, #tabExs7, #tabFax {float:left; clear:none; width:15px; height:14px; margin-top:15px;  }
a#tabMvoiceLink { background:url(images/template/icon-sprite.png) -3px -444px no-repeat; margin-left:35px; text-indent:-9999px;} a#tabMvoiceLink:hover { background-position: -3px -424px; cursor:pointer; }
#tabExs7 { background:url(images/template/icon-sprite.png) -3px -463px no-repeat; margin:13px 0 0 15px; cursor:pointer;}
#footExs7 { background:url(images/template/icon-sprite.png) -3px -483px no-repeat; margin:2px 3px 10px 0; float:left; clear:none; width:15px; height:14px;}
#tabFax { background:url(images/template/icon-sprite.png) -3px -525px no-repeat; margin-left:15px;}
a#phoneLink { float:right; clear:none; width:145px; height:22px; margin:15px 5px -2px 0; background:url(images/template/icon-sprite.png) 0px -540px no-repeat; cursor:pointer;  text-indent:-9999px;}
a#phoneLink:hover { background-position: 0px -562px; }
a#empoweredLink { width:175px; height:17px; background:url(images/template/icon-sprite.png) 0px -380px no-repeat; float:right; clear:none; cursor:pointer; margin:30px 0 0 0; text-indent:-9999px;}
a#empoweredLink:hover { background-position: 0px -400px; }
a#logoLink {  background:url(images/template/icon-sprite.png) 0px -242px no-repeat; cursor:pointer; text-indent:-9999px; float:left; clear:none; width:180px; height:62px; margin:18px 0 0 20px; display:block;}
a#logoLink:hover { background-position: 0px -312px; cursor:pointer; }
/* KEY MESSAGES */
#keyMessageWrapper { height:157px; margin:5px 0 10px 0;}
.blackKeyBg {background: url(images/template/key-mess-pbx-bg-repeat.png) top center repeat-x; }
#keyMessagePBX {background:url(images/template/key-mess-pbx-bg.png) top center no-repeat; height:141px; margin:8px auto 0 auto;}
#keyMessagePhone {background:url(images/template/key-mess-phone-bg.jpg) top center no-repeat; height:141px; margin:8px auto 0 auto;}
#keyMessageFeatures {background:url(images/template/key-mess-features-bg2.jpg) top center no-repeat; height:141px; margin:8px auto 0 auto;}
#keyMessageContact {background:url(images/template/key-mess-contact-bg.png) top center no-repeat; height:141px; margin:8px auto 0 auto;}
#keyMessagePartner {background:url(images/template/key-mess-partner-bg.png) top center no-repeat; height:141px; margin:8px auto 0 auto;}

/* TEMPLATE CONTENT */
#contentWrapper { padding-bottom:20px; margin-top:20px; min-height:450px;/* min-height - Stop the footer overlapping content*/}

/* TEMPLATE FOOTER */
#footerWrapper {background:#fff;}
#footerTop {
	height:60px;
	margin-bottom:10px;
	margin-top:-2px; /* iPad fix */
	background: #ffffff url(images/template/footer-bg.png) bottom left repeat-x ; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* W3C */
	
}
#footerBottom { /* CSS3 Gradients http://www.colorzilla.com/gradient-editor/ */
	height:100%;
	background:#262626; /* Old browsers */
	border-top:1px solid #7e7e7e;
	padding-bottom:30px;
	background: -moz-linear-gradient(top, #0c0c0c 1%, #262626 46%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0c0c0c), color-stop(46%,#262626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0c0c0c 1%,#262626 46%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0c0c0c 1%,#262626 46%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0c0c0c 1%,#262626 46%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c0c0c', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0c0c0c 1%,#262626 46%); /* W3C */
	}
footer {padding-top: 20px;}
#footerFirst, #footerSecond, #footerThird, #footerFourth, #footerFifth, #footerSixth { float:left; clear: none; margin-left:24px; width:auto; /*outline:1px dotted #FF0; testing */}
#footerFirst { width: 190px; margin-left:0;}
footer ul { text-indent:0; margin-left:0 !important; padding:0;}
footer ul li:before { background:none!important;}
footer ul li { margin-right:15px; line-height:1.5em; list-style:none; text-indent:0; }
footer ul li a { color:#999; text-decoration:none;}
footer ul li a:hover { color:#86bde0; text-decoration:none;}
#footerSixth ul li { margin-right:15px; background: url(images/template/icon-sprite.png) no-repeat; padding:0 0 0 20px; }
#footerSixth ul li.phoneIcon { background-position: 0px 0px;  }
#footerSixth ul li.faxIcon {  background-position: 0px -40px; }
#footerSixth ul li.timeIcon { background-position: 0px -80px; }
#footerSixth ul li.phoneIcon:hover { background-position: 0px -20px; cursor:pointer; }
#footerSixth ul li.faxIcon:hover {  background-position: 0px -60px; cursor:pointer; }
#footerSixth ul li.timeIcon:hover { background-position: 0px -100px; cursor:pointer;}
/*
	NAV
*/
nav { float:right; clear:right; width:750px; height:30px; text-align:right; margin-top:45px;}
nav ul, nav ul li{ display: inline; list-style:none;z-index:99;  }
nav li a { color:#828384; text-decoration:none; font-size:0.95em; padding:5px 15px 7px 15px; z-index:99; font-weight:100;}
nav li a:hover { color:#0d7bc0 !important; text-decoration: underline; z-index:1; }
nav li.current-menu-item a,	
nav li.current-menu-parent a,	
nav li a.active { 	
	background:#fff;
	color:#0d7bc0;
	text-decoration:none;
	
	border-color:#d1d1d1 #e6e6e6 #ffffff #e6e6e6;
	border-style:solid;
	border-width:1px;
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	position:relative;
	z-index:2;
}
nav li ul { display: none }
/*
	SIDE NAV
*/
aside { float:right; clear:none; width:230px; padding-left:10px;z-index:1; }
aside li a { color:#828384; text-decoration:none; font-size:0.85em; padding:2px 15px; line-height:2em; display:block; }
aside li a:hover { color:#333; text-decoration:none; z-index:1; cursor:pointer}
aside li.current-menu-item a,
aside li a.active {
	position:relative;
	background:#fff;
	cursor:default;
	color: #0d7bc0;
	text-decoration:none;
	
	border-color:#e6e6e6;
	border-style:solid;
	border-width:1px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index:3;
}

/* 
	TYPOGRAPHY
*/
body { font: 100%/1.3em arial, helvetica, sans-serif; color: #262627; font-weight: normal;}
h1, h2, h3, h4 { font-family: 'Arimo', helvetica, arial, sans-serif;}
h1, h2, h3, h4, h5, h6, p, blockquote { padding-bottom: 0.8em; font-weight:normal;}
h1 { font-size: 2em; color:#0d7bc0; letter-spacing:-0.04em; line-height:1em; padding-bottom:0.5em;}
h2 { font-size: 1.75em; color:#58595b; letter-spacing:-0.04em;  line-height:1em; padding-bottom:0.6em; }
h3 { font-size: 1.45em; color:#659626; letter-spacing:-0.02em; padding:0.2em 0 0.5em 0; line-height:1em;}
h4 { font-size: 1.2em; color:#0d7bc0; letter-spacing:-0.01em;}
h4 a {color:#0d7bc0; text-decoration:none;}
h4 a:hover {color:#0d7bc0; text-decoration:underline;}
aside h4 { margin-left:15px; }
.sideMenuBtn { margin-left:15px; }
h5 { font-size: 1em; font-weight:normal; padding-bottom:1em;}
h6 { font-size: 0.95em; font-weight:bold;}
p {font-size:0.95em; letter-spacing:0.01em;}
.innerPage p { color:#262627;}
.featurePage p { font-size:0.95em; color:#262627; line-height:1.5em;}
section.homeQuarters>div p { font-size:0.9em;}
.featurePage ul li { font-size:1.1em;  }
#mainContent a { color:#659626; text-decoration:none; vertical-align:top;}
#mainContent a:hover { color:#659626; text-decoration:underline; cursor:pointer;}
#mainContent ul, #mainContent ol {padding-bottom: 1.5em; font-size:0.9em;}
#mainContent ul { margin-left:20px;}
#mainContent ul li { text-indent:0px;}
#mainContent ul li:before { 
	background:url(images/template/icon-sprite.png) 0px -121px;
	width:40px;
	height:20px;
	display:block;
	position:absolute;
	content: " ";
	margin-left:-20px;
}
#mainContent ul li.listLink:hover:before { background-position: 0px -141px; cursor:pointer;}
#mainContent ol { list-style:decimal inside;  margin-left:1.5em; }
#mainContent dl { margin-bottom: 1.5em; font-size:0.8em;}
#mainContent dt { font-weight:normal; font-size:1.3em;}
#mainContent dd {  line-height:1.5em; }
#mainContent p strong, #mainContent dd strong, #mainContent ol li strong { font-weight:bold;}
#mainContent ul li strong { font-weight:bold; }
#mainContent ol, #mainContent ol li {list-style-type:none;}
#mainContent ol li ul li {margin-left:2em; font-size:1.1em;}
footer {color:#999999;}
footer ul, footer p {font-size:0.8em;}
footer h6 { color:#86bde0; padding-bottom:0.4em; display:block; border-bottom:1px solid #383838; margin-bottom:.5em; text-shadow: #101010 1px 1px 1px;}

aside hr { outline:0; border:none 0; border-bottom:1px #f3f3f3 solid; border-top:1px #d6d6d6 double; margin:15px 0;}
#sidePhone { }
a#sidePhoneLink { background:url(images/template/icon-sprite.png) 0 -160px no-repeat; width:200px; height:20px; text-indent:-9999px; float:left; clear:none; margin:0 0 10px 10px;}
a#sidePhoneLink:hover { background-position: 0px -180px;}
#sideEmail {}
a#sideEmailLink { background:url(images/template/icon-sprite.png) 0 -200px no-repeat; width:200px; height:20px; text-indent:-9999px; float:left; clear:none; margin:0 0 10px 10px;}
a#sideEmailLink:hover {background-position: 0px -220px;}
a {outline: 0;}
a:focus {width:auto; }
/*
	FORMS
*/
.submittingEmail {margin:14px -10px 0 0; }
#selectStateContainer { padding-top:8px;}
fieldset, form, label, legend {}
form div { float:left; clear:left; margin-top:10px; display:block; width:100%; display:block;}
form div label { float:left; width:150px; text-align:right; margin-right:20px; text-shadow: 0px 1px 1px #ccc; color:#0d7bc0; }
.text label {padding-top:3px;}

input, textarea {  
	padding: 5px 5px 5px 10px;  
	width: 200px;  
	font-size:0.85em;
	color:#58595b;
	background: #FFFFFF url('images/form-bg.png') left top repeat-x;  
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
	border: solid 1px #E5E5E5;  
	
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* Invalid */ 
label.invalid {color:#c00;}
input.invalid, textarea.invalid,
input.invalid:hover, textarea.invalid:hover,
input.invalid:focus, textarea.invalid:focus  {
	border:solid 1px  #C00;
	color:#c00;
	box-shadow: rgba(255,0,0, 0.5) 0px 0px 3px;
	-moz-box-shadow: rgba(255,0,0, 0.5) 0px 0px 3px;  
	-webkit-box-shadow: rgba(255,0,0, 0.5) 0px 0px 3px;  
} 
.radioWrap { margin-top:4px; float:left; clear:none}
form>div.radio em { padding:0; width:35px; float:left; clear:left; display:block; font-style:normal;}
.radio input { width:auto;}
select {
	position:absolute;	
	opacity:0; filter:alpha(opacity=0) /*IE5-7*/; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" /*IE8*/;
	width:220px;
	height:32px !important;
	overflow:hidden;	
	border:0;
	z-index:5;
	cursor:pointer;

	}  
.customSelectSpan {
	padding:12px 0 0 15px;
	overflow:hidden;
	width:229px;
	height:32px; /* height offsets the the padding-top of 12px*/
	background: url(images/template/form-select.png) 0px 0px no-repeat;	
	z-index:998;
	margin:-30px 0 0 164px;
	font-size:0.85em;
	color:#58595b;
	}
.customSelectSpan.invalid { background-position: 0px -98px; color:#c00;}	
textarea {  
	width: 400px;  
	max-width: 400px;  
	height: 150px;  
	line-height: 150%;  
	font-family: Arial, Helvetica, sans-serif;
}  
input:hover, textarea:hover,  
input:focus, textarea:focus {  
	border-color: #C9C9C9;  
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;  
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px; 
	 		
}  
input[type="text"]:focus, textarea:focus { outline:none; }
input[type="radio"], input[type="checkbox"] { background:none; outline:none; border:none;}
/*
	GENERAL
*/

.innerPage aside { width:250px;}
aside.pbxBoxes { text-align:center; margin:0px 0px 20px 20px;} 
/*LINKS*/
a.greyBtn {
	position:relative;
	padding: 7px 18px;
	display: inline-block;
	width:auto;
	margin-top:5px;
	color:#ffffff !important;
	text-decoration:none !important;
	font-size:0.95em;
	font-weight:bold;
	text-shadow: 0 1px 2px #7e7e7e;
	
	background: #a2a2a2 url(images/template/grey-btn-repeat.gif) top left repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #cbcbcb 0%, #a2a2a2 21%, #a2a2a2 100%, #7f7f7f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcbcb), color-stop(21%,#a2a2a2), color-stop(100%,#a2a2a2), color-stop(100%,#7f7f7f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cbcbcb 0%,#a2a2a2 21%,#a2a2a2 100%,#7f7f7f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cbcbcb 0%,#a2a2a2 21%,#a2a2a2 100%,#7f7f7f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cbcbcb 0%,#a2a2a2 21%,#a2a2a2 100%,#7f7f7f 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#7f7f7f',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #cbcbcb 0%,#a2a2a2 21%,#a2a2a2 100%,#7f7f7f 100%); /* W3C */
	
	-moz-box-shadow: 0px 2px 3px #dddddd;
	-webkit-box-shadow:  0px 2px 3px #dddddd;
	box-shadow:  0px 2px 3px #dddddd;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
a.greyBtn:hover {
	background:none #6e6e6e;
	text-decoration:none !important;
	cursor:pointer;
	}
.greenBtn, a.greenBtn  {
	position:relative;
	padding: 7px 18px;
	display: inline-block;
	margin-top:5px;
	color:#ffffff !important;
	text-decoration:none !important;
	font-size:0.95em;
	font-weight:bold;
	text-shadow: 0 1px 2px #6ea143;
	width:auto;
	
	background: #62ae25 url(images/template/green-btn-repeat.gif) top left repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #90e04f 0%, #85cf49 21%, #5fab22 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90e04f), color-stop(21%,#85cf49), color-stop(99%,#5fab22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #90e04f 0%,#85cf49 21%,#5fab22 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #90e04f 0%,#85cf49 21%,#5fab22 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #90e04f 0%,#85cf49 21%,#5fab22 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90e04f', endColorstr='#5fab22',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #90e04f 0%,#85cf49 21%,#5fab22 99%); /* W3C */
	
	-moz-box-shadow: 0px 2px 3px #dddddd;
	-webkit-box-shadow:  0px 2px 3px #dddddd;
	box-shadow:  0px 2px 3px #dddddd;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.greenBtn:hover,a.greenBtn:hover {
	background:#5fab22 !important;
	text-decoration:none !important;
	cursor:pointer;
	}
.orangeBtn {
	position:relative;
	padding: 7px 18px;
	display: inline-block;
	margin-top:5px;
	color:#ffffff !important;
	text-decoration:none !important;
	font-size:0.95em;
	font-weight:bold;
	text-shadow: rgba(0, 0, 0, 0.246094) 0 1px 2px;;
	width:auto;
	
	background: #ffa35e url(images/template/orange-hd-repeat.gif) top left repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #ffa35e 3%, #ff7000 76%, #ff7811 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffa35e), color-stop(76%,#ff7000), color-stop(100%,#ff7811)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffa35e 3%,#ff7000 76%,#ff7811 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffa35e 3%,#ff7000 76%,#ff7811 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffa35e 3%,#ff7000 76%,#ff7811 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa35e', endColorstr='#ff7811',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffa35e 3%,#ff7000 76%,#ff7811 100%); /* W3C */
	
	-moz-box-shadow: 0px 2px 3px #dddddd;
	-webkit-box-shadow:  0px 2px 3px #dddddd;
	box-shadow:  0px 2px 3px #dddddd;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}
.orangeBtn:hover,a.orangeBtn:hover {
	background:#ff7811 !important;
	text-decoration:none !important;
	cursor:pointer;	
}
.blueBtn {
	position:relative;
	padding: 7px 18px;
	display: inline-block;
	margin-top:5px;
	color:#ffffff !important;
	text-decoration:none !important;
	font-size:0.95em;
	font-weight:bold;
	text-shadow: rgba(0, 0, 0, 0.246094) 0 1px 2px;
	width:auto;
	
	background: #7db9e8 url(images/template/blue-hd-repeat.gif) top left repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #7db9e8 2%, #0d7bc0 76%, #0c77b5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#7db9e8), color-stop(76%,#0d7bc0), color-stop(100%,#0c77b5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7db9e8 2%,#0d7bc0 76%,#0c77b5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7db9e8 2%,#0d7bc0 76%,#0c77b5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7db9e8 2%,#0d7bc0 76%,#0c77b5 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#0c77b5',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #7db9e8 2%,#0d7bc0 76%,#0c77b5 100%); /* W3C */		
	
	-moz-box-shadow: 0px 2px 3px #dddddd;
	-webkit-box-shadow:  0px 2px 3px #dddddd;
	box-shadow:  0px 2px 3px #dddddd;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.blueBtn:hover,a.blueBtn:hover {
	background:#0c77b5 !important;
	text-decoration:none !important;
	cursor:pointer;		
}
.confirmation { color: #080; font-weight: bold;}
.first { margin-left:0;}
.error { color: #C00; font-weight: bold;}
.formInvalidText {vertical-align:sub; margin:0px 0 0 5px; font-size:0.8em; color: #C00; font-weight:}
.blue { color:#0d7bc0;}
.green { color:#659626;}
.lightGreen {color:#77ca34;}
.orange {color:#ff7000;}
.grey { color:#58595b;}
.clear { clear:both; height: 1px !important;}
.left { float:left; clear:none;}
.right { float:right; clear:none;}
.center { margin:0 auto;}
hr {outline:0; border:none 0; border-bottom:1px #f3f3f3 solid; border-top:1px #d6d6d6 double; margin:20px 0; clear:both;}
hr.fullWidthHR { margin:20px auto 20px auto; width:90%;}
/* HOME PAGE ELEMENTS */
section.homeQuarters>div {
	min-height:152px;
	width:210px;
	padding:10px 10px 10px 20px;
	float:left;
	clear:none;
	background:url(images/home-vert-line.png) top right no-repeat;
}

section.homeQuarters>div.last { background:none;}
#frame {
	position:absolute;
	left:-8px;
	top:-13px;	
	z-index:0;
}
section .mainMessage {
	height:250px;
	margin-bottom:30px;
	width:960px;
	position:relative;
}
/* FEATURES PAGE */
#featureHead { text-align:center;}
#featureHead hgroup { margin:0 auto; width:705px; padding:0; }
ul# { text-indent:0; }
ul#featureNav li:before { background:none !important; margin:0!important; padding:0!important;}
ul#featureNav li { 	float:left;	clear:none;}
ul#featureNav li a { 
	display:block; 
	width:155px; 
	height:150px; 
	text-align:center; 
  font-size:0.9em;
	 
	margin:20px 0 0 20px;
	border: solid 1px #E5E5E5;
	
	background: #ffffff url(images/sideBannerBG.gif) bottom left repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 70%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 70%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 70%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 70%,#efefef 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 70%,#efefef 100%); /* W3C */
		  
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
ul.PBXPage { margin-left:0 !important;}
ul.PBXPage li a {width:150px !important; margin:12px 0 0 12px !important; }
ul#featureNav li a img { margin:20px auto 0 auto; clear:none; border:0;}
ul#featureNav li a span { clear:both; display:block; line-height:1.2em; color:#000 !important;}
ul#featureNav li a:hover {
	
	background-image:none !important;
	background:#efefef;
	text-decoration:none;
	border:solid 1px #C9C9C9;
	
	box-shadow: rgba(0,0,0, 0.25) 0px 1px 3px;  
	-moz-box-shadow: rgba(0,0,0, 0.25) 0px 1px 3px;  
	-webkit-box-shadow: rgba(0,0,0, 0.25) 0px 1px 3px;  
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.marginleft10 { margin-left:10px;}
.marginleft20 { margin-left:20px;}
.marginleft40 { margin-left:40px;}
.marginleft100 { margin-left:100px;}
/*
	FEATURES PAGE
*/
.front {
	z-index:2; 
	position:relative;		
}
.flushRight {
	float:right;
}
.flushLeft {
	float:left;
}
.topBtn { margin-bottom:20px; clear:none; display:block;}
#backToTop1, #backToTop2, #backToTop3, #backToTop4, #backToTop5 { width:125px; height:24px;  background:url(images/template/icon-sprite.png) 0px -600px no-repeat; float:right; clear:none; cursor:pointer;}
#backToTop1:hover, #backToTop2:hover, #backToTop3:hover, #backToTop4:hover, #backToTop5:hover { background-position: 0px -640px; } 
/*CONTENT 1*/
.powerBtn { margin:-5px 0 0 370px; display: block; position:absolute; z-index:100;}
#content1 { margin-top:100px; padding-top:20px;}
#content1 .front {
	width:400px;
	margin-left:465px;		
}
#content1 .flushLeft {
	margin-top:-350px;	
	z-index:1; 
	position:relative;	
}
/*CONTENT 2*/
#content2 { margin-top:50px; padding-top:20px;}
#content2 .front {
	width:460px;
	margin-left:40px;		
}
#content2 .flushRight {
	margin-top:-280px;	
}
/*CONTENT 3*/
.cyrstalIcon { margin:0 0 0 240px; display: block; position:absolute; z-index:100;}
#content3 { margin-top:100px; padding-top:20px;}
#content3 .front {
	width:550px;
	margin-left:365px;		
}
#content3 .flushLeft {
	margin-top:-435px;	
	z-index:1; 
	position:relative;	
}
/*CONTENT 4*/
#content4 { margin-top:50px; padding-top:20px;}
#content4 .front {
	width:300px;
	margin-left:40px;		
}
#content4 .flushRight {
	margin-top:-470px;	
}
/*CONTENT 5*/
#content5 { margin-top:50px; padding-top:20px;}
#content5 .front {
	width:420px;
	margin-left:500px;		
}
#content5 .flushLeft {
	margin-top: -300px;	
}
.rateIcon { margin:0px 0 0 415px; display: block; position:absolute; z-index:100;}
/*CONTENT 6*/
#content6 { margin-top:50px; padding-top:20px;}
#content6 .front {
	width:300px;
	margin-left:40px;		
}
#content6 .flushRight {
	margin-top:-445px;	
}
.richContentIcon { margin:-3px 0 0 25px; }
/*CONTENT 7*/
#content7 { margin-top:50px; padding-top:20px;}
#content7 .front {
	width:720px;
	margin-left:120px;		
}
/*CONTENT 8*/
#content8 { margin-top:50px; padding-top:20px;}
.featureBottom {
	margin:40px 0 0 40px;
}
.roundedBottomRight {
	-moz-border-radius: 0px 0px  5px 0px ;
	-webkit-border-radius: 0px 0px  5px 0px ;
	border-radius: 0px 0px  5px 0px ;
}

/*
	SLIDER HOME PAGE
*/
#ribbonWrap {
	position:absolute;
	right:-10px;	
	z-index:500;
}
#slides {
	position:absolute;
	top:3px;
	left:4px;
	z-index:100;
}
.slides_container {
	width:952px;
	height:234px;
	overflow:hidden;
	position:relative;
	display:none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.slides_container h1 {
	margin:40px 0 2px 45px;
	font-size: 3em;
	line-height:0.9em;
	}
.slides_container h2 {
	margin:-20px 0 0 45px;
	width: 600px;
	line-height:1.1em;
	}
.slides_container a.greenBtn {
	margin:0 0 0 50px;
	float:left;
	}
.slides_container .box1 a.greenBtn { float:left; margin:0px 0px 0 165px;}
.slides_container .box1 h1 {margin:50px 0 2px 35px;}
.slides_container .box1 h2 {margin-left:35px;}
.slides_container .box2 h1 {margin:45px 0 0 45px;}
.slides_container .box2 h2 {margin-left:45px;}
.slides_container .box2 a.greenBtn { float:right; margin:-60px 400px 0 0 ;}
.slides_container .box3 h1 {margin-top:50px;}
.slides_container .box3 a.greenBtn { margin:0 0 0 205px;}
.slides_container .box4 h1 {margin-top:50px;}
.slides_container .box4 a.greenBtn { margin:-5px 0 0 200px;}

.slides_container .box3 h1, .slides_container .box3 h2 {margin-left:30px;}
.box1 { background: url(images/homeBox1.png) top left no-repeat;}
.box2 { background: url(images/homeBox2.png) top left no-repeat;}
.box3 { background: url(images/homeBox3.png) top left no-repeat;}
.box4 { background: url(images/homeBox4.png) top left no-repeat;}
.box5 { background: url(images/homeBox5.png) top left no-repeat;}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div {
	width:952px;
	height:234px;
	display:block;
}
.slides_container img {
	/*display:block;*/
}
/*	Pagination */
.pagination {
	float:right;
	margin:8px 0 0 0;
	width:60px;
}
.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -12px;
}
/*
	SLIDE SIDE PROMOS
*/
.sideBannerWrap {
	position:relative;
	width: 200px;
	height:250px;
	padding:0px;
	margin:0px 0px 0px 10px;
	background:#fff;
	border:1px solid #dfdfdf;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 0px 1px 6px #d1d1d1;
	-webkit-box-shadow:  0px 1px 6px #d1d1d1;
	box-shadow:  0px 1px 6px #d1d1d1;	
	
}
.sideBannerWrap:hover {
 border:1px solid #c1c1c1;
}
.sideBanner {
	position:relative;
	width:196px;
	height:246px;
	padding:0;
	margin:2px 0 0 2px;
	text-align:left;
	
	background: #ffffff url(images/sidePromoBG.gif) top left repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #dfdfdf 0%, #ffffff 40%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(40%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dfdfdf 0%,#ffffff 40%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dfdfdf 0%,#ffffff 40%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #dfdfdf 0%,#ffffff 40%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #dfdfdf 0%,#ffffff 40%); /* W3C */
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.sideBanner:hover {
	background:#dfdfdf;
	background-image:none;
	cursor:pointer;
}
#slidesPromo {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}
.sideSlidePromo {
	width:196px;
	height:246px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.sideSlidePromo div {
	width:196px;
	height:246px;
	display:block;
}
.sideBanner h3 { margin-left:15px;}
.sideBanner a {
	display:block;
	text-decoration:none;
}
.sideTag {
	position:absolute;
	right:-5px;	
	top:-2px;
	z-index:500;
	}
.prev {
	position:absolute;
	left:-15px;	
	top:100px;
	z-index:550;	
	}
.next {
	position:absolute;
	right:-15px;	
	top:100px;
	z-index:550;	
	}
.sideBannerWrap img, .sideBannerWrap a img, .sideBannerWrap img a, .sideBanner img, .sideBanner a img, .sideBanner img a{
	text-decoration:none;
	border:0 !important;
}
 
/*
	PHONES PAGE 
*/
.phoneContainer {
	display:block;
	background:#fff;
	opacity:0.6; filter:alpha(opacity=60) /*IE5-7*/; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" /*IE8*/;
	border: solid 1px #E5E5E5;      
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	cursor:pointer;
	margin-bottom:10px;
	width:228px;
}
.phoneContainer:hover {
	opacity:1; filter:alpha(opacity=100) /*IE5-7*/; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" /*IE8*/;
	cursor:pointer;
}
/*Phone images*/
#snom300 .phoneThumb { background-position: 0px 0px;}
#snom320 .phoneThumb { background-position: -130px 0px;}
#snom370 .phoneThumb { background-position: -260px 0px;}
#snom821 .phoneThumb { background-position: -390px 0px;}
#snomm3 .phoneThumb { background-position: 0px -130px;}
#snomm3hs .phoneThumb { background-position: -130px -130px;}
#snomdect .phoneThumb { background-position: -260px -130px;}
#snommp .phoneThumb { background-position: -390px -130px;}
#polycom321 .phoneThumb { background-position: 0px -260px;}
#polycom450 .phoneThumb { background-position: -130px -260px;}
#polycom550 .phoneThumb { background-position: -260px -260px;}
#polycom650 .phoneThumb { background-position: -260px -260px;}
#polycom7000 .phoneThumb { background-position: -390px -260px;}
#cisco504 .phoneThumb { background-position: 0px -390px;}
#cisco525 .phoneThumb { background-position: -130px -390px;}
#yealinkt20 .phoneThumb { background-position: -260px -390px;}
#siemens470 .phoneThumb { background-position: -390px -390px;}

.phoneThumb { background:url(images/phones/phone-map.jpg) 0px 0px no-repeat; width:130px; height:130px; margin:5px auto 5px auto; }
ul.phoneList { list-style: none; background: none; text-indent:0; margin:0!important;}
.phoneList h4 {font-size:0.95em;}
ul.phoneList li:before { background:none !important; margin:0!important; padding:0!important;}
ul.phoneList li {
	display:block;
	float:left;
	clear:none;
	width:160px;
	height:190px;
	text-align:center;
	margin-bottom:10px;
	border:solid 1px #fff;
	margin-left:3px;
	text-decoration:none;
}
ul.phoneList li a {text-decoration:none;}
ul.phoneList li a:hover {text-decoration:none !important;}
ul.phoneList li:hover {	
	cursor:pointer;
	text-decoration:none;
	border:solid 1px #C9C9C9;
	-moz-box-shadow: rgba(0,0,0, 0.25) 0px 0px 3px;  
	-webkit-box-shadow: rgba(0,0,0, 0.25) 0px 0px 3px;  
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
ul.networkList {list-style: none; background: none; text-indent:0; margin:0!important;}
.networkList h4 {font-size:0.95em; margin-bottom:20px;}
ul.networkList li:before { background:none !important; margin:0!important; padding:0!important;}
ul.networkList li img{
	margin:30px 0 15px 0;
	border:0;
}
ul.networkList li a {
	width:195px;
	height:154px;
	display:block;
	border:none !important;
	outline:none !important;
	text-decoration:none !important;
	}
ul.networkList li {
	display: block;
	float:left;
	clear:none;
	width:195px;
	text-align:center;
	margin-bottom:20px;	
	border:solid 1px #fff;
	margin-left:15px;
	text-decoration:none;
}
ul.networkList li:hover {	
	cursor:pointer;
	text-decoration:none!important;	
	border:solid 1px #C9C9C9;
	-moz-box-shadow: rgba(0,0,0, 0.25) 0px 0px 3px;  
	-webkit-box-shadow: rgba(0,0,0, 0.25) 0px 0px 3px;  
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
/*
	TABLE
*/
table#compareTable { width:100%; font-size:0.8em; }
/* THEAD */
#compareTable thead tr th {
	text-align:center;
	color:#fff; padding:8px 0 8px 0; font-weight:bold; line-height:1.2em;
	cursor:default;	
	text-shadow: rgba(0,0,0, 0.25) 0px 1px 2px; 	
	border-right:1px solid #fff;
}
#compareTable thead tr th:first-child { text-align:left;}
#compareTable thead tr th a {color:#fff;}
#compareTable thead tr th a:hover {color:#fff; text-decoration:underline;}
.tableHeadGreen {
	background: #62ae25 url(images/template/green-btn-repeat.gif) top left repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #90e04f 0%, #85cf49 21%, #5fab22 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90e04f), color-stop(21%,#85cf49), color-stop(99%,#5fab22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #90e04f 0%,#85cf49 21%,#5fab22 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #90e04f 0%,#85cf49 21%,#5fab22 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #90e04f 0%,#85cf49 21%,#5fab22 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90e04f', endColorstr='#5fab22',GradientType=0 ); /* IE6-9 */
}
.tableHeadBlue {
	background: #7db9e8 url(images/template/blue-hd-repeat.gif) top left repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #7db9e8 2%, #0d7bc0 76%, #0c77b5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#7db9e8), color-stop(76%,#0d7bc0), color-stop(100%,#0c77b5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7db9e8 2%,#0d7bc0 76%,#0c77b5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7db9e8 2%,#0d7bc0 76%,#0c77b5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7db9e8 2%,#0d7bc0 76%,#0c77b5 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#0c77b5',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #7db9e8 2%,#0d7bc0 76%,#0c77b5 100%); /* W3C */	
}
.tableHeadOrange {
	background: #ffa35e url(images/template/orange-hd-repeat.gif) top left repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #ffa35e 3%, #ff7000 76%, #ff7811 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffa35e), color-stop(76%,#ff7000), color-stop(100%,#ff7811)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffa35e 3%,#ff7000 76%,#ff7811 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffa35e 3%,#ff7000 76%,#ff7811 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffa35e 3%,#ff7000 76%,#ff7811 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa35e', endColorstr='#ff7811',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffa35e 3%,#ff7000 76%,#ff7811 100%); /* W3C */
}
th.topHeadLeft {	
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topleft: 5px;
	border-top-left-radius: 5px;	
}
th.topHeadRight {	
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
	border-top-right-radius: 5px;		
}
/* TBODY */
#compareTable td { padding:10px 10px 10px 5px; vertical-align:top; border-right:1px solid #fff; }
#compareTable tbody { text-align:center;}
#compareTable td:first-child {text-align:right; width:300px;}
#compareTable tr.odd { background:#f0f0f0; }
#compareTable tr td:first-child {
	-moz-border-radius:  5px 0px  0px 5px ;
	-webkit-border-radius:  5px 0px  0px 5px ;
	border-radius:  5px 0px  0px 5px ;
	}
#compareTable tr td:last-child {
	-moz-border-radius: 0px  5px 5px 0px;
	-webkit-border-radius: 0px  5px 5px 0px;
	border-radius: 0px  5px 5px 0px;
	}	
#compareTable tr:first-child td:last-child {  /*first row last td, change the roundness d0d0d0*/
	-moz-border-radius: 0px  0px 5px 0px;
	-webkit-border-radius-topright: 0px;
	border-top-right-radius: 0px;		
	}
#compareTable tr th.tableBodyHeading { text-align:left; }
#compareTable tr th.tableBodyHeading span {  color:#0d7bc0; letter-spacing:-0.02em; margin-left:20px;  font-size: 1.5em; text-shadow:none; font-weight:normal; }
#compareTable tbody tr th.thReminder { padding-top:0px; line-height:2.6em; text-align:center; text-transform:uppercase; font-style:italic; background:#a2a2a2; color:#fff; font-weight:bold; text-shadow:0 1px 2px #747474; border-right:1px solid #fff;}
#compareTable tbody tr td.smallTableText {font-size:0.85em;}
/*
TABLE TR HOVER EFFECT
#compareTable tbody tr:hover { background:#21455e; cursor:pointer; color:#fff;}
#compareTable tbody tr th:hover { background:#fff; cursor:default;}
*/

/*
	LYTE BOX
*/
#phonePopUp { padding:60px 30px 40px 10px;}
#phonePopUp img { margin:0 20px 150px 0 ;}
#phonePopUp ul {margin-left:20px; margin-bottom:20px; font-size:0.9em; list-style:disc; list-style-position:inside;}

#phonePopUp .talkingBox { background:url(images/phones/talkingbox.jpg) top left no-repeat; width:372px; height:87px; float:right; margin-right:10px; }
#phonePopUp .talkingBox h4 {color:#fff; padding:25px 10px 0px 30px; }
.normal { font-weight:normal !important;}



.singlePost {
	float: left;
	width: 710px;
}


.postList { margin:0 !important; overflow: auto !important; padding:0 !important; }
.postList li { list-style-type:none; margin:0; overflow: auto !important; padding:0 0 20px; }
.postList li::before { background: none !important }
.postList h2 {
	margin: 0;
	padding: 0 0 6px;
}

.singlePost p,
.postList p {
	margin: 0;
	padding: 0 0 12px;
}
.postContentMeta { font-size: 90%; }
.postThumbnail { background-color:#F7F7F7; float:left; height:120px; margin:0 20px 8px 0; width:200px }
.postContent { float:left; width:450px }

.postDate { background: url(images/calendar.png) 0 0 no-repeat; margin-right: 12px; padding-left:20px }
.postCommentNumber { background: url(images/comment.png) 0 0 no-repeat; padding-left:20px }
.postAuthor { background: url(images/author.png) 0 0 no-repeat; padding-left:20px }
.postContinueReading { font-style:italic }

.singlePost a,
.postList  a {
	color: #F47421;
}

.singlePost a:hover,
.postList  a:hover {
	color: #AAA;
}

.singlePost p.singePostContentMeta {
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 12px;
	padding: 7px 0;
}

.singePostContentMeta .postCommentNumber {
	float: right;
}

.singleTitle {
	font-size: 170%;
	padding: 0 0 12px;
}

.postAuthorDescription {
	background-color: #F9F9F9;
	margin: 20px 0 32px 0;
	padding: 20px 20px 8px 20px;
}

.postAuthorDescription h3 {
	font-size: 120%;
	padding: 0 0 4px;
}

.postAuthorDescriptionPicture {
	float: left;
	margin: 0 18px 12px 0 !important;
	width: 70px;
}

div.postAuthorDescriptionPicture {
	background-color: #FFF;
	height: 80px;
}

p.postAuthorDescriptionPicture img {
	height: auto;
	width: 70px;
}

.postAuthorDescriptionContent {
	float: left;
	width: 560px;
}

.postSocials h3 {
	font-size: 120%;
	padding: 0 0 8px;
}

.postSocials ul {
	margin: 0;
	padding: 0 0 12px;
}

.postSocials ul li {
	display: inline;
	margin: 0 12px 0 0;
	padding: 0;
}