@import '../site-commons/css/site-commons.css';

html {  overflow-y: auto !important; }
body { font: 12px/19px Arial,"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;color:#333333;padding:0; margin:0;background-color: #fff;z-index:1;}
.search { font-weight:  bold; }
div#searchFor{width:500px;}
.emf{ color:#666; font-weight:bold; }
form.quicksearch input { margin-left: 5px; width: 300px;}
form.quicksearch img { vertical-align: middle; margin-left: 5px;}
input {font-size:1em; }
.eula-composite {white-space:pre-wrap; font-family:arial, helvetica, sans-serif;}
select {font-size:1em;}
select option{padding:2px 0 1px 4px;}
ul li p{margin:0px 0 10px 0;}
td.content div.acenter img{margin:10px 0 0 0;}
input.search-text {width:165px;line-height:15px;height:15px;font-size:0.9em;}
input#submit_search {vertical-align:middle;}
input#submit_oh{background-image:url("/img/layout.png"); background-repeat:no-repeat;background-position:-365px -190px; border:0;width:86px; height:30px; cursor:pointer;}
input#submit{background-image:url("/img/layout.png");line-height:0px;font-size:0px;padding:15px 38px 14px 36px;
background-repeat:no-repeat;background-position:-370px -190px; border:0px;width:0px; height:0px; cursor:pointer;}
input#submit_oh:hover {background-position:-365px -240px;}
input#submit:hover{background-position:-370px -240px;}
.fb_iframe_widget span {margin:0}

.spaceBtm{margin-bottom:400px;}

#bt_submit_trial{background-image:url("/img/bt_submit_trial.png");background-repeat:no-repeat; border:0px; width:147px;height:40px; background-color:white; margin:0 0 10% 32% }
#newsletter{list-style:none; margin:0; line-height:2.1em}
#email_subscriptions{margin:15px 0;}
#email_subscriptions_terms{margin:15px 0; font-size:0.9em}
.myEmail{padding-left:20px;}
#oxygen_forum input#submit{
width: auto;
padding-top: 1px;
padding-bottom: 1px;
color: #000000;
height:24px;
margin-left:5px;
background-image: none;
background-repeat: repeat-x;
background-attachment: scroll;
background-position: center top;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto;
}
.message{color:#CA146C; padding:1em 0; font-weight:400; }
a.send_email {background-image:url("/img/layout.png"); background-color:red; background-repeat:no-repeat; background-position:-527px -190px; border:0;height:40px; cursor:pointer;padding:0px 55px 15px 50px;margin:1px;}
a.send_email:hover {background-position:-527px -240px;}

table#recaptcha_table tr td{padding:0; margin:0;}
a.zip {background-image:url("/img/zip.gif");background-repeat:no-repeat;padding-left:20px;}
table.bt_form td{width:70px; vertical-align:middle; padding:20px 0 0 0;}
/* --- TOPBAR: LOGO, MENU & SEARCH --- */
table.topbar {width: 980px;margin-bottom:5px;padding-top:0;}
td.topbar_logo {height:64px;width:70px;text-align:left;padding-left:15px;vertical-align:middle;}
td.topbar_kw {text-align:left;width: 230px; font-size:1.2em;text-shadow:#eee 1px 1px; }
td.topbar_qlinks {border:0;  padding:0; height:24px; width: 678px;text-align:right;vertical-align:middle;}
a.ql_home,a.ql_forum,a.ql_doc,a.ql_contact,a.ql_twitter, a.ql_facebook, a.ql_rss, a.ql_scart{ 
  background-image:url('/img/layout.png');background-repeat:no-repeat;width:24px; height:24px;padding:1px 9px 4px 12px;margin:4px;}
a.ql_home{ background-position:-170px -227px;}
a.ql_forum{ background-position:-233px -227px;}
a.ql_doc{ background-position:-202px -227px;}
a.ql_contact{ background-position:-262px -227px;}
a.ql_twitter{ background-position:-116px -227px;}
a.ql_facebook{ background-position:-140px -227px;margin-right:10px;}
a.ql_rss{ background-position:-284px -227px;}
a.ql_scart{ background-position:-310px -227px; }
a.ql_home:hover{ background-position:-170px -199px;}
a.ql_forum:hover{ background-position:-233px -199px;}
a.ql_doc:hover{ background-position:-202px -199px;}
a.ql_contact:hover{ background-position:-262px -199px;}
a.ql_twitter:hover{ background-position:-116px -199px;}
a.ql_facebook:hover{ background-position:-140px -199px;margin-right:10px;}
a.ql_rss:hover{ background-position:-284px -199px;}
a.ql_scart:hover{ background-position:-310px -199px;}
div.quick_links a {padding:0 8px 0 0;}

a.ql_scart{position:static;margin:2px 0 0 320px; float:left;}

span#tQty{background-image:url("/img/scartQty.png"); background-repeat:no-repeat; color:white; 
font-size:0.9em; z-index:7; text-align:center; font-weight:bold;
 position:static; float:left; width:18px; height:19px; line-height:19px;
 margin:-7px 3px 0px 3px;
 
}
 input.qtyCartField{width:25px; height:12px; line-height:10px;}
			
td.topbar_logo a img {position:absolute; top:5px; z-index:100; margin-left:-28px; }

/* ----- TOP MENU -----*/
#dmenu {margin:0; margin-top:-13px; padding:0 0 0 130px; width: 855px; height: 40px; position: relative; background-image:url('/img/layout.png');background-position:0 -59px;background-repeat:no-repeat;}
#dmenu li{margin:0; padding:0;}
#dmenu li a {float: left; width:120px; padding-top:10px;height:28px; overflow: hidden;color:#000; text-shadow:#fff 0 1px; text-decoration:none;font-size:13px; text-align:center;border-left:1px solid #aaa;}
#dmenu li#last{width:250px;}
#dmenu li#last form{text-indent:77px;margin:0; padding:8px 0 0 0; border-left:1px solid #aaa; height: 30px;}
#dmenu li, #submenu li { display: inline; float: left;}
#dmenu li#l1 a { background-position: -108px -59px; }
#dmenu li#l2 a { background-position: -108px -59px;margin:0;}
#dmenu li#l3 a { background-position: -140px -59px;margin:0;}
#dmenu li#l4 a { background-position: -210px -59px;margin:0;}
#dmenu li#l5 a { background-position: -280px -59px;margin:0;}
#dmenu li#active1 a { background-image:url('/img/layout.png');background-position: -100px -105px; color:#fff; text-shadow:#333 0 1px;}
#dmenu li#active2 a { background-image:url('/img/layout.png');background-position: -70px -105px; color:#fff; text-shadow:#333 0 1px;}
#dmenu li#active3 a { background-image:url('/img/layout.png');background-position: -140px -105px; color:#fff; text-shadow:#333 0 1px;}
#dmenu li#active4 a { background-image:url('/img/layout.png');background-position: -210px -105px; color:#fff; text-shadow:#333 0 1px;}
#dmenu li#active5 a { background-image:url('/img/layout.png');background-position: -280px -105px; color:#fff; text-shadow:#333 0 1px;}
#dmenu li#active1 ul.container li a,#dmenu li#active2 ul.container li a, #dmenu li#active3 ul.container li a,
#dmenu li#active4 ul.container li a,#dmenu li#active5 ul.container li a{background-image:none; background-color:#2F90BB;color:#fff; text-shadow:#333 0 1px} 
#dmenu li ul.container li a {border-right:0; color:#fff; text-shadow:#333 0 1px; border-left:0; }
#dmenu li:hover {color:#cc0000; margin:0; background-image:url('/img/layout.png');background-position: -695px -322px; height:40px;}

table#submenu { width:100%;} 
table#submenu ul {margin:0; padding:10px 0px 0 0;position: relative; float:right;}
td.ch_title{float:left; font-size:19px;padding:13px 0 5px 12px; color:#333;}
#submenu li {padding: 0 20px 0 0px;font-size:13px;border-right: 1px solid #ccc; }
#submenu li a{font-size:13px; color:#444; padding:0 5px 0 5px;}
#submenu li a:hover{color:#336699; text-decoration:underline; }
#submenu li:last-child{ border-right:0;}   
#submenu li#active_page a { color:#777; }


/* ----------------- SVN -------------------*/
#dmenu li ul.container{ background-image:none; border:1px solid #247293; width:180px;
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}
#dmenu li { height:31px;}
#dmenu ul { display: none; position: absolute; margin:38px 0 0 5px; padding: 0px;width: 170px;
color: #fff; z-index:99999; }
#dmenu ul li{ background-color:#2F90BB;color:#fff;margin:0;padding:0; border-bottom:1px solid #247293;border-top:1px solid #72BCDC; vertical-align:middle; }
#dmenu ul li:last-child { border-bottom:0; }
#dmenu ul li:first-child { border-top:0; }
#dmenu ul li a{ width:170px; text-align:left; height:24px; vertical-align:bottom;}
#dmenu a span.lnks {background-image:url("/site-commons/img/gt_orange.gif"); width:10px; height:10px; background-repeat:no-repeat; background-position:0% 60%; margin-left:15px; }
#dmenu ul a {padding:7px 0 0 10px;margin:0;display: block;}
#dmenu ul li:hover/*#dmenu ul li a:hover */{
    display: block; height:31px;
    background-image:none;
    /*background-color: #1469B6;*/
    text-align:left;
    color: red;
}
#dmenu li#last:hover {background-image:none}
#dmenu ul ul {display: none; position: absolute; margin-left: 150px;}
/* only non-MSIE browsers use this */
#dmenu ul li>ul, #dmenu ul ul li>ul { margin-top: 0px;}
/* additional sub-menu levels in the next 2 blocks. (For up to 5 levels of drop menus) */
#dmenu li:hover ul ul, #dmenu li:hover ul ul ul, #dmenu li:hover ul ul ul ul, 
#dmenu li:hover ul ul ul ul ul {display:none; background-image:none; }
#dmenu li:hover ul, #dmenu ul li:hover ul, #dmenu ul ul li:hover ul,
#dmenu ul ul ul li:hover ul,#dmenu ul ul ul ul li:hover ul {display:block;}
/* ----------- END SVN -------------------*/

