html {
width:100%;
}

* {
margin:0;
padding:0;
}

ol,ul {
list-style:none outside none;
}

ol.ordered_list_numbers {
list-style-type:decimal;
font-weight: 800;
font-family: 'Arial Black', 'Arial';
}

ol.ordered_list_numbers li span {
font-weight:normal;
}

img {
border:medium none;
vertical-align:top;
}



table,table td {
border:medium none;
border-collapse:collapse;
padding:0;
}

.big_text 
{
    font-size:15px;
   }
    

body,#homepage div.home_tagline h1 {
background:#fff;
color:#4d595f;
font-family:Arial,Helvetica,sans-serif;
font-size:.75em;
line-height:20px;
margin:0 auto;
}

#bottom_menu {
height:300px;
background-image:url(../images/bottom_menu_bg.png);
background-repeat:repeat-x;
text-align:center;
width:100%;
}

#menu {
border:0 solid red;
height:39px;
float:left;
width:693px;
margin-left:40px;
text-align:left;
}

#main,#header_fixed,#footer_fixed,#bottom_menu_fixed,#breadcrumbs_fixed,#footer {
width:1220px;
}

#upgrade {
width:1225px;
}

#header_fixed {
background-image:url(../images/header_fixed_bg.jpg);
margin:0 auto;
}

#search {
background-repeat:no-repeat;
float:right;
width:180px;
height:30px;
top:6px;
position:relative;
margin-right:50px;
}

#search input {
background:transparent;
border:0;
color:#FFF;
margin:6px 0 0 40px;
}

#search input.search_button {
position:relative;
top:0;
background-image:url(../images/search_button.png);
width:39px;
height:30px;
border:0;
margin:0;
padding:0;
}

#search input.search_text {
font-family:pragmatica-web ,sans-serif;
font-size:13px;
line-height:13px;
position:absolute;
top:0;
background-image:url(../images/search_textbox.png);
width:92px;
height:30px;
background-repeat:no-repeat;
border:0;
margin:0;
padding:0 10px 0 0;
}

#bottom_menu_list li {
display:inline;
width:148px;
vertical-align:top;
list-style:none;
float:left;
}

#bottom_menu_list li ul.sup li {
display:list-item;
text-align:left;
margin-left:0;
margin-right:5px;
}

#footer {
min-width:1220px;
clear:both;
height:41px;
background:url(../images/footer.png) no-repeat;
border:0 solid red;
background-image:none;
background-color:#000;
text-align:center;
width:100%;
margin:0 auto;
padding:30px 0 0;
}

body,#footer,#content {
/*min-width:1260px;*/
}

#bottom_menu, #content
{
    min-width:1220px;
}

.clear {
clear:both;
font-size:0;
line-height:0;
width:100%;
}

div.emtpy_table_row {
height:42px;
}

h1, #homepage h2 {
color:#6D7D8C;
font-size:28px;
font-style:normal;
font-weight:400;
padding-bottom:20px;
padding-top:30px;
text-align:left;
letter-spacing:0px;
}

h2 {
font-size:22px;
color:#7c879d;
font-weight:400;
}

h2.headline,
h3.headline {
	margin-top:1em;
	margin-bottom:0.3em;
}

h3 {
margin-left:-19px;
margin-bottom:1em;
font-size:1em;
padding-left:18px;
}


#main div.tileBody div.page_intro,
div.page_intro,
#main div.tileBody div.page_intro a,#main div.tileBody div.product_intro,#main div.tileBody div.product_intro a {
color:#78899a;
margin-bottom:10px;
font-size:19px;
font-weight:200;
letter-spacing:0;
line-height:24px;
width:580px;
}

div.page_intro {
width:100%;
}

#main div.tileBody div.product_intro span 
{
    /*font-weight:400;
    color:#e27e23;*/
    background-color:yellow;
}

#main div.tileBody div.product_intro {
width:auto;
}

#main div.tileBody .leadtext,#main div.tileBody .leadtext a,span.selectortitle {
font-size:17px;
font-weight:200;
line-height:19px;
}

span.selectortitle {
display:inline-block;
padding-bottom:10px;
}

#main div.tileBody div.page_intro a,#main div.tileBody .leadtext a,#main div.tileBody div.product_intro a {
text-decoration:none;
}

p,blockquote,ul,ol {
margin-bottom:.6em;
line-height:1.65em;
}

p.justified {
text-align:justify;
}

blockquote {
margin-left:2em;
margin-right:2em;
font-style:italic;
}

#main ul li,#main div.tileBody ul li a {
font-size:13px;
letter-spacing:0;
}

#main div.tileBody ul.small li,#main div.tileBody ul.small li a {
font-size:12px;
line-height:15px;
}

#main ul li,#main div.tileBody ul.copytext li,#main div.tileBody ul.small li , ol{
color:#56636f;
}
#main ul li,#main div.tileBody ul.copytext li,#main div.tileBody ul.small li {

list-style-image:url(../images/list_icon_small.png);
list-style-type:disc;
}
#main ul.nobullets li {
	list-style-image:none;
	list-style-type:none;
}
.float_left_fix 
{
    overflow:hidden;
    position:relative;
    left:-30px;
}

ol {
margin-left:3em;
}

img.left {
float:left;
margin:5px 20px 0 0;
}

img.right {
float:right;
margin:5px 0 0 20px;
}

#top {
width:100%;
height:20px;
padding-top:0;
position:absolute;
top:0;
left:0;
color:#5D5D5D;
}

#main table.prod_matrix td,#main table.prod_matrix td a {
font-size:13px;
letter-spacing:0;
text-decoration:none;
}

#main a.link {
font-size:19px;
text-decoration:underline;
font-weight:300;
}

#header_fixed,#header,div.logo {
height:100px;
}

#header {
z-index:0;
background-repeat:no-repeat;

text-align:center;
margin:0 auto;
padding:0 14px;
}

div.logo {
position:relative;
display:block;
text-align:left;
width:163px;
height:89px;
float:left;
padding:0;
z-index:10;
}

#logo_text {
position:relative;
display:block;
float:left;
height:80px;
width:300px;
text-align:left;
}

#main h3 a, #main h3 a.link
{
    color:#4a8ece;
}
/* main color */
#main a.link,#main a, a, 
#main div.tileBody  a.blue,
#main div.tileBody  div.product_intro a.blue
{
    color:#3571c3;
    text-decoration:none;
}

#main a.link:hover,#main a:hover,a:hover {
text-decoration:underline;
}

#content {
border:0 solid red;
background:url(../images/content_bg_tail.jpg);
background-repeat:repeat-x;
background-position:center bottom;
position:relative;
z-index:1;
margin:0 auto;
padding:0 0 15px;
}

body.bg_shadow #content 
{
    background:none;
}

#footer p {
text-align:center;
line-height:normal;
font-size:1.1em;
margin:0;
}

#footer a,#footer a.link {
text-decoration:none;
color:#6092E0;
font-size:12px;
}

#sidebar #menu_left {
margin-left:700px;
margin-right:8px;
}

#menu_left a,#menu_left span {
display:block;
color:#787878;
font-size:1.02em;
font-weight:700;
margin-left:2px;
margin-top:4px;
text-decoration:none;
width:165px;
border:1px solid #c1bfbf;
background-color:#e6edf3;
line-height:1.6em;
padding-bottom:1px;
padding-left:9px;
padding-right:9px;
text-align:center;
}

.ff3 #menu_left a,.ff3 #menu_left span {
width:147px;
}

#menu_left a:hover {
background-color:#9ab5d2;
color:#FFF;
margin-top:4px;
}

#menu_left span {
background-color:#FFF;
}

#menu_left .active a {
color:#f81a19;
}

#main a.portal_item_header {
    line-height:1.5em;
    margin-bottom:10px;
    font-size: 18px;
    font-weight: 300;
     color: #CC0033;text-decoration:none;
}

#main a.portal_item_header_link img 
{
    vertical-align:bottom;
    margin-bottom:9px;
}
#main table.list_index 
{
    width:900px;
}
#main table.list_index  td { vertical-align:top;}

#main div.header,#main div.header a.link {
font-size:18px;
margin-top:1.5em;
margin-bottom:0;

}

#main div.tileBody h2 {
color:#596673;
}

#main div.headerlarger,#main div.headerlarger a.link,#main div.tileBody h2, #main div.tileBody h2 a, #main div.tileBody h2 a.black,
#main div.tile_headline {
font-size:25px;
font-weight:200;
line-height:25px;
margin-bottom:4px;
}

