/* Utilites
------------------------------ */

* { margin: 0; padding: 0; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }
*:focus { outline: none; }
.hidden { display: none!important; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-back { background: none!important; }
.no-border, img { border: none!important; }
.container, #main { overflow: hidden; }

/* Main custom rules
------------------------------ */

html { background: #ececec; font: 12px/1.3 Arial, Helvetica, sans-serif; }
body {  }

a { color: #0066cc; text-decoration: none; }
a:visited {  }
a:hover { color: #669900; text-decoration: underline; }
a:active {  }

/* Template Layout
------------------------------ */

#root { width: 802px; margin: 0 auto; position: relative; }
	#wrpr { /*border: 1px solid #d6d6d6;*/ }
	#main { border: 1px solid #adadad; background: #fff; position: relative; padding-top: 132px; border-top-width: 0; }
		#col-left { float: left; width: 25%; }
		#content { overflow: hidden; }
		.page-home #content { padding: 9px; }

#header { height: 130px; position: absolute; top: 0; left: 1px; width: 800px; border-bottom: 3px solid #d5f1ad; }
#header.v2 { border: 0; }
	#logo { position: absolute; top: 15px; left: 16px; }
	#header h2 { border-left: 1px dotted #ccc; left: 210px; bottom: 54px; position: absolute; color: #000; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: normal; line-height: 14px; padding: 0px 0pt 0pt 18px; }
	#main_nav_list { position: absolute; left: 0px; top: 98px; border-top: 1px solid #aecdec; border-bottom: 1px solid #68a0db; height: 30px; width: 800px; background: url(../images/main_nav.png) -1px 0; }
	#main_nav_list li { line-height: 30px; height: 30px; padding: 0!important; margin-left: -1px; font-weight: bold; font-size: 13px; }
	#main_nav_list li a { display: block; line-height: 30px; height: 30px; padding: 0 20px 0 20px; background: url(../images/main_nav.png); }
	#main_nav_list li a:hover, #main_nav_list li.active a { background-position: 0 -30px; text-decoration: none; }
	#language-selector { position: absolute; display: none; width: 220px; height: 84px; padding-top: 15px; top: 0; right: 15px; background: url(../images/language-selector.gif) repeat-x 0 bottom; }
		.icon-login-to-weboffice { color: #666; background: url(../images/icon-login-to-weboffice.gif) no-repeat center right; padding-right: 28px; text-decoration: none; }
		.icon-login-to-weboffice strong { color: #666; font-size: 11px; }
		a.icon-login-to-weboffice:hover strong { color: #669900; text-decoration: none; }
		.v1a #language-selector, .v2 #language-selector { display: none; }
		#language-selector { display: block; }
		#language-selector form { padding-top: 10px; color: #666; }
		#language-selector form label { font-size: 90%; }
		#language-selector select { background-color: #fff; border: 1px solid #ADADAD; color: #0066CC; font-size: 10px; width: 100px; margin-left: 5px; }

	.v2 #main_nav_list { position: absolute; left: -1px; top: 98px; height: 30px; width: 802px; border: 0; background: url(../images/main_nav-v2.png) no-repeat; }
	.v2 #main_nav_list li { line-height: 30px; height: 30px; padding: 0 10px!important; margin-left: -1px; font-weight: bold; font-size: 11px; background: url(../images/blue_main_nav_split.gif) no-repeat right center; }
	.v2 #main_nav_list li a { display: block; background: none; line-height: 30px; height: 30px; padding: 0 10px 0 10px; color: #fff; }
	.v2 #main_nav_list li a:hover,.v2  #main_nav_list li.active a { background: none; text-decoration: none; }

		#mini-nav, #login { display: none; }
		#mini-nav { margin: 0; padding: 0 0 0 4px; list-style: none; font-size: 9px; height: 20px; right: 50px; position: absolute; top: 4px; z-index: 2111; }
		#mini-nav li { color: #333; float: left; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 22px; padding: 0 12px 0 6px; position: relative;	background: transparent url(../images/blue_dot.gif) no-repeat 0 50%; }
		#mini-nav li a { color: #000; z-index: 2111; position: relative; }
		#mini-nav li a:hover { color: #000; }
		#mini-nav li li a {	color: #333; padding: 0 0 1px 4px; width: 125px; margin: 0; }
		#mini-nav li a em { color: #09c; font-style: normal; }
		#mini-nav ul { list-style: none; position: absolute; visibility: hidden; top: 20px; left: 0; width: 129px; margin: 0; padding: 0 0 7px; background: #F4F4F0 url(../images/bg-li-mini-dd.gif) no-repeat 0 100%; z-index: 2111; }
		#mini-nav ul li { width: 129px; background: none; margin: 0; padding: 0; line-height: 16px; z-index: 2111; }
		#mini-nav ul ul { top: 0; left: 0; }
		#mini-nav li:hover ul { visibility: visible; }

		.v1a #login, .v2 #login, .v1a #mini-nav, .v2 #mini-nav { display: block; }
		#login { display: none; position: absolute; top: 78px; right: 18px; width: 300px; }
		.v1a #login { top: 76px; }
		#login ul { list-style: none; position: absolute; right: 0; top: 0; margin: 0; padding: 0; background: #fff url(../images/dotE4.gif) repeat-x 1px 100%; }
		#login ul li { position: relative; float: left; height: 22px; margin: 0 0 0 1px; padding: 0; background: transparent url(../images/login-form-a_r.gif) no-repeat 100% 0; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight: bold; white-space: nowrap; }
		#login ul li.hover { height: 29px; }
		/* #login ul li:hover #login-form { display: block; } */
		#login ul li:first-child {margin-left: 0;}
		#login ul li a.tab-header { display: block; padding: 4px 32px; background: transparent url(../images/login-form-a_l.gif) no-repeat 0 0; line-height: 14px; font-size: 8pt;
color: #000; }
		#login ul li.hover a { height: 30px; }
		#login-form { display: none; position: absolute; left: -54px; top: 27px; width: 224px; height: 164px; background: url(../images/login-form.gif) no-repeat; padding: 10px 15px 15px 15px; }
		#login-form p { margin-bottom: 12px; }
		#login-form .i-site-1 { width: 78px!important; display: inline!important; margin-bottom: 0!important; }
		#login-form .i-site-2 { width: 141px; border: 1px solid #a5acb2; }
		#login-form .i-text { display: block; width: 137px; padding: 1px; border: 1px solid #a5acb2; }
		#login-form .l-left { overflow: hidden; }
		#login-form .l-left label { float: left; }
		#login-form .l-left .i-text { float: right; }
		#login-form label { display: block; width: 82px; font-size: .9em; padding-top: 2px; }
		#login-form .top-fields label { margin-bottom: 3px; }
		#login-form .cta-small { float: right; }
		#login-form .cta-small a { margin-bottom: 0!important; font-size: 14px!important; }

#footer { clear: both; padding-top: 1em; }
#footer-small-text { font-size: 9px; color: rgb(153, 153, 153); line-height: 12px; margin-bottom: 10px; width: 790px; margin: 0 auto 12px auto; }

#footer-menu {border: 1px solid #D6D6D6; padding: 10px; font-size: 11px; color: #666; margin: 0 -5px 10px;} 
#footer-menu .menu-h li.first { border: none; padding-left: 0; }
#footer-menu .menu-h li { border-left: 1px solid #666; line-height: 12px; }
#footer-menu a, #footer-menu a:hover { color: #666; text-decoration: none; }
#footer-menu p, #footer-menu .menu-h { margin-bottom: 7px; }

#main_content { width: 100%; overflow: hidden; }
.home-sidebar { float: right; width: 276px; margin-left: 16px; }
#menu_container { float: left; width: 130px; padding: 5px 10px 0 10px; }

.page-home .content_original {  }
.home-box { width: 485px!important; }

.page-default #main_content { width: 650px; float: right; }
.page-default #content { background: url(../images/content.gif) repeat-y 149px 0; }
.page-default .content_original { padding: 15px; }

#breadcrumbs { margin-left: 0;  margin-top:-10px; overflow: hidden; width: 100%; font-size: 11px; padding-left: 1px; }
#breadcrumbs li { background: none; padding: 0 4px 0 0; float: left; color: #0066CC; }
#breadcrumbs li a { color: #666; padding-right: 2px; }

/* FCE Blocks
------------------------------ */

.more { background: url(../images/more.gif) no-repeat right center; white-space: nowrap; padding: 3px 30px 3px 0; height: 21px; line-height: 21px; }

.fce_box { margin-bottom: 20px; position: relative; background: url(../images/fce/fce_box-bg.gif) repeat-x; }
.fce_box-wrp-1 { background: url(../images/fce/fce_box-wrp-1.png) left bottom; }
.fce_box-wrp-2 { background: url(../images/fce/fce_box-wrp-2.png) right bottom; padding: 5px 10px; min-height: 140px; }
.fce_box-header {  }
p.bluegradientbox-footer { text-align: right; margin-bottom: 0!important; }
.fce_box em.rt, .fce_box em.lt, .fce_box em.rb, .fce_box em.lb { width: 6px; height: 6px; position: absolute; }
.fce_box em.rt { background: url(../images/fce/fce_box-em-rt.gif); right: 0; top: 0; }
.fce_box em.lt { background: url(../images/fce/fce_box-em-lt.gif); left: 0; top: 0; }
.fce_box em.rb { background: url(../images/fce/fce_box-em-rb.gif); right: 0; bottom: 0; }
.fce_box em.lb { background: url(../images/fce/fce_box-em-lb.gif); left: 0; bottom: 0; }


/*.fce_box-small { background: url(../images/fce/fce_box-small.png) no-repeat; width: 210px;  min-height: 137px; }
.fce_box-small .fce_box-footer { position: absolute; bottom: 0px; left: 0px; padding: 0 10px 10px 10px; width: 210px; background: url(../images/fce/fce_box-small.png) no-repeat left bottom; }

.fce_box-big { background: url(../images/fce/fce_box-big.png) no-repeat; width: 463px; padding: 5px 10px; min-height: 180px; }
.fce_box-big .fce_box-footer { position: absolute; bottom: 0px; left: 0px; padding: 0 10px 10px 10px; width: 463px; background: url(../images/fce/fce_box-big.png) no-repeat left bottom; }*/

.fce_box-gray { background: #eee; padding: 15px; margin-top:15px; /*margin-left: 5px;*/ }

.cta-small a { margin-bottom: 1em; display: block; height: 37px!important; width: 142px!important; color: #333439!important; font-size: 16px!important; font-weight: bold!important; line-height: 37px!important; background: url(../images/fce/cta_button-small.png) no-repeat!important; text-align: center!important; padding: 0!important; }
.cta-small a:hover { text-decoration: none; }
.cta-small.center a { margin-left: auto!important; margin-right: auto!important; }

.cta-large { width: 233px; min-height: 50px; margin-left: 5px; padding-bottom: 7px; text-align: center; line-height: 1.1em; letter-spacing: 1px; clear: right; margin-bottom: 1em; }
.cta-large a { color: #2f322b; display: block; padding: 10px 5px 0 5px; min-height: 49px; }
.cta-large a:hover { text-decoration: none; color: #2f322b; }
.cta-large span { font-size: 1.2em; line-height: 1.2em; display: block; font-weight: bold; }
.cta-large-brown { background: url(../images/fce/fce_cta-large-brown.png) no-repeat left bottom; }
.cta-large-brown a { background: url(../images/fce/fce_cta-large-brown.png) no-repeat left top; }
.cta-large-green { background: url(../images/fce/fce_cta-large-green.png) no-repeat left bottom; }
.cta-large-green a { background: url(../images/fce/fce_cta-large-green.png) no-repeat left top; }
.cta-large-alt { float: none; background: url(../images/fce/fce_cta-large-alt.png) no-repeat left bottom; min-height: 66px; width: 241px; margin-left: 0; }
.cta-large-alt a { background: url(../images/fce/fce_cta-large-alt.png) no-repeat left top; }
.cta-large-alt span { letter-spacing: 0px; padding-bottom: 4px; }

.fce_promotion-box { background: url(../images/fce/fce_promotion-box.png) no-repeat; width: 273px; height: 254px; margin-bottom: 1em; }
.fce_promotion-box-header { padding: 26px 0 0 0!important; text-align: center; }
.fce_promotion-box-header h3 { color: #fff!important; font-size: 23px!important; }
.fce_promotion-box-body { padding: 5px 18px; color: #666; }
.fce_promotion-box-body h4 { color: #666!important; margin-left:20px; margin-bottom: 1em!important; font-size: 17px!important; }
.fce_promotion-box-body .indent { margin-left:90px; }
.fce_promotion-box-body ul { margin-left: 2em!important; }
.fce_promotion-box-body ul li { padding-left: 0!important; list-style: disc!important; background: none!important; margin-bottom: 0!important }
.fce_promotion-box-body p { margin-bottom: 1em; }

.fce_medal { width: 193px; margin-bottom: 1em; text-align: center; padding-left: 75px; padding-right: 5px; margin-bottom: 1em; min-height: 61px; color: #0066cc; font-size: 13px; font-weight: bold; letter-spacing: 0px; position: relative; }
.fce_medal img { position: absolute; left: 0; top: 0; }
.fce_medal a { text-decoration: none; color: #0066cc!important; }

.fce_product-banner { height: 163px; width: 650px; position: relative; margin: -15px -15px 15px -15px; background: url(../images/fce/fce_cta-large-brown.png) no-repeat; background: url(../images/fce/blank_header.jpg) no-repeat; }
.fce_product-banner-body { padding: 33px 0 0 194px; }
.fce_product-banner-icon, .fce_product-banner .fce_large-banner-2-icon { position: absolute; left: 26px; top: 11px; }
.fce_product-banner-body h1 { color: #0066CC!important; font-size: 30px!important; margin-bottom: -2px!important; }
.fce_product-banner-body h2 { color: #fff!important; font-size: 21px!important; line-height: 1.1em!important; font-weight: normal!important; }
.fce_product-banner .cta-small { position: absolute; right: 25px; bottom: 5px; }

.fce_large-banner { height: 163px; width: 650px; position: relative; margin: -15px -15px 15px -15px; background: url(../images/fce/fce_large-banner.jpg) no-repeat; }
.fce_large-banner-body { padding: 20px 0 0 25px; }
.fce_large-banner-body h1 { color: #000!important; font-size: 25px!important; margin-bottom: -2px!important; }
.fce_large-banner-body h2 { color: #fff!important; font-size: 21px!important; font-weight: normal!important; line-height: 1.1em!important; position: absolute; left: 25px; top: 118px; }
.fce_large-banner .cta-small { position: absolute; right: 57px; bottom: -2px; }

.fce_large-banner-2 { height: 261px; width: 650px; position: relative; margin: -15px -15px 15px -15px; }
.fce_large-banner-2-icon { position: absolute; left: 10px; top: 0px; }
.fce_large-banner-2-body { padding: 41px 0 0 264px; }
.fce_large-banner-2-body h1 { color: #666!important; font-size: 35px!important; margin-bottom: -2px!important; }
.fce_large-banner-2-body h2 { color: #666!important; font-size: 29px!important; font-weight: normal!important; line-height: 1.1em!important; }
.fce_large-banner-2 .cta-large { position: absolute; right: 25px; bottom: 0px; }

.fce_list { margin: 0 15px; }
.fce_list-item, .fce_list-item-2 { overflow: hidden; }
.fce_list-item-header { float: left; width: 25%; padding-right: 5%; }
.content_original .fce_list-item-header ul { margin-left:41px; }
.fce_list-item-text { float: left; width: 70%; }
.fce_list .csc-frame { margin-left: 0; margin-right: 0; }

.fce_list-item-2 .fce_list-item-header { width: 30%; padding-right: 4%; }
.fce_list-item-2 .fce_list-item-text { width: 65%; }
.fce_list-item-2 h4 { margin-bottom: 15px!important; }

.fce_list-item-3 { overflow: visible; border: 0px solid blue; zoom: 1; position: relative; }
.fce_list-item-3 .fce_list-item-header { /*width: 19%; border: 1px solid red;*/ padding-right: 0; position: absolute; left: 0px; top: 0; }
.fce_list-item-3 .fce_list-item-text { width: 77%; width: 460px; float: none; padding-left: 130px; border: 0px solid green; }

.screenshot-box { width: 236px; margin-left: 5px; position: relative; left: 3px; }
.screenshot-box-image img { margin-bottom: 10px!important; }
.screenshot-box-text { font-weight: bold; }

.fce_centered { margin-bottom: 15px; }
.fce_centered-body { margin: 0 auto; }
.fce_centered ul { margin-left: 0!important; }

.fce_databox { width: 619px; padding-top: 4px; background: url(../images/fce/fce_databox.png) no-repeat 0 top; margin-bottom: 15px; }
.fce_databox h1 { height: 32px; line-height: 32px!important; color: #fff!important; padding-left: 15px; background: url(../images/fce/fce_databox-h1.png) no-repeat 0 top; position: relative; top: -24px; margin: 0 -24px!important; font-size: 13px!important; }
/*.fce_databox dt { display: block; background: url(../images/fce/fce_databox.png) no-repeat 0 top; }*/
.fce_databox-inner { padding: 20px 24px 10px 24px; font-size: 11px; line-height: 1.2em!important; color: #666; background: url(../images/fce/fce_databox.png) no-repeat 0 bottom; }

.fce_databox p { margin-bottom: 0!important; line-height: 1.2em!important; }
.fce_databox .fce_grid { margin-bottom: 2px; }
.fce_databox .fce_grid3_leftinner, .fce_databox .fce_grid3_centerinner, .fce_databox .fce_grid3_rightinner { padding: 0; }
.fce_databox-item { height: 55px; overflow: hidden; float: left; }
.fce_databox-item-icon { width: 60px; float: left; }
.fce_databox-item-text { width: 115px; float: left; padding-right: 5px; }

.fce_footer-block { overflow: hidden; }
.fce_footer-block-left, .fce_footer-block-right { display: table-cell; width: 49%; }
.fce_footer-block-right { vertical-align: middle; /*left: 5px;*/ }
.fce_footer-block-right .cta-large { margin:0 auto; }
.content_original .fce_footer-block-left ul { margin-left:5px; }
.content_original .fce_footer-block-left ul li { margin-bottom:0px; }

.fce_x { border: 1px solid #ccc; width: 400px; margin: 0 auto 15px auto; }
.fce_x dt { background: #D3E6F8; line-height: 25px; height: 25px; color: #0066CC; font-weight: bold; font-size: 14px; padding-left: 10px; }
.fce_x dd { overflow: hidden; }
.fce_x .icon-1 { border: 1px solid #ccc; border-width: 1px 0; }
.fce_x .icon-2 { float: right; padding: 10px 5px 0 0; }
.fce_x .text { padding: 15px 10px 15px 90px; }
.fce_x .icon-1 img { margin-bottom: 0!important; }

ul.fce_bullet { margin: 5px 0 0!important; padding: 0!important; list-style: none; font-size: 10pt; font-weight: bold; overflow: hidden; width: 100%; }
ul.fce_bullet li { float: left; background: url(../images/blue_arrow_right.gif) no-repeat 0 6px!important; padding: 3px 5px 3px 17px!important; margin-right: 15px!important; list-style: none!important; color: #505050; font-size: .9em; }
ul.fce_bullet li a { color: #505050!important; }

/* Horizontal Menu
------------------------------ */

.menu-h, #main_nav_list { overflow: hidden; }
.menu-h li, #main_nav_list li { float: left; list-style: none; padding: 0 0.8em; }

/* Horizontal Drop Down Menu
------------------------------ */

.menu-h-d { min-height: 24px; border-left: 1px solid #ccc; }
.menu-h-d li { float: left; display: block; position: relative; border: 1px solid #ccc; border-width: 1px 1px 1px 0px; list-style: none; }
.menu-h-d li:hover {  }
.menu-h-d a { text-decoration: none; padding: 2px 10px; display: block; }

.menu-h-d ul { display: none; position: absolute; top: 22px; left: -1px; width: 160px; background: #fff; border: 0; border-bottom: 1px solid #ccc; }
.menu-h-d ul ul { left: 100%; top: -1px; }

.menu-h-d li li { float: none; border-width: 1px 1px 0px 1px; }

.menu-h-d li:hover { background: #ccc; }
.menu-h-d a:hover { color: #fff; }
.menu-h-d a.active { color: #000; }

.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul { display: none; }

.menu-h-d li:hover ul,
.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }

/* Vertical Menu
------------------------------ */

.menu-v a, .menu-h a { text-decoration: none; display: block; }
#leftnav a:hover { text-decoration: none; }

#leftnav {  }
#leftnav li { list-style: none; border-bottom: 2px dotted #d6d6d6; }
#leftnav li a { font-weight: bold; display: block; margin: 0 -9px 0 -10px; padding: 2px 10px; }
#leftnav li ul { margin-top: 2px; }
#leftnav li li { border: none; font-size: 11px; }
#leftnav li li a { font-weight: normal; padding-left: 10px; background: url(../images/leftnav-li-li.gif) no-repeat 11px 7px; padding-left: 20px; }
#leftnav li li li a { padding-left: 30px; background-image: url(../images/leftnav-li-li-li.gif); background-position: 21px 6px; color: #690; }
#leftnav li.active a,
#leftnav li ul li.active a,
#leftnav li ul li ul li.active a { background-color: #ECECEC!important; }
#leftnav li.active li a,
#leftnav li ul li.active li a,
#leftnav li ul li ul li.active li a { background-color: #fff!important; }


/* Vertical Drop Down Menu
------------------------------ */

.menu-v-d { border-top: 1px solid #ccc; }
.menu-v-d li { padding: 2px 0; display: block; position: relative; border: 1px solid #ccc; border-width: 0px 1px 1px 1px; list-style: none; }
.menu-v-d li a { display: block; position: relative; text-decoration: none; padding-left: 10px; }

.menu-v-d li:hover { background: #ccc; }
.menu-v-d a:hover { color: #fff; }
.menu-v-d a.active { color: #000; }

.menu-v-d li ul { display: none; position: absolute; top: -1px; border-top: 1px solid #ccc; left: 100%; width: 100%; background: #fff; }
.menu-v-d li ul li { background: #fff; }

.menu-v-d li:hover ul ul,
.menu-v-d li:hover ul li:hover ul ul { display: none; }

.menu-v-d li:hover ul,
.menu-v-d li:hover ul li:hover ul,
.menu-v-d li:hover ul li:hover ul li:hover ul { display: block; }

.menu-v-d ul ul { left: 100%; }

/* Content elements
------------------------------ */

.content_original h1, .content_original h2, .content_original h3, .content_original h4 { font: bold 18px Arial, Helvetica, sans-serif; margin-bottom: .5em; }
.content_original h2 { font-size: 16px; color: #666; }
.content_original h2 a, .content_original h2 a:hover { color: #666; }
.content_original h3 { color: #0066CC; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 15px; }
.content_original h4 { font-weight: bold; color: #690; font-size: 13px; line-height: 17px; }

.blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }

.content_original ul { margin-left: 5px; }
.content_original ul li { margin-bottom: .5em; padding-left: 13px; background: url(../images/content_original-li.gif) no-repeat 0 6px; list-style: none; }

.content_original ol { margin-left: 3em; }
.content_original ol li { margin-bottom: .2em; }

pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

.content_original p, .content_original ul, .screenshot-box-text, .fce_list { line-height: 1.5em; }

strong.blue { color: #05A; }
strong { color: #333; }

.icons a, .icon { padding-left: 20px; }

.content_original p, .content_original ul, .content_original ol, .content_original table, .blockquote, pre, .columns, .content_original img,
.smalltext, .fce_box-gray, .fce_list-item, .fce_list-item-2, .fce_list-item-3 { margin-bottom: 15px; }
.content_original img.txticon {margin-bottom: -3px;}


.csc-frame { height: 0px; border-top: 2px dotted #d6d6d6; margin: 15px -15px; }
/*.csc-frame-rulerBefore { margin-bottom: 0; }
.csc-frame-rulerAfter { margin-top: 0; }*/

.smalltext, .smalltextgray { font-size: 11px; }
.smalltext-gray, .smalltextgray { color: #999; }
.content_original p.quotation { font-size:14px; line-height:1.2em; color: #666666; font-weight:bold; font-style: italic; }
.content_original p.colored { }
.content_original p.colored b, .content_original p.colored strong { color: #0066cc; }
/* Text align & Float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

/*	Tables
------------------------------ */

table.contenttable { border-collapse: collapse; width: 100%; }
table.contenttable th, table.contenttable td { border: 1px solid #ADADAD; padding: 8px; }
table.contenttable th { background: #D3E6F8; color: #0066CC; }
table.contenttable td { vertical-align: top; }
table.contenttable tr.tr-odd td { background: #F8F8F8; }
table.contenttable tr.tr-white td { background: #FFFFFF; }
/* table.contenttable tr td.td-last { background: none!important; } */

/*	Columns
------------------------------ */

.columns, .fce_grid { width: 100%; overflow: hidden; margin-bottom: 1em; }
.fce_2columns .column, .fce_grid .fce_grid_left, .fce_grid .fce_grid_right { width: 49.9%; }
.fce_3columns .column, .fce_grid3_left, .fce_grid3_center, .fce_grid3_right { width: 33.3%; }

.column, .w-50, .w-25, .w-33, .w-38, .w-66, .w-75, .w-62, .fce_grid_left, .fce_grid_right, .fce_grid3_left, .fce_grid3_center, .fce_grid3_right { float: left; overflow: hidden; }

.col-content, .fce_grid_leftinner, .fce_grid_rightinner { padding: 0 11px; }
.page-default .col-content, .page-default .fce_grid_leftinner, .page-default .fce_grid_rightinner
{ padding: 0 8px; }
.page-default .fce_3columns .col-content, .fce_grid3_leftinner, .fce_grid3_centerinner, .fce_grid3_rightinner
{ padding: 0 9px; }
.col-first, .fce_grid_leftinner, .fce_grid3_leftinner { padding-left: 0!important; }
.col-last, .fce_grid_rightinner, .fce_grid3_rightinner { padding-right: 0!important; }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

/* Images
------------------------------ */

img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

/* Content Form
------------------------------ */

.content_original form { padding: .5em 0; }
.content_original fieldset { margin-bottom: 1em; border: none; }
.content_original legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content_original .f-row { overflow: hidden; margin-bottom: .5em; }
.content_original label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content_original .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }

/* Inputs
------------------------------ */

input, select { vertical-align: middle; font: 1em sans-serif; }
.i-checkbox { margin-top: 3px; }
.i-text { width: 200px; padding: 0 1px;  }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }

/* Lightbox
------------------------------ */

#lightbox{ background-color: #eee; padding: 10px; }
#lightboxDetails{ font-size: 0.8em; padding-top: 0.4em; }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right;  font-size:1.3em; font-weight:bold; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: none;
	}



/* Cisco Chat */
#ciscohat { width:782px; height: 31px; background: url(../images/cisco_bg_gradient.gif) repeat-x; margin: 0 auto; text-align:left; padding-left:20px; }
#ciscohat a:hover { text-decoration: none !important; }
#ciscohat img { float: left; margin: 0 15px 0 0px; /*padding-left:20px;*/ }