/* ----- MAIN LAYOUT !IMPORTANT ----- */
table.skin{width:990px;}
table.skin td.top_left_corner,table.skin td.top_right_corner,table.skin td.bottom_left_corner,table.skin td.bottom_right_corner,table.skin td.menusplitter { 
  background-image:url('/img/layout.png');background-repeat:no-repeat;width: 12px; height: 12px;}
td.top_left_corner {background-position:0 0;}
td.top_right_corner {background-position:-391px 0;}
td.bottom_left_corner {background-position:0 -41px;}
td.bottom_right_corner {background-position:-181px -41px;}
td.top_border{background-image:url("/img/top_border.jpg");background-repeat:repeat-x; background-position:top;}
td.content {vertical-align:top;padding-left:10px;}
td.content h2.title{line-height:18px;padding-top:0; margin-top:0;}
td#content {vertical-align:top;}
td.content_l {vertical-align:top; width:774px;padding:0 10px 0 10px;}
td.bubbles {width:160px;vertical-align:top;text-align:left;}
.bb_news {background-image:url('/img/layout.png');background-repeat:no-repeat;background-position:-27px 0px;height:20px;width:152px;
 position:absolute;margin:-12px 0 0 0;padding:7px 0 0 10px;text-shadow:0 1px 0 white;}
.bb_news_idx {background-image:url('/img/layout.png');background-repeat:no-repeat;background-position:-424px 0;height:20px;width:152px;
 margin:-12px 0 0 -1px; padding:7px 0 0 10px;text-shadow:0 1px 0 white;position:absolute}
