@charset "utf-8";
/* CSS Document */

/* --------------------------------------- reset -------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent;color:inherit}
a:active, a:focus{outline:0}
ul{list-style:none}

/* --------------------------------------- body -------------------------------------------*/
body{padding:0;margin:0;background-color:transparent;color:#333;font:normal .8em/1em  Arial, Helvetica, Sans-Serif;height: 100.01%!important;min-height:100%}
a{text-decoration:none;color:#333}
a.mover{text-decoration:underline;color:#fd5b1d}
a:hover.mover{color: #000000;text-decoration: underline;}
select{font-size:0.95em;height:1.6em}
input{font-size:0.95em;border:1px solid #ccc;color:#666;height:1.4em}
input.center{text-align:center;font-size:0.95em;border:1px solid #ccc;color:#666;height:1.4em}
textarea{font-size:0.9em}
button{font-size:0.95em;border:1px solid #ccc;background:#f8f8f8;color:#666;cursor:pointer;padding:1px 2px 2px 2px}
textarea{overflow:auto}
table{border-collapse:separate;border-spacing:0}
caption, th, td{text-align:left;font-weight:normal}
caption{font-size:80%}
span.indent{position:relative;left:30px;top:0px;}
span.bold{font-weight: bold;}

.page{background:#fff;width:1000px;margin-right:auto;margin-left:auto}
.mr2{ margin-right:2px}
.clear_float{clear:both; float:none; margin:0px; padding:0px}

/* --------------------------------------- header -------------------------------------------*/
.row1{background:#fff url(../images/r1_gradient.gif) repeat-x left bottom;height:43px;min-height:43px;padding-top:0px;margin-bottom:0px}
.row3{float:left;background:#fff url(../images/swoop_banner2.gif) repeat-x left bottom;width:1000px;height:72px;min-height:72px}
.center, .footer1{width:100%;margin-right:auto;margin-left:auto;}
.con1, .con2{float:left;width:100%;min-height:30px;}
.con1a{position:relative}
.con1a img{position:absolute;border:0px none #fff;width:76px;min-height:42px;height:42px}
.con1b{float:left;padding-left:80px;font:normal normal bold .9em/3.9em Arial, Helvetica, Sans-Serif;color:#666}
.con1ba{float:left;width:300px;padding-left:4px;font:normal normal bold 1em/3.9em Arial, Helvetica, Sans-Serif;color:#666}
.con1c{float:right} 
.con1c a{text-decoration:none;color:#7f7f7f;background-color:inherit} 
.m1 ul{float:right}
.m1{float:left;margin-right:6px;font:normal normal bold .9em/3.6em Arial, Helvetica, Sans-Serif;color:#666}
.m1 li{float:left}
.m1 li img{float:left;margin-top:14px}
.m1 #login{padding-left:16px;background:none;}
.m1 li{padding: 0px 8px 0px 8px;background:url(../images/ico_m2.gif) no-repeat right bottom}

.m2{float:left;margin-left:-10px}
.m2 li{float:left;padding-left:16px;background:url(../images/ico_m2.gif) no-repeat 6px center;}
.m2 li a{font:normal normal normal 1.2em/2.2em Arial, Helvetica, Sans-Serif;color:#5b5b5b;}
.m2 #login2{float:left;background:none;}

.m3{float:left;margin-right:5px}
.m3 li{float:left;padding-left:8px;color:gray;background:url(../images/ico_m3.gif) no-repeat 2px center; font-size:1em}
.m3 .login3{float:left;padding-left:16px;background:none;font:normal normal normal 1em/3.2em Arial, Helvetica, Sans-Serif}
.m3 .login4{float:left;padding-left:16px;background:none;font:normal normal normal 1em/3em Arial, Helvetica, Sans-Serif}
.m3 img{padding-top:8px}

.searchbox{float:right;}
.searchbox input{background: url(../images/mag_glass2.gif) no-repeat left 2px;text-indent:20px;}

/* --------------------------------------- center -------------------------------------------*/
.center{height:100%;min-height:480px;background:#fff url(../images/bkg_center.gif) repeat-y;padding-bottom:19px;overflow:visible; clear:both} 
.home .center{background:url(../images/px.gif);min-height:339px; clear:both}
.col1{float:left;margin:12px 12px 12px 0px;width:180px;min-height:400px;}
.contenedor{float:right;width:790px;padding-right:10px}
.contenedor h2{padding-top:30px}
.cont{margin:12px 14px 12px 0px}
.rightcol_left{float:left; width:530px; vertical-align:top;}
.rightcol_right{float:right; margin-top:12px; width:240px; min-height:400px;}
.rightcol_right h1{font: normal 1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color: #5b5b5b;padding: 5px 0px 5px 13px;margin: 10px 0px 0px 0px;background: url(../images/red_chevrons_9px.gif) no-repeat 0 10px;border-bottom: 1px dotted #a7aaab;}
.rightcol_right h1.first{margin-top: 0px;padding-top: 0px;background: url(../images/red_chevrons_9px.gif) no-repeat 0 5px;}
.rightcol_right h1.docHeader{margin: 0px;}
.rightcol_right h1.video{color: #5b5b5b;padding: 8px 0px 5px 75px;margin: 1px 0px 0px 0px;min-height: 32px;border-bottom: none;background: url(../images/vid_play.gif) no-repeat left top;font: normal .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
.rightcol_right h1.download{color: #5b5b5b;padding: 8px 0px 5px 75px;margin: 1px 0px 0px 0px;min-height: 32px;border-bottom: none;background: url(../images/download_icon.gif) no-repeat left top;font: normal .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
.rightcol_right h1.demo{color: #5b5b5b;padding: 8px 0px 5px 75px;margin: 1px 0px 0px 0px;min-height: 32px;border-bottom: none;background: url(../images/demo_icon.gif) no-repeat left top;font: normal .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
.rightcol_right h1.inforeq{color: #5b5b5b;padding: 8px 0px 5px 75px;margin: 1px 0px 0px 0px;min-height: 32px;border-bottom: none;background: url(../images/inforeq_icon.gif) no-repeat left top;font: normal .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
.rightcol_right a.pdf{color: #5b5b5b;font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;border-bottom: 1px solid #dcdcdc;display: block;margin: 0px 0px 0px 3px;padding: 5px 8px 5px 22px;background: url(../images/page_white_acrobat.png) no-repeat left;text-decoration: none;}
.rightcol_right a:hover.pdf{color: #fd5b1d;text-decoration: underline;}
.rightcol_right a.docLast{margin: 0px 0px 10px 3px;}

/*mv*/
.mv{background:url(../images/bkg_mv.gif) no-repeat 0 0;min-height:296px;}
.mva{width:80%;padding-left:18px;font:normal 1em/1em Arial, Helvetica, sans-serif}
.mva li{padding: 8px 0px 8px 0px;border-bottom:1px solid #cccccc;}
.mva li.activ{font:normal 1.3em/1.3em Arial, Helvetica, sans-serif;padding-top:30px;}
.mva li.activ a{color:#fd5b1d;}
.mva li.first{padding-top:30px;}
.mva li ul li.first{list-style: disc inside;color:#fd5b1d;padding:8px 0px 4px 12px;font:normal .9em/.9em Arial, Helvetica, sans-serif;border-bottom:0px;font-color:#666666;}
.mva li ul li{list-style: disc inside;color:#fd5b1d;padding:4px 0px 4px 12px;font:normal .9em/.9em Arial, Helvetica, sans-serif;border-bottom:0px;font-color:#666666;}
.mva li ul li a{color:#666666;}
ul.headlist li.first span a{font:normal .8em/.9em Arial, Helvetica, sans-serif;border-bottom:0px;color:#666666;}

h1 {text-align:left;color: #fd5b1d;font: normal 1.6em Arial, Helvetica, Geneva, sans-serif;padding: 0px 0px 0px 0px;margin: 20px 0px 10px 0px;}
h1.downloads {text-align:center;color: #fd5b1d;font: normal 1.6em Arial, Helvetica, Geneva, sans-serif;padding: 0px 0px 0px 0px;margin: 20px 0px 10px 0px;}
h1.underline {text-align:left;color: #fd5b1d;font: normal 1.6em Arial, Helvetica, Geneva, sans-serif;padding: 0px 0px 0px 0px;margin: 20px 0px 10px 0px;border-bottom: 1px solid #fd5b1d;}
h1.patch{padding-bottom:0px;margin-bottom:0px;}
h2.patch{color:#fd5b1d;margin-top:40px;margin-bottom:0px;text-align:left;font-size:large;font-weight:bold;}
h2 {text-align:left;font: normal 1.3em Arial, Helvetica, Geneva, sans-serif;padding: 0px 0px 3px 0px;margin: 0px 0px 10px 0px;color: #5b5b5b;border-bottom: 1px solid #fd5b1d;}
h2.subhead {text-align:left;font: normal 1.3em Arial, Helvetica, Geneva, sans-serif;padding: 0px 0px 3px 0px;margin: -8px 0px 10px 0px;color: #5b5b5b;border-bottom: 1px solid #fd5b1d;}
h2.bodysubhead {text-align:left;font: normal 1.3em Arial, Helvetica, Geneva, sans-serif;padding: 8px 0px 3px 0px;margin: 0px 0px 10px 0px;color: #5b5b5b;border-bottom: 1px solid #fd5b1d;}
h2.bodysubhead2 {text-align:left;font: normal 1.3em Arial, Helvetica, Geneva, sans-serif;padding: 12px 0px 3px 0px;margin: 0px 0px 10px 0px;color: #5b5b5b;border-bottom: 1px solid #fd5b1d;}
h3 {text-align:left;font: bold 1.2em Arial, Helvetica, Geneva, sans-serif;margin: 16px 0px 8px 0px;color: #5b5b5b;}
h3.patch{color:#666666;margin-bottom:0px;text-align:left;font-size:medium;font-weight:bold;line-height:1.25;}
h4 {text-align:left;font: bold 1em Arial, Helvetica, Geneva, sans-serif;margin: 14px 0px 6px 0px;color: #5b5b5b;}
p, ul{text-align:left;font: normal 1em Arial, Helvetica, Geneva, sans-serif;line-height: 1.4em;margin: 0px 0px 8px 0px;color: #5b5b5b;}
p.body{text-align:left;font: normal normal normal 1.2em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
p.bodyul{text-align:left;padding-bottom:-8px;font: normal normal normal 1.2em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
p.register a{font: normal normal bold 1em/1.0em Arial, Helvetica, Sans-Serif;color:#fd5b1d;text-decoration:underline;}

hr.line{height:1px;width:100%;border-width:0;color:#fd5b1d;background-color:#fd5b1d}

.course{font: normal normal normal 1em/1.3em Arial, Helvetica, Sans-Serif;color:#5b5b5b;padding-bottom:8px}
.quotefirst{padding: 16px 0px 8px 0px;}
.quote{padding: 8px 0px 8px 0px;}
p.leftquote{font: normal normal normal 1em/1.2em Arial, Helvetica, Sans-Serif;color:#645A50; text-align:left}
p.rightquote{font: normal normal normal 1em/1.2em Arial, Helvetica, Sans-Serif;color:#645A50; text-align:right}
p span.leftquoter{font: normal normal bold 1em/1.6em Arial, Helvetica, Sans-Serif;color:#5b5b5b; text-align:left;}
p span.rightquoter{font: normal normal bold 1em/1.2em Arial, Helvetica, Sans-Serif;color:#5b5b5b; text-align:right;}
span.orange{color:#fd5b1d;}

.bodycenter{text-align: center;}
.bodycenter img{border:1px solid #333333;}
.bodycenter img.noborder{border:0px solid #ffffff;}
.boldbody{font: normal normal bold 100%/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
.schedule{width:96%;background:url(/images/schedule.gif);min-height:192px}
.pdflist{background:url(../images/pdficon_small.gif) no-repeat left center;min-height:26px;padding-top:0px;padding-bottom:0px}
.pdflist a{line-height:2.6;padding-left:30px}

.rssindent{padding:10px 20px 10px 20px;text-align:justify;}

blockquote{font: normal normal normal 1em/1.2em Arial, Helvetica, Sans-Serif;color:#5b5b5b;;padding: 6px 28px 0px 28px}
blockquote.patch{font: normal normal normal 112%/1.3em Arial, Helvetica, Sans-Serif;color:#5b5b5b;padding: 0px 22px 0px 22px}
blockquote.pre{font: normal normal normal 100%/1.3em Courier, Monospace;color:#5b5b5b;padding: 11px 22px 11px 22px}
ul.body{list-style:disc outside none;padding: 12px 0px 8px 22px;font: normal normal normal 1em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
ul.body li ul li{list-style: circle inside;color:#645A50;padding:4px 0px 4px 12px;font:normal .9em/.9em Arial, Helvetica, sans-serif;border-bottom:0px;}
ul.indentlist{list-style:disc outside none;padding: 12px 0px 8px 44px;font: normal normal normal 1em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
ul.nolist{list-style:none outside none;padding: 0px 0px 22px 22px;font: normal normal normal 1em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
ul.bodyul{list-style:disc outside;padding: 0px 0px 22px 54px;font: normal normal normal 1em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}

ol.body{padding: 8px 0px 8px 33px;font: normal normal normal 1em/1.4em Arial, Helvetica, Sans-Serif;color:#5b5b5b;}
ol.body li{list-style-position:outside;list-style-type:decimal;padding-left:8px;font-style:normal}
ol.body li ul{padding: 0px 0px 8px 16px;font: normal normal normal 1em/1.4em Arial, Helvetica, Sans-Serif;color:#5b5b5b;}
ol.body li ul li{list-style:disc outside;padding-left:11px;font-style:normal}
ol.patch{padding: 0px 0px 8px 33px;font: normal normal normal 112%/1.3em Arial, Helvetica, Sans-Serif;color:#5b5b5b;}
ol.patch li{list-style-position:outside;list-style-type:decimal;padding-left:8px;font-style:normal}
ol.patch ul li{list-style:disc outside;padding-left:11px;font: normal normal normal 94%/1.3em Arial, Helvetica, Sans-Serif;color:#5b5b5b;}

.ullink{text-align:left;font: normal normal normal 100%/1.4em Arial, Helvetica, Sans-Serif}
ul.nolist li.ullink a{text-decoration:none;color:#fd5b1d}
ul.nolist li.ullink a:active{text-decoration:none;color:#BABBBC}
ul.nolist li.ullink a:hover{text-decoration:none;color:#645A50}
ul.nolist li.ullink a:visited{text-decoration:none;color:#999999}

img.alignright{float:right; margin:0 0 1em 1em}
img.alignleft{float:left; margin:0 1em 1em 0}
img.aligncenter{display: block; margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto}

.imgcenter{width:800px;margin-left:20%;margin-right:20%;padding:20px 0px 20px 0px;}

.bodylink{text-align:left;font: normal normal normal 1.2em/1.4em Arial, Helvetica, Sans-Serif}
.bodylink a{text-decoration:none;color:#fd5b1d}
.bodylink a:active{text-decoration:none;color:#BABBBC}
.bodylink a:hover{text-decoration:none;color:#645A50}
.bodylink a:visited{text-decoration:none;color:#999999}

.tablelink{text-align:left;font: normal normal normal 100%/1.0 em Arial, Helvetica, Sans-Serif}
.tablelink a:link{text-decoration:none;color:#fd5b1d}
.tablelink a:active{text-decoration:none;color:#BABBBC}
.tablelink a:hover{text-decoration:none;color:#645A50}
.tablelink a:visited{text-decoration:none;color:#999999}

.listmain {font: normal normal normal 110%/1.3 em Arial, Helvetica, Sans-Serif;list-style:disc inside}
.listmain li ul{list-style: circle inside;padding-left:16px;font-style:italic}
.listmain li ul ul{list-style: square inside;padding-left:24px}
.listtrain {padding-left:22px; list-style:disc outside}
.listtrain li {font: normal normal normal 110%/1.3 em Arial, Helvetica, Sans-Serif;color:#645A50;padding-left:22px}
.listcourse {padding-top:12px;padding-left:22px; list-style:none outside}
.listcourse li {font: normal normal normal 110%/1.3 em Arial, Helvetica, Sans-Serif;color:#645A50;padding-left:11px}
.formbutton{cursor:pointer;border:outset 1px #ccc;background:#999;color:#666;height:26px;font-weight:bold;padding: 1px 2px;background:url(../img/formbg2.gif) repeat-x left top}

/* --------------------------------------- footer -------------------------------------------*/
.footer{float:left;border-top:1px solid #ccc;width:1000px}
.footer1{line-height:3em;}
.footer1 a{color:#666}
.footer1 span{float:left;}
.footer1 ul{float:right;display:inline;line-height:3em;}
.footer1 li{float:left;padding-left:14px;}
.footer1 li.last{padding-left:14px;background:url(../images/ico_m1.gif) no-repeat 6px center;}

/* ------------------------------------ components -------------------------------------------*/
/*tables*/

table td a{color:#fd5b1d;text-decoration:underline}

table.body{width:506px;margin:20px 12px 20px 12px;border-collapse:collapse;border-color:#666666;}
table.body th{text-align:center;font: normal normal bold 1.2em/1.4em Arial, Helvetica, Geneva, sans-serif;color: #5b5b5b;border:1px solid #666666;padding:4px 4px 4px 4px;}
table.body td{border:1px solid #666666;padding:4px 4px 4px 4px;}

table.trainer{width:700px;margin:20px 12px 20px 12px;border-collapse:collapse;border-color:#666666;}
table.trainer th{text-align:center;font: normal normal bold 1.2em/1.4em Arial, Helvetica, Geneva, sans-serif;color: #5b5b5b;border:1px solid #666666;padding:4px 4px 4px 4px;}
table.trainer td{font: normal normal normal 1em/1.2em Arial, Helvetica, Geneva, sans-serif;color:#5b5b5b;border:1px solid #666666;padding:4px 4px 4px 4px;}

table.downloads{width:700px;margin-left:auto;margin-right:auto;border-collapse:collapse;border-color:#666666;}
table.downloads th{text-align:center;font: normal normal bold 1.2em/1.4em Arial, Helvetica, Geneva, sans-serif;color: #5b5b5b;border:1px solid #666666;padding:4px 4px 4px 4px;}
table.downloads td{font: normal normal normal 1em/1.2em Arial, Helvetica, Geneva, sans-serif;color:#5b5b5b;border:1px solid #666666;padding:4px 4px 4px 4px;}

table.versions{width:100%;margin:20px 12px 20px 12px;border-collapse:collapse;border-color:#666666;}
table.versions th{text-align:center;font: normal normal bold 1.2em/1.4em Arial, Helvetica, Geneva, sans-serif;color: #5b5b5b;border:1px solid #666666;padding:4px 4px 4px 4px;}
table.versions td{font: normal normal normal 1em/1.2em Arial, Helvetica, Geneva, sans-serif;color:#5b5b5b;border:1px solid #666666;padding:4px 4px 4px 4px;}

table.hotel{width:100%;margin:0px 0px 0px 0px;border-collapse:collapse;border-color:#666666;}
table.hotel th{text-align:center;font: normal normal bold 1.2em/1.4em Arial, Helvetica, Geneva, sans-serif;color: #5b5b5b;padding:4px 4px 4px 4px;}
table.hotel td{width:50%;padding:12px 12px 12px 106px;font: normal normal bold 1em/1.2em Arial, Helvetica, Geneva, sans-serif;color: #5b5b5b;}

table.location{width:100%;margin:0px 0px 0px 0px;border-collapse:collapse;}
table.location td.loc1{width:20%;padding:0px 4px 0px 12px;font: normal normal bold 1em/1.2em Arial, Helvetica, Geneva, sans-serif;color: #5b5b5b;}
table.location td.loc2{width:80%;padding:0px 4px 0px 4px;font: normal normal bold 1em/1.2em Arial, Helvetica, Geneva, sans-serif;color: #5b5b5b;}

tr.version_table{font-size:small;}
td.version_table{font-size:small;text-align:left;padding-left:4px;padding-top:6px;}

.caption{padding-top:10px;font: normal normal normal 100%/1.2 em Arial, Helvetica, Geneva, sans-serif;color:#5b5b5b;}

.first th{border-bottom:5px solid #f2f2f2;padding:10px 5px 5px 10px;color:#767676;font-weight:bold;font-size:1.1em}
.first td{border-bottom:2px solid #f2f2f2;padding:10px 5px 5px 10px;;color:#767676;font-weight:normal;font-size:1em}

.license{margin-left:0px;padding: 6px 6px 6px 12px;text-align: left;background: #FFFFFF}
.product{margin-top:22px}
.product td{font: normal normal normal 94%/1.0 em Arial, Helvetica, Sans-Serif;color:#645A50;border-top: 1px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;padding: 6px 6px 6px 12px;text-align: center;background: #FFFFFF}

.version{margin-left:0px; width:620px}
.version th{font: normal normal bold 110%/1.3 em Arial, Helvetica, Sans-Serif;color:#645A50;border-top: 1px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;padding: 6px 6px 6px 12px;letter-spacing: 2px;text-align: center;padding: 6px 6px 6px 12px;background: #CCCCC}
.version td{font: normal normal normal 94%/1.0 em Arial, Helvetica, Sans-Serif;color:#000000;border-top: 1px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;padding: 6px 6px 6px 12px;letter-spacing: 2px;text-align: left;padding: 6px 6px 6px 12px;background: #FFFFFF}
.select{font: normal normal normal 94%/1 em Arial, Helvetica, Sans-Serif;color:#645A50}
.button{font: normal normal normal 94%/1.3 em Arial, Helvetica, Sans-Serif;color:#645A50}

.external_action{background:#fff url(../images/r1_gradient.gif) repeat-x left bottom;width:251px;height:43px}