#main div.tile_headline 
{
    margin:10px 0px 0px 20px;
}

#main div.tileBody h2 a.black,
#main div.shadow_border_half h2 {

margin:20px 20px 10px;
}

div.formtile table.form_title td 
{
    background-color:transparent;
    font-size:inherit;
}
#main div.tileBody h3,#main div.tileBody h3 a,#main div.tileBody div h3,#main div.tileBody div h3 a,dl.full_width dd.header,dl.full_width dt.header,dl.address dd.header,dl.address dt.header,
#main h3, form.supportform table.form_title, form.formtile table.form_title, div.formtile table.form_title td 
 {
font-weight:300;
letter-spacing:0;
overflow:hidden;
font-size:18px;
margin:17px 20px 0;
padding:0 0 2px 1px;
}

#main h3 
{
    margin-left:0px;
}

#main div.tileBody h3.noindent {
margin-left:0;
margin-top:0;
}

#main div.header,#main div.header a.link,#main dl.full_width .header,#main dl.address .header {
font-size:18px;
color:#1E303A;
font-weight:300;
letter-spacing:0;
}

body.main {
background-image:url(../images/main_bg.jpg);
background-repeat:no-repeat;
background-position:top center;
}

body.bg_shadow {
background-image:url(../images/main_bg_shadow.jpg);

}

#homepage {
background-image:url(../images/main_home_bg.jpg);
}

#homepage #header,#homepage #content {
background-image:none;
}

#homepage p {
font-size:21px;
color:#516cb1;
font-weight:400;
}

div.feature,div.feature_over {
width:190px;
height:250px;
background-image:url(../images/feature_box.png);
float:left;
font-size:14px;
}

div.feature_over {
background-image:url(../images/feature_box_over.png);
}

div.feature img,div.feature_over img {
margin-left:34px;
margin-top:20px;
}

div.feature p.title,div.feature_over p.title {
color:#424242;
font-weight:700;
margin:10px 14px 0;
}

div.feature p,div.feature_over p {
color:#424242;
font-weight:400;
line-height:18px;
text-align:left;
margin:0 14px 10px;
}

#main p.leadtext,#main div.feature p.title,#main div.feature_over p.title {
font-weight:700;
color:#8b8b8b;
}

#main p,#main p.center {
color:#525f6a;
font-weight:300;
font-size:13px;
line-height:19px;
}

#main div.feature p.title,#main div.feature_over p.title {
color:#727272;
}

#main div.feature a p.title,#main div.feature_over a p.title {
color:#6085AF;
text-decoration:underline;
}

#main div.feature p,#main div.feature_over p {
color:#717171;
}

div.feature_block {
height:510px;
}

#legal {
width:350px;
border:0 solid red;
text-align:left;
float:left;
color:#8C8C8A;
}

#copyright {
text-align:right;
position:relative;
left:20px;
border:0 solid red;
width:815px;
float:left;
color:#8c8c8a;
font-weight:400;
font-size:12px;
}

#login {
width:384px;
float:left;
height:80px;
text-align:right;
}

#login a {
top:62px;
position:relative;
margin-left:5px;
}

ul.sup {
display:inline-block;
}

ul.sup li.title,#bottom_menu ul.sup li.title a {
font-size:14px;
color:#fdd501;
list-style:none;
text-decoration:none;
}

ul.sup li,#bottom_menu ul.sup li a {
font-size:12px;
color:#bbcdd9;
text-decoration:none;
}

ul.sup li {
list-style-type:circle;
display:list-item;
}

div.home_bottom,div.home_top,div.home_middle {
overflow:hidden;
}

#main div.page_break {
margin-top:700px;
margin-bottom:700px;
}

#main div.tile,#main div.tile_group {
height:390px;
border:0 solid red;
float:left;
}

#main div.tile,#main div.tile_group,#main div.tile_group div.tile_vertical_half_top,#main div.tile_group div.tile_vertical_half_bottom {
width:397px;
}

#main div.tile {
background-color:#cecece;
}

#main div.tile_group {
border:0 solid blue;
width:409px;
margin:0;
}

#main div.tile_row,#main div.tile_horizontal_single {
width:1215px;
}

#main div.tile_row {
width:1220px;
clear:both;
border:0 solid green;
overflow:hidden;
margin-bottom:10px;
}

#main div.tile_horizontal_middle,#main div.tile_horizontal_last,#main div.tile_group_horizontal_middle div.tile_group_horizontal_middle,#main div.tile_group_horizontal_last div.tile_group_horizontal_last,#main div.tile_group_horizontal_last {
margin-left:12px;
}

#main div.tile_group div.tile_vertical_half_top,#main div.tile_group div.tile_vertical_half_bottom {
height:190px;
}

#main div.tile_vertical_half,#main div.tile_vertical_half_top,#main div.tile_vertical_half_bottom {
height:195px;
}

#main div.tile_vertical_half_bottom {
clear:left;
}

#main div.tile_vertical_page_header {
height:85px;
}

#main div.tile_width_2 {
width:806px;
}

#main div.tile_group div.horizontal_last {
margin-left:10px;
}

#bottom_menu_list {
padding-top:16px;
}

div.shadow_border_with_gradient {
background-image:url(/images/tiles/390x390_gradient.png);
}
div.shadow_border_with_gradient_colspan2 {
background-image:url(/images/tiles/795x390_gradient.png);
}

div.shadow_border_grey_background {
background-image:url(/images/tiles/390x390_grey.png);
}

div.shadow_border_full_size_image,div.shadow_border {
background-image:url(/images/tiles/390x390.png);
}

div.video_description {
background-image:url(/images/tiles/328x479_video_description.png);
}

div.shadow_border_colspan2,div.shadow_border_full_size_image_colspan2 {
background-image:url(/images/tiles/795x390.png);
}

div.shadow_border_colspan3,div.shadow_border_full_size_image_colspan3 {
background-image:url(/images/tiles/1200x390.png);
}

div.shadow_border_full_size_image_half,div.shadow_border_half {
background-image:url(/images/tiles/390x187.png);
}


div.shadow_border_half_colspan2 {
background-image:url(/images/tiles/795x187.png);
}

div.shadow_border_half_colspan3 {
background-image:url(/images/tiles/1200x187.png);
}

div.shadow_border_with_gradient_half {
background-image:url(/images/tiles/390x187_gradient.png);
}

div.shadow_border_with_gradient_half_colspan2 {
background-image:url(/images/tiles/795x187_gradient.png);
}

div.shadow_border_with_gradient_half_colspan3 {
background-image:url(/images/tiles/1200x187_gradient.png);
}

div.shadow_border_grey_background_colspan2 {
background-image:url(/images/tiles/795x390_grey.png);
}

div.shadow_border_mk_download_half {
background-image:url(/images/tiles/390x187_download_missionkit_full.png);
}

div.shadow_border_colspan1_rowspan2 {
background-image:url(/images/tiles/390x793.png);
}

div.shadow_border_half_rowspan3 {
background-image:url(/images/tiles/390x591.png);
}

div.shadow_border_colspan2_rowspan2 {
background-image:url(/images/tiles/795x793.png);
}

#main div.shadow_border_full_size_image img,#main div.shadow_border_full_size_image_half img {
padding:1px 4px 4px 1px;
}

#main div.tileBody p.indent {
margin-left:14px;
}

#main div.shadow_border_with_gradient div.header,#main div.shadow_border_grey_background div.header,#main div.shadow_border div.header,#main div.shadow_border_half div.header,#main div.shadow_border_half div.headerlarger,#main div.shadow_border_with_gradient_half div.header,#main div.transparent_half div.header,#main div.transparent,
h2.tile_section {
color:#1E303A;
font-weight:300;
letter-spacing:1px;
overflow:hidden;
margin:20px 20px 0;
padding:0 20px 2px 1px;
}

h2.tile_section
{
    margin-bottom:10px;
    margin-left:-0px;
}

#main div.shadow_border_half div.headerlarger {
margin-bottom:0;
font-weight:200;
color:#565f64;
letter-spacing:0;
}

#main div.shadow_border p,#main div.shadow_border_half p,#main div.shadow_border_half img,#main div.shadow_border_with_gradient_half p,#main div.shadow_border_with_gradient p,#main form.form_generated {
margin-left:20px;
padding:0 20px 0 1px;
}

table.formatter td.selector {
padding-left:20px;
}

#main div.tileBody p.text img.icon, 
#main div.tileBody div.leadtext img.icon 
{ vertical-align:top;
	
	margin-top: 0px;}
	


#main div.shadow_border_half img.icon {
padding-right:0;
}