td.bb_top_border {background-image:url('/img/layout.png');background-repeat:no-repeat;background-position:-27px 0px;width:160px; height:10px;}
td.bb_yshadow {background-image:url('/img/layout.png');background-repeat:no-repeat;border-right:1px solid #e9e9e9;background-position:-89px -150px;width:10px; height:100%;vertical-align:top;}
td.bb_yborder {background-image:url('/img/layout.png');background-repeat:no-repeat;background-position:-16px 0px;width:10px;}
td.bb_info { width:158px;}
td.bb_splitter { vertical-align:top; }
td.left_border{background-image:url("/img/border_left.jpg");background-repeat:repeat-y; background-position:left;width:12px;}
td.right_border {background-image:url("/img/border_right.jpg");background-repeat:repeat-y; background-position:right; width:5px;margin:0;  padding:0;}
td.bottom_border {background-image:url("/img/border_bottom.jpg");background-repeat:repeat-x; background-position:bottom;width:965px;}
td.menusplitter {width:8px; background-position:0 -160px;}
#no_flash {background-image:url("/img/mainBubble.jpg");background-repeat:no-repeat;background-position:0 0;width:966px;height:317px;margin:-10px 0 10px 0}
#no_flash h2{color:white; padding:100px 0 0 28px; font-size:14px; width:450px;text-shadow:#444 1px 1px; line-height:1.7em;}

.skin .slide {margin-bottom:15px}

/* --------- BUBBLES ---------- */
.bb_title {color:#333333;text-shadow:0 1px 0 white; padding:7px 1px 1px 10px; line-height:11px; width:150px; height:15px; background-image:url("/img/bb_head.png"); background-repeat:repeat-x;}
.first_bubble {padding:7px 0 0 0;}
div.bb_content {padding:14px 4px 13px 10px;}
div#bb_video {background-image:url('/img/bb_video.jpg');background-repeat:no-repeat;background-position:center top;margin:0 6px 0 0; height:120px;cursor:pointer;}
div.seemore{margin:0 8px 0 0;}
div#bb_video_bck div.seemore{margin:5px 8px 0 0;}
div.bb_event {margin:5px 0 7px 0; text-align:center; font-size:0.8em; line-height:13px;}
ul.news_ul li {padding:0 0 7px 0;}
ul.news_ul{margin:0; padding:20px 0 0 0;}


a.bt_buy{width:62px; height:27px;background-image:url("/img/layout.png");background-repeat:no-repeat;background-position:-455px -185px;padding:14px 54px 5px 7px;}
a.bt_buy:hover{background-position:-455px -235px;}



body {
    background-color:#ffffff;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color:#222222;
    line-height:18px;

    padding:0;
    margin:0;
}
td.shadow_right { height:100%; }
.eula-composite {white-space:pre-wrap; font-family:arial, helvetica, sans-serif;}
input {font-size:1em;}
select {font-size:0.9em; }
select option{    /*height:21px;*/    line-height:19px;}

input.search-text {
    width:125px;    
    line-height:15px;
    height:15px;
    font-size:0.9em;
}

td.bck_search div {
    padding-bottom:2px;
}

td.bck_search div form input{
    padding-bottom:4px;
}

div.sshot_col1 {
    float:left;
    width:350px;
    padding:0 0 50px 0;

}

div.sshot_col2 {
    float:right;
    width:350px;
    padding:0 20px 50px 0;

}

div.sshot_col1 a em,
div.sshot_col2 a em{
    line-height:22px;
    width:250px;
    padding-left:8px;
}

div.sshot_col1 a[rel] span, div.sshot_col2 a[rel] span{display:none}

div.clear_float{clear:both;}

div.small_right{text-align:right; font-size:0.9em; color:#555; line-height:1.3em;}

div.quote:before, div.quote:after {font-size:2em; color:orange;font-family:sans-serif,tahoma, "trebuchet ms", verdana, arial ;}
div.quote:before{content:"\201c";}
div.quote:after {content:"\201d"}
.quote {color:#333; line-height:1.8em;}

.showHint{
   display: block;
   z-index:100;
   position:absolute;
   background-color: lightyellow;
   width: 230px; /*Default width of hint.*/ 
   padding: 3px;
   border:1px solid #333333;
   font:normal 11px Verdana;
   line-height:17px;
   border-right: 2px solid #333333;
   border-bottom: 2px solid #333333;
}

ul.payment_options {padding:4px 0 0 0;margin:0;}
ul.payment_options li{ padding:0; margin:0;}


table.form td {height:27px;}

td.bck_search form {
    padding-left:10px;
}


ul.supported_platforms { 
    margin:-2px 0 0 -10px;
}


ul.supported_platforms li#sp_windows, ul.supported_platforms li#sp_linux, ul.supported_platforms li#sp_macosx {
    width:55px; height:25px; padding:7px 15px 7px 40px;   
    background-position:left top; background-repeat:no-repeat;
    list-style:none;
} 

ul.supported_platforms li#sp_windows {background-image:url("/site-commons/img/sp_windows.png");}
ul.supported_platforms li#sp_linux {background-image:url("/site-commons/img/sp_linux.png");}
ul.supported_platforms li#sp_macosx{background-image:url("/site-commons/img/sp_mac.png");}


div.sp_compatible {
    text-align:center;
    font-size:0.8em;
    color:#666666;
    line-height:14px;
    border-top: 1px solid #DDDDDD;
    padding-top:5px;

}

/* ----------- PAGE BOTTOM LINE -----------*/

td.page_corner_bottom_left {
    background-image:url("/img/page_corner_bottom_left.jpg");
    background-repeat:no-repeat;
    background-position:right top;
    width:43px;
    height:61px;
}

td.page_corner_bottom_right_pre {
    background-image:url("/img/page_line_bottom.jpg");
    background-repeat:repeat-x;
    background-position:left top;
    height:61px;
    
}

td.page_corner_bottom_right {
    background-image:url("/img/page_corner_bottom_right.jpg");
    background-repeat:no-repeat;
    background-position:right top;
    width:31px;
    height:61px;
}

td.page_line_bottom {
    background-image:url("/img/page_line_bottom.jpg");
    background-repeat:repeat-x;
    background-position:left top;
    height:61px;
    text-align:center;
    vertical-align:top;
}
/* --------- END PAGE BOTTOM LINE ---------*/


/* ----------- BUBBLE & KEY FEATURES -----------*/
/* The line top and the corner top left and right classes are used also to the Key features */
table.bubble {
    padding:0;
    width:164px;
    margin-top:7px;
    margin-bottom:7px;
    text-align:left;
}

table.bubble td.box_gradient{
    padding:4px;
}


td.box_corner_top_left {
    background-image:url("/img/corner_top_left.jpg");
    background-repeat:no-repeat;
    width:8px;
    height:8px;

}
td.box_corner_top_right {
    background-image:url("/img/corner_top_right.jpg");
    background-repeat:no-repeat;
    width:8px;
    height:8px;
}

td.box_corner_bottom_left {
    background-image:url("/img/corner_bottom_left.gif");
    background-repeat:no-repeat;
    width:8px;
    height:8px;

}
td.box_corner_bottom_right {
    background-image:url("/img/corner_bottom_right.gif");
    background-repeat:no-repeat;
    width:8px;
    height:8px;
}

td.box_line_bottom {
    height:8px;
    width:765px;
    background-image:url("/img/line_bottom.gif");
    background-repeat:repeat-x;
    background-position:top;
}

td.box_line_bottom_nb {
    height:8px;
    width:923px;
    background-image:url("/img/line_bottom.gif");
    background-repeat:repeat-x;
    background-position:top;
}


td.box_line_top,
td.kf_line_top{
    height:8px;
    width:147px;
    background-image:url("/img/line_top.jpg");
    background-repeat:repeat-x;
    background-position:top;
}

table.kf{margin:0 0 0 15px;}

table.kf h3 {
    margin-top:0;
    padding-top:0;
    font-size:1.1em;
}


table.kf td {
    width:250px;
    text-align:left;
}


table.kf td td.kf_text {
    width:170px;
    text-align:left;
}

table.kf td td {
    width: 55px;
}

td.box_line_left {
    height:100%;
    width:8px;
    background-image:url("/img/line_left_white.gif");    
    background-repeat:repeat-y;
    background-position:top;
    

}

td.box_line_right {
    height:100%;
    width:8px;
    background-image:url("/img/line_right_white.gif");    
    background-repeat:repeat-y;
    background-position:top;
}

td.box_gradient {
    min-height:92px;
    background-image:url("/img/bubble_line.jpg");
    background-position:top;
    background-repeat:repeat-x;
    background-color:white;
}




/* ----------- END BUBBLE -----------*/


td.aaa{
    padding:0;
    margin:0;
}


div.content,
div.index td div{
    padding:0;
    margin:0;
}

div.content {
    background-color:white;
}

div.index p.intro{
    padding-top:20px;
    padding-bottom:20px;
    background-color:white;    

}


div.index p,
/*div.index h2,*/
div.index span,
div.index div{
    padding-left:20px;
    padding-right:7px;
    margin:0;
    background-color:transparent;
 }




td.ysplitter {
    width:7px;
    padding:0;
    margin:0;
}

div.ysplitter {
    width:7px;
    padding:0;
    height:30px;
}

td.xsplitter {
    height:7px;
    padding:0;
    margin:0;
}

td.tdContentLarge,
td.tdContentIndex,
td.tdContent {
    border: 1px solid #777777;
    background-color:white;
    vertical-align:top;
    text-align:left;
/*    width:632px;*/
    height:700px; 
    padding-left: 10px;
    padding-right: 4px;
    padding-top:14px;
    padding-bottom:20px;
}

td.tdContentIndex {
    padding-top:2px;
    background-image:url("/img/bck_mainbubble.jpg");
    background-repeat:repeat-x;
}

td.tdContentLarge {
     width:785px;
}   
#cse-search-box input{
    vertical-align:bottom;
    height:17px;
    font-family:arial,"trebuchet ms";
    font-size:11px;
    color: #777777;
    text-align:left; padding:0 0 2px 0; 
}

table.main_bubble_layout {
    padding: 0px;
    padding-right:4px;
}
div.title_main_bubble {
    font-size: 1.7em;
    font-weight:bold;
    line-height:1.8em;
}
 
/* Supported platforms */
table.supported_platforms {
    border:0px solid black;
    width:100%;
}

table.supported_platforms td{
   width:45%;
   text-align:left;
}
table.supported_platforms td:first-child{
    text-align:left;
    width:30%;
    padding:10px;
    padding-bottom:1px;
}

/* Chapter and Bubble title style */

.chtitle {
    color: #333333;
    font-size:1.1em;
    vertical-align:bottom;
    font-weight:bold;
    text-indent:-1px;
    padding-top:8px;
    padding-bottom:2px;
}



/* ---------------------------------- */
/* -------- SOFTWARE ARCHIVE -------- */
/* ---------------------------------- */
.downloadgrouptitle {
    color: #555555;
    font-size:1.5em;
    margin-top:45px;
    margin-bottom:15px;
    background-image:url("/site-commons/img/arrow2right.gif");
    background-position:left;
    background-repeat:no-repeat;
    text-indent:20px;
}
table.software_archive {
    padding:4px;
    margin:7px;
    width:97%;
}
table.software_archive tr td{
    text-align:center;
    line-height:30px;
    vertical-align:middle;
}
table.software_archive tr.head td{
    background-color:#eeeeee;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    line-height:32px;
}
table.software_archive tr td div.zoomsshot {
    line-height:19px;
}
div.zoomit {
    cursor:pointer;
}
span.read_instructions {
    font-size:0.9em;
}
td.sa_platform {
    height:40px;
}
td.sa_platform img, td.sa_platform a{text-align:left; float:left; padding-left:5px}

td.sa_platform table td{
    vertical-align:middle;
    text-align:left;
}

td.sa_platform table td.sa_platform_logo{
    width:32px;
}

td.sa_platform table td:last-child{
    text-indent:8px;
}



/*    -------------------------------   */
 /*    VOLUME DISCOUNTS   */
 /*    -------------------------------   */


table.volume_discounts {
    margin:0;
    padding:0;
    border: 0px solid black;
    border-collapse:collapse;
    width:710px;
}

table.volume_discounts tr th{
    background-color: #D2E8FF;
    padding:3px;
    margin:0;
    text-align:center;
}

table.volume_discounts td{
    background-color: #E8F3FF;
    text-align:center;
    padding:5px;
}

td.morethan50{
    text-align:left;
    text-indent:15px;
    padding-top:5px;
    background-color: #E8F3FF;
}

table.vd{
width:710px;
border-collapse:collapse;
margin:0;
padding:3px;
}

td.vd_top_left {
    background-image:url("/site-commons/img/pricetable_header_left_corner.gif");
    background-repeat:no-repeat;
    background-color: #D2E8FF;
    width:700px;
    height:6px;

}

td.vd_top_right {
    background-image:url("/site-commons/img/pricetable_header_right_corner.gif");
    background-repeat:no-repeat;
    width:6px;
    height:6px;
}

td.vd_bottom_left {
    background-image:url("/site-commons/img/pricetable_bottom_left_corner.gif");
    background-position:bottom left ;
    background-repeat:no-repeat;
    background-color: #E8F3FF;
    width:700px;
    height:6px;
}

td.vd_bottom_right {
    background-image:url("/site-commons/img/pricetable_bottom_right_corner.gif");
    background-position:bottom right ;
    background-repeat:no-repeat;
    background-color:white;
    width:6px;
    height:6px;
}

/*    ------------  END VOLUME DISCOUNTS -------------------   */

/*  -----------------------------------------------------*/
/*  ------- PRODUCTS TABLE SHOP ---------*/

.tableheader {
    border:0;
    /*border-bottom:1px solid #c4cad2;*/
    padding-bottom: 2px;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    width:100%;
}

table.producttable {
    margin-top: 24px;
    width:900px;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #eeeeee;
    border-left:1px solid #eeeeee;
    border-collapse:collapse;
    padding-right:14px;

}

td.producttdheader {
    /*background-image:url("../../../img/productHeader.png");*/
    /*background-repeat:repeat-x;*/
    background-color:#efefef;
    border-bottom: 1px solid #dddddd; 
    border-top: 1px solid #dddddd;
    color:#444444;
    font-family:verdana,"trebuchet ms", tahoma, arial, sans-serif;    
    font-size: 1em;
    font-weight:bold;
    text-indent: 10px;
    height:24px;
    vertical-align:middle;
}

td.producttd {
    text-indent: 10px;
    border-top: 0 solid #999999;
    line-height: 20px;
    vertical-align:middle;
    margin:0;
    padding-top:10px;
    padding-bottom:15px;
    padding-right:10px;
    border-bottom:0px solid #eeeeee;
}

tbody.svn-pmsite {
    border-top:3px solid #eeeeee;
}

/*  ------- END PRODUCTS TABLE SHOP ---------*/


/* ----- DOWNLOAD INFO ----- */
.tabb{clear:both}
.dLogo {float:left; position:relative;padding:20px 0 0 0; width:80px}
.dInfo {float:left; clear: right; vertical-align:top;padding:0 0 0 10px; width:620px; }
.dInfoKit {float:left; width:400px;padding: 5px 0 5px 0;}
.dInfoKit h3{font-size:1.3em;color:#333;margin:0; padding:15px 0 10px 0; line-height:1.4em;}
.dLink {float:right; width:90px;margin:20px 10px 0 20px;}
.dInstructions { float:left; width:43%; padding:0 10px 10px 15px;margin:20px 0 0 10px;background-color:#F7F7F7;}
.dRequire {float:right; clear:right;background-color:#F7F7F7;padding:0 10px 10px 10px; width:44%;margin:20px 7px 0 0;}
.dInstructions h4{font-weight:normal;color:#000;font-size:1.2em;margin:0; padding:17px 0 0 0;text-shadow:0 1px 0 #fff;} 
.dRequire ul li,.dInstructions ul li{line-height:18px;padding:4px 0 0 0;}
.eclipseInfo{ float:left; width:93%; padding:0 10px 10px 15px;margin:20px 0 0 10px;background-color:#F7F7F7;}
.eclipseInfo h4, .eclipseInfo ul{padding:2px;margin:0}
.eclipseInfo ul li{padding:4px}
.li_title {font-size:1.2em; font-weight:normal; width:250px;color:#336699; text-shadow:0 1px 0 #fff;border-bottom:1px solid #ccc;text-indent:3px;}
a.bt_download {width:127px; height:45px;}
div.update_site {background-repeat:no-repeat;background-image:url("/img/dl_page.png");background-position:-262px -164px;width:127px; height:35px;}


.tabb.activeTabBody { display: block;}
div#download_syncrosvn{margin:0; float:left; width:607px;border-bottom:1px solid #33B8F7;text-align:center;padding:10px 10px 0 160px;}
div#download_syncrosvn a{  background-repeat:no-repeat;background-image:url("/img/dl_page.png"); padding: 5px 0 0 0; height:23px;width: 101px;float: left; text-align:center;font-size:0.9em; font-weight:bold;text-shadow:0 1px 0 #333; color:#fff;}
div#download_syncrosvn a{ background-position:0 0;}
div#download_syncrosvn a:hover{ color:#ddd; }
div#download_syncrosvn a.activTab{ background-position:-102px 0; text-shadow:0 1px 0 #eee; color:#000; }
div#_Windows_tab .tabb div.dLogo,div#_Linux_tab div.dLogo,div#_Allplatforms_tab div.dLogo,div#_MacOSX_tab div.dLogo{ background-image:url("/img/dl_page.png");background-repeat:no-repeat;height:100px;margin:30px 0 0 0; z-index:1;}
div#_Windows_tab div.dLogo{ background-position:-743px 1px;}
div#_MacOSX_tab div.dLogo{ background-position:-849px 1px;}
div#_Linux_tab div.dLogo{ background-position:-942px 1px;}
div#_Allplatforms_tab div.dLogo{ background-position:-1028px 1px;}


/*  ------------------------------------------ */
/*  -------- FEATURES - WHAT IS NEW ---------- */
/*  ------------------------------------------ */
.isnew {
    background-image:url("/img/whats_new.png");
    background-repeat:no-repeat;
    background-position:0;
    font-size:1.7em;
    margin-bottom: 5px;
    margin-top: 2.1em;
    line-height:50px;
    font-weight:normal;
    text-indent:60px;
}
h3.ft_title {
    font-size:1.5em;
    line-height: 25px;
    text-indent:2px;
    font-weight:normal;
    border-bottom:1px solid #eeeeee;
}
div.date {
    font-style:italic;
    font-size:0.9em;
}
td.listwhatisnew{
    background-image:url("/site-commons/img/gt_orange.gif");
    background-repeat:no-repeat;
    background-position: 1em 0.8em;
    width:250px;
    text-indent: 2em;
}
p.ft_subtitle {
    font-size:1.1em;
    font-weight:bold;
    color:#444444;
    padding-top:10px;
}

/* ---------------------------------- */
/* -------- SOFTWARE ARCHIVE -------- */
/* ---------------------------------- */
.downloadgrouptitle {
    color: #555555;
    font-size:1.5em;
    margin-top:45px;
    margin-bottom:15px;
    background-image:url("/site-commons/img/arrow2right.gif");
    background-position:left;
    background-repeat:no-repeat;
    text-indent:20px;
}
table.software_archive {
    padding:4px;
    margin:7px;
    width:97%;
}
table.software_archive tr td{
    text-align:center;
    line-height:30px;
    vertical-align:middle;
}
table.software_archive tr.head td{
    background-color:#eeeeee;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    line-height:32px;
}
table.software_archive tr td div.zoomsshot {
    line-height:19px;
}
div.zoomit {
    cursor:pointer;
}
span.read_instructions {
    font-size:0.9em;
}
td.sa_platform {
    height:40px;
}

td.sa_platform table td{
    vertical-align:middle;
    text-align:left;
}

td.sa_platform table td.sa_platform_logo{
    width:32px;
}

td.sa_platform table td:last-child{
    text-indent:8px;
}

/* ---------------------------------- */
/* ---------- CONTACT PAGE ---------- */
/* ---------------------------------- */

table.ct {
    width:100%;
}


table.ct td div.title {
    font-size:1.4em;
    color:#555555;
    font-weight:normal;
}

table.ct td ul li div.title a{
    font-size:0.9em;
}

table.ct td{
    width:100%;
    text-align:left;
    height:120px;
    padding: 0 0 10px 100px;
    vertical-align:top;
    background-position:0 14px;
    background-repeat:no-repeat;
}

td.ct_tech {
    background-image:url('/site-commons/img/ct_tech_support.jpg');
}

td.ct_forum {
    background-image:url('/site-commons/img/ct_forum.jpg');
}

td.ct_mailing {
    background-image:url('/site-commons/img/ct_mailing.jpg');
}

td.ct_install {
    background-image:url('/site-commons/img/ct_install.jpg');
}

td.ct_ug {
    background-image:url('/site-commons/img/ct_ug.jpg');
}

td.ct_video {
    background-image:url('/site-commons/img/ct_video.jpg');
}


table.ct td ul li {
    vertical-align:top;
    list-style:none;
    margin-bottom:7px;
    line-height:17px;
}

table.ct td ul li div.title{
    font-size:1.3em;
}

table.ct td ul li ul {
    margin:0;
    margin-left:25px;
    
}

table.ct td ul li ul li{
    list-style:square;
    list-style-position:inside;
    line-height:20px;
}

table.ct td ul li h3.li_title {
    padding-left:20px;
    margin-top:10px;
    font-size:1.2em;
}

li#ct_phone {
    background-image:url('/site-commons/img/ct_phone.png');
    background-repeat:no-repeat;
    padding-left:50px;
    line-height:20px;
}


li#ct_email {
    background-image:url('/site-commons/img/ct_email.jpg');
    background-repeat:no-repeat;
    padding-left:50px;
    line-height:20px;
}

li#ct_mailbox {
    background-image:url('/site-commons/img/ct_mailbox.jpg');
    background-repeat:no-repeat;
    padding-left:50px;
    line-height:20px;
}


/* ---------------------------------- */
/* ----- FORM TECHNICAL SUPPORT ----- */
/* ---------------------------------- */


form select#selector{
    margin-left:15px;
}

form select#selector option{
    text-indent:20px;
}

fieldset {
    margin-top:20px;
    border:1px solid #eeeeee;
    line-height:20px;
}

fieldset legend{
    font-size:1.4em;
    color:#555555;
    padding-left:4px;
    padding-right:4px;
}

div.ts_left,
div.ts_left_txt,
div.ts_left_txt2{
    padding-left:10px;
    color:#444444;
    float:left;
    width:180px;
    height:25px;
    vertical-align:middle;
    margin-top:10px;
}

div.ts_right,
div.ts_right_txt,
div.ts_right_txt2{
    float:right;
    text-align:left;
    width:480px;
    height:25px;
    vertical-align:middle;
    margin-top:10px;
}

div.ts_left_txt,
div.ts_right_txt {
    margin-top:20px;
    padding-top:70px;
    padding-bottom:15px;
}

div.ts_left_txt2,
div.ts_right_txt2 {
    margin-top:20px;
    padding-bottom:15px;
    height:100px;
}

.showSup { 
    display: inline;
    color:red;
    padding-left:4px;
}

#file_attach {padding-bottom:70px;}
#files_list  > div {vertical-align:top;}
#files_list  > div  input{vertical-align:top;}

/*  ------------------------------------------ */
/*  ------ Oxygen logos >>> Link to us ------- */
/*  ------------------------------------------ */

ul.logos_list  {
    padding-bottom:0px;  
    list-style:none;       
}

div.code {
    font-size:0.9em;
    padding-bottom:30px;
}
 
ul.vector_logos li{
    list-style:none;
    line-height:65px;
    vertical-align:middle;
    background-repeat:no-repeat;
    background-position:left;
    padding-top:0px;
    padding-left:55px;
}

code.element {
    color:#000096;
}

code.attribute {
    color:#f5844c;
}

code.value {
    color:#993300;
}

ul.vector_logos li#svg {
    background-image:url("/img/iconsvg.png");    
}

ul.vector_logos li#eps {
    background-image:url("/img/iconeps.png");
}


/* -----------  NEW LAYOUT ------------  */
td.tdContentLarge {
    border: 1px solid #CCCCCC;
    padding:10px;
    vertical-align: top;
    background-color:white;
    text-align:left;
    width:799px;
    height:700px; 
}

td.siteinfo {
    color: #666666;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    border-top:1px solid #ddd;
    text-align: center;
    padding:0 0 7px 0 ;
    margin-top:0;
    height: 18px;
    background-color:white;
    vertical-align: top;
}


td.siteInfoGray,
td.siteInfoGray a{
    color: #999999;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    text-align: center;
/*    padding:7px 0 0 0;*/
    margin-top:0;
    height: 18px;
    /*background-color:white;*/
    vertical-align: bottom;
    /*border: 1px solid #CCCCCC;*/
}

/* ------------------------------------  */


table.sshots {
    width: 610px;

}

table.sshots td{
    text-align:center;
    padding-bottom: 30px;
}

div.sshotslink {
background-image: url('/img/sshots_icon.jpg');
/*background-position-x: -20px;
background-position-y: 13px;
*/background-repeat: no-repeat;
background-position:0px 13px;
font-size: 1.3em;
/*font-weight: normal;*/
height: 17px;
padding-left: 2px;
padding-top: 12px;
text-indent: 27px;

    

}




.noflashbackground {
    background-image:url("/img/main-bubble.png");
    background-repeat:no-repeat;
    /*width:635px;*/
    height:235px;
}


td.techSupportTDWidth {
    width: 185px;
    vertical-align:top;    
    
}


/* ------- ARTICLES ------- */
table.articles tbody tr td {
    margin-bottom: 40px;
    padding-bottom: 40px;
    background-color:blue;
}

/* -------- TABLE  with resellers flag ------- */

table.resellersFlag{
    border:1px solid black;
}


table.resellersFlag{
    border:0 solid black;
}

table.resellersFlag td.head{
    text-align:left;
    font-weight:bold;
    border-bottom: 1px solid #DDDDDD;
}

/* -------- Buy products TABLE ------- */

table.buyProducts{
    margin-top: 20px;
    margin-left:6px;
    margin-right:2px;
    text-align:center;
    border: 1px solid #AFAFAF;
    /*width: 625px;*/
}


table.products_list td {
    height:110px;
     background-color:#ffffff;
     vertical-align:middle;
     margin:0;
     padding:0;

}

.titleProductType {
    font-size:1.3em;
    /*font-family: "trebuchet ms",arial, verdana, tahoma, sans-serif;*/
    font-weight: bold;
    vertical-align:bottom;

}

td.buyHeader,
td.buyHeaderS {
    background-image:url('/site-commons/img/bckBuyProduct.gif');
    background-repeat:repeat-x;
    font-weight:bold;
    vertical-align:bottom;
    color:#000000;
    margin:0;
    padding:0;
    line-height:23px;
    border-bottom: 1px solid #AFAFAF;
    
 }

td.buyHeaderS {
    width: 45px;
    }

td.buySpan {
    vertical-align:middle;
    height:40px;
    text-align:left;
    border-bottom: 1px solid #AFAFAF;
    padding-left: 1px;
}

td.buyType {
    vertical-align:middle;
    width: 75px;
    text-align:left;
    border-bottom: 1px solid #AFAFAF;
    padding-left: 10px;
}



td.buyEdition {
    background-color:#FFFFFF;
    text-align:left;
    padding-left: 10px;    
    border-bottom: 1px solid #AFAFAF;    
    border-right: 1px solid #DADADA;
    width: 30px;
    vertical-align:middle;
    margin:0;
}


td.buyNewLicense,
td.buyNewLicenseCart {
    background-color:#DFEFF7;
    vertical-align:middle;
    padding:2px;
    text-align:right;
    border-bottom: 1px solid #AFAFAF;
/*   border-right: 1px solid #AFAFAF;*/
    width:90px;
}

td.buyUpgrade,
td.buyUpgradeCart {
    background-color:#EBF4FA;
    border-bottom: 1px solid #AFAFAF;
    vertical-align:middle;
    text-align:right;
    padding:2px;
    width:90px;
}

td.buyRenewal,
td.buyRenewalCart {
    background-color:#F3F9FC;
    border-bottom: 1px solid #AFAFAF;
    height:40px;
    padding:2px;
    width:90px;
    text-align:right;
}

td.buyNewLicenseCart,
td.buyUpgradeCart,
td.buyRenewalCart {
    width:30px;
}



td.buySplitter {
    height:10px;
    background-color:#FFFFFF;
    line-height:40px;
    border-right: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    margin:0;
    padding:0;
}



/* QUOTE */

table.cart {
    width: 95%;
    height: 200px;
    background-color:#F7F8F9;
    color:black;
    border:1px solid #EEEEEE;
    margin:4px;
}

table.cart td{
    text-align:center;
    padding:15px;
}

table.format_invoice{
    width:100%;
    border: 0px solid #FFDF9D;
    padding: 15px;
    text-align:center;
    
}
table.format_invoice tr td:first-child{
    width: 40%;
    text-align:left;
}

table.format_invoice tr.head td{
    border: 0 solid #CCCCCC;
    padding: 4px;
    font-family: "trebuchet ms",arial, verdana, tahoma, sans-serif;
    font-size:1.4em;
    padding-bottom:0;
    margin-bottom:0;
    text-align:center;
}



table.format_invoice tr td{
    border-top: 1px solid #DDDDDD;
    padding: 7px;
    width: 10%;
    text-align:center;

}

table.cart td span.emptyCart {
    /*font-family: "trebuchet ms",arial, verdana, tahoma, sans-serif;*/
    font-size:1.4em;
    font-weight:bold;
    color:#333333;
    line-height:1.5em;
}


select.productId option.color{
    background-color:#F7F8F9;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-weight:bold;
    line-height:20px;
    height:20px;
    font-family:arial,verdana, tahoma, sans-serif;
}


select.productId {
    font-family:courier, fixed, monospace;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    line-height:20px;
    width: 510px;
}


/* Registration code */

table.reg_code td {
    height: 30px;
    vertical-align:middle;

}

input.reg_code {
    margin:0;
    padding:0;
    text-align:center;
    color:#333333;
}



.affiliate{
    text-align:center;
    font-weight:bold;
    font-size:1.4em;
}

h2 {
    font-size: 1.3em;
}

h3 {
    font-size: 1.2em;
    margin-bottom: 0.4em;
    margin-top: 1.7em;
}

p {
    margin-top: 6px;
    margin-bottom: 7px;
    text-align:left;
}

.italic {
    font-size: 1em;
    font-style:italic;
    margin-bottom: 4px;
}

.oxyeditor {
   background-image:url('/site-commons/img/Editor14.png');
   background-position:0 0;
   background-repeat:no-repeat;
   padding-left:17px;
}

.oxyauthor {
   background-image:url('/site-commons/img/Author14.png');
   background-position:0 0;
   background-repeat:no-repeat;
   padding-left:17px;
}


a {
    color: #2970A6; /*#006895*/ 
    text-decoration:none;
}

a img {
    border:0;
}


div.bubble {
    padding:0;
    margin:0;
}

div.acenter {
    text-align:center;
}

a.visited {
    color: #006895;
}

a:hover {
    color: #ff3300;
}

/*a.buy_button  {
    background-position:top;
    background-size:42px 20px;
    background-image: url("/site-commons/img/buy.png");
    background-repeat:no-repeat;
    width:42px;
    height:20px;
}
*/
/*a.buy_button img {
    visibility:hidden;
    width:42px;
    height:20px;
    border:0;
    }
*/

/*a.buy_button:hover {
    background-image: url("/site-commons/img/buy_hover.png");
    background-repeat:no-repeat;
    width:42px;
    height:20px;
}
*/
/* ************** list tag styles ************** */

ul.noDecor {
    margin:0;
    margin-top: 0.2em;
    list-style-type:none;
    padding: 0;
}

ul.noDecor > li {
    margin:0;
    margin-top: 0.2em;
    list-style-image:none;
}

ul.videolist {
    margin:0;
    margin-top: 0.2em;
    list-style-type:none;
    padding: 0;
}

ul.videolist > li {
    margin:0;
    margin-top: 0.3em;
    background-image:url("/site-commons/img/demo.png");
    background-repeat:no-repeat;
    background-position:left;
    text-indent:24px;
}

ul {
    margin:0;
    margin-top: 0.9em;
    padding: 2px;
}

ul.features li {
    margin:0 0 1.2em 4px;
    padding: 0 0 0 12px;
    background-image:url("/site-commons/img/gt_orange.gif");
    background-repeat:no-repeat;
    background-position:2px 5px;
    list-style:none;
}

td.bubbleContent ul li {
    margin-bottom: 0.2em;
    list-style-image: url("../../site-commons/img/gt_orange.gif");
    margin-left: 1.2em;
}


li {
    margin-bottom: 0.1em;
    margin-left:2em;
}


ul ul {
    list-style-type:disc;
}

ul ul ul {
    list-style-type:none;
}

ul {
    margin: 0;
    padding-left:0;
}

ul.smoothlist {
    margin-top:0.2em;
}

ul.smoothlist > li {
    padding-bottom: 0.1em;
    list-style-position:inside;
/*    list-style-image: url("../../site-commons/img/gt_orange.gif");*/
    margin-left:0.1em;
    padding-left:0.2em;
}

li.smoothlisttitle {
    margin-left: 0;
    margin-top: 10px;
    text-indent: 0;
    padding-left: 0;
    padding-bottom: 10px;
    list-style-type: none;
    list-style-position: inside;
    font-family: "trebuchet ms",arial, verdana, tahoma, sans-serif;
    font-weight:bold;
}
/* ********** Tables ********** */

    
table.quickbuy td {
    padding-left: 15px;
    height:1.5em;
    font-size: 0.9em;
}



/*table {
    border-collapse:collapse;
    border:0;
    border-spacing:0 0;
    padding:0;
    margin:0;
}
*/
table table {
    margin: 0;
}

td {
    padding: 0;
/*    height:25px;*/
} 



/*    -------------------------------   */
 /*    VOLUME DISCOUNTS   */
 /*    -------------------------------   */


table.volume_discounts {
    margin:0;
    padding:0;
    border: 0px solid black;
    border-collapse:collapse;
    width:710px;
}

table.volume_discounts tr th{
    background-color: #D2E8FF;
    padding:3px;
    margin:0;
    text-align:center;
}

table.volume_discounts td{
    background-color: #E8F3FF;
    text-align:center;
    padding:5px;
}

td.morethan50{
    text-align:left;
    text-indent:15px;
    padding-top:5px;
    background-color: #E8F3FF;
}

table.vd{
width:710px;
border-collapse:collapse;
margin:0;
padding:3px;
}

td.vd_top_left {
    background-image:url("/site-commons/img/pricetable_header_left_corner.gif");
    background-repeat:no-repeat;
    background-color: #D2E8FF;
    width:700px;
    height:6px;

}

td.vd_top_right {
    background-image:url("/site-commons/img/pricetable_header_right_corner.gif");
    background-repeat:no-repeat;
    width:6px;
    height:6px;
}

td.vd_bottom_left {
    background-image:url("/site-commons/img/pricetable_bottom_left_corner.gif");
    background-position:bottom left ;
    background-repeat:no-repeat;
    background-color: #E8F3FF;
    width:700px;
    height:6px;
}

td.vd_bottom_right {
    background-image:url("/site-commons/img/pricetable_bottom_right_corner.gif");
    background-position:bottom right ;
    background-repeat:no-repeat;
    background-color:white;
    width:6px;
    height:6px;
}

/*    ------------  END VOLUME DISCOUNTS -------------------   */




.kfTitle {
/*    background-image: url("/img/kf.gif");
    background-repeat:no-repeat;
    background-position:0 13px;
    border-collapse:collapse;
*/    
    text-indent:4px;
    color:#333333;
    font-size:1.4em;
    font-weight:bold;
    height:17px;
    padding-left:2px;
}

table.kf td {
    height:60px;
    padding:5px;
    padding-left:0;

}


table.kf tr.kfcolor td{
    background-color: #F3F9FE;
    border-bottom: 1px solid #EEEEEE;    
}


/*  ------------ FOOTER --------------*/

div#footer {
    padding-top:6px;
    margin:0;
    text-align:center;
    vertical-align:top;
}


