/*--------------- BEGIN DEFAULT & GLOBAL STYLES ---------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body.tallpage {
	background:  url(/media/page_bkgd_tall.gif) #FFFFFF repeat-x;
	text-align: center;
}

body.shortpage {
	background:  url(/media/page_bkgd_short.gif) #FFFFFF repeat-x;
	text-align: center;
}

td, input, select, option, p, div {
	font-family: Arial, Helvetica, sans-serif;
	color: #414042;
	font-size: 11px;
}

p {
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-bottom: 12px;
}

.morespace {
	line-height: 18px;
}

#bodytable {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.navimages {
    margin: 0px;
    float: left; 
}

a:link {color: #D93E00; text-decoration: underline;}
a:visited {color: #D93E00; text-decoration: underline;}
a:active {color: #D93E00; text-decoration: underline;}
a:hover {color: #414042; text-decoration: underline;}


.othertitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #D93E00;
	font-size: 11px;
	font-weight: bold;
}

.pageleft {
	background:  url(/media/page_left_bot_bkgd.gif) #FFFFFF repeat-y;
}

.pageright {
	background:  url(/media/page_right_bot_bkgd.gif) #FFFFFF repeat-y;
}

.leftfader {
	background:  url(/media/grey_column_bkgd.gif) #FFFFFF repeat-x;
} /* grey gradient fadeout background for the left column */

.leftfaderend {
	background:  url(/media/grey_column_end.gif) #FFFFFF repeat-x;
} /* right end 1px darker grey fadeout background for the left column */

.dotline {
	background:  url(/media/dotted_line_bkgd.gif) #FFFFFF repeat-x;
} /* grey dotted line */

.dotlineo {
	background:  url(/media/dotted_line_bkgd_o.gif) repeat-x;
} /* orange dotted line */

/*--------------- END DEFAULT & GLOBAL STYLES ---------------*/

/*--------------- BEGIN BASIC LIST STYLES ---------------*/
ul.basiclist
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.basiclist li
{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 4px;
}

ul.basiclist li a:link, ul.basiclist li a:active, ul.basiclist li a:visited {
	display: block;
 	width: auto;
	height: 16px;
 	padding-left: 14px;
 	background-image: url(/media/arrow_bullet_grey.gif);
 	background-repeat: no-repeat;
 	background-position: 0 .45em;
	color: #414042;
	text-decoration: none;
}

ul.basiclist li a:hover {
	display: block;
 	width: auto;
	height: 16px;
 	padding-left: 14px;
	background-image: url(/media/arrow_bullet_orange.gif);
	background-repeat: no-repeat;
	background-position: 0 .45em;
	color: #FA652A;
	text-decoration: none;
}

ul.basiclist li.nolink
{
	font-family: Arial, Helvetica, sans-serif;
 	padding-left: 14px;
 	background-image: url(/media/arrow_bullet_grey.gif);
 	background-repeat: no-repeat;
 	background-position: 0 .45em;
	color: #414042;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 10px;
}

ul.basiclist li.nolinkshort
{
	margin-bottom: 2px;
}

p.moretop
{
	margin-top: 16px;
}

p.morebot
{
	margin-bottom: 16px;
}

ul.nolink
{
	padding-top: 12px;
	padding-bottom: 16px;
}
/*--------------- END BASIC LIST STYLES ---------------*/

/*--------------- BEGIN LARGE LIST STYLES ---------------*/
ul.listlarge
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.listbot {
	padding-bottom: 18px;
}
ul.listlarge li
{
	padding: 0px;
	margin: 0px;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
}

ul.listlarge li a:link, ul.listlarge li a:visited, ul.listlarge li a:active, ul.listlarge li a:hover {
	display: block;
 	width: auto;
	height: 20px;
	padding-left: 19px;
 	background-image: url(/media/arrow_bullet_lg_orange.gif);
 	background-repeat: no-repeat;
 	background-position: 0 .58em;
	color: #414042;
	text-decoration: none;
}