#main div.tileBody img.paddingTop {
margin:20px 20px 0;
}

#main div.tileBody table.product_download,
#main table.product_download_tile {
margin-top:10px;
margin-left:20px;
width:350px;
height:114px;
}
#main div.tileBody table.product_download_header
{
    width:auto;
    height:auto;
    margin:10px 0px 0px 0px;
}

#main div.tileBody table.product_download_header td.platform_select 
{
    padding-right:15px;
    padding-left:6px;
}

#main table.product_download_tile tr.description td 
{
    vertical-align:top;
    padding-top:13px;
}

#main div.tileBody table.download_integration_package 
{
    height:60px;
}

#main div.tileBody div.padding img,#main div.tileBody div.padding p {
padding:20px 20px 0;
}
#main div.tileBody .nomargin 
{
    margin:0px;
}
#main div.tileBody div.padding p.nospace {
padding-top:0;
}

ul {
    margin-left:32px;
    margin-right:13px;
}

#main div.tileBody .padding_top_left {
margin-top:20px;
margin-left:20px;
}

#main div.tileBody div.align_right_bottom {
right:0;
bottom:0;
position:absolute;
text-align:right;
margin:20px;
}

#main div.small_rows h3 {
margin-top:20px;
padding-bottom:0;
}

#main div.transparent_half div.header,#main div.transparent {
padding-left:0;
margin-left:0;
}

#main div.transparent {
margin:0;
padding:0;
}

#main div.shadow_border_with_gradient p,#main div.shadow_border_grey_background p,#main div.shadow_border p,#main div.shadow_border_half p,#main div.shadow_border_with_gradient_half p,#main div.transparent_half p,#main div.transparent p {
color:#525f6a;
overflow:hidden;
}

#main div.shadow_border_with_gradient p,#main div.shadow_border_grey_background p,#main div.shadow_border p,#main div.shadow_border_half p,#main div.shadow_border_with_gradient_half p,#main div.transparent_half p,#main div.transparent p,#main div.tileBody p a,#main div.tileBody div a,#main div.tileBody p.larger {
line-height:1.3em;
font-size:13px;
letter-spacing:0;
}

#main div.tileBody p.text a {
font-size:13px;
letter-spacing:0;
font-weight:400;
}

#main div.shadow_border_with_gradient ul li,#main div.shadow_border_grey_background ul li,#main div.shadow_border ul li,#main div.shadow_border_with_gradient_half ul li,#main div.shadow_border_with_gradient ul li a,#main div.shadow_border_grey_background ul li a,#main div.shadow_border ul li a,#main div.shadow_border_with_gradient_half ul li a,
#main div ul.default_size li a {
font-size:15px;
font-weight:300;
letter-spacing:0;
line-height:21px;
}

#main div.shadow_border_with_gradient ul li,#main div.shadow_border_grey_background ul li,#main div.shadow_border ul li,#main div.shadow_border_with_gradient_half ul li,
#main div ul.default_size li, 
#main div ul.larger li
 {
list-style-image:url(../images/list_icon.png);
color:#6d7d8c;
}

#main div ul li.sublist 
{
    list-style-type:none;
    list-style-image:none;
}

#homepage div.tileBody h2.page_header,#main div.tileBody h1.page_header {
font-style:normal;
font-weight:200;
font-size:50px;
line-height:55px;
}

#homepage #main div.tileBody h1.large_headline {
position:relative;
left:-30px;
}

#main div.transparent_colspan2 h1 {
font-size:40px;
line-height:40px;
}

#main div.image_left_text_right img {
float:left;
display:block;
}

#main div p.product_description {
font-size:16px;
margin-left:14px;
}

#main div.download_overview a.link, 
#main div.download_overview p, 
#main div.tileBody .intro_text,
#main div.tileBody .large,span.large {
font-weight:200;
font-size:19px;
letter-spacing:0;
line-height:24px;
}

#main div.tileBody p.leadtext {
margin-top:0;
padding-right:40px;
}

#main div.download_overview a.link,#main div.download_overview p,#main div.tileBody .intro_text,#main div.tileBody .large {
margin-bottom:10px;
}

#main div.tileBody .intro_text,#main div.tileBody .large,dl.full_width dd,dl.full_width dt,dl.address dd,dl.address dt,#main div table.product_download_tile td.text,
#main p.large, #main p.large a, #main div.tileBody ul.large li {
font-size:15px;
font-weight:300;
line-height:20px;
}

#main div.tileBody .intro_text,#main div.tileBody .large,dl.full_width dd,dl.full_width dt,dl.address dd,dl.address dt,#main div table.product_download_tile td.text,
#main p.large {
	color:#56636f;
}
 

#main div.colspan2_tile_left 
{
    float:left;
}
    
#main div.colspan2_tile_left,#main div.download_tile,#main div.download_trial_message,#main div.colspan2_tile_right {
width:390px;
height:187px;
display:inline-block;
vertical-align:top;
}

#main div.shadow_border_half_colspan3 div.tile_column,#main div.transparent_colspan3 div.tile_column,#main div.shadow_border_colspan3 div.tile_column,#main div.paragraph_390px_width div.tile_column,#main div.tileBody div.question {
float:left;
width:390px;
}

#main div.tileBody div.tile_column_colspan2 {
width:780px;
}

#main div.tileBody div.halfTile,#main div.tileBody div.halfTileFirst {
width:180px;
float:left;
}

#main div.shadow_border_half_colspan3 div.tile_column {
height:187px;
}

#main div.colspan2_tile_right {
padding-left:15px;
}

#main a.download_enterprise_box,#main a.download_professional_box,#main a.download_standard_box,#main a.download_reporting_box,#main a.download_basic_box,#main a.download_community_box {
background-image:url(/images/box/enterprise_box.png);
background-repeat:no-repeat;
background-position:left;
width:149px;
height:22px;
display:inline-block;
line-height:23px;
padding-left:8px;
margin-bottom:2px;
float:right;
clear:right;
text-decoration:none;
vertical-align:middle;
color:#000;
font-size:12px;
}

#main a.download_enterprise_box:hover {
background-image:url(/images/box/enterprise_box_over.png);
}

#main a.download_professional_box {
background-image:url(/images/box/professional_box.png);
color:#565c61;
}

#main a.download_professional_box:hover {
background-image:url(/images/box/professional_box_over.png);
}

#main a.download_standard_box {
background-image:url(/images/box/standard_box.png);
}

#main a.download_basic_box {
background-image:url(/images/box/basic_box.png);
color:#6D7D8C;
}

#main a.download_basic_box:hover {
background-image:url(/images/box/basic_box_over.png);
}

#main a.download_community_box {
background-image:url(/images/box/community_box.png);
color:#565c61;
}

#main a.download_community_box:hover {
background-image:url(/images/box/community_box_over.png);
}

#main a.download_reporting_box {
background-image:url(/images/box/reporting_box.png);
color:#565c61;
}

#main a.download_reporting_box:hover {
background-image:url(/images/box/reporting_box_over.png);
}

#main div.download_logo,#main div.download_links {
height:94px;
display:block;
float:left;
}

#main div.download_links a.compare_editions {
text-align:right;
display:block;
margin-right:0;
text-decoration:none;
width:157px;
}

#main div.download_logo a.logo img {
margin:0 0 0 15px;
padding:0;
}

#main div.tileBody p.quote_text,#main div.tileBody p.quote_text_homepage {
background-color:#e3f1fe;
font-style:italic;
color:#000;
height:110px;
margin:5px 8px 5px 5px;
padding:15px;
}

#main dl.full_width dt,#main dl.address dt {
font-style:italic;
}

#main div.tileBody p.quote_text_homepage {
background-image:url(/images/quote_homepage_bg.gif);
background-repeat:repeat-x;
}

#main div.tileBody p.quote_info,#main div.tileBody span.quote_info {
font-size:10px;
text-align:right;
margin-right:20px;
padding-right:5px;
}

#main div.tileBody span.quote_info {
display:block;
color:#6D7D8C;
}

#main div.tileBody div.download_trial_message {
width:310px;
height:85px;
background-color:#dadada;
font-size:19px;
line-height:30px;
margin:20px;
padding:30px 20px;
}
#main div.tileBody .float_left_small_padding_right,
#main div.tileBody .float_left_small_padding_right_bottom  
{
    float:left;
    padding-right:0;
    margin:5px 20px 15px;
}