/*  -----------------------------------------------*/
/*  ------------ ADVANTAGES --------------*/
/*  -----------------------------------------------*/
.adv_left {
    float:left;
    width:317px;
    height: 93px;
    text-align:left;
    margin-left:0px;
    margin-bottom:34px;
}

.adv_right {
    float:right;
    width:317px;
    height: 93px;
    text-align:left;    
    margin-right:4px;
    margin-bottom:34px;    
}

.adv_top {
    padding-top: 10px;
    background-image:url("/site-commons/img/adv_header_left.gif");
    background-position:top left;
    background-repeat:no-repeat;
    background-color:#FFEECC;
    /*width:636px;*/
    height:190px;
    vertical-align:top;
    float:left;    
} 

.adv_top_right {
padding-top: 10px;
    background-image:url("/site-commons/img/adv_header_right.gif");
    background-position:top right;
    background-repeat:no-repeat;
    background-color:#FFEECC;
    width:6px;
    height:190px;
    float:right;
    margin-right:3px;
} 

.adv_bottom {
    background-image:url("/site-commons/img/adv_footer_left.gif");
    background-position:bottom left;
    background-repeat:no-repeat;
    background-color:#FFEECC;    
    /*width:636px;*/
    height:6px;
    float:left;
    margin-bottom:30px;
} 

