/* Base Headers */
h1, h2, h3, h4, h5, h6 {font-weight:bold; color: #686868;}
h1 { font-size: 2em; line-height:1.25em; margin:0 0 25px 0;}
h2 { color: #ed1c24; font-size: 1.14em;}
h3 {font-size: 1em; line-height: 1.5em;}
h4 {margin-bottom: 0.8em;}

/* Base link styles */
a:link { color:#959595; text-decoration:underline;  }
a:visited { color:#959595;line-height:1.5em; }
a:hover { color:#777777; text-decoration:none; }
a:active { color:#777777; text-decoration:none; }
.pane-menu .active a {
	color:#777777; text-decoration:none;
	display: block;
	padding: 3px 5px;
	position:relative;
	margin-right: -15px;
	background: #ddd;
}

form span.required {color: #ed1b2e; padding-right: 3px;}



/* Base Horizontal navigation list */
ul.navigation-horizontal, ul.no-bullet { list-style: none; padding: 0; margin: 0; }
ul.navigation-horizontal li {float: left; margin: auto 15px;}
ul.navigation-horizontal li a:link {text-decoration: none;}


/* Base Page Setup */
body { background: #D1D1D1 url(../images/body.bg.jpg) repeat-x scroll top; color: #555555; margin:0; padding:0;}
#shell{}
#main, #header, #footer {  margin: 0 auto; width: 990px; padding: 0px 15px; }

#main, #header { background: transparent url(../images/main.bg.png) repeat-y scroll center top; }
#header-inner{ background: url(../images/nav-bg.jpg); height: 84px; }
#main-inner { background: #C0C0C0;}
#main-inner-footer {height: 25px; position: relative; background-image: url(/images/background/main-inner_footer.bg.png); margin-top: -24px;}
.front #main-inner-footer {display: none;}
.front #page-body {height: 668px; overflow: hidden;}
#ticker {overflow: hidden; height: 35px; /*background-color: #fff;*/ font-size: 14px; position: relative;}
#ticker a {text-decoration: none; color:#686868; font-weight: normal !important;}
#ticker a:link, #ticker a:visited {color: #686868;}
#ticker a:hover, #ticker a:active {color: #ed1b2e;}
#footer { background: transparent url(../images/footer.bg.png) no-repeat scroll top; height: 53px; }
#footer-inner { background: #C0C0C0 url(../images/footer-bg.png) repeat-x scroll center bottom; color:#FFFFFF; font-size:11px; height:26px; padding-top:5px; width:990px; text-align: center; position: relative;}

#footer-inner #copyright, #footer-inner #footer-navigation {float: left; margin-left: 15px; line-height: 20px; overflow: hidden;}
#footer-navigation a:link, #footer-navigation a:visited, #footer-navigation a:hover, #footer-navigation a:active { color: #fff; text-decoration: none !important;}
#footer-navigation ul.utility-navigation {float:left; margin-right: 75px;}
#footer-navigation ul.network-navigation {position: absolute; right: 10px; top: 5px; margin-left: 10px; }
#footer-navigation ul.utility-navigation > li {margin: auto 5px auto 5px;}
#footer-navigation ul.network-navigation > li {margin: auto 5px;}

#navigation-top { display:block; padding:0px; margin:0px; height:84px; float: left; margin-right:80px; overflow: hidden; }

/* Search Form */
#search-form {  padding:0px; padding-top: 51px; padding-right:20px; float: right; margin-top: -84px; }
#search-form .search-forminput { display: block; float: left; width: 80px; height: 17px; border: 1px solid #000000; background-color: #ffffff; color: #555555; padding: 1px 3px 0 3px !important; margin: 0 5px 0 0 !important; font: normal 11px/1.5em Arial, sans-serif; }
#search-form .search-formbutton { display: block; float: left; margin-top: 0px; width: 18px; 	height: 18px; }

#main-inner {background: #fafafa url(/images/background/base_main-inner.bg.jpg) no-repeat scroll top center }
#page-body {padding: 25px 15px;}
#page-body > p {margin-right: 460px; }


/* Panel Styles */
.panel {padding: 15px; overflow: hidden; }
#page-body .panel p {margin-right: 0; margin-top: 1.5em;}
.panel-break { background: transparent url(../images/bar.gif) repeat-x scroll center; height: 11px !important; }
.panel img.button { float: right; }


/* Pane Syles */
#page-body .pane p {margin-right: 0;}
.pane .header, .pane th.header { font-size:11px !important; line-height: 12px; height: 12px; padding: 1px 12px 1px 12px; margin: 0; color:#959595; font-weight: normal !important; text-transform: uppercase !important; }
.pane .content { padding: 3px 12px 12px 12px; background-color:#FFFFFF; color:#959595;}

.pane-bordered .content {border: 4px solid #ddd; background: #fff; border-top-width: 1px; }
table.pane-bordered {border-collapse: separate; background: #ddd; border-spacing: 1px;} 
table.pane-bordered .content {border: 1px #fff solid; border-collapse: separate;}
table.pane-bordered .header {border-left: 1px #fff solid; border-right: 1px #fff solid; border-collapse: separate;}
table.pane-bordered td.content {border-top: none; border-bottom: 3px solid #ddd; vertical-align: baseline;}
table.pane-bordered th.first {border-left: none;}
table.pane-bordered th.last {border-right: none;}
table.pane-bordered td.first {border-left: 3px solid #ddd;}
table.pane-bordered td.last {border-right: 3px solid #ddd;}
.pane-bordered .header, .pane-multi th.header { background: #fefefe url(../images/pane-bordered_header-bg.gif) repeat-x scroll bottom;  padding-left: 16px; padding-right: 16px;}
.pane-menu .header {background-image: url(/images/background/pane-bordered_header_red-bg.gif); color: #FFF; height:12px;}
.pane-menu li.active ul {background:#DDDDDD none repeat scroll 0 0; display:block; margin-right:0; padding-left:15px;}

.pane-menu li.active ul li.active a {}

/* sub navigation for pane menu */


.pane-menu .pane-menu-submenu-sub .content {border: none; padding-left: 0; padding-right: 0; margin-left: 15px;}
.pane-menu .pane-menu-submenu-sub .content ul {margin-left:-4px; padding-left: 10px;  background: none;}
.pane-menu .pane-menu-submenu-sub .content ul li {margin-left: 0; list-style-type: disc; backgroud: none;}
.pane-menu .active .pane-menu-submenu-sub .content a  {background: none;}
.pane-menu .pane-menu-submenu-sub a {margin-right: 0px; padding-left: 5px; text-decoration: underline; }

.pane-scroll .content { padding: 0; }
.pane-scroll .content-scroll {padding: 12px;}


.pane-image, .pane-image img.content { height: auto; padding: 0; }

/* Grid Styles */
table.grid {border: 4px solid #ddd; border-collapse: collapse;}
table.grid td, table.grid th {padding: 10px; border: 1px solid #ddd; border-collapse: collapse; background: #fefefe;}
table.grid td {}
table.grid th {}
table.grid caption {font-size: 14px; background: transparent; color: #ed1b2e; line-height: 1.5em; padding-bottom: 20px; font-weight: bold;}
table.grid thead th, table.grid tr.header th {padding: 2px 10px 1px 10px; white-space: nowrap;background: #fefefe url(../images/pane-bordered_header-bg.gif) repeat-x scroll bottom; color: #464646; }

label { font-weight: normal; }

.subHead {font-size:18px;color:#ed1b2e;text-decoration:none;line-height:1.5em; padding-bottom: 10px;}
.subHead2 {font-size:18px;color:#ed1b2e;text-decoration:none;line-height:1.5em;}

.clear {clear: both;}

.block-button {display: block; margin: auto auto 0 1.5em; text-align: right;}
.block-button-left {display: block; margin: auto auto 1.5em 0; text-align: left;} 
img.right, div.right {float:right;}
img.left, div.left {float:left;}


/* Form boxes */
.panel-mesh {background: #414141 url(../images/background/form.bg.jpg) repeat-x; border: 4px solid #ddd; color: #fff;}

/*side bar forms */

.panel-mesh-tall {background:#414141 url(../images/background/form_tall.bg.jpg) repeat-x scroll 0 0; border: 4px solid #ddd;  color: #fff; width: 212px; height: 108px; padding: 7px 11px 0 11px; }

.panel-mesh-tall-cs {background:#414141 url(../images/background/form_tall.bg.jpg) repeat-x scroll 0 0; border: 4px solid #f33;  color: #fff; width: 212px; height: 108px; padding: 7px 11px 0 11px; }

	.form1 {
		height: 80px; margin-top: 7px;
	}
    
    .form2 {
    	width: 212px; height: 80px;
    }
    
    .form-label1 {
    	width: 60px; height: 18px; float: left; text-align: right;
    }
    
    .form-label2 {
    	width: 60px; height: 18px; float: left; text-align: right; margin-top: 7px;
    }
    
    .label1 {
    	height: 18px; line-height: 24px;
    }
    
    .input1 {
    	float: right;  height: 18px; margin-left: 10px;
    }
    
    .input2 {
    	float: right; margin-left: 10px;
    }
    
    .input3 {
    	text-align: right; width: 207px; margin-top: 10px;
    }
    
    .login {
    	text-align: right; margin-top: 2px;
    }
    
    .sidebar-form-title {
    	font-size: 14px; color: #fff; margin: 0; font-weight: normal;
    }



.textInput
{
border: 1px solid #999999;
background: #ffffff;
color: #999999;
font-size: 1.1em;
width: 120px;
height: 21px;
padding: 0;
}

.textInput2
{
border: 1px solid #999999;
background: #ffffff;
color: #999999;
font-size: 1.1em;
width: 320px;
height: 21px;
padding: 0;
}

.supportBox {
  color:#ffffff;
}


.supportBoxRight {
  float:right;
    width:445px;
  height:75px;
  padding:0px;
  margin-right:15px;
  text-align:left;
  color:#ffffff;
  margin:0px;
}


/*
.pane-multi {background: #ddd;}
.pane-multi .pane {margin-top:0 !important;}
.pane-multi th.header {}

.pane-multi {background: #ddd;}
.pane-multi .pane {margin-top:0 !important;}
.pane-multi .pane-group { display: table-row;} 
.pane-multi .pane {border-right: 1px solid #fff; border-collapse: separate; border-left: 1px solid #fff; margin-right: 1px; border-spacing: 1px; height: 100%; background: #fff;}
.pane-multi .pane-bordered .content {border: none; height: 100%; border: 4px solid #ddd; border-top: none; }
.pane-multi .pane-group .first {border-left: none;}
.pane-multi .pane-group .last {border-right: none;}
*/
table.gallery {}
table.gallery td, table.gallery th { vertical-align: top; border-spacing:0; padding:5px;}
table.gallery tr.captions th, table.gallery tr.captions td { padding-top: 0; font-weight: normal; font-size: 12px; color: #959595;}

hr {
	border:1px solid #ddd;
}


/* template specific */


.category #summary h1 { font-size:24px; line-height: 1.5em; margin: 10px auto;}
.category #page-body {padding: 0}
 
#information.panel {background: transparent url(../images/background/information.bg.gif) repeat scroll 0 0;}
.category #features h2 {color: #686868;}
.category #features.panel { padding:0; }
.category #feature-carousel .content { color:#686868; float:right; padding-right:60px; padding-top:15px; width:450px; }
.category #feature-carousel .content h2 { margin: 0; font-size: 18px; }
.category #feature-carousel li { background: transparent url(../images/ent_feature-item.jpg) no-repeat scroll top; }

.feature {height:193px; width:990px;}
#government-feature {background: transparent url(../media/images/gov/gov_good-for-gov.jpg) no-repeat scroll top;}
.category #government-feature .content { color:#686868; float:right; padding-right:60px; padding-top:15px; width:450px; }
.category #government-feature .content h2 { margin: 0; font-size: 18px; }

#about-feature {background: transparent url(../media/images/about/about_company-background.jpg) no-repeat scroll top;}
.category #about-feature .content { color:#686868; float:right; padding-right:60px; padding-top:15px; width:450px; }
.category #about-feature .content h2 { margin: 0; font-size: 18px; }

.category #information .pane {float: left; margin-right: 15px; }
.category #information .last {margin-right: 0;}
.category #information .pane .content { height: 120px; }
.category #information .pane-scroll .content {height: 136px; overflow: auto;}
.category #information .pane-scroll .content-scroll {height: 111px;}
.category #information .pane-image img.content { height: auto; }
.category #information #links.pane, .category #information #menu.pane, .support #information #menu.pane { width: 310px; }
.category #information #info.pane { width: 118px; }
.category #information #news-links { width: 200px; }
.category #information #news.pane p { line-height: 1em; margin: 0; font-size: 11px;}


.category #contact-primary .contact-info {float: left; width: 269px; margin-left: 71px; border-right: 1px dashed #686868; height: 150px;}
.category #contact-primary .contact-info .header {margin: 0;}
.category #contact-primary .first {margin-left: 0;}
.category #contact-primary .last {border: none;}

.category #contact-form {background: #DDD url(../images/overlay/pixel-ffffff_o80.png) repeat scroll center; padding:1px 0;}
.category #contact-form-inner {border-top: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; padding: 15px;}
.category #contact-form #keep-in-touch {font-size:18px; font-weight: bold; margin:0; color: #464646;}
.category #contact-form #keep-in-touch .subhead {padding-left: 41px; font-size: 11px; font-weight: normal;}
.category #contact-form #keep-in-touch a {padding-left: 41px; background: transparent url(../images/button/button_expand-collapse.jpg) no-repeat scroll 0px -22px;}
.category #contact-form #keep-in-touch a, .category #contact-form #keep-in-touch a:link, 
.category #contact-form #keep-in-touch a:visited, .category #contact-form #keep-in-touch a:hover, 
.category #contact-form #keep-in-touch a:active {font-weight: normal; }
.category #contact-form #keep-in-touch a:hover, a:active { text-decoration: none;}
.category #contact-form fieldset {border: none; padding: 0; margin:0;}
.category #contact-form fieldset input {font-size: 11px;}
.category #contact-form fieldset.subform {float: left; display: inline-block;}
.category #contact-form input.demo-select {background: #fff url(../images/button/button_select.gif) no-repeat scroll 100% 0px; padding: 0px;}

.category #contact-regional {padding: 15px; overflow: hidden;}
.category #contact-regional h2 {font-size: 18px; font-weight: normal; color: #686868;}
.category #contact-regional p + p {margin-top: auto;} 
.category #contact-regional .column {float: left;}
.category #contact-regional .contact-info {}
.category #contact-regional .contact-info p {text-indent:0;}
.category #contact-regional .contact-info h3 { color: #ed1c24; font-weight: normal; font-size:14px;}
.category #contact-regional #region-us, .category #contact-regional #region-worldwide {float: left;}
.category #contact-regional #region-us {width: 450px;  }
.category #contact-regional #region-us .column {width: 206px; }
.category #contact-regional #region-worldwide {margin-left: 15px; padding-left: 15px; width: 479px; border-left: 1px dashed #686868;}
.category #contact-regional #region-worldwide .column {width: 224px; }



.detail #main-inner.columns,
.worldwide #main-inner.columns {background: transparent url(../images/background/detail-columns_main-inner.bg.jpg) repeat-y scroll bottom;}

.detail #main-inner.columns .columns,
.worldwide #main-inner.columns .columns {background: transparent url(../images/background/detail-columns_columns.bg.jpg) no-repeat scroll top;}

.detail .columns .column-divider,
.worldwide  .columns .column-divider {background:transparent url(../images/column-border.gif) repeat-y scroll 716px 0;}

.detail #page-body, .detail #page-sidebar,
.worldwide #page-body, .worldwide #page-sidebar {padding: 15px; margin:0;}
.detail .columns #page-body.column, 
.worldwide .columns #page-body.column{/*width: 685px; padding-right: 18px; min-height: 708px;*/ float: left; }
.detail .columns #page-sidebar.column,
.worldwide .columns #page-sidebar.column {width: 242px; float: right;}

.detail #page-body-inner,
.worldwide #page-body-inner {width: 500px;}

.detail table.gallery th,
.worldwide table.gallery th {font-weight: normal;}

.detail #page-sidebar .pane,
.worldwide #page-sidebar .pane{margin-top: 15px; margin-bottom: 14px;}
.detail #page-sidebar .pane .content,
.worldwide #page-sidebar .pane .content {font-size:11px;}
#worldwide-bar {position: relative; z-index: 10001;}
/*.worldwide #ticker {background-color:#FFFFFF;  position:relative; height: 35px; vertical-align: middle;}*/
#worldwide-bar #ticker {width: 770px;}
#worldwide-bar #ticker .good-ui_ticker-item {display: block; overflow:hidden;}
#worldwide-bar #locale-select {float:right; height:27px; padding:7px 15px 0 5px; position:absolute; right:0; top:0; width:200px; z-index:10001;}
#good-worldwide-locale-menu.ui-selectmenu-menu-dropdown {z-index:10002; }


/* page specific */

.enterprise #summary.panel { background: #fff url(../media/images/enterprise/ent_summary.jpg) no-repeat scroll top; height: 213px; }
.enterprise #summary.panel .content { width: 500px; } 

.you #summary.panel { background: #fff url(../media/images/you/you_summary.jpg) no-repeat scroll top; height: 213px; }
.you #summary.panel .content { width: 500px; } 

.government #summary.panel { background: #fff url(../media/images/gov/gov_summary.jpg) no-repeat scroll top; height: 213px; }
.government #summary.panel .content { width: 500px; } 

.about #summary.panel { background: #fff url(../media/images/about/about_summary.jpg) no-repeat scroll top; height: 213px; }
.about #summary.panel .content { width: 500px; }

.about_profiles #profile-menu {margin: 15px;}
.about_profiles #profiles h2 {margin: 1.5em 0; }
.about_profiles #profiles a,
.about_profiles #profiles a:link, 
.about_profiles #profiles a:visited, 
.about_profiles #profiles a:hover, 
.about_profiles #profiles a:active  {color: #ed1c24 !important; text-decoration: none !important;}

.about_profiles .columns #page-body.column {padding: 0; width:717px;}
.about_profiles #page-body #page-body-inner {width: 100%;}
.about_profiles #page-body #page-body-inner .column {margin-left: 15px; width: 200px;}
.about_profiles #page-body #page-body-inner .columns .first {margin-left: 0;}
/*.about_profiles #page-body #page-body-inner #profiles {width: 500px;}*/
.about_profiles #page-body p, .detail .about_profiles #page-body p+p, .detail .about_profiles #page-body h2 {margin-bottom: 1.5em;}
.about_profiles #main-inner #page-body #page-body-inner #profile-menu.columns, .about_profiles #page-body #page-body-inner #profile-menu.columns column {background: transparent;} 

.get_good_profiles #page-body #page-body-inner {width: auto;}
.get_good_profiles #page-body #page-body-inner .column {margin-left: 15px; width: 200px;}
.get_good_profiles #page-body #page-body-inner .columns .first {margin-left: 0;}
.get_good_profiles #page-body #page-body-inner #profiles {width: 500px;}
.get_good_profiles #page-body p, .detail .about_profiles #page-body p+p, .detail .get_good_profiles #page-body h2 {margin-bottom: 1.5em;}
.get_good_profiles #main-inner #page-body #page-body-inner #profile-menu.columns, .get_good_profiles #page-body #page-body-inner #profile-menu.columns column {background: transparent;} 


.good_solutions_profiles #page-body #page-body-inner {width: auto;}
.good_solutions_profiles #page-body #page-body-inner .column {margin-left: 15px; width: 200px;}
.good_solutions_profiles #page-body #page-body-inner .columns .first {margin-left: 0;}
.good_solutions_profiles #page-body #page-body-inner #profiles {width: 500px;}
.good_solutions_profiles #page-body p, .detail .about_profiles #page-body p+p, .detail .good_solutions_profiles #page-body h2 {margin-bottom: 1.5em;}
.good_solutions_profiles #main-inner #page-body #page-body-inner #profile-menu.columns, .good_solutions_profiles #page-body #page-body-inner #profile-menu.columns column {background: transparent;} 

.news-and-events #summary.panel { background: #fff url(../media/images/news/news_summary.jpg) no-repeat scroll top; height: 213px; }
.news-and-events #summary.panel .content { width: 500px; } 

/* Enterprise carousel */
.enterprise ul#feature-carousel li#good-mobile-messaging {background: transparent url(../media/images/enterprise/ent_mobile-messaging.jpg) no-repeat scroll top;}
.enterprise ul#feature-carousel li#good-mobile-control {background: transparent url(../media/images/enterprise/ent_mobile-control.jpg) no-repeat scroll top;}
.enterprise ul#feature-carousel li#good-mobile-control-iphone {background: transparent url(../media/images/enterprise/ent_mobile-control-iphone.jpg) no-repeat scroll top;}
.enterprise ul#feature-carousel li#good-mobile-access {background: transparent url(../media/images/enterprise/ent_mobile-access.jpg) no-repeat scroll top;}
.enterprise ul#feature-carousel li#good-mobile-messaging-hosted-edition {background: transparent url(../media/images/enterprise/ent_mobile-messaging-hosted.jpg) no-repeat scroll top;}

.enterprise #information.panel { background:transparent url(../images/background/information.bg.gif) repeat scroll 0 0; height: 151px; }
.enterprise #information #links.pane, .enterprise #information #menu.pane { width: 310px; }


.ent_mobile-messaging #page-body { width: 500px;}
.ent_mobile-messaging #page-body table.gallery .captions {font-size: 10px; color: #999;}

/* Good for You carousel */
.you ul#feature-carousel li#good-mobile-email {background: transparent url(../media/images/you/you_mobile-email.jpg) no-repeat scroll top;}
.you ul#feature-carousel li#good-mobile-ex-access {background: transparent url(../media/images/you/you_mobile-ex-access.jpg) no-repeat scroll top;}
.you ul#feature-carousel li#good-mobile-portal {background: transparent url(../media/images/you/you_mobile-portal.jpg) no-repeat scroll top;}
.you ul#feature-carousel li#good-mobile-social-net {background: transparent url(../media/images/you/you_mobile-social-net.jpg) no-repeat scroll top;}

/* Good for Government carousel */
.government ul#feature-carousel li#good-mobile-messaging {background: transparent url(../media/images/enterprise/ent_mobile-messaging.jpg) no-repeat scroll top;}
.government ul#feature-carousel li#good-mobile-control {background: transparent url(../media/images/enterprise/ent_mobile-control.jpg) no-repeat scroll top;}
.government ul#feature-carousel li#good-mobile-access {background: transparent url(../media/images/enterprise/ent_mobile-access.jpg) no-repeat scroll top;}
.government ul#feature-carousel li#good-mobile-messaging-smime {background: transparent url(../media/images/gov/gov_good-for-gov.jpg) no-repeat scroll top;}
#government-feature {background: transparent url(../media/images/gov/gov_good-for-gov.jpg) no-repeat scroll top;}
.category #government-feature .content { color:#686868; float:right; padding-right:60px; padding-top:15px; width:450px; }
.category #government-feature .content h2 { margin: 0; font-size: 18px; }

/* News and Events carousel */
.news-and-events ul#feature-carousel li#press-releases {background: transparent url(../media/images/news/news_press.jpg) no-repeat scroll top;}
.news-and-events ul#feature-carousel li#articles {background: transparent url(../media/images/news/news_articles.jpg) no-repeat scroll top;}
.news-and-events ul#feature-carousel li#events {background: transparent url(../media/images/news/news_events.jpg) no-repeat scroll top;}
.news-and-events ul#feature-carousel li#awards {background: transparent url(../media/images/news/news_awards.jpg) no-repeat scroll top;}
.news-and-events #information #links.pane, .news-and-events #information #menu.pane { width: 316px; }

.government #information #links.pane, .news-and-events #information #menu.pane { width: 316px; }

.contact #page-body {background: #fafafa url(/images/background/base_main-inner.bg.jpg) no-repeat scroll left top;}
.contact #form-pane {padding-top: 1em;}
.contact input, label {line-height: 1.5em; margin:0;}
.contact input, .contact select {height: 16px; padding-left:1px; padding-right:1px; font-size: 11px; color: #959595;}
.contact select {height: auto;}
.contact select option {color: #666;}
.contact fieldset td {vertical-align: bottom;}
.contact fieldset th {text-align: right;}
.contact input#company {width:363px;}
.contact p.contact_preferred-carrier {text-align: right; padding-right: 30px;}
.contact input#phone{width: 98px;}
.contact input#first_name, .contact input#last_name {width:363px;}
.contact input#first_name {margin-right: 13px;}
.contact input#email {width:112px;}
.contact input#zip{ width: 62px;}
.contact select#state { /*width:50px;*/ }
.contact select#country { /*width:184px;*/}
.contact #contact-form table {margin-bottom: 0;}
.contact #contact-form label { font-weight: normal;}
.contact #contact-form select.demo-select {background: #fff url(../images/button/button_select.gif) no-repeat scroll right center; margin: 0;}
.contact #contact-form fieldset#sender {width: 500px;}
.contact #contact-form fieldset#sender label {white-space: nowrap;}
.contact #contact-form fieldset#questionaire {width: 444px;margin-left: 15px; }
.contact #contact-form fieldset#questionaire select.demo-select {width: 153px;}
.contact #contact-form button {padding:0; height:21px; width:70px; border: 0; display:inline; float: none;}


.support #summary.panel {background: transparent url(../images/background/category-2pane.bg.jpg) no-repeat scroll top;}
.support #information #menu.pane {width: 250px; }
.support #support-spotlight {width: 694px; }
.support #information #support-spotlight .content {height: 136px;}
.support #support-spotlight .content-scroll { height: 111px; overflow: auto;}
.supportBox {
    width:500px;
  height:75px;
  padding:0px;
  margin:15px;
  color:#ffffff;
}


.supportBoxRight {
  float:right;
    width:445px;
  height:75px;
  padding:0px;
  margin-right:15px;
  text-align:left;
  color:#ffffff;
  margin:0px;
}

.news-and-events #quick-links .pane {width: 232px; }
.news-and-events #information #menu.pane {width: 250px; }

.government #quick-links {width: 172px; }

.video #main-inner {background: #fafafa url(../images/background/video.bg.jpg) no-repeat scroll top;}

.worldwide_fr #main-inner.columns .columns {background: transparent url(../images/background/detail-columns_france.bg.jpg) no-repeat scroll top;}
.worldwide_es #main-inner.columns .columns {background: transparent url(../images/background/detail-columns_spain.bg.jpg) no-repeat scroll top;}
.worldwide_gb #main-inner.columns .columns {background: transparent url(../images/background/detail-columns_uk.bg.jpg) no-repeat scroll top;}
.worldwide_de #main-inner.columns .columns {background: transparent url(../images/background/detail-columns_germany.bg.jpg) no-repeat scroll top;}
.worldwide_it #main-inner.columns .columns {background: transparent url(../images/background/detail-columns_italy.bg.jpg) no-repeat scroll top;}
.worldwide_us #main-inner.columns .columns {/* standard background  */}

.errors #page-body {width: 960px; padding: 30px 15px;}
.errors #page-body pre {overflow: auto;}

.small {
	font-size: 11px;
	line-height: 1.0em;
	margin-top: 1.5em;
}

.italic {
	font-style: italic;
}

.image-align-right {
	margin: 0 0 10px 10px;
}

.white-table {
	background-color: #fff;
	border: 0;
	border: 1px solid #b6b6b6; 
}

.gray {
	background-color: #d4d4d4;
}

.date-description-bg {
	background-color: #e7e4e4;
}

.month-bg {
	background-color: #e7e4e4;
	text-align: center;
}

.ui-widget-content a {
	color:#959595;
	text-decoration: underline;

}

.ui-widget-content a:hover {
	color:#777777;
	text-decoration: none;

}