#main div.tileBody .float_left_small_padding_right {
  margin-right:10px;
  margin-bottom:10px;
}
#main div.tileBody img.float_left,
#main div.tileBody .float_left_small_padding,
#main div.tileBody .float_left_small_padding_right_bottom,
#main div.tileBody .float_left_nopadding {
float:left;
overflow:hidden;
display:block;
clear:left;
padding-right:0;
margin:20px 20px 15px;
}
#main div.tileBody .float_left_nopadding
{
    margin:0px;
    clear:none;
}

.nopadding,#main div .nopadding,#main div.tileBody img.nopadding,
#main .nopadding{
	margin:0px;
	padding:0px;
}
#main div.tileBody .float_left_small_padding {
margin:10px 10px 10px 20px;
}
#main div.tileBody .float_left_small_padding_right_bottom {
margin:0px 8px 3px 20px;
}

#main div.tileBody div.dark_background h3.colspan2,#main div.tileBody div.dark_background p,#main dl.dark_background dd {
font-size:17px;
color:#beccd9;
margin-bottom:10px;
}

#main div.tileBody div.dark_background p {
font-size:14px;
color:#6D7D8C;
}

#main dl.dark_background {
background-color:#1e303a;
}

#main div.shadow_border_with_gradient dl.dark_background {
display:block;
height:174px;
width:330px;
overflow:hidden;
margin:20px;
padding:10px;
}

#main dl.dark_background dt,#main dl.dark_background dt a {
font-size:17px;
color:#fff;
letter-spacing:1px;
font-weight:400;
text-decoration:none;
}

#main div.tileBody div.dark_background h3.colspan2,#main div.tileBody div.dark_background p {
margin-bottom:0;
color:#1E303A;
}

#main div.tileBody div.dark_background h3.colspan2 {
margin-bottom:4px;
}

#main dl.dark_background dt img.icon {
margin-top:-2px;
}

div.tile_row_bottom_line,div.tile_row_bottom_line_small {
height:5px;
width:390px;
background-image:url(/images/clear_line.gif);
background-repeat:no-repeat;
clear:both;
margin:10px 0 5px 20px;
}

div.dark_background div.tile_row_bottom_line,div.dark_background div.tile_row_bottom_line_small {
background-image:url(/images/clear_line_dark_bg.gif);
}

div.tile_row_bottom_line_small {
height:2px;
margin:2px 0 0 20px;
}

#main div.tileBody p.users_wordlwide {
text-align:right;
margin-right:20px;
padding-right:0;
color:#000;
}

#main div.tileBody p.download_text {
display:table-cell;
vertical-align:bottom;
height:70px;
padding:0 20px 5px 10px;
}

#main div.shadow_border_mk_download_half div.download_box_floater {
height:147px;
overflow:hidden;
vertical-align:middle;
padding:20px 20px 20px 0;
}

#main div.shadow_border_mk_download_half div.download_box,
#main div.shadow_border_mk_download div.download_box
 {
padding-right:10px;
position:relative;
top:13%;
color:#fff;
text-decoration:none;
}


img.block_float_left
{
    display:block;
    float:left;
} 
#main div.shadow_border_mk_download_half div.download_box a,
#main div.shadow_border_mk_download div.download_box a,
#main div.transparent_half_colspan3 div.download_block_box a {

color:#fff;
font-size:18px;
text-decoration:none;
}

    #main div.shadow_border_mk_download div.download_box a.big
    {
        font-size:20px;
    }

#main div div.download_block_box a {
	background-color:#c3e6fe;
	padding:10px;
	border-radius:9px;
}

#main div div.download_box a.blue,
#main div div.download_box a.blue_small,
#main div.transparent_half_colspan3 div.download_block_box a 
{
    color:#1564a7;
}
#main div div.download_box a.blue_small
{
    font-size:16px;
}


#main div.home_tagline {
width:1200px;
border:0 solid red;
height:30px;
margin-top:33px;
}

#main div.home_tagline img.pagination {
position:relative;
left:190px;
top:auto;
margin:0;
padding:0;
}

#main div.tileBody div.download_mk_trial {
top:210px;
left:300px;
position:relative;
width: 255px;
}

#main div.tileBody div.download_mk_trial table 
{
    width:100%;
}

#main table.missionkit_download_tile {
width:270px;
height:80px;
}

#main div.tileBody table.product_download td,#main table.product_download_tile td {
height:26px;
border:0 solid red;
vertical-align:middle;
}

#main div.tileBody table.product_download td.download_free_trial_button {
vertical-align:bottom;
text-align:right;
}

#main div.tileBody table.product_download tr.bottom td {
padding-bottom:6px;
}

#main div.tileBody table.product_download span.bit {
margin-left:4px;
}

#main div.tileBody table.product_download input[type=radio] {
vertical-align:middle;
position:relative;
top:-2px;
}

#main div.tileBody img.fill {
border:0;
vertical-align:top;
margin:0;
padding:0;
}

#main div.tileBody div.download_mk_trial_title,
#main div.tileBody div.overlay_title,
#main div.tileBody div.overlay_title_bottom {
font-size:30px;
color:#FFF;
top:40px;
left:150px;
position:absolute;
width:550px;
line-height:1.4em;
}

#main div.tileBody div.overlay_title 
{
    left:0px;
    top:20px;
}

#main div.tileBody div.overlay_title_bottom
{
    top:300px;
    left:0px;
}

#main div.tileBody div.download_mk_trial td.trial_button {
padding-top:12px;
}

#main div.tileBody p.download_trial_text,
#main div.tileBody p.tile_leadtext_right
 {
width:130px;
display:block;
top:30px;
position:absolute;
left:205px;
height:150px;
line-height:25px;
}

#main div.tileBody p.tile_leadtext_right {
  width:auto;
  font-size:20px;
  left:auto;
}

#main div.tileBody p.download_trial_text a,
#main div.tileBody p.tile_leadtext_right a {
font-size:18px;
font-weight:300;
line-height:24px;
letter-spacing:0;
text-decoration:none;
}

#main div.tileBody p.tile_leadtext_right a {
font-size:22px;
line-height:120%;
}

#main div.tileBody table.product_download td.logo img {
margin-left:-5px;
padding:0 0 6px;
}

#main div.tileBody table.product_download select.lang_select {
font-size:11px;
padding:2px;
}

#main div.tileBody table.product_download td.download_free_trial_button input {

padding-top:5px;
}

#main div.tileBody p.text a img.icon,div.page_intro img.icon {
margin-top:-2px;
margin-left:4px;
}

 #main div.tileBody div.leadtext img.icon
{
    margin-top:3px;
    margin-left:4px;
}

#main div.tileBody p a img.icon,
#main div.tileBody div a img.icon,
#main div.tileBody li a img.icon {
margin-top:-6px;
margin-left:3px;
}


#main div.tileBody p img.icon {
margin-top:1px;
}

#main div.tileBody p.indent_top {
margin-top:14px;
}

#main div.tileBody .line_padding_larger li
{
    padding:10px 0px 5px 0px;
}
#main div.tileBody .no_line_padding li
{
    padding:0px;;
}

#main div.tileBody .larger a.link,
#main div.tileBody .larger,
#main div.tileBody .larger li
{
    font-size:17px;
} 
#main div.tileBody p.medium {
font-size:16px;
margin-left:2px;
}

#main div.tileBody div.question div.header,#main div.tileBody div.question p,#main div.tileBody div.answer div.header,#main div.tileBody div.answer p {
border:0 solid red;
margin:0;
padding:5px 0 0 20px;
}

#main div.tileBody div.question div.header,#main div.tileBody div.question p {
text-align:right;
font-style:italic;
padding-left:0;
padding-right:20px;
}

#main div.intro_text p,#main div.intro_text p a {
font-size:17px;
letter-spacing:0;
}

#breadcrumbs_fixed {
position:relative;
text-align:right;
line-height:14px;
margin:0 auto;
}

span.breadcrumb {
color:#828181;
}

#breadcrumbs {
height:14px;
margin-top:-14px;
top:-33px;
position:relative;
padding-right:50px;
font-size:13px;
}

#main div.tileBody div.align_right,#main div.tileBody div.align_right_bottom {
float:right;
}

#main div.tileBody div.height_small {
height:10px;
}

#main div.tileBody div.height_zero {
height:0;
}

div.download_free_trial a.vertical_align {
position:relative;
top:7px;
}

#main ul.pagination li {
list-style-image:none;
display:list-item;
list-style-type:none;
}

#main ul.pagination li a {
background:url(../images/pagination.png) no-repeat scroll right 0 transparent;
display:inline-block;
height:12px;
width:12px;
color:transparent;
}

