/* -- Body ------------------------------------------------- */
*					{padding:0; margin:0}
.nomargin			{margin:0 !important}
:focus 				{outline: 0}
html, body			{min-height: 100%;height: auto}
body, td, th			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px;color: #646464; line-height:19px}
a 					{cursor: pointer; cursor: hand;}
body.BODY_FULL		{/*font-family: Verdana, Arial, Helvetica, sans-serif;*/ font-weight:400; list-style:square; background-color:#FFFFFF; text-align:center; overflow-y:scroll}
body.BODY_POPUP		{font-weight:400; list-style:square; margin:10px; background-color:#FFFFFF}
body.HOME			{background: url(/images/home_bg.png) repeat-x left top }

#AREA_HEAD			{min-width:100%;background-image:url(/images/head.png); background-position:center; background-repeat:no-repeat; height:133px; position:absolute; top:0px; left:0; text-align:center}
body.HOME #AREA_HEAD {background-image:url(/images/head-noshadow.png)}
#CONTENT_HEAD		{text-align:left; width:955px; height:61px; margin:0 auto; padding: 9px 9px 0 0; margin-top:14px; position:relative; text-align:right}

#CONTENT_MENU		{height:35px; text-align:left; width:964px; margin:0 auto}

#AREA_MAIN			{width:100%; min-height: 85%;position:absolute; top:133px; left:0; text-align:center}
#CONTENT_MAIN		{text-align:left; width:968px; position:relative; margin:0px auto}

#AREA_TEXT 			{width:730px; float:right;position:relative}
#CONTENT_TEXT 		{padding:0; margin-top: 6px}

#AREA_SIDEBAR 		{width:234px; float:left; overflow:hidden; float:left;}
#CONTENT_SIDEBAR 	{margin: 6px 0 0 2px}

#HOME_NEWSTICKER	{background: url(/images/cms/ALL/home/gradient-newsticker.gif) repeat-x center}

#HOME_CONTENT		{ background: url(/images/cms/ALL/home/gradient_content.png) repeat-y center #e5e6e7; padding: 20px; color: #646464; font-size: 9pt; line-height:13pt}
#HOME_CONTENT .majorCampaign		{width:32%; float:left}
#HOME_CONTENT .majorCampaign4C	{width:24.2%; float:left}
#HOME_CONTENT h2		{margin:0; padding:0; background:transparent; font-size:13pt; font-weight:400; line-height:16pt; color: black}

#HOME_BOTTOM_CAMPAIGNS{height:50px}
#HOME_BOTTOM_CAMPAIGNS a{color:#646464; font-size:8pt; line-height:8pt}
#HOME_BOTTOM_CAMPAIGNS h2{color:#353535; font-size: 9pt; font-weight:700; padding:0; background-color:transparent; margin:0; padding-top:.2em; clear:none; line-height:9pt}
#HOME_BOTTOM_CAMPAIGNS div{float:left}

#FOOTER				{background: url(/images/footer_bg.png) no-repeat center top; text-align: center; position: relative; clear: both; height: 18px; padding-top: 3px}

#TOOLBOX			{background:url(/images/cms/ALL/toolbox.png) no-repeat top left; width: 492px; height: 151px}
.toolboxLinks		{width:325px; padding-left: 15px; padding-top:4px; height:100px; float:left}
.toolboxLinks a:link, .toolboxLinks a:active, .toolboxLinks a:visited{color:#e95d0e; line-height:17px}
.toolboxLinks a:hover{color:#000000; text-decoration:underline}
.toolboxBuy{width:152px; height:90px; /*padding-top:14px; */ padding-top:0; float:left; text-align:center}
.toolboxBuy	a{margin: 0 auto}
.toolboxNote{width: 440px; height: 47px; float:left; padding:9px 0 9px 54px; font-size:12px; line-height:14px}
.toolboxNote a{font-size:12px; line-height:14px}
.toolboxPrice{margin: 7px; display: block; font-size: 32px; color: #353535; font-family: sans-serif; font-weight: 700; letter-spacing: -1px;margin-bottom:15px}
.toolboxLabel{font-weight: 700; font-family: Arial; font-size: 12px; letter-spacing: 0.2px;}
#TOOLBOXNARROW	{background:url(/images/cms/ALL/toolbox_narrow.png) no-repeat top left; width: 345px; height: 105px}
#TOOLBOXNARROW:hover {background-position:0 -105px}
#TOOLBOXNARROW div {width:172px; float:left; text-align:center; height:90px;}
#TOOLBOXNARROW a.grenButton, #TOOLBOXNARROW a.whiteButton, #TOOLBOXNARROW a.blackButton {margin-left:25px}

#GLOBALSEARCH	{height:21px; width:199px; float:right; margin-top:5px; margin-right:10px}
.globalSearch	{background:url(/images/search.png) no-repeat center; border:0 none; padding:2px; height:17px; width:173px; float:left; font-size:15px; color:#888888; font-weight:700}
.globalSearch:focus	{border:1px solid #e95d0e; padding:1px; color:#e95d0e}
.globalSearchSubmit {float:left; border:0 none; margin-left: 1px; background:url(/images/searchbtn.png); width:21px; height:21px}

/* -- Text ------------------------------------------------- */
h2 					{color:#353535; font-weight:700; font-size:30px; line-height:24px;   margin:0 0 20px 0}
h2.pageHeader 		{font-family: Arial Black; letter-spacing: -2px; font-size: 30px; line-height:34px; margin:0 0 4px 0}
h3					{font-size:17px; color: #333333; font-weight:400; margin:20px 0 6px 0;}
h3 a:active, h3 a:link, h3 a:visited {color: inherit; margin-left:0 !important;}
h2.slim, h3.slim 	{color:#555555; background-color:transparent; font-weight:400; font-size:1.8em; line-height:.9em; font-family:sans-serif; text-transform:none; margin:0 0 1em 0,1em; padding-left:10px}
h2.home				{color: #000000; font-size:30px; margin:0; line-height:30px; letter-spacing:-2px}
h2.homeSub			{color: #8b9298; font-size:20px; margin:0; margin-bottom:7px; font-weight:400; letter-spacing:0}
h2.product			{color: #646464;font-size:18px; margin:0; letter-spacing:0; font-family:sans-serif;}
.sidebar h2			{background:transparent; padding:0; text-transform:uppercase; font-size:13px; color: #06131e; margin:0;margin-left:10px; margin-bottom:9px}
h3.legalSection		{text-align:center}
h4 					{font-size:13px; margin-top:15px; margin-bottom:7px}
blockquote 			{border:1px solid Black; padding:10px; margin:10px 10px; background-color:#F5F5F5}

/* -- Links ------------------------------------------------ */
a:active, a:link, a:visited {color:#e95d0e; text-decoration:none}
a:hover{color:#e95d0e; text-decoration:underline}

.small, a.small {font-size:10px}

a.Black:active, a.Black:link, a.Black:visited {color:Black}
a.Black:hover{color:Black; text-decoration:underline}

a.linkDE, a.linkEN, a.linkCZ {font-size: 8pt; padding-left:20px; background: no-repeat left center; color:white}
a.linkDE{background-image: url(/images/flags/de.gif)}
a.linkEN{background-image: url(/images/flags/gb.gif)}
a.linkCZ{background-image: url(/images/flags/cz.gif)}

a.White:active, a.White:link, a.White:visited{color:White}
a.White:hover{color:#777777; text-decoration:none}

a.Silver:active, a.Silver:link, a.Silver:visited{color:#999997}
a.Silver:hover {color:#777777; text-decoration:none}

a.SilverSmall:active, a.SilverSmall:link, a.SilverSmall:visited{color:#666666; font-size:7.5pt}
a.SilverSmall:hover	{color:#777777; font-size:7.5pt}

.menuHomeL2 a.HomePage:hover { background: #D0BFB5; color:black; width:16.4em}
.HomePageHeader		{display:block; padding:.5em; line-height:1em; text-decoration:none}

.navTop, .navTop:active, .navTop:link, .navTop:visited, .navTop:hover {color:#FFFFFF; text-decoration:none; font-size:9pt; font-weight:700}

.navSubItem:active, .navSubItem:link, .navSubItem:visited{color:Black}
.navSubItem:hover{color:Black; text-decoration:none; background-color:#B9B9B9}

a.sideBar:active, a.sideBar:link, a.sideBar:visited, a.sideBarActive:active, a.sideBarActive:link, a.sideBarActive:visited{color:#646464; font-size:13px; display:block; padding: 0 0 0 10px; margin:5px 0 9px 0;}
a.sideBarActive:active, a.sideBarActive:link, a.sideBarActive:visited{background: url(/images/cms/DE/sidebarsprite_v2.png) no-repeat 0px -269px; font-weight:700; font-size:12px; margin-bottom:-5px; margin-top:-5px; padding:5px 0 9px 10px; color: #FFF; text-shadow: 0px 1px 1px #555}

.play {background:url(/images/cms/ALL/play-button.jpg) no-repeat left 2px; padding:5px 23px;}

.print:link, .print:active, .print:visited, .recommend:link, .recommend:active, .recommend:visited{background:url(/images/icons/16/print_recommend.png) no-repeat; padding-left:22px; color: #646464}
.print:link{background-position: 0 -16px}

.pdf				{background-image:url(/images/icons/16/pdf.gif); background-repeat:no-repeat; padding:3px 0 3px 20px}
a.arrow				{background:url(/images/link.png) no-repeat 0 2px; padding-left:17px}
/*
a.tab:active, a.tab:link, a.tab:visited						{background-color: #DDDDDD; color:black; padding:.4em; border: 1px solid #888888; border-bottom: 0 none}
a.tabActive:active, a.tabActive:link, a.tabActive:visited	{background-color: #FFFFFF; color:black; padding:.4em; padding-bottom: .5em; border: 1px solid #888888; border-bottom: 0 none}
a.tab:hover													{background-color: #EFEFEF; color:black; padding:.4em; border: 1px solid #888888; border-bottom: 0 none;  text-decoration:none}
*/
a.quicklink:active, a.quicklink:link, a.quicklink:visited	{color:#555555; font-family: Arial, Helvetica, sans-serif; line-height:1em; font-size:8pt; font-weight:bold}
a.quicklink:hover											{color:#e95d0e; text-decoration:none}

a.greenButton, a.whiteButton, a.blackButton {text-decoration:none; background:url(/images/cms/ALL/buttons.png) no-repeat top left; width:123px; height:26px; overflow:hidden;display: block; text-align: center; color: #FFFFFF; font-size: 19px; padding-top:4px}
a.greenButton:hover {background-position:0 -30px}
a.greenButton:active {background-position:0 -60px}
a.whiteButton {background-position: -123px 0; color: #646464}
a.whiteButton:hover {background-position: -123px -30px}
a.whiteButton:active {background-position: -123px -60px}
a.blackButton {background-position: -246px 0}
a.blackButton:hover {background-position: -246px -30px}
a.blackButton:active {background-position: -246px -60px}

a.toggle, a.toggleActive{padding-left: 17px; background:url(/images/plusminus.gif) no-repeat 0 0; line-height:11px; font-weight:700; color: #06131e}
a.toggle:hover{background-position:0 -13px}
a.toggleActive{background-position:0 -26px}
a.toggleActive:hover{background-position:0 -26px}
a.toggleActive:hover{background-position:0 -39px}

/* Colorful Tabs */
#ColorfulTabsContainer{background: url(/images/cms/DE/academy.jpg) no-repeat top center;height:202px; width:100%; border-bottom: 3px solid black}
#ColorfulTabs{height:28px; position:relative; top: 174px}
.ColorfulTabContent{background:url(/images/gradient2.gif) top left repeat-x; padding-top: 12px}
.ColorfulTabCol1, .ColorfulTabCol2{width: 320px; float:left; background:}
.ColorfulTabCol1{margin-left:14px; margin-right: 10px; padding-right: 10px; border-right: 2px solid silver}
.ColorfulTabCol2 {padding-left: 20px}

.ColorfulTab, .ColorfulTabActive {margin-left:12px;cursor:default}
.ColorfulTab img, .ColorfulTabActive  img{background-image:url(/images/cms/DE/tabs_academy.jpg)}

/* Icon Tabs */
.iconTabCon {background: url(/images/cms/ALL/icontab-normal-bg.png) repeat-x top left; height:111px}
.iconTab, .iconTabActive {float:left; width:104px;text-align:center; font-size:12px; font-weight:700; color: #646464; padding-top:15px; height:96px}
.iconTab a, .iconTabActive a {color: #646464; text-decoration:none}
.iconTabActive {background: url(/images/cms/ALL/icontab-active-bg.png) repeat-x top left}
.iconTab:hover, .iconTabHover {background: url(/images/cms/ALL/icontab-hover-bg.png) repeat-x top left}
.iconTab img, .iconTabActive img {margin-bottom:10px}

/* Arrow Tabs */
.arrowTab, .arrowTabActive, .arrowTab:link, .arrowTab:active, .arrowTab:visited, .arrowTabActive:link, .arrowTabActive:active, .arrowTabActive:visited {background:url(/images/cms/ALL/arrow_tabs.png) #8d8b8b no-repeat top left; width:110px; height:37px; display:block; float:left; color:#FFFFFF; text-align:center; text-decoration:none;margin-right:5px; padding-top:4px;font-weight:700; font-style:italic; cursor:pointer; cursor:hand}
.arrowTab:hover {background-position: -110px 0}
.arrowTabActive, .arrowTabActive:link, .arrowTabActive:active, .arrowTabActive:visited {background-position: -220px 0; background-color: #e95d0e}

#TAB_ENTWICKLUNG img{background-position: 0 0}
#TAB_PRODUKTEINSTIEG img{background-position: -115px 0}
#TAB_PROJEKTHILFE img{background-position: -230px 0}
#TAB_LOESUNGEN img{background-position: -345px 0}

#TAB_ENTWICKLUNG:hover img, #TAB_ENTWICKLUNG:focus img{background-position: 0 -56px}
#TAB_PRODUKTEINSTIEG:hover img, #TAB_PRODUKTEINSTIEG:focus img{background-position: -115px -56px}
#TAB_PROJEKTHILFE:hover img, #TAB_PROJEKTHILFE:focus img{background-position: -230px -56px}
#TAB_LOESUNGEN:hover img, #TAB_LOESUNGEN:hover img{background-position: -345px -56px}

#TAB_ENTWICKLUNG_ACTIVE img{background-position: 0 -112px}
#TAB_PRODUKTEINSTIEG_ACTIVE img{background-position: -115px -112px}
#TAB_PROJEKTHILFE_ACTIVE img{background-position: -230px -112px}
#TAB_LOESUNGEN_ACTIVE img{background-position: -345px -112px}

/* -- Table elements --------------------------------------- */
table 				{border:none}
th 					{font-weight:700; text-align:left}
td 					{text-align:left}
td.content_middle 	{border-bottom:1px solid #C0361B; border-right:1px solid #C0361B}
td.content_border 	{border-bottom:1px solid #C0361B}

table.regForm			{padding:0; width: 630px}
table.regForm td 		{padding:0 4px 0 4px}
table.regForm td td		{padding:0}

table.invoice			{border-spacing:0; border-collapse: collapse; width: 100%; clear:both}
table.invoice	th		{font-size:15px;border-bottom:1px solid black; border-top:1px solid black; text-align:right; padding:5px; vertical-align:top}
table.invoice	td		{text-align:right; padding:5px; vertical-align:top; border-bottom:1px solid #AAA}
table.invoice	tr.lastRow td {border-bottom:0 none}
table.invoice	tr.grandTotal td {font-size:15px;}
table.invoice	td.text, table.invoice th.text	{text-align:left}

table.viewTable		{border-spacing:0; border-collapse: collapse; width:100%; table-layout:fixed}
table.viewTable th		{padding: 7px 5px; background: transparent url(/images/cms/ALL/icontab-active-bg.png) repeat-x left top; color: #F3F3F3; vertical-align:top}
table.viewTable td		{padding: 3px 5px; vertical-align:top; color: #555; border-bottom: 1px solid #dbdbdb; font-size:11px}
table.viewTable tr.even.lastRow td	{border-bottom: 0 none}
table.viewTable tr.even td	{background-color: #f3f3f3;color: #444}
table.viewTable tr.uneven td	{background-color: #FFFFFF}
table.viewTable th.num, table.viewTable td.num	{text-align:right}
table.viewTable th.center, table.viewTable td.center	{text-align:center}
table.viewTable td.title	{font-weight:700}

table.comparison	{border-collapse:collapse; table-layout:fixed;}
table.comparison  td,table.comparison  th	{padding:10px; vertical-align:top; text-align:center; }
table.comparison  th	{font-size:20px; line-height:22px; color:#464646; vertical-align:bottom;font-family: sans-serif}
table.comparison  td	{background:url(/images/cms/ALL/tbl_comparison_td_bg.png) repeat-y top right #FFFFFF; color:#646464; border-top: 1px solid transparent; border-bottom: 1px solid transparent;}
table.comparison .feature	{text-align:right; font-weight:700}
table.comparison  td.feature	{background:url(/images/cms/ALL/tbl_comparison_feature_bg.png) repeat-y top left #e3e3e3; color:#000000;font-weight:400;}
table.comparison  td.major	{font-weight:700;}
table.comparison tr:hover td {background-image:none; background-color: #8b9298; color:white; border-top: 1px solid white; border-bottom: 1px solid white;}

/* -- Form elements ---------------------------------------- */
textarea {font-family:sans-serif; font-size:13px}
input.registration, select.registration, textarea.registration 	{font-size:17px; border:1px solid gray; border-color: #cccccc #AAAAAA #AAAAAA #cccccc;margin-bottom:3px; color: #888888;padding:2px; width:346px; background-color:#f3f3f3; margin:4px 0 4px 0;}
input.registration:focus, select.registration:focus, textarea.registration:focus  {color:#06131e; background-color:#ffffe5; border-color: #AAAAAA}
.registration.Error, .registration.Error:focus{border: 1px solid red;}
.registration.ErrorText, .registration.ErrorText:focus{color:#ff0000; font-size:10px;}
.registration.Needed, .registration.Needed:focus{border-left: 2px solid red;}
label.registration {font-size:15px; font-weight:700; display:block; width:260px; color:#646464}
label.registrationInline {font-size:15px; font-weight:700; color:#646464}
input.amount {width:50px; text-align:right}

table.viewTable input, table.viewTable select, table.viewTable textarea {background-color:#ffffff; color:#505050; width: 220px; height:17px; font-size:11px; font-family: Verdana,Arial,Helvetica,sans-serif; margin:2px 0; padding:0}
table.viewTable span {margin: 2px 0 2px 2px;}

.container input.registration, .container select.registration, .container textarea.registration {background-color:#FFFFFF}
.container input.registration:focus, .container select.registration:focus, .container textarea.registration:focus {background-color:#ffffe5}
.registrationSprite 	{background:url(/images/cms/ALL/sprite_registration3.png) no-repeat 0 0; padding-left: 20px; height:16px;}

label.formErrorMessage{font-weight:700; color:#ff0000; display:block}
.loginForm{float:left; padding-top:0; border-right:1px solid#CCCCCC; width: 350px; height: 200px;}
.showCreateAccount{float:left; padding-left:50px; display:block}

input[type=radio], input[type=checkbox], input.noborder		{border: 0 none; background-color:transparent}
.blackbtn, .blackbtn2, .blackbtn3, a.blackbtn, a.blackbtn2, a.blackbtn3{text-transform:uppercase; border:0 none transparent; background: url(/images/blackbtn.gif) no-repeat; color:#f3f3f3; font-weight:700; background-color: height:36px; width:152px; height:35px; text-align:center;}
.blackbtn:hover, a.blackbtn:hover {background-position: 0 -36px}
.blackbtn2, a.blackbtn2{background-image:url(/images/blackbtn2.png);height:31px; width:132px;}
.blackbtn2:hover, a.blackbtn2:hover{background-position: 0 -31px}
.blackbtn3, a.blackbtn3{background-image:url(/images/blackbtn3.gif);height:26px; width:110px;text-transform:none;}
.blackbtn3:hover, a.blackbtn3:hover{background-position: 0 -26px}
a.blackbtn{display:block; line-height:34px;}
a.blackbtn2{display:block; line-height:30px;}
.orangebtn, a.orangebtn				{background:url(/images/orangebtn.gif) 0 0 repeat-x; color:white; padding-top:4px; padding-right:10px; padding-bottom:4px; padding-left:10px; border-width: 1px; border-style:solid; border-color: #f2ceb9 #ee9d71 #683011 #ee9d71}

/* -- Images ----------------------------------------------- */
img {border:none; behavior:url(/images/pngHack/pngHack.htc)}
.thumbRight{margin:0 0 10px 10px;float:right}
.thumbLeft{margin:0 10px 10px 0;float:left}
img.homeCampaignIcon {float:left; margin-right:2px}

div.rating1, div.rating2, div.rating3, div.rating4, div.rating5{float:left; background: url(/images/cms/ALL/ratings.gif); width:19px; height:19px;margin-top: 5px}
div.rating1{background-position: 0 0}
div.rating2{background-position: -19px 0}
div.rating3{background-position: -38px 0}
div.rating4{background-position: -57px 0}
div.rating5{background-position: -76px 0}

/* -- Mouseover Images ------------------------------------- 
#icon_arrowright		{background:#FFFFFF url(/images/arrow_right.gif); background-repeat:no-repeat; color:#FFFFFF; width:16px; padding:0}
#icon_arrowright a		{background:#FFFFFF url(/images/arrow_right.gif); background-repeat:no-repeat; display:block; width:16px; height:16px}
#icon_arrowright a:hover	{background:#FFFFFF url(/images/arrow_right_hover.gif); background-repeat:no-repeat; color:#FFFFFF}
#icon_arrowleft			{background:#FFFFFF url(/images/arrow_left.gif); background-repeat:no-repeat; color:#FFFFFF; width:16px; padding:0}
#icon_arrowleft a		{background:#FFFFFF url(/images/arrow_left.gif); background-repeat:no-repeat; display:block; width:16px; height:16px}
#icon_arrowleft a:hover	{background:#FFFFFF url(/images/arrow_left_hover.gif); background-repeat:no-repeat; color:#FFFFFF}
#icon_back				{background:#FFFFFF url(/images/document_out.gif); background-repeat:no-repeat; color:#FFFFFF; width:16px; padding:0}
#icon_back a				{background:#FFFFFF url(/images/document_out.gif); background-repeat:no-repeat; display:block; width:16px; height:16px}
#icon_back a:hover		{background:#FFFFFF url(/images/document_out_hover.gif); background-repeat:no-repeat; color:#FFFFFF}
a.icon_help:link, a.icon_help:visited, a.icon_help:active	{background: url(/images/help.png)no-repeat 0 2px; color:#FFFFFF; display:block; width:16px; height:16px; padding-left:20px; padding-bottom:2px}
a.icon_help:hover		{background: url(/images/help_hover.png) no-repeat 0 2px;}
#icon_cart				{background:#FFFFFF url(/images/shoppingcart.gif); background-repeat:no-repeat; color:#FFFFFF; width:16px; padding:0}
#icon_cart a				{background:#FFFFFF url(/images/shoppingcart.gif); background-repeat:no-repeat; display:block; width:16px; height:16px}
#icon_cart a:hover		{background:#FFFFFF url(/images/shoppingcart_hover.gif); background-repeat:no-repeat; color:#FFFFFF}
#icon_delete			{background:#FFFFFF url(/images/delete.gif); background-repeat:no-repeat; color:#FFFFFF; width:16px; padding:0}
#icon_delete a			{background:#FFFFFF url(/images/delete.gif); background-repeat:no-repeat; display:block; width:16px; height:16px}
#icon_delete a:hover		{background:#FFFFFF url(/images/delete_hover.gif); background-repeat:no-repeat; color:#FFFFFF}
*/

/* Application Store */
.rating {background:url(/images/application-store/stars.png) no-repeat; width:96px; height:16px}
.five {background-position: 0 0;}
.fourAndHalf {background-position: 0 -16px;}
.four {background-position: 0 -32px;}
.threeAndHalf {background-position: 0 -48px;}
.three {background-position: 0 -64px;}
.twoAndHalf {background-position: 0 -80px;}
.two {background-position: 0 -96px;}
.oneAndHalf {background-position: 0 -112px;}
.one {background-position: 0 -128px;}
.half {background-position: 0 -144px;}
.zero {background-position: 0 -160px;}


div.pager {background:url(/images/pager_bg.gif) repeat-x; height:37px;float:left;display:inline; width:720px; padding: 5px 0 0 10px;}
.itemList {display:inline;float:left; width:100%}
.item {clear:both; display:inline; float:left; padding:5px; border-bottom: 1px solid #d3d3d3; width:720px; background: url(/images/application-store/item_bg.gif) repeat-x bottom left}
.item.even {}
a.itemLink {color:#646464; font-size:14px; line-height:26px;}
a.itemLink h3 {margin:0}
a.tag {font-size:9px; -moz-border-radius:4px; -webkit-border-radius: 4px;border-radius: 4px; background-color:#8B9298; color:white; padding:2px 4px;}
a.tag:hover {background-color:#72787d; text-decoration:none}
.itemImage{padding-right:20px}
.itemDesc {width:632px}
.itemImage, .itemDesc {float:left; display:inline}
.appFilter{display:inline;float:left;width:100%; border-bottom:1px solid #f3f3f3}
.appFilter h3 {margin:8px 0 6px; float:left; display:inline}
.review {clear:both; display:inline; float:left; width:100%;border-top: 1px solid #d3d3d3; padding: 10px 0}
.review h4 {margin:0; font-size:14px}
.review .author {font-size:10px; line-height:10px; color: #888888}
.screenshots {background:#fafafa;padding:10px 10px 0 10px;margin: 10px 0; border:1px solid #DDD; float:left; width:706px}
.applicationChartsContainer {float:left;height:880px;}
.applicationChartsContainer .accordionItem {background:none !important; padding:0 !important;}
.applicationCharts {border:1px solid #DDDDDD; border-width: 0 1px 1px 1px; width:202px; float:left;}
.applicationCharts .item {background: none; border:0 none; width:192px;}
.applicationCharts .even {background-color: #f7f7f7; }
.applicationCharts .uneven {background-color: #ffffff}
.applicationCharts .itemImage{margin-top:10px; }
.applicationCharts .itemDesc{text-align:left;}

.applicationCharts h3{padding:5px 10px !important; margin:0 !important; height:24px; background:url(/images/application-store/accordionTitle.gif) repeat-x !important; color: #333333 !important; text-shadow:1px 1px 0 #DADADA}
.applicationCharts.open h3{background-position: 0 -34px !important;}
.applicationCharts.active h3{background-position:-34px}
.applicationCharts h4{font-size:12px !important; line-height:18px; font-weight:700; margin:0}
.applicationCharts .itemImage{padding-right:10px}
.applicationCharts .itemDesc{width: 142px;}

.DownloadSelectOS{position:relative;}
.DownloadSelectOS div a{color:#555555}
.DownloadPurchasedItems:hover div{display:block;}
.DownloadListOperatingSystem {background-image:url(/images/application-store/listbackground.png);background-repeat:no-repeat;background-position:13px 0px;height:133px;width:128px;left:63px;top:-27px;position:absolute;display:none;color:#E95D0E;padding-left:27px;padding-top:8px;}

#largeStoreCampaigns {width:805px; height:399px; float:left; position:relative;cursor: hand;border:0px none;}
#largeStoreCampaigns a{border:0px none; color:}
#largeStoreCampaigns .campaign{width:805px; height:399px; position:absolute; top:0; left:0;z-index:1;background-color:#fff;visibility: hidden; display:none;}
#largeStoreCampaigns .campaign.start{display:block; visibility:visible;z-index:2;}
#largeStoreCampaigns .controlContainer{width: 728px; height:99px; padding-top:5px; position:absolute; left:1px; top:292px; background:url(/images/application-store/campaign-switcher.png) repeat-x; z-index:10;}
#largeStoreCampaigns .control, #largeStoreCampaigns .controlActive {width:174px; height:79px; float:left; text-align:center; padding:20px 4px 0 4px; font-family:Arial; font-size:12px; font-weight:700; line-height: 16px; cursor:pointer; cursor:hand}
#largeStoreCampaigns .controlActive {background:url(/images/application-store/campaign-selected.png);}
#largeStoreCampaigns .controlActive  a {color:#f3f3f3; text-decoration:none}
#largeStoreCampaigns .control  a {color:#464646; text-decoration:none}
#largeStoreCampaigns .control h3 {margin:0 0 2px 0; font-family:Verdana; font-weight:700; letter-spacing: -1px}
#largeStoreCampaigns .controlActive h3 {margin:0 0 2px 0; font-family:Verdana; color: #f3f3f3; font-weight:700; letter-spacing: -1px}

.salesmanager_container{position: absolute; top:135px; left:433px; width: 279px; height: 176px;}
.sales_ordner_links{position: absolute; top:-3px; left:-7px; width: 330px; height: 167px; visibility: visible;}
.sales_ordner_mitte{position: absolute; top:-3px; left:73px; width: 199px; height: 164px; visibility: visible;} 
.sales_ordner_rechts{position: absolute; top:-3px; left:166px; width: 157px; height: 167px; visibility: visible;}
.reisekosten_flieger{position: absolute; top:97px; left:325px; z-index: 3;}
.zeiterfassung_container{position: absolute; top:24px; left:449px; right: 0px; bottom: 0px;width: 385px; height: 284px;overflow:hidden;}
.zeiterfassung_hand{position: absolute; top:24px; left:502px; padding-left:53px; z-index: 3;}
.rechnungspruefung_container{position: absolute; top:43px; left:268px; right: 0px;width: 461px; height: 265px;  overflow: hidden;}
.rechnungspruefung_buecher{position: absolute; z-index: 3;}

.smallStoreCampaign {float:left; position:relative; margin: 0 9px 25px 0;}
.smallStoreCampaign.last {margin-right:0;}

.editionSelectorContainer {float:left}
.editionSelectorContainer .note {font-size:17px; float:left; width:200px; padding-left:20px}
#addToCart		{display:none; float:left; padding-left:20px; line-height:16px;}
.editionSelector {width: 83px; height:96px; background-image:url(/images/cms/ALL/appstore_edition_selector.png); float:left; margin-left:20px}
.editionSelector.compact {background-position: 0 0}
.editionSelector.compact:hover {background-position: -83px 0}
.editionSelector.compactActive {background-position: -166px 0}

.editionSelector.professional {background-position: 0 -96px}
.editionSelector.professional:hover {background-position: -83px -96px}
.editionSelector.professionalActive {background-position: -166px -96px}

.priceTag {width:83px; float:left; font-family: Arial, sans-serif; font-size:22px; margin:5px 0 0 20px; text-align:center}

.rateItemIconSmall{position:relative;left:25px;top:5px;}
.rateItemSideBarRight{height: 380px; width: 190px; position: absolute;top:52px;right:0px; padding-left:5px; background-color:#fff;}
.itemReviewCaption{font-size: 14px; font-weight: 700;}

table.rateItemResult{table-lyout:fixed;width:100%; border-collapse:collapse; background-color:#FAFAFA;border:1px solid #DDDDDD;} 
table.rateItemResult td {padding: 5px; vertical-align:top; color: #555;font-size:11px}
table.rateItemResult td.rateItemStars{width:99px;}
table.rateItemResult td.rateItemName{width:200px;}

.vatIDHint{background: url(/images/cms/ALL/orange_note.png) no-repeat; bottom:53px; color:#FFFFFF;height:98px;padding:35px 35px 0 75px;position:absolute;right:220px;width:191px;}
.vatIDHint a.hintGrey{color:#464646; text-decoration:none;}
.vatIDCloseButton{position: absolute; width: 30px; height: 25px; top: 0px; right: 20px;}

#storeNavbar {background:url(/images/application-store/navbar_bg.jpg) no-repeat top left; width: 726px; height:36px; padding: 1px 2px; margin-bottom:10px; position:relative}
#storeNavbar a.breadcrumb, #storeNavbar a.home, #storeNavbar a.accountLink{float:left; background:url(/images/application-store/navbar_arrow.png) top right no-repeat; height:28px; display:block; padding:5px 30px 0 10px; color:#646464; font-size:15px; font-family: Segoe UI, Verdana}
#storeNavbar a.breadcrumb.noArrow {background-image:none;}
#storeNavbar a.home {background:url(/images/application-store/navbar_home.png) no-repeat top left; width: 51px; padding:5px 0 0 0}
#storeNavbar a.accountLink:active, #storeNavbar a.accountLink:link, #storeNavbar a.accountLink:visited, #storeNavbar a.accountLink:hover {float:right;background-image:none; font-size:12px; padding:7px 10px 0 10px}
#storeNavbar a.accountLink:hover{background:url(/images/application-store/navbar_accountlink_active.png) repeat-x top left;}
#storeNavbar .separator {width:2px; height:33px; float:right; background:url(/images/application-store/navbar_separator.png)}
#storeNavbar ul ul {position:absolute;left:-999px}
#storeNavbar ul li:hover ul {position:absolute;left:auto}

/* -- General ---------------------------------------------- */
.newsticker			{font-size:11px; padding:4px 10px 4px 20px; color:#353535}
.newsticker	a:link, .newsticker	a:visited, .newsticker	a:hover		{color:#353535}
.tabcontainer		{padding:.5em 0 .4em 2%; width:98%;overflow:visible; background-image: url(/images/1px_gray.gif); background-position: bottom left; background-repeat:repeat-x}
/*.shadowsides		{background-image:url(/images/shadow_ew_v2.png); background-repeat:repeat-y; background-position:center}*/
.menuHomeL1			{background: url(/images/cms/ALL/arrow_down.gif) no-repeat center right #CCC; width:16em; margin-bottom: 1px}
.menuHomeL1:hover	{background-color: #D0BFB5}
.menuHomeL2			{width:16em; padding: .5em 0 0 0; background-color:#FFF;height:18em}
.warning			{background:url(/images/icons/16/sign_warning.png) no-repeat 0px 4px; padding-left: 25px; font-style:italic}
.seminar			{float: left; width: 260px; padding-left: 7px}
.seminar2C			{float: left; width: 500px; padding-left: 7px}
.seminar b, .seminar2C b{font-size: 15px;}
.iconSprite			{width:128px; height:128px; background:url(/images/cms/ALL/icons.png); margin: 0 10px}
.iconSpriteCompany	{background:url(/images/cms/ALL/company.png)}
.iconSpriteVorlagen	{width:48px; height:48px; background:url(/images/cms/ALL/vorlagen.png); float:left; margin-right:20px}
.iconSpriteFunktionen{width:48px; height:48px; background:url(/images/cms/ALL/spriteProfessionalFunktionen.png); float:left; margin-right:20px; margin-bottom:53px;}
.appDevIcon			{width:64px; height:64px; background:url(/images/cms/ALL/icons/64/application-developer-program.png); margin: 5px 10px 10px 0; float:left}
.homeCampaignContainer {margin-bottom:-7px; background:url(/images/cms/ALL/campaigns-home-bottom.png) no-repeat left top; height: 229px; width:968px; padding: 0 2px}
.homeCampaignContainer .homeCampaign {margin-bottom:-7px; height: 199px; width:211px; padding:15px; float:left; font-size:12px; color:#888;position: relative}
.homeCampaignContainer .homeCampaign h3 {margin:0; padding:0; font-family:Arial Black; letter-spacing: -2px; font-size:18px; color: #464646;}
.white, .homeCampaign h3.white {color:#f3f3f3}
.orange{color:#E95D0E}
.Border	{border:1px solid Black}
.hand{cursor:pointer;cursor:hand}
.grayCon{border:solid #C2C2C2 1px; background-image:url(/images/cms/ALL/grayconbg.gif); background-repeat:repeat-x; background-position:top left; background-color:#F5F5F5; padding:5px}
.barContainer {height:220px; border:1px solid black; background:url(/images/gradient_gray_bottom.gif) repeat-x bottom left; position:relative; overflow:hidden}
.bar {width: 100px; height: 0px; background-color: black; border: 1px solid black; border-width: 1px 1px 0 1px; position: absolute; bottom: 0; text-align:center;font-weight:700; background-image:url(/images/bar_glossy_bg.png); background-repeat:-repeat; background-position:center}
.accordionItem {padding:15px; background:url(/images/cms/ALL/accordion.png) top left repeat-x}
.accordionItem h3 {color:#969696; background-color:transparent; font-weight:700; font-size:17px; line-height:27px; font-family:sans-serif; text-transform:none; padding:0; margin: 0 0 1em 0; cursor:pointer; cursor:hand}
.accordionItem h4{color:inherit; background-color:transparent; font-weight:700; font-size:17px; line-height:17px; font-family:sans-serif; text-transform:none; padding:0; margin: 0 0 0 0}
.accordionItem.open h3 {padding-left:17px; background: url(/images/arrow_open.gif) no-repeat 3px 7px;}
.accordionItem.closed h3 {padding-left:17px; background: url(/images/arrow_closed.gif) no-repeat 0 10px;}
.hr {height:1px; max-height:1px; min-height:1px; padding: 0;margin-bottom: .3em; background: #CCCCCC no-repeat url(/images/hr.gif); overflow:hidden}
.hrHome {height:1px; max-height:1px; min-height:1px; padding: 0;margin: 0; background: no-repeat url(/images/cms/ALL/home/hr.png); overflow:hidden; clear:both}
.disclaimer, .disclaimer li {color: #555555; font-size:10px; line-height: 11px}
.legend {font-size:11px;text-align:right;color:#888888}
.oldPrice {text-decoration: line-through}
.portlet {margin-bottom: 15px;color: #777777}
.portlet h3 {font-size:13px; font-weight:700; color:#353535; margin-bottom:0}
.portlet h3 a {color: #777777}
.portlet a:active, .portlet a:link, .portlet a:visited {margin-left: 10px}
.twoColumns{float: left; width: 48%; text-align: justify; font-size: 12px; line-height:18px;}
.firstColumn{margin-right: 4%;}
.threeColumns, .threeColumnsLast{border-right: 1px solid black; width:220px; float:left; padding:10px}
.threeColumnsLast{border-right: 0 none;}
.threeColumns h3, .threeColumnsLast h3 {margin-top:0}


.blackSpeechBubble {background: url(/images/cms/ALL/black-speech-bubble.png) no-repeat bottom left #696a6c; width:193px; padding:10px 10px 25px 10px; color:#f3f3f3; font-size:12.5px; font-family:sans-serif}
.blackSpeechBubble h2{color:#f3f3f3; font-size:13px; line-height:13px;text-transform:uppercase; margin:0 0 5px 0}
.container {padding:10px}
.container.blue {border:1px solid #7ac8e7; background:#e3f3fa}
.container.red {border:1px solid #ff0000; background:#fff5f5}
.container.grey {border:1px solid #d7dadc; background:#f6f6f7}
.container.darkGrey {border:1px solid #777777; background:#aaaaaa; color:#333333}

.sidebarContainer{width:203px;}
.sidebarContainer.dark{background:url(/images/cms/ALL/sidebarContainer_bg.png) repeat-x; padding:10px; width:183px;}
.sidebarContainer.note{background:#fafafa;padding:3px 7px;border:1px solid #DDD; width:188px}
.sidebarContainer h3 {color:#646464; margin:0 0 10px 10px}
.sidebarContainer.dark h3 {color:#FFF; margin:0 0 10px 0}
.sidebarContainer ul {margin:0;}
.sidebarContainer ul li{margin:0;padding:3px 10px;background-image:none; color:#646464; border-top: 1px solid #dbdbdb;}
.sidebarContainer ul li.active{background-color:#646464; color:#FFFFFF}
.sidebarContainer a{color:#646464;display:block}
.sidebarContainer li.active a{color:#FFFFFF;display:block}

a.pager, a.pagerActive {color:#464646; margin: 1px 6px 1px 1px; padding: 2px 5px}
a.pagerActive {font-weight:700}
a.pager:hover {border:1px solid #888888; background: #dbdbdb; margin: 0 5px 0 0; text-decoration:none}

a.accountLink{color:#777777; font-weight: 700; background:url(/images/cms/all/icons/16/create-review.png) no-repeat center left; padding-left:20px; display:block; margin-bottom:10px}

.quicklinks{background: #646464 url(/images/cms/ALL/quicklinks.gif) no-repeat left -33px; width:200px; float:right; margin:0;position:relative; left:-2px}
.quicklinks li {background-image:none;padding:0; margin:0;background-color:transparent; padding:5px;height:23px;}
.quicklinks a:link, .quicklinks a:visited, .quicklinks a:active, .quicklinks a:hover {display:block; padding-left:30px; color:#464646; text-decoration:none; font-weight:700}
.quicklinks a:hover {color:#f3f3f3}
.quicklinks li:hover {background: url(/images/cms/ALL/quicklinks.gif) repeat-x; text-decoration:none;}
.quicklinks li:hover a {color:#f3f3f3}
.quicklinks a.video {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 1px;}
.quicklinks a.support {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -21px;}
.quicklinks a.webinar {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -41px;}
.quicklinks a.download {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -61px;}
.quicklinks a.healthcare {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -81px;}
.quicklinks a.wiki {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -101px;}
.quicklinks a.school {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -121px;}
.quicklinks a.process {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -141px;}
.quicklinks a.quote {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -161px;}
.quicklinks a.list {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -181px;}
.quicklinks a.demo {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -201px;}
.quicklinks a.buy {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -221px;}
.quicklinks a.datasheet {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -241px;}
.quicklinks a.print {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -261px;}
.quicklinks a.send {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -281px;}
.quicklinks a.price {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -301px;}
.quicklinks a.twitter {background: url(/images/cms/ALL/icons2d_v2.png) no-repeat 0 -321px;}
sup {color:blue}

div.TTHeader {height:28px; background:url(/images/tooltip_header.png) repeat-x 0 0; padding:9px 20px 11px 20px}
div.TTHeader h2 {font-family: Sans-Serif; letter-spacing: -1px}
div.TTContent {padding: 20px; overflow:hidden; position:relative}
a.TTCloseBtn{background: transparent url(/images/close.png) repeat scroll 0 0;  float: right; margin-top: 7px; display: block; width: 14px; height: 14px;}
a.TTCloseBtn:hover{background: transparent url(/images/close.png) repeat scroll -14px 0;}


/* --Hilarious interactive Elements----*/

#MOBILEMAKERGADGET {width:730px; height:223px; overflow:hidden; background:url(/images/cms/DE/mobile-maker-gadget.png) -282px 0}
.MMGChapter{padding-left:47px;width:0px; height:223px; float:left; overflow:hidden; position:relative;}
.MMGControl1, .MMGControl2, .MMGControl3 {position:absolute;top:0; left:0;width:47px; height:223px; float:left; background:url(/images/cms/DE/mobile-maker-gadget.png) 0 0}
.MMGControl2 {background-position:-47px 0}
.MMGControl3 {background-position:-94px 0}
#MOBILEMAKERGADGET h3 {float:lef;}
.MMGContent {width:565px; padding-left:24px}

#MOBILEMAKERGADGET.EN, .EN .MMGControl1, .EN .MMGControl2, .EN .MMGControl3  {background-image:url(/images/cms/EN/mobile-maker-gadget.png)}

#RATINGWIDGET {}
#RATINGWIDGET .star{width:32px; height:31px; float:left; display:block; background: url(/sydney/images/application-store/stars-widget.png) no-repeat; padding-right:5px}
#RATINGWIDGET .star.off{background-position: 0 0}
#RATINGWIDGET .star.hover{background-position: 0 -31px}
#RATINGWIDGET .star.on{background-position: 0 -62px}

a.playButton {background: url(/images/cms/ALL/playbutton.png) no-repeat 0 0; display: block; width: 74px; height: 49px; margin:auto}
a.playButton:hover{background-position:0 -49px;}

/* -- Lists ---------------------------------------------- */
ol 			{margin:0; margin-left:20px; padding:0}
ul			{list-style-type:none; margin:0 0 0 3.2em;  padding:0}
ul li			{background-image:url(/images/li.gif); background-repeat:no-repeat; background-position:2px 9px; padding-left:10px; margin-bottom:4px}
ul li:hover, ul.plain ul li:hover	{background-color:#EEEEEE}

ul.check li	{padding: 10px 0 5px 21px; margin-bottom: 0; background-image:url(/images/cms/ALL/check.png); background-color:transparent}
ul.arrow		{margin:0}
ul.arrow li	{padding: 1px 0 0 9px; margin-bottom: 0; background:url(/images/cms/ALL/bullet-arrow.png) transparent 0 6px no-repeat; line-height:17px}

ul.horizontal {position:absolute;width:4000px; margin:0}
ul.horizontal li{float:left;position:relative;top:0; margin:0;padding:0; background-image:none; background-color:transparent; width:auto}

ul#languageSwitch {background-color: #f7f7f7; padding: 0; float:right; border: 1px solid black; display:none; position: absolute;right:8px; top: 44px; z-index:50}
ul#languageSwitch li {background-image:none; padding: 3px 0 3px 20px;width:110px; margin:0; text-align:left}
ul#languageSwitch li:hover {background-color: #B9B9B9}
ul#languageSwitch li a {display:block; color: black; text-decoration:none; text-align:left}

li.bullet1, li.bullet2, li.bullet3, li.bullet4, li.bullet5, li.bullet6, li.bullet7, li.bullet8, li.bullet9 {padding-left:25px; padding-bottom:.2em; border-bottom:1px solid silver; margin:0}
li.bullet1{background-image:url(/images/cms/ALL/bullet_1.gif)}
li.bullet2{background-image:url(/images/cms/ALL/bullet_2.gif)}
li.bullet3{background-image:url(/images/cms/ALL/bullet_3.gif)}
li.bullet4{background-image:url(/images/cms/ALL/bullet_4.gif)}
li.bullet5{background-image:url(/images/cms/ALL/bullet_5.gif)}
li.bullet6{background-image:url(/images/cms/ALL/bullet_6.gif)}
li.bullet7{background-image:url(/images/cms/ALL/bullet_7.gif)}
li.bullet8{background-image:url(/images/cms/ALL/bullet_8.gif)}
li.bullet9{background-image:url(/images/cms/ALL/bullet_9.gif)}

ul.sidebar, ul.sidebar ul	{list-style-image:url(/images/spacer.gif); list-style-type:none; margin:0; padding:0}
ul.sidebar ul	{margin-bottom:5px}
ul.sidebar li				{background-image:url(/images/spacer.gif); list-style-type:none; margin:0; padding:0}
ul.sidebar li:hover, ul.plain li:hover, ul ul.plain li:hover {background-color:transparent}

ul.news {margin: 0 15px}
ul.news li {background:none; font-size:11px;padding-left:0; margin-bottom:10px}
ul.news li:hover {background-color:transparent}

/*Pressemitteilungen*/
.pr_news{margin-bottom:20px;}
.pr_adressbox_img{position: relative; float: left; margin-right: 20px; width: 230px; height: 160px;}
.pr_adressbox_img img{margin-left: 2px; margin-top: 2px;}

/*Bildmaterial*/
.pr_mediasite_naviContainer{position: relative;background:url(/images/news/thumbnails/navbar.png) repeat-x;}
.pr_mediasite_naviContainer a{text-decoration:none;color:#646464;padding-top:20px;display: block; float: left; height: 103px; text-align: center; width: 119px; }
.pr_mediasite_naviContainer a.active{text-decoration:none;padding-top:20px;display: block; float: left; height: 123px; text-align: center; width: 119px; background-image: url(/images/news/thumbnails/activenavi.png); background-repeat: no-repeat; color:#FFFFFF;}

.pr_mediasite_thumbnail{overflow:hidden;float:left;height: 170px; width: 150px; margin:0px 15px 10px 0px;padding:3px 7px;text-align:center;}
.pr_mediasite_thumbnail img{margin-top:20px;}
.pr_mediasite_thumbnail a{text-decoration:none;color:#646464;font-size:9px;}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important; margin: 0}
.sIFR-replaced {visibility: visible !important}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2.pageHeader	{visibility: hidden; letter-spacing: -1px; font-size: 30px; line-height:32px; margin:0; padding:0; font-family: Arial Black;}
.sIFR-hasFlash h2.home		{visibility: hidden; letter-spacing: 4px; font-size: 32px; line-height: 30.5px}
.sIFR-hasFlash h2.homeSub	{visibility: hidden; letter-spacing: 4px; line-height:26px;margin:0}
.sIFR-hasFlash .TTHeader h2	{visibility: hidden; letter-spacing: 3px; line-height:30px;margin:0; display:inline;  font-family:Arial Narrow;}
.sIFR-hasFlash .homeCampaignContainer .homeCampaign h3 {margin:0; line-height:19px;}
.sIFR-hasFlash table.comparison th span	{visibility: hidden; display: block; font-size: 27px; font-family: arial narrow; letter-spacing: -3px;line-height:32px; margin: 0;}
/*
.sIFR-hasFlash h3 {visibility: hidden; letter-spacing: -6px; font-size: 25px}
.sIFR-hasFlash h4 {visibility: hidden; letter-spacing: -5px; font-size: 21px}
.sIFR-hasFlash h5#pullquote {letter-spacing: -4px; visibility: hidden; font-size: 24px}
*/

/* Dropdown Menu */
#nav, #nav ul {/* all lists */ padding: 0; margin: 0; list-style: none; background-image:url(/images/spacer.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#nav a{display: block; height:25px; width:242px; padding-top:4px; cursor: text;}
#nav a.navTop, #nav div.navTop{font-weight:700; height:20px; vertical-align:middle; width:10%; cursor: pointer; cursor: hand; text-transform:uppercase; padding-top:7px; padding-bottom:8px;}
#nav div.navTop{cursor:default}
.navHasChildren{height: 19px !important;  padding-top:3px !important; position:absolute; background-image:url(/images/right.gif); background-repeat:no-repeat; background-position: 215px 8px; width:100%}
#nav li {/* all list items */ float: left; clear:none; background-image:url(/images/spacer.gif); margin-left:0px; margin-right:0px; /*width: 100px;*/ vertical-align:middle; padding-left: 0;  margin-bottom:0; background-color:transparent; height:35px; overflow:hidden;}
#nav li ul li{height:27px; overflow:hidden; width: 242px; padding-bottom:3px; background-image: none;}
#nav li ul {/* second-level lists */ position: absolute; background: #F7F7F7; border: 1px solid #e95d0e; z-index:21; width: 242px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li ul ul{/* third-and-above-level lists */ z-index:22; margin: 5px 0 0 212px; width: 242px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover, #nav li.current{background-image:url(/images/menu_hover.png); background-color:#e95d0e; background-repeat:repeat-x; background-position: 0 0;}
#nav li.current .navTop{color:white;}
#nav li:hover a, #nav li:hover div{color:white;}
#nav li:hover li a{color:black; cursor: default;}
#nav li:hover li div{color:black; cursor: text;}
#nav li li:hover{background-image:url(/images/spacer.gif); background-color: #B9B9B9; overflow:hidden; width:100%;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {/* lists nested under hovered list items */ left: auto;}
.menuSepLeft, .menuSepRight{width:1px; height:35px; position:relative; top:-35px; background: url(/images/menuSep.png);}
.menuSepLeft{float:left; background-position: 0 0;}
.menuSepRight{float:right; left:10px; background-position: -1px 0;}
li.current .menuSepLeft, #nav li:hover .menuSepLeft{background-position: -2px 0;}
li.current .menuSepRight, #nav li:hover .menuSepRight{background-position: -3px 0;}