.adv_bottom_right {
    background-color:#FFEECC;
    background-image:url("/site-commons/img/adv_footer_right.gif");
    background-position:bottom right;
    background-repeat:no-repeat;
    width:6px;
    height:6px;
    float:right;
    margin-right:3px;
    margin-bottom:30px;
    
} 

div.adv_header {
    background-image:url("/site-commons/img/adv_header.gif");
    background-repeat:no-repeat;
    height:6px;
} 

div.adv_middle {
    background-color:#FFEECC;
    padding-left: 7px;
    padding-right: 5px;
    height: 90px;
} 

div.adv_footer {
    background-image:url("/site-commons/img/adv_footer.gif");
    background-repeat:no-repeat;
} 
/*  -------------END ADVANTAGES ---------------*/



/*  -----------------------------------------------*/
/*  ---------- DOWNLOAD INFO ----------*/
/*  -----------------------------------------------*/



td.topbarsearch form span {
   vertical-align:baseline;
   padding:0.1em;
}
form {
    border: 0;
    padding: 0;
    border-collapse:collapse;
    border-spacing:0 0;
    margin:0;
}

span {
    font-size:1em;
    margin-top: 6px;
}

/* ******* Gallery container ******* */

     .gallerycontainer{
    position: relative;
    /*Add a height attribute and set to largest image's height to prevent overlaying*/
    }
    
    .thumbnail img{
    border: 0px solid white;
    margin: 0 0px 0px 0;
    }
    
    .thumbnail:hover{
    background-color: transparent;
    }
    
    .thumbnail span{ /*CSS for enlarged image*/
    position: absolute;
    padding: 0;
    left: -1000px;
    border: 0px dashed gray;
    visibility: hidden;
    color: black;
    text-decoration: none;
    }
    
    .thumbnail span img{ /*CSS for enlarged image*/
    border-width: 0;
    padding: 0px;
    }
    
    .thumbnail:hover span{ /*CSS for enlarged image*/
    /*visibility: visible;*/  /* uncomment  to activate the large image hover*/
    top: 0;
    left: -170px; /*position where enlarged image should offset horizontally */
    z-index: 50;
    }