ul.listlarge li a:hover {
	display: block;
 	width: auto;
	height: 20px;
  	padding-left: 19px;
 	 background-image: url(/media/arrow_bullet_lg_grey.gif);
  	background-repeat: no-repeat;
 	 background-position: 0 .58em;
	color: #FF8C00;
	text-decoration: none;
}
/*--------------- END LARGE LIST STYLES ---------------*/

/*------------------- BEGIN HOME STYLES ------------------------*/
a.homespottitle:link {color: #414042; text-decoration: none; font-weight: bold; line-height: 24px; font-size: 14px;}
a.homespottitle:visited {color: #414042; text-decoration: none; font-weight: bold; line-height: 24px; font-size: 14px;}
a.homespottitle:active {color: #414042; text-decoration: none; font-weight: bold; line-height: 24px; font-size: 14px;}
a.homespottitle:hover {color: #D84B0F; text-decoration: none; font-weight: bold; line-height: 24px; font-size: 14px;}
/*------------------- END HOME STYLES ------------------------*/

/*--------------- BEGIN TITLEBARS (orange) ---------------*/
.solutions_titlebar {
	background:  url(/media/solutions_titlebar.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

.publishers_titlebar {
	background:  url(/media/publishers_titlebar.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

.contact_hq_titlebar {
	background:  url(/media/contact_hq_titlebar.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

.contact_ny_titlebar {
	background:  url(/media/contact_ny_titlebar.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

.contact_sf_titlebar {
	background:  url(/media/contact_sf_titlebar.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

.contact_eu_titlebar {
	background:  url(/media/contact_eu_titlebar.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

.contact_ap_titlebar {
	background:  url(/media/contact_ap_titlebar.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

.formats_titlebar {
	background:  url(/media/formats_titlebar.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

.features_desc_titlebar {
	background:  url(/media/features_desc_titlebar.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

.features_ben_titlebar {
	background:  url(/media/features_benefits_titlebar.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

/*--------------- END TITLEBARS (orange) ---------------*/

/*--------------- BEGIN SOLUTIONS SUBNAV STYLES ---------------*/
#solutions_img_plan, #solutions_img_design, #solutions_img_buy, #solutions_img_execute, #solutions_img_analyze  {
	height: 84px;
	float: left;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
#solutions_img_plan, #solutions_img_execute  { width: 90px; }
#solutions_img_design, #solutions_img_buy  { width: 87px; }
#solutions_img_analyze { width: 94px; }

#solutions_img_plan a:link, #solutions_img_plan a:visited, #solutions_img_plan a:active {
	background: url(/media/solutions_plan_off.gif) no-repeat; display: block; width: 90px; height: 84px;
}
#solutions_img_plan a:hover {
	background: url(/media/solutions_plan_over.gif) no-repeat; display: block; width: 90px; height: 84px;
}

#solutions_img_design a:link, #solutions_img_design a:visited, #solutions_img_design a:active {
	background: url(/media/solutions_design_off.gif) no-repeat; display: block; width: 87px; height: 84px;
}
#solutions_img_design a:hover {
	background: url(/media/solutions_design_over.gif) no-repeat; display: block; width: 87px; height: 84px;
}

#solutions_img_buy a:link, #solutions_img_buy a:visited, #solutions_img_buy a:active {
	background:  url(/media/solutions_buy_off.gif) no-repeat; display: block; width: 87px; height: 84px;
}
#solutions_img_buy a:hover {
	background: url(/media/solutions_buy_over.gif) no-repeat; display: block; width: 87px; height: 84px;
}

#solutions_img_execute a:link, #solutions_img_execute a:visited, #solutions_img_execute a:active {
	background:  url(/media/solutions_execute_off.gif) no-repeat; display: block; width: 90px; height: 84px;
}
#solutions_img_execute a:hover {
	background: url(/media/solutions_execute_over.gif) no-repeat; display: block; width: 90px; height: 84px;
}

#solutions_img_analyze a:link, #solutions_img_analyze a:visited, #solutions_img_analyze a:active {
	background:  url(/media/solutions_analyze_off.gif) no-repeat; display: block; width: 94px; height: 84px;
}
#solutions_img_analyze a:hover {
	background: url(/media/solutions_analyze_over.gif) no-repeat; display: block; width: 94px; height: 84px;
}


#solutions_img_plan_loc, #solutions_img_design_loc, #solutions_img_buy_loc, #solutions_img_execute_loc, #solutions_img_analyze_loc  {
	height: 84px;
	float: left;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
#solutions_img_plan_loc, #solutions_img_execute_loc  { width: 90px; }
#solutions_img_design_loc, #solutions_img_buy_loc  { width: 87px; }
#solutions_img_analyze_loc { width: 94px; }

#solutions_img_plan_loc {
	background:  url(/media/solutions_plan_over.gif) no-repeat;
}

#solutions_img_design_loc {
	background:  url(/media/solutions_design_over.gif) no-repeat;
}

#solutions_img_buy_loc {
	background:  url(/media/solutions_buy_over.gif) no-repeat;
}

#solutions_img_execute_loc {
	background:  url(/media/solutions_execute_over.gif) no-repeat;
}

#solutions_img_analyze_loc {
	background:  url(/media/solutions_analyze_over.gif) no-repeat;
}

/*--------------- END SOLUTIONS SUBNAV STYLES ---------------*/

/*--------------- BEGIN FEATURES SUBNAV STYLES ---------------*/
#features_img_plan, #features_img_design, #features_img_buy, #features_img_execute, #features_img_analyze  {
	height: 87px;
	float: left;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
#features_img_buy, #features_img_execute { width: 89px; }
#features_img_design, #features_img_analyze  { width: 98px; }
#features_img_plan { width: 94px; }

#features_img_plan a:link, #features_img_plan a:visited, #features_img_plan a:active {
	background: url(/media/features_plan_off.gif) no-repeat; display: block; width: 90px; height: 87px;
}
#features_img_plan a:hover {
	background: url(/media/features_plan_over.gif) no-repeat; display: block; width: 90px; height: 87px;
}

#features_img_design a:link, #features_img_design a:visited, #features_img_design a:active {
	background: url(/media/features_design_off.gif) no-repeat; display: block; width: 98px; height: 87px;
}
#features_img_design a:hover {
	background: url(/media/features_design_over.gif) no-repeat; display: block; width: 98px; height: 87px;
}

#features_img_buy a:link, #features_img_buy a:visited, #features_img_buy a:active {
	background:  url(/media/features_buy_off.gif) no-repeat; display: block; width: 89px; height: 87px;
}
#features_img_buy a:hover {
	background: url(/media/features_buy_over.gif) no-repeat; display: block; width: 89px; height: 87px;
}

#features_img_execute a:link, #features_img_execute a:visited, #features_img_execute a:active {
	background:  url(/media/features_execute_off.gif) no-repeat; display: block; width: 89px; height: 87px;
}
#features_img_execute a:hover {
	background: url(/media/features_execute_over.gif) no-repeat; display: block; width: 89px; height: 87px;
}

#features_img_analyze a:link, #features_img_analyze a:visited, #features_img_analyze a:active {
	background:  url(/media/features_analyze_off.gif) no-repeat; display: block; width: 98px; height: 87px;
}
#features_img_analyze a:hover {
	background: url(/media/features_analyze_over.gif) no-repeat; display: block; width: 98px; height: 87px;
}