#slides, #slides  div.slides_container  { height:339px;}
#slides {overflow:hidden}

#slide2,#slide3,#slide4,#slide5,#slideImage2,#slideImage3,#slideImage4,#slideImage5 {
display:none;
}

img.slideImage 
{
    float:right;
    position: absolute;
    left:800px;
}

div.leadtextwidth {
width:550px;
}


table.prod_matrix {
width:1200px;
}

tr.feature_matrix_header td {
background:url(http://s26.a-img.com/images/featurematrix/header_bg.jpg) repeat-x 0 1px;
border:0 solid red;
vertical-align:top;
height:38px;
width:100%;
}

tr.feature_matrix_header_grey td {
background:url(http://s26.a-img.com/images/featurematrix/grey/header_bg.jpg) repeat-x 0 1px;
}

tr.feature_matrix_header img {
vertical-align:bottom;
}

tr.feature_matrix_header td.Professional,tr.feature_matrix_category td.Professional,tr.feature_matrix_header td.Browser,tr.feature_matrix_header td.Community,tr.feature_matrix_category td.Desktop,tr.feature_matrix_category td.Browser,tr.feature_matrix_category td.Community {
background:url(http://s26.a-img.com/images/featurematrix/professional_bg.jpg) repeat-y 0 0;
width:82px;
}

tr.feature_matrix_header td.Enterprise,tr.feature_matrix_category td.Enterprise,tr.feature_matrix_header td.Desktop {
background:url(http://s26.a-img.com/images/featurematrix/enterprise_bg.jpg) repeat-y 0 0;
width:82px;
}

table.prod_matrix td.bullet_field_1_even {
background:url(http://s26.a-img.com/images/featurematrix/bullet_field_1_even_bg.jpg) repeat-y 0 0;
}

table.prod_matrix td.bullet_field_2_even {
background:url(http://s26.a-img.com/images/featurematrix/bullet_field_2_even_bg.jpg) repeat-y 0 0;
}

table.prod_matrix td.bullet_field_1_odd {
background:url(http://s26.a-img.com/images/featurematrix/bullet_field_1_odd_bg.jpg) repeat-y 0 0;
}

table.prod_matrix td.bullet_field_2_odd {
background:url(http://s26.a-img.com/images/featurematrix/bullet_field_2_odd_bg.jpg) repeat-y 0 0;
}

table.prod_matrix td.bullet_field_3_odd {
background:url(http://s26.a-img.com/images/featurematrix/bullet_field_3_odd_bg.jpg) repeat-y 0 0;
}

table.prod_matrix td.bullet_field_3_even {
background:url(http://s26.a-img.com/images/featurematrix/bullet_field_3_even_bg.jpg) repeat-y 0 0;
}

tr.feature_matrix_category td.catheader {
background-color:#677789;
height:19px;
line-height:12px;
color:#FFF;
border:0;
}

table.prod_matrix tr.odd td {
    background-color:#ebedef;
}

table.prod_matrix tr.even td {
    background-color:#ffffff;
}

table.prod_matrix tr.last td {
border-bottom:1px solid #b8b8b8;
}

table.prod_matrix td.topmiddlecell,table.prod_matrix td.toplastcell,table.prod_matrix td.middlecell {
border:0;
padding:0;
}

table.prod_matrix td.catheader,table.prod_matrix td.firstcell {
padding-left:5px;
border:0;
}

table.prod_matrix td.feature_matrix_bullet {
background:url(http://s26.a-img.com/images/ref.gif) no-repeat scroll .4em .6em transparent;
padding-left:20px;
border-left:1px solid #b8b8b8;
}

table.prod_matrix td.topfirstcell span {
line-height:38px;
vertical-align:middle;
font-weight:700;
display:inline-block;
}

tr.feature_matrix_header td.Default,tr.feature_matrix_category td.Default {
background:url(http://s26.a-img.com/images/featurematrix/default_bg.jpg) repeat-y 0 0;
width:82px;
padding:0;
}

tr.feature_matrix_header td.Standard,tr.feature_matrix_category td.Standard {
background:url(http://s26.a-img.com/images/featurematrix/standard_bg.jpg) repeat-y 0 0;
width:82px;
padding:0;
}

tr.feature_matrix_header td.Basic,tr.feature_matrix_category td.Basic {
background:url(http://s26.a-img.com/images/featurematrix/basic_bg.jpg) repeat-y 0 0;
width:82px;
padding:0;
}

#main div.tileBody a.link_button,#main div.tileBody a.link_button_150, #main div.tileBody a.link_button_orange_150, #main div.tileBody a.link_button_blue_150,
#main div.tileBody a.link_button_170 {
background-image:url(../images/box/link_button.png);
width:350px;
height:37px;
display:block;
line-height:35px;
text-align:center;
text-decoration:none;
background-repeat:no-repeat;

}
#main div.tileBody a.link_button_150, #main div.tileBody a.link_button_170 
{
  color:#6092E0;
  font-size:13px;
}

#main div.tileBody a.link_button_150, #main div.tileBody a.link_button_orange_150, #main div.tileBody a.link_button_blue_150 {
background-image:url(../images/box/link_button_150.png);
width:150px;
display:inline-block;
}

#main div.tileBody a.link_button_170 {

    background-image:url(../images/box/link_button_170.png);
    width:170px;
	display:inline-block;
} 

#main div.tileBody a.link_button_204
{
    background-image:url(../images/box/button_width_204.png);
    width:204px;
    height:54px;
    line-height:50px;
    display: inline-block;
    text-align:center;
    font-size:16px;
}

#main div.tileBody a.link_button_orange_150, #main div.tileBody input.link_button_orange_150    
{
    color:#000000;
    background-image:url(../images/box/download_button_orange.png);
}

#main div.tileBody input.link_button_orange_150 
{
    border:0px;
    border-radius:0px;
    width:147px;
    height:34px;
}
#main div.tileBody a.link_button_blue_150  
{
    color:#000000;
    width:170px;
    text-align:left;
    padding-left:20px;
    background-image:url(../images/box/download_button_blue.png);
}

#main div.download_overview div.headerlarger {
margin-bottom:10px;
}

#long_content_body #content {
background-image:url(../images/content_bg_tail_long.jpg);
}

nav {
position:relative;
z-index:100;
width:100%;
top:0;
}

.sf-menu {
padding:0;
}

#menu ul.sf-menu li ul {
margin-left:-3px;
}

#menu .sf-menu > li {
float:left;
font-size:16px;
line-height:1.2em;
}

#menu .sf-menu li {
position:relative;
display:list-item;
list-style:none;
}

#menu .sf-menu > li > span,#menu .sf-menu > li > a {
background:url(../images/menu_separator.gif) no-repeat scroll 0 1px transparent;
display:block;
color:#fff;
letter-spacing:1px;
text-decoration:none;
padding:10px 17px 18px 20px;
}

#menu .sf-menu li .active,#menu .sf-menu li a:hover,#menu .sf-menu > li.sfHover > a {
color:#fff;
background-image:url(../images/menu/menu_over_bg.png);
}

#menu .sf-menu ul {
position:absolute;
top:-999em;
width:170px;
z-index:999!important;
}

#menu .sf-menu ul li {
line-height:28px;
border:solid 0 #1f1d1e;
border-bottom:none;
}

.z-index {
z-index:100;
}

#menu .sf-menu ul li a {
display:inline-block;
font-size:14px;
color:#786d6d;
width:158px;
margin-left:4px;
padding:0 0 2px 10px;
}

#menu .sf-menu ul li:hover a,#menu .sf-menu ul > li.sfHover > a {
color:#25333c;
background-image:url(../images/menu/menu_item_over_bg.png);
background-color:transparent;
background-repeat:no-repeat;
}

#menu .sf-menu ul li:hover,#menu .sf-menu > ul > li.sfHover {
border-color:#d2023a;
}

#menu .sf-menu ul li .sf-menu li:hover ul,#menu .sf-menu li.sfHover ul {
left:0;
top:40px;
z-index:999;
background-image:url(../images/menu/menu_bg.png);
background-position:bottom left;
background-repeat:no-repeat;
}

#menu ul.sf-menu li li:hover ul,#menu ul.sf-menu li li.sfHover ul {
left:204px;
top:40px;
background:none;
padding:0;
}

#menu ul.sf-menu li li li:hover ul,#menu ul.sf-menu li li li.sfHover ul {
left:10em;
top:0;
}

.pagination {
position:absolute;
overflow:hidden;
left:750px;
/*top:-18px;*/
 top: 373px;
z-index:99;
display:block;
width:200px;
}

