html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background:transparent;border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;vertical-align:baseline;}
table {border-spacing:0;}

#main {width:750px; margin-left:1.5em;font-size:1.2em;line-height:170%;}
/* Main Layout */
html {height:100%;margin-bottom:1px;}

body {font:62.5%/1.2 Helvetica, Arial, sans-serif;color:black; background-color:white; padding:1em; background-image: url('images/bar.gif'); background-repeat:no-repeat; margin-top:30px;}


h1, h2.contentheading { font: normal 1.8em Arial, Sans-Serif; margin:0; padding: 0;  font-weight: normal;  text-decoration: none; color: black; border:0;padding-top:8px;} 
h2, .newslist h2.contentheading  { border-bottom:solid 4px #0067FE; font: normal 1.25em Arial, Sans-Serif; margin:1em 0 1em 0; padding: 1em 0 .5em 0;  font-weight: bold; text-decoration: none; color: #060606; line-height:1.3;}
h3 {  font: normal 1.0em Arial, Sans-Serif; margin: 0 0 1em 0; padding: 0; font-weight: bold; 	letter-spacing: 1px; text-decoration: none; color:black;}
h1 a {background: inherit; text-decoration: none; }


a {color:#0364A4;text-decoration:underline;}
a:hover {text-decoration:underline;}
ul {margin:1em;}
p {margin-bottom:10px; margin-top:0;}

/*.background {background:#EBEEF1 url(/images/pageback5.gif) repeat-x; width:100%; height:1024px; position:absolute; background-color:#EBEEF1;}  */
#main .foreground, #message, #showcase, .leading, #page {position:relative;}

#message, #showcase {z-index:0;}
.clr {clear:both;font-size:0;}
#colmask {clear:both;overflow:hidden;position:relative;width:100%; padding-top:15px;border-right:1px solid #ddd;}
#maincol, #wrapper {position:relative;}
#wrapper { margin-bottom:0px; width:979px;}



#login
{
	margin:100px;
}
#login input[type="text"],input[type="password"], textarea { margin: 0 0 0 1em;}
#login table { border-spacing:1em;}



/* Header */
#logo {width: 232px; height: 34px; background: url('images/speechmotion_small.gif') no-repeat;display: block;margin: 0px;}

#header {overflow:hidden;}
#header li {list-style:none;float:left;padding-left:15px;font-weight:bold;}

div.breadcrumbs-pad {border-bottom:1px solid #eee;font-size:90%;font-weight:normal;margin:0;padding:7px 15px 4px;color:#777; background-color:#F9F9F9;margin-top:16px;}


div.breadcrumbs .sep {padding:0 5px;}
.component-pad {padding:0 1em 15px;}
.banneritem_text {margin-bottom:10px;}
#modlgn_username, #modlgn_passwd {border:1px solid #ccc;padding:3px;}
.pagination span, .pagination a {margin-right:5px;}

.colpad h2.contentheading {padding-right:65px;}
.sectiontableheader {font-weight:bold;line-height:25px;text-align:left;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {text-align:left;padding:0 4px;vertical-align:middle;border-top:1px solid #ddd;line-height:30px;}
span.attention {display:block;margin:15px 0;padding:8px 10px 8px 10px;background:#FFF3A3;border:1px solid #E7BD72;color:#B79000;}



/* Modules */
.module {padding:1px;}
.module-title {font-size:110%;font-weight:bold;margin:0;padding:7px 15px 5px;}
.module-body {padding:10px 8px 25px;}

.color1 .module-body {}

.color2 .module-body {border-top:1px solid white;} /* #dfeaef */

#mainmods, #mainmods2, #mainmods3 {overflow:hidden;padding-top:15px;}
#mainmods3 {background:#eee;border-top:1px solid #fff;border-bottom:1px solid #ddd;}
.spacer .module {float:left;}
.spacer.w99 .module {width:100%;}
.spacer.w49 .module {width:49.2%;}
.spacer.w33 .module {width:32.8%;}
#header .module {float:right;margin-left:325px;}
#main-content li .active a {font-weight: normal;}

/* Footer */
#footer, #footer_copy {width:750px; margin: 0 auto; border-top:solid 4px #0067FE;}
#footer {padding: 0px; clear:both; margin-top:32px; padding-bottom:32px;padding-top:.8em; }
#footer-pad {padding:1em;overflow:hidden; background-color:White; margin-top:1.25em; border:1px solid #ddd; border-left:0; border-bottom:1px solid #c0c0c0;}
#footer-pad .module-body  {padding-bottom: 10px;}
#logo2 {width:165px;height:20px;background:url(../images/light.png) 5px -646px no-repeat;display:block;float:right;margin-left:15px;margin-top:15px;}
#footer a {font-weight:normal; }
#footer ul {margin:0;}
#footer li {list-style:none;float:left;padding-right:20px;font-weight:bold;}

#footer_copy {color: #808080; height:2em;clear:both; margin-top:1em;}


#main a {text-decoration:underline;}
#main ul	{margin:0; margin-left:.5em; list-style:none; margin-top:1em; margin-bottom:1em;}
#main li	{background-repeat: no-repeat; background-position: 0 8px; padding-left:1.5em; margin-bottom:.25em;}
#main ul	 {list-style:none; font-size:100%;}
#main ul li   {list-style:none; background-image: url('images/bullet_square.gif'); background-repeat: no-repeat; background-position:.5em left; }


/* VAF CONTAINERS */
.rbroundbox{background-color: #F5F5F5;}
.rborangebox{background-color: #DE5918;color:white;}
.rbgraybox{background-color: #A0A0A0;}
.rbblackbox{background-color: #606060;color:white;}

.rbbluebox{background-color: #0A93D6;color:black;}
.rbgreenbox{background-color: #D1D29C;color:black;}

.rbroundbox,.rborangebox,.rbgraybox,.rbbluebox,.rbgreenbox { width: 100%;}
.rbtop div { background: url(../images/corner_tl.gif) no-repeat top left; }
.rbtop { background: url(../images/corner_tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/corner_bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/corner_br.gif) no-repeat bottom right;}

.rbbot,.rbibot { width: 100%; height: 9px; font-size: 1px; clear:both; /* required for firefox */ }
.rbbot div, .rbibot div { width: 100%; height: 9px; font-size: 1px; }
.rbtop, .rbitop { width: 100%; height: 9px; font-size: 1px; }
.rbtop div, .rbitop div { width: 100%; height: 9px; font-size: 1px; }
.rbcontent { margin: 0 1em}

.rbinverted{color:black; width:100%;}

.rbitop div { background-color:white; background: url(../images/icorner_tl.gif) no-repeat top left; }
.rbitop { background-color:white;background: url(../images/icorner_tr.gif) no-repeat top right; }
.rbibot div { background: url(../images/icorner_bl.gif) no-repeat bottom left; }
.rbibot { background: url(../images/icorner_br.gif) no-repeat bottom right; }
.rbicontent { margin: 0 9px; background-color:white; }

.container_pbox {float: left; width: 150px;font-size: 90%; margin: 1em; padding:0; }
.container_pbox h1 {font-size:12px; font-weight:bold; color:black;margin-bottom:8px;margin: 0 1em;}
.container_pbox p {margin: 1em;}
.container_pbox ul {margin: 0 0 8px 8px; }	

.container_pbox a {text-decoration:none;}
.container_pbox .more {text-align:right; padding-right:8px;font-weight:bold;}

.pbox_orange  { border-top: 2px #EBC08A solid; background: #FFF4EA;}
.pbox_blue  { border-top: 4px #738A9C solid;background: #ebeef1;}
.stretch {width:100%;}



/* .m_RColWidget { font-size: 90%;} */


/* VAF STYLES */

.Clear   { clear:both; height:0; line-height:0; font-size:0 }
.clear { clear:both; height:0; line-height:0; font-size:0 }


img.image_inline_right { float: right;}
img.image_inline_left { float: left;}

img.image_inline_center { float:none; text-align:center;}
img.image_inline_center { display:block; margin-left: auto; margin-right:auto; padding:3px; border:1px silver solid; background:white; }
img.image_inline_right, img.image_inline_left { margin: 0px 8px 8px 8px; padding:3px; border:1px silver solid; background:white; }


/* 2 column table */
.table2 {width:100%;float:left;}
.table2 p {width:100%;}
.table2 .left {width:48%; float:left; }
.table2 .right {width:48%; float:right;}


div.section_header {color:#738A9C; padding-left: 18px;margin-bottom:24px; text-transform:uppercase; font-weight:bold; border-bottom:2px #738A9C solid; background: url(../images/vf_black.gif) no-repeat transparent left center;}

/* ########## Misc ########### */
span.phone {background:transparent url(../images/telephone.png) no-repeat left ; padding-left:1.75em; font-weight:bold; color:red; font-size:1.2em;}
a.email {background:transparent url(../images/email-b.png) no-repeat left ; padding-left:2em; }

.photo { float:left; padding: 0; background: black;}
.photo img {clear:both;}
.photo .photo_desc {color:white; background:black; padding:8px;}

span.subitem {font-size:100%;font-weight:normal; color:black;}

.padding8 {padding:8px;}
.padding12 {padding:12px;}
.padding16 {padding:16px;}
.padding32 {padding:32px;}

.margin8 {margin:8px;}
.margin12 {margin:12px;}
.margin16 {margin:16px;}
.margin32 {margin:32px;}

div.vertical_spacing8,div.vertical_spacing16,div.vertical_spacing20,div.vertical_spacing24,div.vertical_spacing32, div.vertical_spacing48,div.vertical_spacing64 {float:left;}
div.vertical_spacing8 {width: 8px;}
div.vertical_spacing16 {width: 16px;}
div.vertical_spacing20 {width: 20px;}
div.vertical_spacing32 {width: 32px;}
div.vertical_spacing48 {width: 48px;}
div.vertical_spacing64 {width: 64px;}


.white_block {border-bottom:3px solid #E0E0E0; }	
.white_block .content_block {background: white; border:1px solid #C0C0C0; padding:16px;}	





/* ########## Typography ########### */
blockquote {color: #666; font-style: italic;margin:10px;padding:8px; padding-top:16px;background: #efefef url('../images/quote_left.gif') no-repeat top left;}

/*.more:after{content:"»";}*/
.more {padding-right:6px; text-decoration:none; font-weight:bold; }
.float_right {margin:8px;}
.float_left {margin:8px;}
.float_left,.left {float:left;}
.float_right,.right {float:right;}
.float_center,.center {text-align:center;margin:8px;}
img.float_center img.center{ display:block; margin-left: auto; margin-right:auto;}
.nomargin {margin:0;}
.nopadding {padding:0;}

sub {color:Gray}

span.input_label {display:block;}
span.article_date, span.date {color:Silver;}

a.pdf { background-image: url('../images/pdf.gif'); background-repeat: no-repeat; background-position:top left;padding-left:20px; }



/* ########## Catalog Items ########### */
.main_image {float:left;}
.basic_desc {float: right;}


fieldset { margin: 12px 0 12px 0;padding: 12px 12px 12px 20px; border:0; border-top: solid 1px silver; background-color: #EBEEF1}
legend {margin-bottom: 12px; font-weight:bold; display:none;}


label, .label {display: block;}

.requiredfield {color:Red; float:inherit; margin-right:8px;}


.user_warning {background: #FFF3FF url('../images/exc.png') no-repeat 4px center;  padding:12px 12px 12px 24px; margin:20px 0 20px 0;}
.user_message {padding:12px 12px 12px 24px; margin:20px 0 20px 0;}


* html #menu_column li a, * html #shoretelNav li a{width: 154px;width: 145px;}

p.notice, span.notice {border-left: 8px solid red; padding: 0pt 8px;}


.jflist {width:100%;}

table.downloadlist
{
	border-spacing:10px;
	width:100%;
	line-height:1.5em;
	
}
table.downloadlist a
{
	line-height:1.5em;
}
table.downloadlist td
{
	background-color:#EFEFEF;
	padding:1em;
	vertical-align:top;
	
}