#features_img_plan_loc, #features_img_design_loc, #features_img_buy_loc, #features_img_execute_loc, #features_img_analyze_loc  {
	height: 87px;
	float: left;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
#features_img_buy_loc, #features_img_execute_loc { width: 89px; }
#features_img_design_loc, #features_img_analyze_loc  { width: 98px; }
#features_img_plan_loc { width: 94px; }

#features_img_plan_loc {
	background:  url(/media/features_plan_over.gif) no-repeat;
}

#features_img_design_loc {
	background:  url(/media/features_design_over.gif) no-repeat;
}

#features_img_buy_loc {
	background:  url(/media/features_buy_over.gif) no-repeat;
}

#features_img_execute_loc {
	background:  url(/media/features_execute_over.gif) no-repeat;
}

#features_img_analyze_loc {
	background:  url(/media/features_analyze_over.gif) no-repeat;
}

/*--------------- END FEATURES SUBNAV STYLES ---------------*/

/*--------------- BEGIN FEATURES & FORMATS STYLES ---------------*/

.featurelist {
	background:  url(/media/features_list_bkgd.gif) #FFFFFF repeat-y;
}

.formats_equiv1 {
	background:  url(/media/formats_equiv_bkgd1.gif) repeat-y;
}

.formats_equiv2 {
	background:  url(/media/formats_equiv_bkgd2.gif) repeat-y;
}

