/* 1em = 10px, 0.5em = 5px, 0.1em = 1px */
body { font:62.5%/1.5 Helvetica, Arial, sans-serif; color:#4c4c4c; margin:auto; min-width:970px; width:78.5em; background-color:#e1e1e1; }


/* ==== Header ==== */
#header { position:relative; height:109px; z-index:3; background:url(http://media.shoretel.com/designimages/header_roundedcorner_dropshadow.gif) bottom no-repeat; background-color:#fff; } 

#utility-navigation { float:left; position:absolute; right:20px; top:10px; color:#c8c8c8; }
#utility-navigation #linkscontainer { float:left; margin-top:3px; }
#utility-navigation a { color:#ff5a00; margin:0 5px; font:1.1em Helvetica, Arial, sans-serif; outline:0; }
#utility-navigation a:hover { color:#ff5a00; text-decoration:underline; }
#utility-navigation #search_box { float:left; width:169px; height:24px;  background-image:url(http://media.shoretel.com/designimages/searchbox.gif); }
#utility-navigation #search_box #searchfor { float:left; padding:0; margin:6px 0 0 6px; border:0; width:140px ; background:none; }
#utility-navigation #search_box #searchbutton { float:right; margin:6px 3px 0 0; }
#utility-navigation #search_box form fieldset { border:0 none; margin:0; padding:0; }

#navigation { position:absolute; left:415px; top:60px; zoom:1; }

.logotype { position:relative; margin-left:5px; margin-top:40px; }
#box-vertical-10 { display:none; position:relative;  height:1px; } /* This is only needed if drop-shadow is removed. */

.right { clear:both; float:right; }

#marquee { /*background:url(http://media.shoretel.com/designimages/home_placeholder.jpg); */ height:300px; overflow:hidden; }

#marquee-slim { height:25px;  padding:55px 0 0 60px; margin:0 0 20px 0; }
.solution-uc { background-image:url(http://media.shoretel.com/designimages/smartphone_slim.jpg); }
.solution-contact { background-image:url(http://media.shoretel.com/designimages/guy_headset_slim.jpg); }
.solution-ipphone { background-image:url(http://media.shoretel.com/designimages/phone_closeup_slim.jpg); }
.community-header { background-image:url(http://media.shoretel.com/designimages/community_slim.jpg); }
.search-results-header { background-image:url(http://media.shoretel.com/designimages/search_slim.png); }
.solution-byindustry { background-image:url($cms.media("byindustry_slim.jpg","designimages").url); }
.solution-bycompanysize { background-image:url($cms.media("bycompanysize_slim.jpg","designimages").url); }

#marquee-tab { width:100%; height:25px; overflow:hidden; }
#marquee-tab .tabitem { width:90px;  height:31px; margin:0 2px 0 0; padding:3px 0 0 0; background:url(http://media.shoretel.com/designimages/ltgraytab.png); /*background-color:#999; */ float:left; text-align:center; border:0px solid #999; }
#marquee-tab .tabitem-110px { width:110px; background:url(http://media.shoretel.com/designimages/ltgraytab-110px.png); }
#marquee-tab .tabitem-current { /*background-color:#FFF; */ background:url(http://media.shoretel.com/designimages/whitetab.png); 
	border:0px solid #fff; 
 } 
#marquee-tab .tabitem-current-110px { width:110px; background:url(http://media.shoretel.com/designimages/whitetab-110px.png); }
#marquee-tab .tabitem a { margin:30px 10px 2px 10px; font-size:1.35em; color:#000; }
#marquee-tab .tabitem a:hover { text-decoration:underline; }

.highlightbox1 { margin-left:20px; padding:7px 7px 5px; float:left; width:416px; min-height:140px; background:#fff; border:1px solid #c5c5c5; 
	border-radius:5px; 	-moz-border-radius:5px; 	-webkit-border-radius:5px; }

.highlightbox2{ 	float:left; margin-left:20px; padding:7px 7px 5px; 	width:206px; min-height:145px; background:#fff; 	border:#c5c5c5 solid 1px; border-radius:5px; -moz-border-radius:5px; 
	-webkit-border-radius:5px; }

.highlightbox3 { float:left; margin-left:20px; margin-right:20px; padding:7px 7px 5px; 	width:206px; min-height:145px; background:#fff; 	border:#c5c5c5 solid 1px; 
	border-radius:5px; 	-moz-border-radius:5px; 	-webkit-border-radius:5px; }

.highlightbox1,
.highlightbox2,
.highlightbox3 { height:160px; }

.highlightbox2 h1,
.highlightbox3 h1 { padding-top:5px; }

#content .highlightbox_h1 { font-size:1.6em; font-weight:500; }

#canvas { clear:both; position:relative; margin:0 5px 0 5px;  } /* This is only needed with drop-shadow - it should be removed from here and the pages if drop-shadow is removed.


/* ==== Midder ==== */
#midder { clear:both; position:relative; float:left; width:100%; 
	background:url(http://media.shoretel.com/designimages/middertop_roundedcorner.gif) top no-repeat; background-color:#fff; }

/* ---- Breadcrumb bar ---- */
#midder #location { clear:both; overflow:hidden; width:920px; margin:15px 20px 10px 20px; }
#midder div.login#location { border-top:1em solid #979DA5; }
#midder #location #breadcrumbs { float:left; font-size:1.1em; color:#606060; font-weight:600; }
.sepimage { display:inline-block;  background:url(http://media.shoretel.com/designimages/mt_breadcrumb_arrow.gif) no-repeat; width:10px; height:10px; margin:0 7px 0 10px; }
#midder #location #share { float:right; font-size:1.1em; }

#midder #bottomnav { position:relative; margin:0 30px;  }
#midder #bottomnav div.sixColumn { float:left; overflow:hidden; width:16.65%; margin:10px 0; }
#midder #bottomnav #bottomnav_leftcol { width:90%;  margin:0 0 10px 20px; float:left; }
#midder #bottomnav #bottomnav_rightcol { width:6%; float:left; }
#midder #bottomnav #sectionheaders { position:relative; overflow:hidden; margin-top:0px; padding-top:0px; zoom:1; width:100%; }
#midder #bottomnav .sectionheader { font-size:11px; font-weight:600; }
#midder #bottomnav a { color:#656565; }
#midder #bottomnav a:hover { color:#ff5a00; text-decoration:none; }
#midder #bottomnav #hidden-7 { position:relative; overflow:hidden; margin-top:0px; padding-top:0px; zoom:1; width:100%; }
#toggle { display:none; }


/* ---- Main Content ---- */
#content { background:white;  float:left; width:100%; margin-top:15px;  border-bottom:1px solid #c5c5c5 ; }


/* ------ Layout ------ */
#main_contentcontainer_whole { float:left; width:920px; margin:0 0 0 40px; padding-bottom:20px; }
#main_contentcontainer { float:left; width:700px; margin:0 20px 0 0; padding:0 0 20px 20px; border-left:1px solid #c5c5c5; min-height:375px;  height:auto !important;  height:375px; } /* Always used with nav_sidebar */
#content #nav_sidebar { float:left; width:199px; margin-left:20px; 
	 }

.main_content_large_nav { float:left; width:700px; margin:0 0 0 0; } /*DOING NOTHING - Used under main_contentcontainer - Used with nav_sidebar*/
.main_content { float:left; width:460px;  } /* Always used with nav_sidebar and promo_sidebar - Always under main_contentcontainer */
.main_content_large { float:left; width:660px; margin:0 0 0 0; } /*DOING NOTHING - Used under main_contentcontainer_whole - Used with promo_sidebar */
.promo_sidebar { float:left; width:220px; margin:0 0 0 20px; } /* Used under main_contentcontainer or main_contentcontainer_whole */

.maincontent-2cols { float:left; margin:0 20px 15px 0; width:210px; } 
.maincontent_large_nav-2cols { float:left; width:310px; margin:0 20px 0 0; }
.maincontent-large-2cols { float:left; width:305px; margin:0 15px 0 0; }

#content .row { float:left; width:100%; }

#content .highlight_module { float:left; width:200px; margin-right:20px; }
#content .highlight_module_titlebar { float:left; width:100%; background-color:#c2c2c2; margin:25px 0 15px 0; }
#content .highlight_module_titlebar h2 { font-size:1.5em; font-weight:600; margin:5px 7px; }
#content .highlight_module_nomarg { float:left; width:200px;  }

#content p.disclaimer { font-size:11px; font-style:italic; }

.community-events { float:left; width:100%; border-top:#c5c5c5 solid 1px; padding:10px 0; }
.community-events .imgcol { float:left; width:200px; padding:20px 0; }
.community-events .txtcol { float:left; width:400px; margin-left:40px; }

.partners-techpartners-imgcol { float:left; width:200px; margin:20px 0 0 20px; }

/* Community 3 col */
#content .full_row { overflow:hidden; margin-bottom:20px; }
#content .three_col_1_left { float:left; margin:0 5px 0 25px; width:290px; padding-bottom:32000px; margin-bottom:-32000px; }
#content .three_col_1_mid { float:left; margin:0 15px 0 15px; width:290px; padding-bottom:32000px; margin-bottom:-32000px; }
#content .three_col_1_right { float:left; margin:0 25px 0 5px; width:290px; padding-bottom:32000px; margin-bottom:-32000px; }
#content .three_col_2_left { float:left; margin:0 15px 0 25px; width:600px; padding-bottom:32000px; margin-bottom:-32000px; }
#content .three_col_2_subleft { float:left; margin:0 10px 0 0; width:290px; }
#content .three_col_2_subright { float:left; margin:0 0 0 10px; width:290px; }
#content .three_col_contentbox { padding:0 20px; }


.forum_grid { float:left; font-size:12px; }
.forum_grid .forum-row { float:left; font-size:12px; width:270px; padding:10px 5px 15px 25px;  background:url(http://media.shoretel.com/images/discussion_bubble.gif) no-repeat 5px 12px;   }
.forum_grid .forum-roweven { float:left; font-size:12px; width:270px; padding:10px 5px 15px 25px; background:url(http://media.shoretel.com/images/discussion_bubble.gif) no-repeat 5px 12px; background-color:#E5E5E5; }
.forum_grid .col1 { float:left; width:165px; padding:10px 20px 10px 25px; background:url($cms.meda("discussion_bubble.gif","designimages").url) no-repeat 0px 12px; }
.forum_grid .col2 { float:left; width:90px; padding:10px 5px 10px 0; text-align:right; }

.forum_thread { font-size:12px; padding:0 0 15px 25px; background:url(http://media.shoretel.com/designimages/discussion_bubble.gif) no-repeat 0px 0px; }


/* --- Resource Center Specific --- */
#content .ss_list_grid { float:left; padding:0 0 20px 20px;  font-size:1.15em;  }
#content .ss_list_grid .ss_list_col { float:left; width:300px; }
#content .orange_titlebox { background-color:#ff7800; color:#FFF; padding:20px 20px 10px 80px; margin-bottom:20px; }
#content .orange_titlebox h1 { color:#fff; }


/* --- Misc --- */
#content .topborder { border-top:1px solid #c5c5c5 ; }
#content .botborder { border-bottom:1px solid #c5c5c5 ; }
#content .rightborder { border-right:1px solid #c5c5c5 ; }

#content .headerimg { margin-bottom:20px; }

/* Columns used in tabs */
#content .tab_left_3col { float:left; width:200px; padding:0 14px 0 0; margin:0 6px 0 0; border-right:#c5c5c5 solid 1px; }
#content .tab_mid_3col { float:left; width:200px; margin:0 14px 0 14px; }
#content .tab_right_3col { float:left; width:200px; padding:0 0 0 14px; margin:0 0 0 6px;  border-left:#c5c5c5 solid 1px; }

#content table { margin:0; width:98.38%; }
#content table th, #content table td { 
	font-size:1.2em; 
	text-align:left; 
 }


body#newsroom #content #main_contentcontainer .main_content p { clear:both; } /* GC - namely for media center landing PR listing */

#main_contentcontainer .promo_sidebar div.cert { margin:15px auto 30px; }
#main_contentcontainer .promo_sidebar div.cert img { display:block; clear:both; margin:auto; }

#content h2.quote { color:#607C8C; line-height:1.3; font-size:1.7em; padding:0 0 8px 0; }  
#content h2.h2_lightblue { color:#607C8C; line-height:1.3; font-size:1.7em; padding:0 0 8px 0; } 

#content .PicTxtRow { float:left; padding:0 0 15px 0; }
#content .PicTxtRow .PicCol { float:left; width:200px; margin:20px 20px 0 0; }
#content .PicTxtRow .PicBelowTitle { margin-top:50px; }
#content .PicTxtRow .TxtCol { float:left; width:420px; } 
#content .TxtRow { float:left; padding:0 0 8px 0; border-bottom:1px solid #c5c5c5 ; }

#content .PicTxtRow_2col { float:left; padding:10px 0 10px 0; }
#content .PicTxtRow_2col .PicCol { float:left; width:100px; margin:0 10px 0 10px; }
#content .PicTxtRow_2col .TxtCol { float:left; width:215px; margin:0 15px 0 0; }
#content .PicTxtRow_2col h3 { color:#333; font-size:1.4em; font-weight:600; margin:0; }

/* Headings */
#content h1 { color:#4b4b4b; font-size:2.2em; line-height:1.2em; font-weight:normal; margin-bottom:12px; }
#content h1.header { background-color:#CFCFCF; color:#0056C4; margin:0 0 0 0.48em; }
#content h1 a { color:#71A7D9; }
#content h2 /*, #jobviteDescription strong*/ { color:#4b4b4b; font-size:1.8em; margin:15px 0 5px 0; font-weight:500; }
#content h2.header { background-color:#CFCFCF; margin:0 0 0 0.7em !important; }
#content h3 { color:#969696; font-size:1.1em; font-weight:500; margin:0.1em 0.2em; }
#content h3.header { background-color:#777; color:white; margin:0 0 0 0.6em; padding:0.45em 0.76em; }
#content h4 { color:#0056C4; font-size:1.1em; font-weight:bold; margin:0.35em 1em; }

/* Paragraphs */
#content p, #jobviteDescription { font-size:1.2em; margin:0.45em 0 0.4em 0.2em; line-height:1.35em; color:#323232; }
#content p.list { line-height:1.65em; }
#content p.small, #content span.small { color:#777; font-size:1em; }

/* Lists Ordered, Unordered, and Definition */
#content ol, #content ul { margin:1em 0; }
#content ol li, #content ul li { font-size:1.2em; }
#content ol li { margin:0.5em 0 0.5em 2.0em; }
#content ul li { list-style:square outside url(http://media.shoretel.com/designimages/orangebull.gif); margin-left:20px; /*background:url($cms.media("icons.gif","designimages").url) no-repeat 0 -1896px; margin:0.5em 0 0.5em 1em; padding-left:1.65em; */ }
#jobviteDescription ul li { font-size:1em; }

#content ol ol, #content ul ul { margin:0em; }
#content ol ol li, #content ul ul li { font-size:1em; }
#content ol ol li { list-style-type:lower-alpha; margin-left:2em; }
#content ul ul li { background-position:0 -1797px; margin-left:0; }

/* tab nav */
#content #tab_nav { margin:0 40px 25px 40px; font-size:1.1em; color:#323232; }
#content #tab_nav a { color:#4b4b4b; margin:0 8px;   }
#content #tab_nav a:hover { text-decoration:underline; }
#content #tab_nav .leftitem { margin-left:0px; }
#content #tab_nav a.currentlocation { color:#ff5a00; }  
#content #tab_nav a.currentlocation:hover { text-decoration:underline; }

#content .intro_text { color:#4a4a4a; font-size:1.5em; margin-bottom:10px; line-height:1.3em; }
#content ul.intro_orangebullet { margin:0 0 0 40px; }
#content ul.intro_orangebullet  li { list-style:square outside url(http://media.shoretel.com/designimages/orangebull.gif); color:#4a4a4a; font-size:1.5em; margin-bottom:2px; line-height:1.3em; }
#content ul.orangebullet { margin:0 0 0 20px; }
#content ul.orangebullet  li { list-style:square outside url(http://media.shoretel.com/designimages/orangebull.gif); color:#4a4a4a; font-size:1.2em; margin-bottom:2px; line-height:1.3em; }
#content hr { background-color:#c5c5c5; border:0; clear:both; color:#c5c5c5; height:1px; margin:1.2em 0 1.2em 0; padding:0; }

/* ------------------ Nav Sidebar ----------------------------------------------------------------------------------------- */

#content #nav_sidebar h1 { color:#999; }
#content #nav_sidebar h2 { font-size:1em; color:#969696; margin:1.2em 0 0.8em 0.5em; }
#content #nav_sidebar h2 a { color:#969696; padding:0 0 0 0.8em; }
#content #nav_sidebar h2 a.currentlocation {  background-image:url(http://media.shoretel.com/designimages/location_indicator.jpg); background-repeat:no-repeat; background-position:0 .15em; }
#content #nav_sidebar ul { margin:0.2em 0 .7em 0; }
#content #nav_sidebar li { list-style:none; list-style-image:none; margin:0 0 0.5em 1.2em; padding:0 0 0 .8em; }
#content #nav_sidebar li.currentlocation { list-style:none; list-style-image:none;  background-image:url(http://media.shoretel.com/designimages/location_indicator.jpg); background-repeat:no-repeat; background-position:0 .3em; }
#content #nav_sidebar a { color:#4c4c4c;  }
#content #nav_sidebar a:hover { color:#ff5a00; text-decoration:none; }
#content #nav_sidebar a.currentlocation { /*background-image:url(http://media.shoretel.com/designimages/location_indicator.jpg); background-repeat:no-repeat; background-position:0 .2em; */ /*padding:1.2em 0 .3em 1.2em; */ }
#content #nav_sidebar .toplevel { font-size:1.15em; font-weight:600; margin:0; padding:0; padding:.5em 0 0.3em 1.2em; }
#content #nav_sidebar .toplevel_current { font-size:1.15em; font-weight:600; background-image:url(http://media.shoretel.com/designimages/location_indicator.jpg); background-repeat:no-repeat; background-position:2px 10px; padding:.5em 0 0.3em 1.2em; }
#content #nav_sidebar .toplevel_closed { font-size:1.15em; font-weight:600; background-image:url(http://media.shoretel.com/designimages/lightgrayarrow.gif); background-repeat:no-repeat; background-position:0 1em; padding:.5em 0 0.3em 1.2em; }
#content #nav_sidebar .toplevel_open { font-size:1.15em; font-weight:600; background-image:url(http://media.shoretel.com/designimages/lightgray_downarrow.gif); background-repeat:no-repeat; background-position:0 1em; padding:.5em 0 0.3em 1.2em;  }
#content #nav_sidebar .toplevel_open_current { font-size:1.15em; font-weight:600; background-image:url(http://media.shoretel.com/designimages/orange_downarrow.gif); background-repeat:no-repeat; background-position:0 1em; padding:.5em 0 0.3em 1.2em; }

#content .gray_contentbox { 	float:left; 	background-color:#e6e6e6; 	padding:2px 20px 20px 20px; 	border:#fff solid 0px; 	
	border-radius:5px; 	-moz-border-radius:5px; 	-webkit-border-radius:5px; }
#content .gray_contentbox hr { color:#fff; }
#content .gray_contentbox .gray_contentbox-col1 { float:left; width:200px; padding-right:20px; }
#content .gray_contentbox .gray_contentbox-col2 { float:left; width:200px; }


#content .sidebar { 	float:left; 	width:100%; 	margin-right:20px; 	margin-bottom:15px; 
	background-color:#fff; /* Needed for IE redraw of background */
	border:#c5c5c5 solid 1px; 	border-radius:5px; 	-moz-border-radius:5px; 	-webkit-border-radius:5px; 
 }
#content .sidebar .contentbox { margin:10px 10px 10px 10px; float:left; min-width:190px; } /* IE redraw doesn't respect the right padding so use the contentbox div inside of the sidebar for the content */
#content .sidebar h1 { font-size:1.3em; font-weight:600; margin:0 0 1.5em 0; }
#content .sidebar h2 { font-size:1.4em; font-weight:600; color:#646464; margin:0 0 0 0; }
#content .sidebar h3 { font-size:1em; color:#969696; margin:0 0 1.5em 0; } 
#content .sidebar h4 { font-size:1em; color:#969696; margin:0.8em 0 0 0; }
#content .sidebar a { font-size:12px; }
#content .sidebar a.pdf { background-image:url(http://media.shoretel.com/designimages/pdf_indicator.png); background-repeat:no-repeat; background-position:0px 2px; padding-top:5px; padding-left:20px; margin:5px 0 5px 5px; line-height:2em; }
#content .sidebar a.link { background-image:url(http://media.shoretel.com/designimages/link_indicator.png); background-repeat:no-repeat; background-position:0px 2px; padding-top:5px; padding-left:20px; margin:5px 0 5px 5px; line-height:2em; }
#content .sidebar a.noimage {  padding-top:5px; padding-left:20px; margin:5px 0 5px 5px; line-height:2em; }
#content .sidebar a:hover { text-decoration:underline; }

#content .sidebar .recentblogs { line-height:1.5em;  font-size:.875em; margin:0 0 10px 0; }
#content .sidebar .recent
s  .imgcol { width:65px; float:left; }
#content .sidebar .recentblogs  .txtcol { width:130px; float:left; }

#content .gray_accordion { background-color:#F0F0F0; padding:0 0 20px 0; 
 }
#content .gray_accordion h1 { margin:0 0 .5em 0; padding:10px 0 0 10px; }
#content .gray_accordion h2 { font-size:1em; color:#969696; padding:10px 0 10px 10px; }
#content .gray_accordion h3 { margin:0; }


#content .gray_verticalgradient { 	background-image:url(http://media.shoretel.com/designimages/gray_verticalgradient.png); 
	background-repeat:repeat-x; 
	background-color:#e6e6e6; 
 }

#content .darkgray_verticalgradient { 	background-image:url(http://media.shoretel.com/designimages/darkgray_verticalgradient.png); 
	background-repeat:repeat-x; 
	background-color:#4b4b4b; 
	color:#fff; 
 }
#content .darkgray_verticalgradient h2 { color:#fff; }

#content .darkgray { background-color:#60605f; color:#fff; }
#content .darkgray h1 { color:#fff; }
#content .darkgray_verticalgradient h3 { color:#C0C0C0; }

#content .orange_sidebar { 	
	background-color:#ff7800; color:#fff; border:#ff7800 solid 1px; 
 }
#content .orange_sidebar p { color:#FFF; }
#content .orange_sidebar h2 { font-size:1.5em; color:#fff; margin:0 0 0.5em 0; font-weight:600; }
#content .orange_sidebar h3 { font-size:1.3em; color:#fff; margin:0 0 0.2em 0; }
#content .orange_sidebar a { font-size:1.3em; color:#fff; }
#content .orange_sidebar a:hover { text-decoration:underline; }
#content .orange_sidebar img { margin:2px 4px 0 0; }



/* ---- International Specific  -------------------------------- */

#content .international_grid { padding:40px 20px 10px 60px; height:300px; background:url(http://media.shoretel.com/designimages/InternationalMap_bkg.png) no-repeat; }
#content .international_grid .col1 { float:left; margin-left:120px; width:180px; }
#content .international_grid .col2 { float:left; width:120px; }
#content .international_grid .col3 { float:left; width:140px; }
#content .international_grid .col4 { float:left; width:120px; }
#content .international_grid .col5 { float:left; width:150px; }
#content .international_grid h1 { color:#fff; font-size:2.2em; margin:0 }
#content .international_grid h2 { color:#000; font-size:1.8em; margin:20px 0 0 0;  }
#content .international_grid a { color:#fff; font-size:1.25em; line-height:1.7; }
#content .international_grid a:hover { text-decoration:underline; }


.ipphone_grid { 	 }
.ipphone_grid .row { float:left; padding-bottom:25px; }
.ipphone_grid .col { float:left; width:138px; padding-right:15px; }

#content .handset_grid {}
#content .handset_grid .item { clear:both; }
#content .handset_grid .item img { display:block; float:left; margin-top:10px; margin-bottom:25px; }
#content .handset_grid .item h2 { margin-left:125px; }
#content .handset_grid .item p { margin-left:125px; }
#content .handset_grid .item a { display:block; }

.techpartners_grid { margin-left:20px; }
.techpartners_grid .techparters_col { float:left; width:280px; margin:0 20px 0 20px }
.techpartners_grid a { padding:10px 0 10px 0; font-size:1.5em;  }
.techpartners_grid a:hover { text-decoration:underline; }


/* ---- About Us Specific ---------------------------------------- */
#content .newstable {}
#content .newstable th { border:none; }
#content .newstable tr.newsheading { font-size:14px; color:#737373; margin:10px 0 0 0; }
#content .newstable tr.newsheading th { padding:20px 0 8px 0; }
#content .newstable tr.topbody td { padding:7px 0 0 0; }
#content .newstable td.newsdate { color:#999; width:70px; vertical-align:top; }
#content .newslisting { font-size:1.25em; margin:5px 0 5px 0; clear:both; }
#content .newslisting .date { float:left; color:#969696 }
#content .newslisting a { display:block; float:right; width:410px; color:#000; }
#content .inthenews_newslisting { font-size:1.25em; margin:5px 0 5px 0; }
#content .inthenews_newslisting  .date { float:left; color:#969696; }
#content .inthenews_newslisting a { color:#000; }

#content .sidebar .ir_stocktable {}
#content .sidebar .ir_stocktable tr { border:0; padding:0; }
#content .sidebar .ir_stocktable td { border:0; padding:0; }
#content .sidebar .ir_stocktable .pricetxt { font-size:1.5em; font-weight:600; }
#content .sidebar .ir_stocktable h2 { margin:0px; }
#content .sidebar .ir_stocktable h3 { margin:0px; }

#content .leadership { margin:15px 0 0 0; }
#content .leadership img { padding:4px 15px 10px 0; float:left; }
#content .leadership h2 { margin:0 0 10px 0; line-height:1.2; }
#content .leadership_ind { margin:15px 0 0 0; }
#content .leadership_ind img { padding:4px 20px 10px 0; float:left; }

#content .awards { margin:20px 0 0 0; }
#content .awards img { padding:4px 15px 10px 0; float:left; }
#content .awards h2 { font-size:1.5em; font-weight:600; margin:0 0 10px 0; line-height:1.2; }

#content .jobtable {}
#content .jobtable th { border:none; }
#content .jobtable tr.jobtitleheading { font-size:14px; color:#737373; margin:10px 0 0 0; }
#content .jobtable tr.jobtitleheading th { padding:20px 0 8px 0; }
#content .jobtable tr.jobheading { font-size:10px; color:#999; border-bottom:1px #999 solid; }
#content .jobtable tr.topbody td { padding:7px 7px 0 0; }

#content .web_forms { font-size:1.2em;  color:#4A4A4A; }
#content .web_forms th { text-align:left; padding:5px; } 
#content .web_forms td { text-align:left;  padding:5px 3px; }
#content .web_forms td.required { padding:5px 10px 5px 15px; background:url(http://media.shoretel.com/images/orange_star.gif) 3px top no-repeat ; text-align:left; font-size:1em;  }
#content .web_forms td.not_required { padding:0 15px 0 0; text-align:right;   }
#content form input.text { width:60%; }
#content form fieldset div select { width:60%; }

/* ---- Product Specific ---------------------------------------- */

.uc_hardware_select { margin:5px; padding:5px 0; border-bottom:1px solid #999; }

.productaccordion { 
	position:relative; 
	margin-right:20px; 
	margin-bottom:20px; 
	padding:0px; 
	float:left; 
	width:220px; 
	background:#f6f6f6; 
	border:#c5c5c5 solid 1px; 
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	/*behavior:url(border-radius.htc); */
 }
.productaccordion .title { padding:10px 2px 5px 7px; color:#969696; font-size:1.2em; }
.productaccordion .arrow { padding-top:5px; position:absolute; left:25px; }

/* Product Detail */
#content .product_detail h2 { font-size:1.35em; color:#4b4b4b; margin-left:0px; }
#content .product_detail ul { list-style:none; }
#content .product_detail ul li { list-style:none; list-style-image:none; background-image:url(http://media.shoretel.com/designimages/darkgraybull.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:20px; margin-left:10px; font-size:13px; color:#4b4b4b; }
#content .product_detail .feature_grid { font-family:Helvetica, Arial, sans-serif; }
#content .product_detail .feature_grid .col1 { float:left; width:150px; color:#4b4b4b; font-size:1.2em; font-weight:600; margin-bottom:15px; }
#content .product_detail .feature_grid .col2 { float:left; width:250px; color:#4b4b4b; font-size:1.1em; font-weight:500; margin-bottom:15px; }


.productdetail_prodpic { margin:20px 20px 20px 20px; }
.productdetail_imggrid { float:left; margin:0 0 10px 0; }
.productdetail_imggrid #thumbcol { float:left; width:70px; margin:30px 5px 5px 5px; }
.productdetail_imggrid #thumbcol img { margin:5px 0 0 0; border:#c5c5c5 solid 1px; }
.productdetail_imggrid #thumbcol a.currentselection img { border:#ff5a00 solid 1px; }
.productdetail_imggrid #thumbcol a:hover img { border:#ff5a00 solid 1px; }
.productdetail_imggrid .piccol { float:left; width:380px; }
.productdetail_imggrid .piccol img { margin:0 10px 0 10px; }

/* ---- Community Specific ---------------------------------------- */
#content .Community_Product_Discussion_titlebar { float:left; width:100%; background-color:#c2c2c2; margin:10px 0 7px 0; }
#content .Community_Product_Discussion_titlebar h2 { font-size:1.4em; margin:5px 7px; }

/* ---- Resource Center Specific ---------------------------------------- */
#content .sessiontable th { background-color:#607C8C; color:#fff; }
#content .sessiontable th  { padding:5px; }
#content .sessiontable td { padding:5px; }

#content .gatedasset {}
#content .gatedasset h2 { color:#607C8C; margin:5px 0 0; }
#content .gatedasset h3 { color:#414141; font-size:1.6em; line-height:1.2; margin:0.5em 0.2em; }
#content .gatedasset img { float:left; margin:10px 20px 10px 5px; }
#content .gatedasset .desc_col { float:left; width:378px; margin:20px 20px 0 0; padding:10px 0; }
#content .gatedasset .form_col { float:left; width:300px; margin:20px 0 0 0; background-image:url(../images/backgrounds/gray_verticalgradient.png); 
	background-repeat:repeat-x; 	background-color:#e6e6e6; 
	border:#c5c5c5 solid 1px; 	border-radius:5px; 	-moz-border-radius:5px; 	-webkit-border-radius:5px; 
	padding:10px 0; }
#content .gatedasset .form_col h2 { color:#000; font-size:1.6em; font-weight:600; margin:5px 0 0 40px; }
#content .gatedasset form select { width:150px; }
#content .gatedasset form input.text { width:150px; }
#content .gatedasset form input { width:auto; }


/* ==== Footer ==== */
#footer { border:0px; color:#9F9789; padding:15px 30px 30px 20px; 
background:url(http://media.shoretel.com/designimages/header_roundedcorner.gif) top no-repeat; 

 }
#footer a { color:#9F9789; }
#footer #footer_leftcol { width:80%; float:left; }
#footer #footer_rightcol { width:20%; float:right;  text-align:right; }


/* Misc */
/*ul.orangebull { list-style:none; }
ul.orangebull li { background-image:url(http://media.shoretel.com/designimages/orangebull.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:15px; }
*/
/*#jobviteDescription ul li { 
    background-image:url(http://media.shoretel.com/designimages/orangebull.gif); 
    background-repeat:no-repeat; 
    background-position:0px 2px; 
    padding-left:15px; 
    font-size:1em; 
 }
*/

/*ul.graybull { list-style:none; }
ul.graybull li { background-image:url(http://media.shoretel.com/designimages/graybull.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:15px; }
*/

#content ul.whitebull {}
#content ul.whitebull li { list-style:square outside url(http://media.shoretel.com/designimages/whitebull.gif); margin-bottom:2px; }

#content form { margin:1em 0; }
#content form fieldset { border:1px solid #777; margin:2em 5em; padding:0 0.5em; }
#content form fieldset legend { color:#FF5A00; font-size:1.3em; font-weight:bold; }
#content form fieldset div { background:#EFEFEF; margin:0.5em 0; overflow:hidden; width:100%; }
#content form fieldset div.required { background:url(http://media.shoretel.com/images/star_orange_larger.png) #E0E0E0 0.5em 0.7em no-repeat; }
#content form fieldset div label { display:block; float:left; font-size:1.2em; margin-left:1em; padding:0.5em 0.5em 0.5em 0.5em; text-align:right; width:30%; }
#content form fieldset div input.text { border:1px solid #777777; margin:0.35em 1em; width:40%; }
#content form fieldset div input.file { border:1px solid #777777; margin:0.35em 1em; width:40%; }
#content form fieldset div input.image { margin:0.35em 1em; }
#content form fieldset div select { margin:0.35em 1em; width:40%; }
#content form fieldset select optgroup { background-color:#CFCFCF; font-style:normal; text-align:center; }
#content form fieldset select optgroup option { background-color:white; padding:0.05em 0.35em; text-align:left; }
#content form fieldset div fieldset { border:0; margin:0; padding:0; }
#content form fieldset div fieldset legend { color:black; font-weight:normal; padding:0.3em 0 0 2em; }
#content form fieldset div fieldset label { float:none; margin:0.5em 0; padding:0; text-align:left; overflow:hidden; width:100%; }
#content form fieldset div fieldset label input { display:block; float:left; height:13px; margin:0.25em 0.3em 0.25em 24%; vertical-align:middle; }
#content form fieldset div textarea { border:1px solid #777777; margin:0.35em 0em; width:65%; }
#content form fieldset div small { display:block; font-size:0.95em; margin-left:30%; margin-bottom:0.35em; }
#content form fieldset#submit { border:0; margin-top:1em; }


ul.slideshow { width:960px; height:240px; overflow:hidden; }
ul.slideshow, ul.slideshow li { z-index:1; }


#why-bars div { width:560px; height:auto; }


/* ====  Page/Section specific  ==== */

/* homepage marquee */
body#home #ipphone { text-align: left; display:block; position:relative; height:300px; width:960px; left: 0; background: url(http://media.shoretel.com/images/uc_marquee_v2_master_bg.jpg) no-repeat left top #000; }
body#home #noJsBanner .textLinks:link, 
body#home #noJsBanner .textLinks:visited,
body#home #ipphone .textLinks:link, 
body#home #ipphone .textLinks:visited { font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; color: #eb7e20; text-decoration: none; font-size: 17px; line-height: 20px; padding: 0 20px 0 0; background: url(http://media.shoretel.com/images/uc_marquee_v2_arrow.jpg) no-repeat bottom right; }
body#home #noJsBanner .links1 { left: 153px; position: absolute; top: 225px; }
body#home #noJsBanner .links2 { left: 153px; position: absolute; top: 250px; }
body#home #ipphone .links1 { left: 153px; position: absolute; top: 225px; }
body#home #ipphone .links2 { left: 153px; position: absolute; top: 250px; }
body#home #ipphone .links3 { left: 153px; position: absolute; top: 225px; }
body#home #ipphone .links4 { left: 153px; position: absolute; top: 240px; }
body#home #ipphone .links5 { left: 153px; position: absolute; top: 225px; }
body#home #ipphone .links6 { left: 153px; position: absolute; top: 250px; }
body#home #ipphone .links7 { left: 153px; position: absolute; top: 225px; }
body#home #ipphone .links8 { left: 153px; position: absolute; top: 225px; }
body#home #ipphone .textLinks:hover { color: #eb7e20; text-decoration: underline; }
body#home #ipphone ul#gallery { list-style: none outside none; margin: 0; padding: 0; position: relative; z-index: 1; }
body#home #ipphone ul#gallery li { display: none; left: 0; list-style: none outside none; margin: 0; padding: 0; position: absolute; top: 0; }
body#home #ipphone ul#gallery li.current { display: block; }
body#home #ipphone div#gallerycounter { bottom: 25px; display: block; height: 15px; position: absolute; right: 25px; z-index: 100; }
body#home #ipphone div#gallerycounter img { float: left; }
body#home #ipphone div#gallerycounter ul { float: left; height: 15px; list-style: none outside none; margin: 0; padding: 0; }
body#home #ipphone div#gallerycounter ul li { float: left; height: 17px; margin: 0; padding: 0 3px 0 3px; width: 17px; }
body#home #ipphone div#gallerycounter ul li a { background: url(http://media.shoretel.com/images/uc_marquee_v2_navHover.jpg) no-repeat 0 0; display: block; height: 15px; margin: 2px 0 0; padding: 0 2px; width: 15px; cursor: pointer; }
body#home #ipphone div#gallerycounter ul li.current a { background: url(http://media.shoretel.com/images/uc_marquee_v2_navHover.jpg) no-repeat 0 -16px; display: block; height: 15px; margin: 2px 0 0; padding: 2px; width: 15px; }
body#home #ipphone div#gallerycounter ul li.current a:active, 
body#home #ipphone div#gallerycounter ul li.current a:focus, 
body#home #ipphone div#gallerycounter ul li.current a { border: medium none; outline: medium none; }


body#works .diagram .close { position:absolute; right:65px; top:30px; cursor:pointer; height:35px; width:35px; background-image:url(http://media.shoretel.com/images/close_black.png); }
body#works .demotip { font-size:12px; height:166px; width:320px; padding:25px; color:#fff; background:transparent url(http://media.shoretel.com/images/black_arrow_big.png) no-repeat; }
body#works .demotip_down { font-size:12px; height:166px; width:320px; padding:50px 25px 25px 25px; color:#fff; background:transparent url(http://media.shoretel.com/images/black_arrow_down_big.png) no-repeat; }

body#contact div.highlight_module_titlebar { margin:15px 0 !important; }

body#resource_center #main_contentcontainer_whole h1 { float:left; }
body#resource_center #rc_jumpMenu { float:right; margin:0 20px; } 

body#community #sf-giants-community .contentbox img { display:none; }  /* GC */
#community #forums-recent img { float:left; }

body#blog #content h2 { clear:both; }

#newsletter #content .web_forms td.required { padding:5px 15px 5px 5px; }
#newsletter #content .web_forms td { padding:5px 10px; }

body#media_gallery #main_contentcontainer div.main_content h2 { clear:both; }

body#ir #pagebody #canvas #midder #content { float:left !important; }

.jt_title { width:410px; padding-right:7px;  }
.jt_type { width:70px; padding-right:7px; }
.jt_location { width:150px; padding-right:7px; }

#htb h2 a, #htb h2 a:link, #htb h2 a:visited, #htb h2 a:active, 
#htb h2 a:hover { font-size:inherit !important; color:inherit !important; text-decoration:none !important; }

body#Live_Web_Demo #content .highlight_module { width:350px; }
body#Live_Web_Demo #content .highlight_module .sessiontable th,
body#Live_Web_Demo #content .highlight_module .sessiontable td { width:25%; }


/* ====  Video Platform  ==== */

/* LVP widget */
.show-widget { clear:left; width:600px; padding:20px 0 0; background:#e3e3e3; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.show-presentation { margin:0 20px; }
body#success_stories .show-widget { width:660px; }
body#success_stories #show-player { float:left; }
body#success_stories #show-meta { width:240px; height:220px; float:right; }
body#success_stories #show-meta p a { display:block; margin:15px 0; }
body#community h2.show-title { padding:10px 20px; clear:left; width:560px; }
#shows { height:135px; clear:both; position:relative; }
#shows div.badgeTitle { color: #5C5C5C; font-size: 16px; font-weight: normal; margin-left: 20px; font-family: Verdana,Arial,sans-serif; }
#shows span.pageIndex { position:absolute; right:10px; top:8px; width:100px; }
#shows .scrollable { position:relative; top:10px; overflow:hidden; width:590px; height:100px; float:left; }
#shows .scrollable .items { width:20000em; position:absolute; }
#shows .scrollable .items .set { float:left; width:590px; }
#shows .scrollable .items .set .item { display:block; float:left; width:120px; height:100px; margin:0 13px; }
#shows .scrollable .items .set .item .thumb { display:block; width:120px; height:66px; margin-bottom:5px; }
#shows a.browse { background:url(http://media.shoretel.com/designimages/video-nav-sprite.png) no-repeat; display:block; width:20px; height:12px; float:left; margin:40px 0 0; cursor:pointer; font-size:1px; }
#shows a.right { background-position:-20px 0; clear:right; margin-right:0;}
#shows a.right:hover, 
#shows a.right:active,
#shows a.right.disabled { background-position:-20px -12px; } 
#shows a.left { margin-left:15px; } 
#shows a.left:hover, 
#shows a.left:active,
#shows a.left.disabled { background-position:0 -12px; }
body#community #shows { height:138px; }
body#community #shows span.pageIndex { right:0px }
body#community #shows .scrollable { top:30px; }
body#community #shows .scrollable,
body#community #shows .scrollable .items .set { width:550px; }
body#community #shows .scrollable .items .set .item { margin-right:8px; margin-left:8px; }
body#community #shows a.browse { margin-top:58px; }
body#community #shows a.right { margin-left:-3px; } 
body#community #shows a.left { margin-right:3px; margin-left:5px; } 

/* ==== Overlay ==== */
.contentWrap { overflow-y:none; margin:0px; }
/*.overlay { display:none; background-image:url(http://media.shoretel.com/designimages/white.png); padding:25px; font-size:11px; }*/
/*.overlay div.close { background-image:url(http://media.shoretel.com/designimages/close.png); position:absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px; }*/
#overlay { display:none; padding:25px; font-size:11px; background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow:0px 0px 50px 0px #555; -moz-box-shadow:0px 0px 50px 0px #555; box-shadow:0px 0px 50px 0px #555; }
#overlay div.close { background-image:url(http://media.shoretel.com/designimages/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
#overlay .contentWrap iframe { width:700px; height:400px; }
body#newsletter #overlay .contentWrap iframe { width:780px; height:600px; }


/* ==== Adjustments to Clickability additions (help, debug, etc) ==== */
#clickDebugSection { clear:both; margin-top:20px; }
.cmsedit:after { clear:both; content:"."; display:block; height:0; visibility:hidden; font-size:0; }