#main div.slider {overflow:visible;}

#main #slides div.slides_container div {width:1200px;}

.pagination li {
float:left;
margin-left:3px;
}

.pagination li a {
display:inline-block;
width:12px;
height:12px;
background:url(../images/pagination.png) right 0 no-repeat;
}

#main div.tileBody p.top_small,#main div.tileBody div.padding p.top_small,.top_small {
padding-top:10px;
}

#main div.tileBody p.top_default,.top_default {
padding-top:20px;
}

#main div.tileBody p.top_large,.top_large{
padding-top:30px;
}
.left_default {
padding-left:13px;
}


#main div.tileBody p.top_download_link,
#main div.tileBody p.top_download_link a,
.top_download_link {
padding-top:20px;
font-size:20px;
}

#main div.tileBody div.left_default_bottom_min, 
.left_default_bottom_min {
padding-left:20px;
padding-bottom:0;
margin-bottom:0;
}

#main div.tileBody div.left_default_bottom_default, 
.left_default_bottom_default {
padding-left:20px;
padding-bottom:10px;
padding-right:15px;
margin-bottom:0;
line-height:1.3em;
}

#main div.tileBody div.mk_download_intro {
width:450px;
padding-right:20px;
float:left;
}

#main div.tileBody div.mk_download_box {
margin-top:10px;
width:190px;
float:left;
}

#main div.tileBody div.mk_download_box img {
margin-left:45px;
margin-bottom:10px;
}



/*table.features_background_3columns {
background-image:url(/images/features/features_index_3columns_bg.png);
}

table.features_background_4columns {
background-image:url(/images/features/features_index_4columns_bg.png);
}

table.features_background_5columns {
background-image:url(/images/features/features_index_5columns_bg.png);
}*/
table.features_background_3columns,
table.features_background_4columns,
table.features_background_5columns, 
table.features_index,
table.no_column_lines {
    width:1200px;
    background-image:url(/images/features/features_header.png);
    background-repeat:no-repeat;
    box-shadow: 5px 5px 5px #D0D9E0;
}

table.features_index th,
table.features_index td {
    font-size:13px;
}

table.features_index th {
    height:27px;
    vertical-align:middle;
    padding-top:1px;
    text-align:left;
}

table.features_index td {
    height:26px;
    vertical-align:middle;
}



table.no_column_lines td 
{
    border-right:0px solid #d0d9e0;
}
table.no_column_lines th,
table.features_index tr .text {
 padding-left:8px;
}

table.features_index tr.odd td  {background-color:#ffffff; border-top:1px solid #d0d9e0; }
table.features_index tr.even td {background-color:#ecf5fc; border-top:1px solid #d0d9e0;}

table.features_index tr.last td { border-bottom:1px solid #d0d9e0; }



table.no_column_lines tr .last,
table.features_index  tr .last
{
    border-right:1px solid #d0d9e0;
}

table.features_index tr th,
table.features_index tr td
{
     border-left:1px solid #d0d9e0;
}

table.features_index tr .col1, 
table.features_index tr .col2,
table.features_index tr .col3,
table.features_index tr .col3
{
    width:30px;
    text-align:center;
}


table.features_index .col_last,
table.features_index tr.even .col_last,
table.features_index tr.odd .col_last {
    padding:0px;
    border:0px;
}

/*table.features_index tr td.footer {
line-height:4px;
height:4px;
background-repeat:no-repeat;
background-image:url(/images/features/features_index_footer.png);
border:0px;
}*/

dl.full_width dt.header,dl.address dt.header {
margin-top:0;
margin-left:0;
}

dl.full_width dd.header,dl.address dd.header {
margin-bottom:20px;
margin-right:0;
margin-left:220px;
}

dl.full_width dd,dl.address dd {
margin-bottom:15px;
margin-left:220px;
}

dl.full_width dt,dl.address dt {
float:left;
clear:left;
width:180px;
text-align:right;
}

dl.width_date dt {
width:90px;
}

dl.address dd.header,dl.address dd {
margin-left:120px;
margin-bottom:8px;
}

p.quotes {
background-image:url(/images/quote_bg.gif);
background-repeat:no-repeat;
border-bottom:1px solid #AAA;
border-top:1px solid #AAA;
color:#323638;
font-family:verdana;
font-size:11px;
line-height:160%;
padding-left:10px;
padding-top:8px;
vertical-align:middle;
margin:0 0 20px;
}

hr.grey {
border:0 none;
color:#d0d8dc;
background-color:#d0d8dc;
height:1px;
margin:15px 0;
}

td.event_logo {
padding-right:30px;
}

table.half_tile_form {
margin-top:10px;
width:100%;
height:165px;
}

table.half_tile_form td {
vertical-align:middle;
padding:10px;
}

table.medium_height td 
{
    padding:5px;
}
table.half_tile_form input{
padding:.3em;
}

table.medium_height input {
padding:.2em;
}

table.medium_height input.submitButton 
{
    
    margin-right: 20px;
}

#main div.tileBody a.download_button {
text-decoration:none;
line-height:19px;
display:inline-block;
margin:3px 0;
color:#6092E0;
}

div.download_mk_trial input.submit_button 
{
    width:100%;
}

a.download_button,table.half_tile_form input[type=submit],div.features_index_form form input[type=submit],div.features_index_form form select,
form input.button, table.product_download input.submit_button, div.download_mk_trial input.submit_button
 {
color:#6092E0;
-moz-border-radius:7px;
border-radius:7px;
border:1px solid #c0e0ff;
height:auto;
background-color:#eff8fd;
background:#eff8fd;
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ddeffe');*/
padding:.5em;
}

a.download_button:hover,table.half_tile_form input[type=submit]:hover,div.features_index_form form input[type=submit]:hover,div.features_index_form form select:hover,
form input.button:hover, table.product_download input.submit_button:hover,div.download_mk_trial input.submit_button:hover

 {
cursor:pointer ;
color:#6092E0;
-moz-border-radius:7px;
border-radius:7px;
border:1px solid #c8e3ff;
height:auto;
background-color:#e2f0fe;
background:#e2f0fe;
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#a6d0f4');*/
padding:.5em;
}

    div.features_index_form form select:hover option
    {
       background-color:#ffffff;
    }

div.download_mk_trial input.submit_button 
{
    font-size:16px;
}

div.download_mk_trial td 
{
    padding-top:3px;
}

div.download_mk_trial select 
{
    padding:1px 3px 1px 3px;
}

form input.align_right_bottom 
{
    float:right;
}

#main div.features_index_form form.form_generated {
margin-left:0;
margin-top:10px;
}

div.features_index_form form input[type=submit]:hover {
background:0;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d7e8fa');
}

/*
table.half_tile_form input[type=submit]:hover,a.download_button:hover {
background-color:#b7dcff;
background:0;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#b7dcff');
}*/

.width150 {
width:150px;
}

.width110 {
width:110px;
}

.width120 {
width:120px;
}

sup {
vertical-align:text-top;
font-size:75%;
}

div.features_index_form form input[type=submit],div.features_index_form form select {
margin-right:10px;
padding:5px;
}

div.features_index_form form select {
background:#FFF;
filter:none;
padding:0.5em;
}

#legal span.selected {
color:#000;
background-color:#6888b9;
padding:0 3px;
}

#homepage div.home_tagline h1 {
text-align:left;
font-style:normal;
font-size:14px;
font-weight:200;
letter-spacing:0;
padding-bottom:0;
padding-top:0;
}

#main table.product_download_tile td.logo img {
margin-left:0;
padding:0;
}

#main div table.product_download_tile div.download_links a {
font-size:12px;
letter-spacing:0;
line-height:22px;
}

#main div.tileBody table.product_download_tile td.logo {
width:205px;
vertical-align:top;
}

#main div.tileBody table.product_download_tile a.download_button {
width:114px;
text-align:center;
}

#main div.tileBody table.product_download_tile td input[type=radio] {
height:18px;
vertical-align:middle;
}

#main div.tileBody table.product_download_tile td span.bit {
padding-left:3px;
padding-right:5px;
vertical-align:bottom;
display:inline-block;
}
 
#social {
position:absolute;
left:270px;
top:13px;
width:100px;
}

#social td {
height:29px;
}

#social td.print_mail {
padding-top:22px;
}

#thankyoupage div.tileBody a.download_button {
font-size:12px;
margin-left:20px;
}

div.manuals_bottom_block {
top:240px;
position:absolute;
width:360px;
}

table.form_title {
border-spacing:0;
}