.formats_equiv3 {
	background:  url(/media/formats_equiv_bkgd3.gif) repeat-y;
}

.thisformat {
	width: auto;
	height: auto;
	margin-top: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #414042;
	font-size: 12px;
	font-weight: bold;
}

.thisformatsub {
	font-size: 10px;
	font-weight: normal;
}

.thisformatother {
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: #414042;
	font-size: 11px;
	font-weight: normal;
}

/*--------------- END FEATURES & FORMATS STYLES ---------------*/

/*------------------- BEGIN SHOWCASE STYLES ------------------------*/
.showcasetxt {
	width: auto;
	height: auto;
	padding-top: 42px;
	padding-bottom: 4px;
}

#showcasebkgd {
	background:  url(/media/showcase_detail_header_bkgd.gif) repeat-x;
}

#showcaselogo{
	width: 212px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	padding-top: 24px;
	padding-bottom: 27px;
	padding-left: 32px;
}

#showcasetitle{
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	margin-top: auto;
	margin-bottom: auto;
	padding-right: 26px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

#showcasead_float {
	width: 717px;
	height: auto;
	padding: 0px;
	margin: 0px;
	margin-left: 40px;
	margin-right: 60px; 
	margin-top: 45px;
	text-align: left;
}

#showcasead_banner {
	width: 356px;
	height: auto;
	padding: 0px;
	margin: 0px;
	margin-left: 42px;
	margin-right: 400px; 
	margin-top: 48px;
	text-align: left;
}

#showcasead_expand {
	width: 740px;
	height: auto;
	padding: 0px;
	margin: 0px;
	margin-left: 42px;
	margin-right: 16px; 
	text-align: left;
}

a.showcasetitle:link {color: #D93E00; text-decoration: none; font-weight: bold; font-size: 16px;}
a.showcasetitle:visited {color: #D93E00; text-decoration: none; font-weight: bold; font-size: 16px;}
a.showcasetitle:active {color: #D93E00; text-decoration: none; font-weight: bold; font-size: 16px;}
a.showcasetitle:hover {color: #414042; text-decoration: none; font-weight: bold; font-size: 16px;}
/*------------------- END SHOWCASE STYLES ------------------------*/

/*------------------- BEGIN FOOTER STYLES ------------------------*/

.footerbkgd {
	background:  url(/media/footer_bkgd.gif) #ECECEC repeat;
}
.footertxt {
	font-size: 9px;
	font-weight: bold;
	color: #595A55;
}

a.footerlink:link {color: #595A55; text-decoration: none; font-size: 9px;}
a.footerlink:visited {color: #595A55; text-decoration: none; font-size: 9px;}
a.footerlink:active {color: #595A55; text-decoration: none; font-size: 9px;}
a.footerlink:hover {color: #D93E00; text-decoration: none; font-size: 9px;}

/*------------------- END FOOTER STYLES ------------------------*/

/*------------------- BEGIN REQUEST INFO STYLES ------------------------*/

body.requestpop {
	margin-left: 57px;
	margin-top:38px;
	margin-right: 33px;
	margin-bottom: 12px;
	color: #484848;
	font-size: 11px;
	font-weight: bold;
}

body.requestconfirm{
	margin-left: 30px;
	margin-top:40px;
	margin-right: 30px;
	margin-bottom: 12px;
}

.error, .confirmtxt {
	font-family: Arial, Helvetica, sans-serif;
	color: #D93E00;
	font-size: 11px;
	font-weight: bold;
}

.requestlabels {
	color: #484848;
	font-size: 11px;
	font-weight: bold;
}
.requestreg {
	color: #484848;
	font-size: 11px;
	font-weight: normal;
}
/*------------------- END REQUEST INFO STYLES ------------------------*/