/* Text */


/* BOLD */
.strong,
b {
    font-weight:bold;
    /*color: #000000;*/
}

.whitesmall {
    color:#ffffff;
    font-size:11px;
}


table.register td {
    height:32px;
}

.small {
    font-size:11px;
    line-height:14px;
    color:#444444;
}

.noborder {
    padding: 0;
    margin: 0;
}
/* Chapter and Bubble title style */

/*.chtitle {
    color: #2C5885;
    vertical-align:bottom;
    font-weight:bold;

    background-image:url("../../site-commons/img/th_separator.jpg");
    background-position: 1px 90%;
    background-repeat: no-repeat;
    padding-top:7px;
    padding-bottom:2px;
}
*//*
  the space between bubbles
 */

.spacerX {
    padding-left: 7px;
}

.spacerY {
    padding: 0;
    height: 3px;
    margin: 0;
}
/* the end of the linksection menu */

table.boxkeyfeatures {
    background-color:#ffffff;
    font-family:"trebuchet ms", verdana, tahoma, arial, sans-serif;
    font-weight:bold;
    color:#555555;
    margin:0;
    padding:0;
    border:1px solid #cccccc;
}

.matrixtitle {
    border:0;
    border-bottom:1px solid #d6e9fc;
    background-color:#ffffff;
    font-family:"trebuchet ms", verdana, tahoma, arial, sans-serif;
    font-weight:bold;
    color:#555555
}

.academicOfferTitle {
    font-family:"trebuchet ms", verdana, tahoma, arial, sans-serif;
    font-size:18px;
    font-weight:bold;
    line-height:22px;
    color:#444444;
    text-align: center;
}

.academicOfferSubtitle {
    color:#444444;
    text-align: center;
}

.section508 {
    border:0;
    border-bottom:1px solid #d6e9fc;
    background-color:#ffffff;
    font-family:"trebuchet ms", verdana, tahoma, arial, sans-serif;
    font-weight:bold;
    color:#555555;
}

.infobox {
    margin:0;
    padding:0;
    border: 1px dashed #CCCCCC;
    background-color: #F9F9F9;
}
div.infobox{
    margin-right:2em;    
    padding:0.5em;
}

td.tdinfoboxheader {
    margin:0;
    padding-top:1px;
    padding-left:10px;
    padding-right: 10px;
    background-color: #F9F9F9;
    border-bottom:1px solid #DDE0E6;
}

td.tdinfobox {
    margin:0;
    padding-top:0;
    padding-left:7px;
    padding-right: 10px;
    padding-bottom:0;
    background-color: #F9F9F9;
    line-height:20px;
}

td.tdinfoboxfooter {
    text-align:left;
    margin:5px;
    padding-top:0;
    padding-left:7px;
    padding-right: 10px;
    padding-bottom:5px;
    background-color: #F9F9F9;
    line-height:10px;
}

.menu {
    border-right:0 solid #ffffff;
    border-left:0 solid #cccccc;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #000000;
    color:#003399;
    font-size:10px;
    font-weight:bold;
}

.textorange {
    color: #999999;
    font-weight: bold;
}


/*  -----------------------------------------------------*/
/*  ------- PRODUCTS TABLE SHOP ---------*/

.tableheader {
    border:0;
    /*border-bottom:1px solid #c4cad2;*/
    padding-bottom: 2px;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    width:100%;
}

table.producttable {
    margin-top: 24px;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #eeeeee;
    border-left:1px solid #eeeeee;
    border-collapse:collapse;
    padding-right:14px;

}