table.form_title td {
background-color:#efefef;
font-size:14px;
padding:5px 10px 5px 5px;
}

table.form_body {
background-color:#efefef;
width:100%;
}

td.form_body {
padding:8px;
}

table.upgrade_link_box {
background-image:url(../images/profile/DownloadOverview/overview_gradient_notopline.gif);
background-repeat:repeat-x;
border:1px solid #CCC;
margin-right:5px;
padding-left:10px;
padding-right:20px;
}

td {
display:table-cell;
/*text-align:inherit;
vertical-align:inherit;*/
padding:1px;
}

address,address[dir],article,article[dir],aside,aside[dir],blockquote,blockquote[dir],body,body[dir],caption,caption[dir],center,center[dir],col,col[dir],colgroup,colgroup[dir],dd,dd[dir],dir,dir[dir],div,div[dir],dl,dl[dir],dt,dt[dir],fieldset,fieldset[dir],figcaption,figcaption[dir],figure,figure[dir],footer,footer[dir],form,form[dir],h1,h1[dir],h2,h2[dir],h3,h3[dir],h4,h4[dir],h5,h5[dir],h6,h6[dir],header,header[dir],hgroup,hgroup[dir],hr,hr[dir],html,html[dir],legend,legend[dir],li,li[dir],listing,listing[dir],map,map[dir],marquee,marquee[dir],menu,menu[dir],nav,nav[dir],noframes,noframes[dir],ol,ol[dir],p,p[dir],plaintext,plaintext[dir],pre,pre[dir],section,section[dir],summary,summary[dir],table,table[dir],tbody,tbody[dir],td,td[dir],tfoot,tfoot[dir],th,th[dir],thead,thead[dir],tr,tr[dir],ul,ul[dir],xmp,xmp[dir] {
unicode-bidi:0;
}

table {
border-collapse:separate;
text-indent:0;
}

.tk-pragmatica-web {
font-family:pragmatica-web,sans-serif;
}

li {
display:list-item;
}

ul,menu,dir {
list-style-type:disc;
}

.tabberlive {
margin-top:1em;
}

ul.tabbernav {
border-bottom:1px solid #CCC;
font:bold 12px Verdana,sans-serif;
margin:0;
padding:3px 0;
}

ul.tabbernav li.tabberactive a {
background-color:#FFF;
border-bottom:1px solid #FFF;
}

ul.tabbernav li a:link {
color:#777;
}

ul.tabbernav li a {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background:none repeat scroll 0 0 #DDE;
border-image:none;
margin-left:3px;
text-decoration:none;
border-color:#CCC #CCC 0;
border-style:solid solid none;
border-width:1px 1px medium;
padding:3px .5em;
}

#upgrade.tabberlive .tabbertab {
height:470px;
overflow:auto;
position:relative;
}

table.upgrade_link_box td {
padding-left:3px;
padding-right:3px;
}

b,strong,#main p.text a.link {
font-weight:700;
}

#main img.icon,#main dl.dark_background dt img,#breadcrumbs_fixed img {
vertical-align:middle;
}

#header,#footer,#content,#header_fixed,div {
border:0px solid red;
}

#bottom_menu_list li ul.sup li.title,#bottom_menu_list ul,#main div.tileBody p.no_indent,#main form.form_generated p,#main form.noleftpadding {
margin-left:0;
}

#homepage h2,#main p,#main div,#main div.tileBody table.product_download td.logo {
text-align:left;
}

#homepage div.tileBody div.page_intro,#main div.tileBody h3.colspan2 {
width:700px;
}

#main ul li,#main div.tileBody ul.copytext li,#main div.tileBody ul.copytext li a,#main a,#main a.link,#content a {
font-size:13px;
}

#main a.link:hover,a:hover,#main ul.sup li a:hover,#main div.download_links a.compare_editions:hover,#main div.shadow_border_mk_download_half div.download_box a:hover,#breadcrumbs_fixed a:hover,
#main div.tileBody div.page_intro a:hover,#main div.tileBody .leadtext a:hover,#main div.tileBody div.product_intro a:hover
 {
text-decoration:underline;
}

#main,#footer_fixed,#bottom_menu_fixed {
margin:0 auto;
}

#footer a:hover,#breadcrumbs_fixed a {
text-decoration:none;
}

#main div.tileBody h3 a,#main div.tileBody div h3 a,#bottom_menu_fixed ul,.pagination li:first-child {
margin:0;
}

#main a.newslink b,#mlistMsgTree a {
font-size:1em;
}

#homepage h1,p.center,p a.center,#main p.center,table.features_index th.width100,#main div.tileBody .center {
text-align:center;
}

#main p.leadtext,#main div.tileBody div.download_mk_trial span.bit {
font-size:14px;
}

img.dock_left,img.dock_left_top,img.dock_left_bottom,#main div.shadow_border_colspan3 div.tile_column_last {
float:left;
}

div.home_middle,#main div.tileBody div.question div.header,#main div.tileBody div.answer div.header {
margin-top:5px;
}

div.home_bottom,#main div.tile_group div.tile_vertical_half_bottom {
margin-top:10px;
}

#main form.form_generated,#main div.tileBody p.noheader,#main div.tileBody .padding_top {
margin-top:20px;
}

#main div.tileBody img.padding,dl.full_width,dl.address,#main div.tileBody img.screenshot {
margin:20px;
}

#main div.tileBody p.download_text,#main div.tileBody p.larger,#main div.tileBody p.large a {
font-size:15px;
}

#main div.shadow_border_half_colspan3 div.tile_column_middle,#main div.shadow_border_half_colspan3 div.tile_column_last,#main div.shadow_border_colspan3 div.tile_column_last,#main div.paragraph_390px_width div.tile_column_last,#menu ul.sf-menu {
margin-left:15px;
}

#main div.mk_download_links,#main div.tileBody div.question {
margin-top:0;
}

#main ul.pagination li.current a,#main ul.pagination li a:hover,.pagination li.current a,.pagination li a:hover {
background-position:0 0;
}

#menu ul.sf-menu li:hover li ul,#menu ul.sf-menu li.sfHover li ul,#menu ul.sf-menu li li:hover li ul,#menu ul.sf-menu li li.sfHover li ul {
top:-999em;
}

.right_default,td.upgrade_logo {
padding-right:20px;
}

dl.width_date dd.header,dl.width_date dd {
margin-left:110px;
}

dl.address dt, .width100 {
width:100px;
}

 .width90 {
width:90px;
}

 
 
div.features_index_form form option,#main div.tileBody table.product_download_tile td.logo,#main div.tileBody table.product_download_tile td.text {
padding-right:10px;
}

#liveupdate .hide_on_landingpage {display:none;}
#main div.supported_messages table {background-color:#ffffff;}

#main div.tileBody img.padding_min_first, #main div.tileBody img.padding_min {padding:0px; margin:9px 20px 8px 20px;}
#main div.tileBody img.padding_min {margin-top:0px;}

#main div.tileBody .required_hint {
    font-size:12px;
    font-weight:200
}

form.transparent .form_body { background-color:transparent;}
form.transparent .left_m20px { margin-left:-20px}

#main form.top0px {margin-top:0px;}
#main form.top_m10px {margin-top:-10px;}

#main form.support td.form
{
    font-size:16px;
}

#main form.support td.form 
{
    padding-bottom:5px;
}

a.no_underline {text-decoration:none;}

#main form.supportform, #main div.formtile, #main div.formtile_top
{
    width:1125px;
    height:1860px;
    background-image:url(../images/tiles/supportform_background.png);
    background-repeat:no-repeat;
    margin-left:-3px;
    padding: 20px 60px 20px 20px;
}
#main div.formtile
{
    background-image:url(../images/tiles/form_background.png);
    background-position:bottom;
}
#main div.formtile form.form_generated

{
    margin-top:0px;
}
#main div.formtile_top
{
    background-image:url(../images/tiles/form_background_top.png);
    height:10px;
    padding-top:0px;
    padding-bottom:0px;
}

#main div.formtile 
{
    height:auto;
}
form.supportform table.form_title,
div.formtile form table.form_title 
{
    margin-left:115px;
    padding-top:20px;
}

form.supportform table.form_title td 
{
    font-size:inherit;
    
}
form.supportform td.form_body {padding:0px;}
form.supportform table.form_title td,
form.supportform, table.form_body {
    background-color:transparent;
}

form.supportform table.form_body td.text ,
div.formtile form.form_generated td.text
{
    text-align:right;
    padding-left:10px;
}