td.producttdheader {
    /*background-image:url("../../../img/productHeader.png");*/
    /*background-repeat:repeat-x;*/
    background-color:#efefef;
    border-bottom: 1px solid #dddddd; 
    border-top: 1px solid #dddddd;
    color:#444444;
    font-family:verdana,"trebuchet ms", tahoma, arial, sans-serif;    
    font-size: 1em;
    font-weight:bold;
    text-indent: 10px;
    height:24px;
    vertical-align:middle;
}

td.producttd {
    text-indent: 10px;
    border-top: 0 solid #999999;
    line-height: 20px;
    vertical-align:middle;
    margin:0;
    padding-top:10px;
    padding-bottom:15px;
    padding-right:10px;
    border-bottom:0px solid #eeeeee;
}

tbody.svn-pmsite {
    border-top:3px solid #eeeeee;
}

/*  ------- END PRODUCTS TABLE SHOP ---------*/


.error {
    font-family:"trebuchet ms", verdana, tahoma, arial, sans-serif;
}

.red {
    color:#CC0000;
    font-family:"trebuchet ms", verdana, tahoma, arial, sans-serif;
    text-align:justify;
}


.alert {
    color:#FF4A4A;
    font-family: "trebuchet ms",arial, verdana, tahoma, sans-serif;
    font-weight:bold;
}

div.alert{
    height:1.7em;
    border: 1px dashed #CCCCCC;
    margin-top:7px;
    padding:10px;
    width: 510px;
}

div.downloading {
    /*height:1.7em;*/
    border: 1px dashed #CCCCCC;
    margin-top:7px;
    padding:10px;
    line-height:1.4em;
    font-size:1.1em;
    background-color:lightyellow;
}

div.downloading a{
    font-weight:bold;
    border-bottom:1px dashed;
}

.textblue {
    color:#003399;
}

.top {
    width: 100%;
    text-align:right;
}

.white {
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
}

.white:hover {
    color: #FFFBA4;
    font-size:13px;
    font-weight:bold;
}

.mainbubble {
    color:#ffffff;
    font-size:18px;
    font-weight: bold;
    text-shadow:black 3px 3px, yellow -3px -3px;
}


.strikeout {
    color: #ff3300;
    text-decoration:line-through;
    font-style:italic;
    text-align:justify;
}

.textsup {
    color:#666666;
    font-size:10px;
    text-align:justify;
    line-height:11px;
}

.title {
    /*font-size:1.7em;*/
    font: 25px Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    font-weight:bold;
    /*line-height:1.6em;*/
    color:#000000;
}


.subtitle {
    font-size:1.4em;
    font-weight:bold;
    margin-bottom: 5px;
    margin-top: 1.8em;
    line-height:25px;
}

.listtitle {
    font-size:14px;
    font-weight:bold;
    margin-bottom: 2px;
    margin-top: 16px;
    line-height:22px;
    border-bottom:1px solid #DDE2E6;
}


h1.pagetitle {
    color:white;
    font-weight:bold;
    vertical-align: bottom;
    font-size:1.7em;
    padding-left:0.5em;
    padding-bottom:0;
    margin-top:0px;
}

h2.qatitle {
    color:#005E8A;
    font-size:14px;
    font-weight:bold;
    line-height:18px;
    margin-bottom: 2px;
    margin-top: 7px;
}

.subtitleimportant {
    color: #CC0000;
    font-size:14px;
    font-weight:bold;
    line-height:19px;
}

.titleregion {
    color: #FE6734;
    font-size:1.7em;
    font-weight:bold;
    font-family: "trebuchet ms",arial, verdana, tahoma, sans-serif;
}

div.regionSummary {
    border-bottom:1px dashed #EEEEEE;
    margin-bottom: 1.5em;
}


.downloadgrouptitle {
    color: #444444;
    font-size:15px;
    font-weight:bold;
}

.righttitle {
    font-family: "trebuchet ms",arial, verdana, tahoma, sans-serif;
    font-weight:bold;
}

.video,videolink {
    background-image:url("/site-commons/img/demo.png");
    background-position: 0 2px;
    background-repeat:no-repeat;
    font-size:11px;
    text-indent: 5px;
    
}

.videolink {
    color: #006895;
}


.linksection {
    color: #2970A6;
    font-style: normal;
    font-weight:bold;
    font-size:1.2em;
}

em {
    font-style:normal;
    font-weight: bold;
}

.linkstrong {
    color: #665555;
    font-style: normal;
    font-weight: bold;
}

.linkdashed {
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.linkdashed:hover {
    color: #ff3300;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

.linksm {
    color: #666666;
    font-size: 11px;
}

.featuresectiontitle {
    font-family: "trebuchet ms",tahoma, arial, verdana, sans-serif;
    font-weight: bold;
    font-size:larger;
    vertical-align:bottom;
    line-height: 30px;
    padding:0;
    padding-left: 10px;
    border-bottom:1px solid #cccccc;
    background-image: url("../../site-commons/img/gt.gif");
    background-repeat: no-repeat;
    background-position:0 50%;
}


p.qa {
    color:#555555;
    text-align:left;
    text-indent: 10px;
    font-weight:bold;
    margin-bottom: 3px;
    margin-top: 0;
    background-image: url("../../site-commons/img/gt_orange.gif");
    background-position: 0% 5px;
    background-repeat: no-repeat;
}

div.qa {
    margin-top: 14px;
}

.seemore {
    line-height:12px;
    text-align:right;
    padding-right: 10px;
    background-image: url("../../site-commons/img/gt_orange.gif");
    background-position: right 6px;
    background-repeat: no-repeat;
}

.affiliate {
    text-align:left;
    vertical-align: top;
    margin: 0;
    border: 0;
    padding: 0;
    width: 100%;
    color: #336699;
}

.alignright {
    text-align:right;
    vertical-align: top;
    margin: 0;
    border: 0;
    padding: 0;
    width: 100%;
}
/* ************** features navigation styles ************** */

table.navigator {
    background-color: #f2faff;
    padding:0;
    margin-top:0;
    margin-right:0;
    margin-left:0;
    margin-bottom:0;
    padding-top:20px;
    border-right:1px solid #e6e6e6;
    border-left:1px solid #d6d6d6;
    border-top:1px solid #d6d6d6;
    border-bottom:1px solid #e6e6e6;
}

td.back {
    width:170px;
    /*border-right:1px solid #e6e6e6;*/
    background-image:url("/site-commons/img/previousFeature.png");
    background-repeat:no-repeat;
    background-position: 0 50%;
    padding-left:24px;
    text-align:left;
    font-size:0.9em;
    vertical-align:middle;
    height:100px;
}

td.parent {
    width:170px;
    background-image:url("/site-commons/img/parentFeature.png");
    background-repeat:no-repeat;
    background-position: 0 50%;
    padding-left:24px;
    font-size:0.9em;
    vertical-align:middle;
}

td.parentlinksection {
    border-right:1px solid #e6e6e6;
    border-left:1px solid #e6e6e6;
}


table.navigation {
    margin-top: 25px;
}

td.next {
    width:170px;
    border-right:1px solid #e6e6e6;
    background-image:url("/site-commons/img/nextFeature.png");
    background-repeat:no-repeat;
    background-position: 0 50%;
    padding-left:24px;
    font-size:0.9em;;
    vertical-align:middle;
}

td.listwhatisnew{
    background-image:url("/site-commons/img/gt_orange.gif");
    background-repeat:no-repeat;
    background-position: 1em 0.8em;
    width:250px;
    text-indent: 2em;
}

.gt {
    color:#cc0000;
    font-family:"trebuchet ms",sans-serif,helvetica,arial,verdana;
    font-weight:bold
}
/* the side menu */

.floatingmenu_h2 {
    margin:0;
    padding:0;
    background-color: transparent;
    list-style:none;
    left:0;
    width:90px;
/* width of menu items */
    border-bottom:0;
}
h2 div {
    position:relative
}

h2.floatingmenu {
    left:90px;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom:1px solid #999999;
    background-color: #ffffff;
}
/*
  .clssubmenu:before {
  content: url("../../site-commons/img/gt_orange.gif");
  }
 */

div {
    border: 0;
    margin: 0;
    padding-bottom:5px;
}

div div {
    border: 0;
    margin: 0;
    padding: 0;
}


/* styles for menu items */

h2 div a {
    display:block;
    background:#ffffff;
/* background:#ffffff transparent; */
/* ie6 bug */
/* ie6 bug */    border:0 solid #ccc;
}
/* holly hack. ie requirement \ */

* html h2 div {
    float:left;
    height:1%
}

* html h2 div a {
    height:1%
}
/* end */

div:hover h2, div.over h2 {
    display:block
}

/* Search classes */

div iframe {
    /*width:620px;*/
}


/* the magic */

.hide {display: none;}
.show{display: block;}


/* Screenshots thumbnail*/

/*
html>body .zoomsshot{
    z-index:0;
    position:relative;
}

.zoomsshot:hover{
    background-color:#ffffff;
    z-index:0;
    cursor:pointer;
}

.zoomsshot div img{
    padding:20px 16px 20px 16px;
    background-color: #ffffff;  
    z-index:150;
}


.zoomsshot div{
    position:absolute;
    background-color:#ffffff;
    left:-9999px;
    border:solid 10px #336699;
    color:#606a74;
    text-decoration:none;
    visibility:visible;
    top:-60px;
    left:-70px;
    z-index:150;
    padding:0px 0px 8px;
    margin:0px;
    
}

.zoomsshot div div.show{
     z-index:170;
 }
*/


html>body .zoomsshot {
    z-index:0;
    position:fixed;
         background-color:white;    
}


.zoomsshot div {
    visibility:hidden;
    color:#606a74;
     cursor:pointer;
    border:solid 3px #326D95;
    left:-9999px;
    position:fixed;
    visibility:visible;
    top:20%;
    left:27%;
    z-index:150;
    padding:0px 0px 0px;
    margin:0px;
    min-width:600px;
    min-height:380px;
    background:#fff;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    background-color:white;  
}
.zoomsshot div img {
    padding:5px;
    background-color:white;
    z-index:0;
    left:-250px;
    
}


.zoomsshot div div{
     text-align:center;
     vertical-align:middle;

}
.zoomsshot img {
z-index:0;
}

div.zoomit {
    cursor:pointer;
}
/* ---- PRETTY PHOTO ---- */
h3.li_title{margin:0 0 2px 0;padding-top:10px;font-size:1.2em}ul{margin:0.9em 0 0 4px;padding:2px;line-height:17px;list-style-position:inside;list-style-type:disc}div.light_square .pp_content,div.light_square .pp_right,div.light_square .pp_middle,div.light_square .pp_left{background:#fff}div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline{color:#000}div.light_square .pp_expand{background:url(/img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat}div.light_square .pp_expand,div.light_square .pp_expand:hover,div.light_square .pp_contract,div.light_square .pp_contract:hover,div.light_square .pp_close,div.light_square .pp_next:hover,div.light_square .pp_previous:hover,a.pp_contract,a.pp_expand{cursor:pointer}div.light_square .pp_expand:hover{background:url(/img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat}div.light_square .pp_contract{background:url(/img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat}div.light_square .pp_contract:hover{background:url(/img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat}div.light_square .pp_close{width:75px;height:27px;  background:url(/img/prettyPhoto/light_square/sprite.png) -1px 3px no-repeat}div.light_square .pp_arrow_previous{background:url(/img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_previous.disabled{background:0 -87px}div.light_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_next.disabled{cursor:default}div.light_square .pp_arrow_next{background:url(/img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_arrow_next.disabled{background:-22px -87px}div.light_square .pp_next:hover{background:url(/img/prettyPhoto/light_square/btnNext.png) center right no-repeat}div.light_square .pp_previous:hover{background:url(/img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;z-index:9500}div.pp_overlay,div.pp_pic_holder,.pp_fade,.pp_description,a.pp_contract,a.pp_expand,div.ppt{display:none}div.pp_overlay,.pp_top .pp_left,* html .pp_top .pp_middle,.pp_bottom .pp_left,* html .pp_bottom .pp_middle,div.ppt{left:0}div.pp_overlay,div.pp_pic_holder,.pp_top .pp_left,.pp_top .pp_middle,.pp_top .pp_right,.pp_hoverContainer,a.pp_contract,a.pp_expand,.pp_bottom .pp_left,.pp_bottom .pp_middle,.pp_bottom .pp_right,.pp_loaderIcon,div.ppt{position:absolute}div.pp_overlay,.pp_top .pp_right,.pp_hoverContainer,.pp_bottom .pp_right,div.ppt{top:0}div.pp_overlay,.pp_content_container,.pp_hoverContainer{width:100%}div.pp_pic_holder{width:100px;z-index:10000}.pp_top,.pp_top .pp_left,.pp_top .pp_middle,.pp_top .pp_right,a.pp_contract,a.pp_expand,.pp_bottom,.pp_bottom .pp_left,.pp_bottom .pp_middle,.pp_bottom .pp_right{height:20px}.pp_top,.pp_content .ppt,.pp_content_container,.pp_bottom{position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_top .pp_right,a.pp_contract,a.pp_expand,.pp_bottom .pp_left,.pp_bottom .pp_right{width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{left:20px;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{position:static}.pp_top .pp_right,.pp_content .ppt,.pp_bottom .pp_right{left:auto}.pp_top .pp_right,.pp_bottom .pp_right{right:0}.pp_content{height:40px}.pp_content .ppt{margin-bottom:5px;top:auto}.pp_content_container,#pp_full_res .pp_inline{text-align:left}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{margin:10px 0 2px 0}.pp_description{font-size:1.2em;margin:10px 0 10px 0}.pp_nav{clear:left;margin:3px 0 10px 0}.pp_nav,.pp_nav p,.pp_nav a.pp_arrow_next,.pp_nav a.pp_arrow_previous,a.pp_previous{float:left}.pp_nav p{margin:2px 4px}.pp_nav a.pp_arrow_next,.pp_nav a.pp_arrow_previous,a.pp_next,a.pp_previous,a.pp_close,.pp_loaderIcon,.clearfix:after,.clearfix{display:block}.pp_nav a.pp_arrow_next,.pp_nav a.pp_arrow_previous{height:15px;margin-top:3px;overflow:hidden;width:14px}.pp_nav a.pp_arrow_next,.pp_nav a.pp_arrow_previous,a.pp_next,a.pp_previous,a.pp_contract,a.pp_expand,a.pp_close{text-indent:-10000px}.pp_hoverContainer{z-index:2000}a.pp_next,a.pp_previous{background:url(/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;height:100%;width:49%}a.pp_next,a.pp_close{float:right}a.pp_contract,a.pp_expand{right:30px;top:10px;z-index:20000}.pp_loaderIcon{height:24px;left:50%;margin:-12px 0 0 -12px;top:50%;width:24px}#pp_full_res{line-height:1 !important}#pp_full_res .pp_inline p{margin:0 0 15px 0}div.ppt{color:#fff;font-size:17px;font-weight:bold;z-index:9999}.clearfix:after{content:".";height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}

/* ---- TOOLTIP ---- */

/*#tooltip_elements {display:none}
#place_tooltip img{position:absolute;}
#log {height:20px;}
*/
.pin{ width:13px; height:13px; position:absolute; cursor:pointer;padding:0;margin:0}
.pin img{padding:0; border:0}
.tooltip {text-align:center;padding:0;margin:auto; position:relative}


#tpreview{
    font-family:arial, helvetica, sans-serif;
    font-size:13px; line-height:18px;
	position:absolute;
	padding:0; margin:0; width:210px;height:150px;
	/*display:none;*/
	color:#fff; 
}

.pin, .pin_content {
    display:none;   
}

/* Tooltip Dimensions - width */
/*#preview{width:260px;}*/
/* END Tooltip Dimensions - width */

#tpreview #vf{
    margin:-12px 0 0 23px;
    z-index:50000;
    background-image:url("/img/tp_varf.png"); background-repeat:no-repeat;
    background-position:top left;
}

#tpreview h3{margin:0px; border-bottom:1px solid #666; text-shadow:0 1px 0 #000; padding-bottom:4px} 
#tpreview table{width:100%;margin:-9px 0 0 0; padding:0; border:0;}
#tpreview table td{margin:0; padding:0}

#tp_top_left {background-image:url('/img/tp_top_left.png');background-repeat:no-repeat; width:12px; height:12px; background-position:0;}
#tp_top {background-image:url('/img/tp_top.png');background-repeat:repeat-x; height:12px; background-position:top;}
#tp_top_right{background-image:url('/img/tp_top_right.png');background-repeat:no-repeat; width:12px; height:12px; background-position:top right;}

#tp_left {background-image:url('/img/tp_left.png');background-repeat:repeat-y; width:12px; background-position:top right;}
#tp_content {background-image:url('/img/tp_content.png');background-repeat:repeat; background-position:top;}
#tp_content div{padding:5px; }
#tp_right{background-image:url('/img/tp_right.png');background-repeat:repeat-y; width:12px; height:100%; background-position:top left;}

#tp_bottom_left {background-image:url('/img/tp_bottom_left.png');background-repeat:no-repeat; width:12px; height:12px; background-position:bottom left;}
#tp_bottom {background-image:url('/img/tp_bottom.png');background-repeat:repeat-x; height:12px; background-position:top;}
#tp_bottom_right{background-image:url('/img/tp_bottom_right.png');background-repeat:no-repeat; width:12px; height:12px; background-position:bottom right;}

h1.product{
    color:white;
    font-weight:bold;
    vertical-align: bottom;
    font-size:1.8em; padding:0;
    margin:10px 0 30px 0px;
}


/* --- Facebook --- */
h1.sn_title{width:70%}
.fb,.gPlus, .twitter{float:right; width:105px;}
.gPlus{width:60px;}.fb{width:90px;}
div#sn_title {float:right;margin-top:-40px; width:305px;vertical-align:top;}
div.sn_linksection {float:right;margin-top:-105px; width:280px;vertical-align:top;}
div.sn_linksection_bt{float:right;margin-top:-25px; width:280px;vertical-align:top;}
div.sn_section{margin-top:20px; float:right}
div.social_networks{margin:-45px 20px 0 0;float:right;width:340px}
img#bubble_quote, img#bubble_fm{padding-bottom:10px}
img#bubble_fm{padding-bottom:7px}