form.supportform table.form_body td input,
form.supportform table.form_body td select,
form.supportform table.form_body td textarea,
table.half_tile_form input
div.formtile form.form_generated td input,
div.formtile form.form_generated td select
{
    border: 1px solid #BDCBD9;
}


div.formtile form.form_generated td p.form input 
{
    vertical-align:middle;
    margin-top:1px;
}

form.supportform table.form_body td input,
form.supportform table.form_body td select,
form.supportform table.form_body td textarea,
div.formtile form.form_generated td textarea,
div.formtile form.form_generated td input,
div.formtile form.form_generated td select
{
    height:25px;
    margin:5px 0px 5px 0px;
    width:300px;
    
}
div.formtile form.form_generated td input[type=checkbox] 
{
    width:30px;
}
form.supportform input.supportbutton
{
    margin-left:120px;
    margin-top:20px;
}
form.supportform table.form_body td textarea,
div.formtile form.form_generated td textarea
{
    width:600px;
    height:auto;
    line-height:15px;
    
}

.align_right, #main .align_right 
{
    text-align:right;
}

#mlistButtonHeader a, #mlistMsgTree a, a.newslink{
	text-decoration:none;
}
#mlistMsgTree {
    background: none repeat scroll 0 0 #F0F0F0;
}
#mlistMsgTree UL {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
}
#mlistMsgTree A {
    font-size: x-small;
    font-weight: 700;
    line-height: 16px;
    padding-left: 10px;
}
#mlistMsgTree DIV {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    left: 0;
    margin: 4px 0;
    padding: 2px 0 2px 10px;
    position: relative;
}
#mlistMsgTree DIV A {
    font-weight: normal;
}
#mlistMsgTree DIV DIV {
    margin-bottom: 0;
    margin-top: 0;
}
#mlistMsg {
    background: none repeat scroll 0 0 #F0F0F0;
}
#mlistMsg pre {
    background: none repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    overflow: auto;
    width: 615px;
    word-wrap: break-word;
    padding:20px;
}
#mlistMsg pre a {
    font-size: 11px;
}

#main .center_block 
{
    display:block;
    text-align:center;
}
#main div.tileBody div.missionkit_download_box_orange 
{  
    padding:20px 13px 20px 13px;
    width:160px;
    float:left;
    text-align:center;
}
div.missionkit_download_box_orange img 
{
    padding-bottom:7px;
}

#main table.download 
{
    margin:20px 10px 10px 5px;
}

#main table.download td.title 
{
    padding-bottom:20px;
}
#main table.download td h1
{
    padding-top:5px;
    margin-left:20px;
    padding-bottom:15px;
}
#main div.download_top, 
#main div.download_bottom,
#main div.download_middle 
{
   
    clear:both;
    padding:30px 0px 30px 0px;
    margin:0px 30px 10px 30px;
}
#main div.download_middle
{
    padding-top:10px;
    margin:0px;
}
#main div.download_bottom {

 border-top:1px solid #bdcbd9;
}

 #main div ul.no_bullets,  #main div ul.no_bullets li
{
    list-style:none;
    list-style-image:none;
}

.white, #main div.white h2,#main div.tileBody div.white div{ color:White;}

#main div.tile_section, #main div.tile_section_last, #main div.tile_section_bar,
#main div.block_section_bar, #main div.block_section_bar_small
{
    background-image:url(../images/tiles/tile_section_bg.jpg);
    background-position:bottom;
    width:1402px;
    border:0px solid red;
    height:400px;
    margin:-385px 0px 30px -101px;
    z-index: 5;
    
}

#main div.block_section_bar {
	 background-image: url(../images/block_section_bar_bg.png);
}

#main div.block_section_bar_small {
	 height:223px;
	 margin-top:-205px;
	 background-image: url(../images/block_section_bar_small_bg.png);
}


#main div.tile_section_bar
{
	
    background-image: url(../images/tiles/tile_section_bar_bg.jpg);
}
 #main div.tile_section_last  
 {
      margin:-400px 0px 0px -101px;
 }
 
 #menuPopup 
 {
     display:none;
     position:absolute;
     margin-top:-350px;
     margin-left:60px;
     background-image:url(../images/popup_bg.jpg);
     background-color:#cecece;
     z-index:1000;
     padding:10px;
     width:600px;
     border:1px solid #cfd8df;
 }
 
 #menuPopup ul.menuPopup li a,  #menuPopup  #closePopup
 {
     color:Black;
 }
 
  #menuPopup ul.menuPopup li 
  {
      width:190px;
  }
 #menuPopup  #closePopup 
 {
     float:right;
 }
 
#main div.pageheader_right 
{
    position:absolute;
    line-height:20px;
    height:20px;
    margin-top:-35px;
    text-align:right;
    width:100%;
    font-size: 17px;
    font-weight:700;
    vertical-align:bottom;
}
#main div.tileBody .line_height_60
{
    line-height:60px;
}

#main div.tileBody .line_height_60 img
{
    vertical-align:middle;
}
.float_left {
	float:left;
}

.float_right{ 
	float:right;
}


#main .width400 {
	width:400px;
}

#main .margin_left_100 {
	margin-left:100px;
}
.white, 
#main div.tileBody .white {color:white;}

#main div.contentWidth
{
    border:1px solid red;
    width:1400px;
}

#main div.tileBody div a.largeWhite,
.largeWhite
{
    color:white;
    font-size:36px;
	  line-height:0.8em;
}
#main div.tileBody div a.largeWhite {
text-decoration:none;
}

.mediumLargeWhite
{
   color:white;
   font-size:32px;
	 line-height:1.2em;
}

.mediumWhite
{
   color:white;
   font-size:26px;
	 line-height:1.2em;
}

.leadtextWhite
{
    color:white;
    font-size:19px;
    line-height:1.4em;
}
/*
#mobiletogether h1
{
    font-size:30px;
}*/

#mobiletogether #main div.tileBody h2
{
    font-size:18px;
}

.left_nopadding
{
    margin-left:0px;
    padding-left:0px;
}

.left_aligned {
	margin-left:1em;
	padding-left:0px;
}

ol.left_aligned {
margin-left:1.6em;
}

#main div.tileBody ul.left_nopadding
    {
        margin-left:15px;
    }

#mobiletogether ul.left_nopadding li
{
    line-height:25px;
}

.marginTop155 {
margin-top:155px;
}
.marginTop120 {
margin-top: 120px;
}
.marginTop100 {
margin-top: 100px;
}

.lineHeight10{
line-height:1.1em;
}
.box_shadowborder {
	border: 1px solid #d0d9e0;
	padding: 15px 10px 15px 10px;
	text-align: center; 
	margin-bottom:0.8em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #cfd3d5 3px 3px 3px;
	-moz-box-shadow: #cfd3d5 3px 3px 3px;
	box-shadow: #cfd3d5 3px 3px 3px;
	z-index:10;
	position:relative;
	background-color:#ffffff;
}

div.box_shadowborder  pre {
	 font-size:1.5em;
	 margin-left:20px;
}

table.padding_left_default{
	margin-left:20px;
}

div.beta_only_box {
  height:73px;
  padding:30px 0px 0px 110px;
  background-image:url(/images/box/beta_only_bg.png);
  background-repeat:no-repeat;
  font-size:14px;
}

.XQuery_keyword  { color : RGB(0,0,255)        }
.XQuery_variable { color : RGB(160,0,160)    }
.XQuery_string   { color : RGB(204,102,0)          }
.XQuery_content  { color : RGB(0,0,0)                }
.XQuery_operator { color : RGB(0,0,0)                 }
.XQuery_function { color : RGB(0, 128, 128)           }
.XQuery_pragma   { color : RGB(128, 128, 128)        }
.XQuery_comment  { color : RGB(128, 128, 128)         }
 
.XML_element   {color:  RGB(128, 0, 0)         }
.XML_attribute {color:  RGB(255, 0, 0)         }
.XML_content   {color:  RGB(0, 0, 0)          }
.XML_comment   {color:  RGB(128, 128, 128)      }
.XML_processing_inst :  RGB(0, 128, 128)             }
.XML_doctype  { color:  RGB(0, 0, 128)        }
.XML_CDATA    { color:  RGB(0, 0, 0)          }
.XML_ASP      { color:  RGB(0, 0, 0)       }

div.youtubeButton {
	position:relative;
	background-image:url(/images/youtube.png);
	background-repeat:no-repeat;
	background-position:center; 
}

div.youtubeButton:hover {
	background-image:url(/images/youtube_hover.png)
}

img.middle {
	vertical-align:middle;
}