 /* Reset
--------------------------------------------------------------------------------------- */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, em, img, small, strike, strong, sub, sup,
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-size:100%;}
:focus {outline:0;}
body {line-height:1; color:black; background:#f4f4f4; font-family:Arial, Helvetica, sans-serif}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}

/* Links
--------------------------------------------------------------------------------------- */

a {text-decoration:none;}
a:link {color:#0033c2;}
a:visited {color:/*#800080*/#0033c2;}
a:hover, a:active {color:#ed2c21; text-decoration:underline;}

#wrapper {width:980px; margin:60px auto 60px auto; background:#fff; font-family:Arial, Helvetica, sans-serif}
.feed {background:transparent url('/r/images/feed_icon.gif') 0 0 no-repeat; padding:0 0 0 18px;}

/* Header
--------------------------------------------------------------------------------------- */

#header {height:110px; background:transparent url('../images/header-bg.png') no-repeat; position:relative;}
#header h1 {padding:30px; text-indent:-9999px;}
#header h1 a {display:block; background:transparent url('../images/apsstandard-logo.png') no-repeat; width:269px; height:37px;}

#header .header-Menu {position:absolute; top:45px; right:30px;}
#header .header-Menu li {display:inline; font:normal 11px Arial, Helvetica, sans-serif; color:#bdbdbd;}
#header .header-Menu li a {font:normal 11px Arial, Helvetica, sans-serif; color:#bdbdbd; padding:0 15px; border-right:solid 1px #bdbdbd;}
#header .header-Menu li a.last {border:0; margin-right:1px;}

/* main-Menu
--------------------------------------------------------------------------------------- */

#main-Menu {height:33px; width:978px; border-bottom:solid 1px #8d1014; border-left:solid 1px #c3c3c3; border-right:solid 1px #c3c3c3; overflow:hidden; background:#be1c1b url('../images/main-menu-bg.png') repeat-x; border-bottom:solid 1px #d7d7d7;}
#main-Menu ul {list-style:none; margin:0; padding:0;}
#main-Menu li {float:left; margin-left:-1px; display:inline; white-space:nowrap;}
#main-Menu li span {display:block; /*width:139px;*/ width:162px; text-align:center;line-height:33px;}
#main-Menu li a {float:left; display:block; height:33px; border-right:solid 1px #8d1014; font:bold 11px Arial, Helvetica, sans-serif; color:#fff;}
#main-Menu li a.selected {color:#8d1014; background:#fff; cursor:pointer; text-decoration:none;}
#main-Menu li a:hover {color:#8d1014; background:#fff; cursor:pointer; text-decoration:none;}
#main-Menu li a.last {border:0; border:none; padding-right:6px; /*border-right:solid 1px #c3c3c3;*/ width:163px}

/* Content
--------------------------------------------------------------------------------------- */

#Content {border-left:solid 1px #c3c3c3; border-right:solid 1px #c3c3c3; min-height:450px; _height:450px}

/* About-Catalog
--------------------------------------------------------------------------------------- */

#About-Catalog {height:360px; /*width:980px;*/ padding:50px 50px 0 50px;}
#About-Catalog ul {color:#4f4f4f; list-style:none; margin:0; padding:0;}
#About-Catalog li {float:left; display:inline;}
#About-Catalog li.About {width:260px; padding-right:80px;}
#About-Catalog h1 {color:#231f20; font:normal 20px Arial, Helvetica, sans-serif; margin:0 0 30px 0;}
#About-Catalog h6 {font:bold 12px Arial, Helvetica, sans-serif; margin:0;}
#About-Catalog p {margin:5px 0 15px 0;}
#About-Catalog small {font:normal 11px/14px Arial, Helvetica, sans-serif}
#About-Catalog table span {display:block}

#About-Catalog li.Catalog table {font:normal 11px Arial, Helvetica, sans-serif;}
#About-Catalog li.Catalog table td {padding-bottom:20px; width:130px; text-align:center; vertical-align:top;}

#About-Catalog li.About ul.List li {margin:5px 0 7px 0; padding-left:15px; background:transparent url('../images/li.png') 0 5px no-repeat; font:normal 11px/14px Arial, Helvetica, sans-serif}

/* Column3-Gray
--------------------------------------------------------------------------------------- */

.Column3-Gray {background:#fafafa; border-top:solid 1px #e1e1e1; border-bottom:solid 1px #e1e1e1; font:normal 14px Arial, Helvetica, sans-serif;}
.Column3-Gray td {padding:30px 40px; vertical-align:top; border-right:solid 1px #dbdbdb; width:200px;}
.Column3-Gray td.two {width:336px}
.Column3-Gray h2 {font:bold 16px Arial, Helvetica, sans-serif; color:#231f20; margin:0 0 20px 0;}
.Column3-Gray ul {margin:0; list-style:none;}
.Column3-Gray li {margin:0 0 7px 0; padding-left:15px; background:transparent url('../images/li.png') 0 5px no-repeat;}
.Column3-Gray td.last {border:0; margin-right:1px;}

/* Content-iTable
--------------------------------------------------------------------------------------- */

#Content-iTable {border-spacing:1px; width:978px;}
#Content-iTable td {vertical-align:top;}
#Content-iTable .iLeft h1 {height:60px; font:bold 16px Arial, Helvetica, sans-serif; color:#4d4749; padding-left:30px; line-height:60px; border-bottom:solid 1px #e1e1e1;}
#Content-iTable .iLeft {width:190px; border-right:solid 1px #e1e1e1;}

#Content-iTable .iLeft .Catalog-Menu-Left {font:normal 11px Arial, Helvetica, sans-serif; color:#ed2c21;}
#Content-iTable .iLeft .Catalog-Menu-Left ul {list-style:none; padding:0; margin:0;}
#Content-iTable .iLeft .Catalog-Menu-Left li {border-bottom:solid 1px #e1e1e1;}
#Content-iTable .iLeft .Catalog-Menu-Left li a {color:#403a3c; display:block; height:25px; padding:8px 20px 10px 30px;}
#Content-iTable .iLeft .Catalog-Menu-Left li a.selected {color:#ed2c21;font-weight:bold}
#Content-iTable .iLeft .Catalog-Menu-Left li a:hover {background:#f9f9f9;}

#Content-iTable .iLeft ul.Catalog-Menu-Left {display:table;}
#Content-iTable .iLeft ul.Catalog-Menu-Left li {display:table-row;}
#Content-iTable .iLeft ul.Catalog-Menu-Left li a {display:table-cell;vertical-align:middle;width:190px;height:44px;padding:0 20px 0 30px;}
 
* html body #Content-iTable .iLeft ul.Catalog-Menu-Left li {overflow:hidden;height:43px;width:190px;}
* html body #Content-iTable .iLeft ul.Catalog-Menu-Left li a {display:block;height:43px;padding:0;}
* html body #Content-iTable .iLeft ul.Catalog-Menu-Left li a span {display:block;margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");padding:0 20px 0 30px;}
 
*:first-child+html #Content-iTable .iLeft ul.Catalog-Menu-Left li {overflow:hidden;height:43px;width:190px;}
*:first-child+html #Content-iTable .iLeft ul.Catalog-Menu-Left li a {display:block;height:43px;padding:0;}
*:first-child+html #Content-iTable .iLeft ul.Catalog-Menu-Left li a span {display:block;margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");padding:0 20px 0 30px;}


.iSponsor {text-align:center;}
.iSponsor h1 {font:bold 16px Arial, Helvetica, sans-serif; color:#4d4749; padding:10px 30px 20px 30px; text-align:left; border:none!important;}
.iSponsor a {font: normal 11px Arial, Helvetica, sans-serif; margin-bottom:20px; display:block;}
.iSponsor a:hover {color:#0033c2;}
.iSponsor .s_and {height:53px; width:130px; margin:0 auto; padding-top:57px; display:block; background:transparent url('../images/sponsor_1and1.png') 0 0 no-repeat;}
.iSponsor .s_and:hover {height:53px; width:130px; margin:0 auto; background:transparent url('../images/sponsor_1and1.png') -130px 0 no-repeat;}
.iSponsor .s_parallels {height:31px; width:130px; margin:0 auto; padding-top:37px; display:block; background:transparent url('../images/sponsor_parallels.png') 0 0 no-repeat;}
.iSponsor .s_parallels:hover {height:31px; width:130px; margin:0 auto; white-space:nowrap; background:transparent url('../images/sponsor_parallels.png') -131px 0 no-repeat;}

#Content-iTable .iRight .iCookies {margin:20px 20px 20px 15px; font:normal 12px Arial, Helvetica, sans-serif; color:#777e92; display:block; height:10px}
#Content-iTable .iRight .iCookies a {color:#777e92;}
#Content-iTable .iRight .iCookies .path {display:inline; float:left; } 
#Content-iTable .iRight .iCookies h4 {display:inline-block; float:right; text-align:right; font:normal 14px Arial, Helvetica, sans-serif; color:#605d5e;}
#Content-iTable .iRight .iTitle {margin:25px 0 42px 15px; display:block; width:740px; text-align:right;}
#Content-iTable .iRight .iTitle h1 {display:inline; float:left; font:normal 20px Arial, Helvetica, sans-serif; color:#605d5e;}
#Content-iTable .iRight .iTitle h4 {display:inline-block; margin-top:5px; text-align:right; font:normal 14px Arial, Helvetica, sans-serif; color:#605d5e;}

/* iSort
--------------------------------------------------------------------------------------- */

#Content-iTable .iRight .iSort {padding:15px 30px 15px 15px; height:20px; font:normal 10px Arial, Helvetica, sans-serif; color:#6c6c6c; display:block; text-align:right; background:#f9fafb; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5;}
#Content-iTable .iRight .iSort select {font:normal 10px Arial, Helvetica, sans-serif; color:#000; margin:0 20px 0 3px;}
#Content-iTable .iRight .iSort div {float:left;}
#Content-iTable .iRight .iSort table {float:right;}
#Content-iTable .iRight .iSort table td {float:left;}
#Content-iTable .iRight .iSort .iSort-Pages {padding:4px 5px 0 5px; display:inline-block;}
#Content-iTable .iRight .iSort a {margin:0 3px; text-decoration:underline;}
#Content-iTable .iRight .Bottom {margin-top:30px; border-bottom:0;}
#Content-iTable .iRight .minHeight {min-height:270px; _height:270px;}

/* iSearch
--------------------------------------------------------------------------------------- */

#iSearch {padding:10px 30px 8px 15px; height:42px; background:#f1f2f2; border-bottom:solid 1px #ccc; text-align:right;}
#iSearch input.SearchField {padding:10px; width:430px; font:normal 14px Arial, Helvetica, sans-serif; border:0; background:transparent url('../images/bg-searchfield.png') 435px 0 no-repeat; margin-top:0px; _margin-top:-1px;}
*+html #iSearch input.SearchField {padding:10px; width:430px; font:normal 14px Arial, Helvetica, sans-serif; border:0; background:transparent url('../images/bg-searchfield.png') 435px 0 no-repeat; margin-top:-1px;}

#iSearch input.default {color:#b4b3b3;}

#iSearch div {float:left; width:440px; height:35px; background:#fff url('../images/bg-searchfield.png') -5px 0 no-repeat; margin:0 15px 0 0; overflow:hidden;}
#iSearch button.SearchButton {float:left; border:0; font:bold 12px Arial, Helvetica, sans-serif; color:#393535; width:74px; height:35px; background:transparent url('../images/btn-search.png') 0 0 no-repeat; margin:0; padding:0; line-height:35px;}
#iSearch button.ClearButton {display:inline-block; border:0; font:bold 12px Arial, Helvetica, sans-serif; color:#393535; width:74px; height:35px; background:transparent url('../images/btn-search.png') 0 0 no-repeat; margin:0; padding:0; line-height:35px;}

#iSearch h5 {font:normal 11px Arial, Helvetica, sans-serif; line-height:40px;}
#iSearch h5 a {text-decoration:underline; height:21px; padding:3px 0; margin-left:20px; padding-left:21px; display:inline; background:transparent url('../images/btn-arrow.png') 0 1px no-repeat;}
#iSearch h5 a.clear {text-decoration:underline; height:21px; padding:3px 0; margin-left:20px; padding-left:21px; display:inline; background: none}
/* iAdvSearch
--------------------------------------------------------------------------------------- */

#iAdvSearch {padding:20px 30px 8px 15px; height:176px; background:#f1f2f2; border-bottom:solid 1px #ccc; text-align:right;}
#iAdvSearch input.SearchField {padding:10px; width:530px; font:normal 14px Arial, Helvetica, sans-serif; border:0; background:transparent url('../images/bg-searchfield.png') 535px 0 no-repeat; margin-top:0px; _margin-top:-1px;}
*+html #iAdvSearch input.SearchField {padding:10px; width:530px; font:normal 14px Arial, Helvetica, sans-serif; border:0; background:transparent url('../images/bg-searchfield.png') 535px 0 no-repeat; margin-top:-1px;}

#iAdvSearch input.default {color:#b4b3b3;}

#iAdvSearch div {float:left; width:540px; height:35px; background:#fff url('../images/bg-searchfield.png') -5px 0 no-repeat; margin:0 15px 0 0; overflow:hidden;}
#iAdvSearch button.SearchButton {border:0; font:bold 12px Arial, Helvetica, sans-serif; color:#393535; width:74px; height:35px; background:transparent url('../images/btn-search.png') 0 0 no-repeat; margin:0; padding:0; line-height:35px;}
#iAdvSearch button.ClearButton {border:0; font:bold 12px Arial, Helvetica, sans-serif; color:#393535; width:74px; height:35px; background:transparent url('../images/btn-search.png') 0 0 no-repeat; margin:0; padding:0; line-height:35px;}

#iAdvSearch ul {list-style:none; display:block; margin:20px 0 0 0; height:60px; padding:0; font:normal 12px Arial, Helvetica, sans-serif; color:#6c6c6c; text-align:left;}
#iAdvSearch li {display:inline-block; float:left; width:24%; text-align:left;}
#iAdvSearch li span {display:block; margin-bottom:3px;}
#iAdvSearch select {font:normal 10px Tahoma, Helvetica, sans-serif; color:#01010d; width:85%;}
#iAdvSearch input {border:solid 1px #d7d7d7; width:85%; background:#fff; margin-top:1px; font:normal 10px Tahoma, Helvetica, sans-serif; color:#01010d;}

#iAdvSearch h1 {font:normal 16px Arial, Helvetica, sans-serif; color:#5d5a5a; display:inline-block; float:left;}
#iAdvSearch h5 {font:normal 11px Arial, Helvetica, sans-serif; line-height:20px;}
#iAdvSearch h5 a {text-decoration:underline; height:21px; padding:3px 0; padding-left:21px; display:inline; background:transparent url('../images/btn-arrow.png') 0 1px no-repeat;}

/* iDetails, iContent
--------------------------------------------------------------------------------------- */

.iDetails {margin:0 30px 30px 15px;}
.iContent h1, .iContent li, .iContent h2, .iContent table {padding:0 30px 0 20px}
.iDetails h1 {margin:20px 0 10px 0; font:normal 20px Arial, Helvetica, sans-serif; color:#605d5e;}
.iContent h2 {font:700 13px Arial, Helvetica, sans-serif; margin:30px 0 5px; color:#605d5e}
.iDetails h5 {font:normal 11px Arial, Helvetica, sans-serif; line-height:40px;}
.iDetails h5 a {text-decoration:underline; height:21px; padding:3px 0; padding-left:21px; display:inline; background:transparent url('../images/btn-arrow.png') 0 -18px no-repeat;}
.iDetails td.Left {padding-right:95px;}
.iDetails td.Right {text-align:center;}
.iDetails p.Description, .iContent p {font:normal 12px Arial, Helvetica, sans-serif; color:#383435; line-height:18px; width:480px;}
.iContent p{width:auto;padding:10px 30px 10px 20px}
.iDetails table.Inner {font:normal 12px Arial, Helvetica, sans-serif; color:#5d5d5d; border-spacing:1px; margin:30px 0 30px 15px;}
.iDetails table.Inner th {width:160px;}
.iDetails table.Inner td {width:180px;}
.iDetails table.Inner td div {float:left;}
.iDetails table.Inner th, .iDetails table.Inner td {border-bottom:dashed 1px #e1e1e1; padding:7px 0; vertical-align:top;}
.iDetails table.Inner img {margin-right:20px;}
.iDetails .All, .iContent ul, .iContent ol {list-style:none; margin-top:10px; font:normal 14px Arial, Helvetica, sans-serif;}
.iDetails .All li, .iContent li {margin:10px 0;}
.iDetails .Logo {display:block; border:solid 1px #bebebe; margin-bottom:7px;}
.iDetails em {font:italic 12px Arial, Helvetica, sans-serif; color:#a7b5bc;}
.iDetails p em {color:#383435; margin:20px 0 5px 0; display:block;}

.iContent .list {margin-bottom:20px; border-left:1px solid #e9e9e9; border-bottom:2px solid #e9e9e9; border-top:1px solid #f0f0f0; margin:10px 0 0 10px}
.iContent .list td, .iContent .list th {padding:5px 10px; vertical-align:top; border-right:1px solid #f0f0f0; font-size:.7em; text-align:left; line-height:14px}
.iContent .list th {font-weight:bold}
.iContent .list td small {font-size:.9em}
.iContent .list .head {background:#ccc}

.iContent .odd{background: #f8f8f8}
.iContent .even{background: #fff}
.iContent a.pdf{background: url('/r/img_n/pdf-icon-gray.gif') 0 0 no-repeat;padding-left: 20px;}
.iContent a.zip{background: url('/r/img_n/zip-icon-gray.gif') 0 0 no-repeat;padding-left: 20px;}

/* iCatalog
--------------------------------------------------------------------------------------- */

#Content-iTable .iRight .iCatalog {font:normal 11px Tahoma, Helvetica, sans-serif; color:#383435; border-spacing:1px; width:100%;}
#Content-iTable .iRight .iCatalog td {vertical-align:middle;}

#Content-iTable .iRight .iCatalog td.Col1 {width:10%; vertical-align:top; padding:15px 0;}
#Content-iTable .iRight .iCatalog td.Col2 {width:45%; vertical-align:top; padding:10px 0;}
#Content-iTable .iRight .iCatalog td.Col2 h2 {font:normal 14px Tahoma, Helvetica, sans-serif; margin:0 0 5px 0;}
#Content-iTable .iRight .iCatalog td.Col2 p {padding-bottom:15px;}
#Content-iTable .iRight .iCatalog td.Col2 div {color:#919191; font:normal 10px Arial, Helvetica, sans-serif;}
#Content-iTable .iRight .iCatalog td.Col2 div span {border-left:solid 1px #919191; padding-left:7px; margin-left:7px;}
#Content-iTable .iRight .iCatalog td.Col3 {width:25%; text-align:center;}
#Content-iTable .iRight .iCatalog td.Col3 em {font:italic 9px Arial, Helvetica, sans-serif; color:#919191; margin-top:5px; display:block;}
#Content-iTable .iRight .iCatalog td.Col4 {width:30%; text-align:center;}
#Content-iTable .iRight .iCatalog td.Col4 em {font:italic 9px Arial, Helvetica, sans-serif; color:#383435; margin-top:5px; display:block;}

#Content-iTable .iRight .iCatalog .line {border-bottom:dashed 1px #ccc; width:93%; margin:0 40px 0 auto; line-height:1px;}
#Content-iTable .iRight .iCatalog .selected {background:#fff7e8 url('../images/bg-selected.png') 100% 100% repeat-x;}

.Cl, .Cl a {color:#de6710;}
.Fl {color:#19a40f;}

/* Footer
--------------------------------------------------------------------------------------- */

#footer {font:normal 10px Arial, Helvetica, sans-serif; color:#6c6c6c; text-align:center; height:50px; background:transparent url('../images/footer-bg.png') 0 100% no-repeat; position:relative}
#footer p {/*border-left:solid 1px #c3c3c3; border-right:solid 1px #c3c3c3;*/ padding:20px 0 9px 0; _padding:0; _margin:0}
#footer p.Inner {border-left:solid 1px #c3c3c3; border-right:solid 1px #c3c3c3; border-top:solid 1px #c3c3c3; padding:20px 0 9px 0}

div.l {position:absolute; top:20px; left:20px}
div.r {position:absolute; top:20px; right:20px}

.TrackVia {background:url('/r/img/TrackVia_logo.gif') 100% 0 no-repeat; padding-right:55px; line-height:16px}
.Persony {background:url('/r/img/Persony_logo.gif') 100% 0 no-repeat; padding-right:82px; line-height:18px}

/* Gold, Silver and Blank App & Prev/Next &Rating
--------------------------------------------------------------------------------------- */
.app-icon {margin:2px}
.gold-app {margin:0 auto; padding:1px 1px 0 1px; width:43px; height:59px; background:transparent url('../images/gold-silver-blank-app.png') 0 0 no-repeat;}
.silver-app {margin:0 auto; padding:1px 1px 0 1px; width:43px; height:59px; background:transparent url('../images/gold-silver-blank-app.png') -45px 0 no-repeat;}
.blank-app {margin:0 auto; padding:1px 1px 0 1px; width:43px; height:55px; background:transparent url('../images/gold-silver-blank-app.png') -90px 0 no-repeat;}

.aps-GOLD-1, .aps-GOLD-1-1, .aps-GOLD-1-2, .aps-SILVER-1, .aps-SILVER-1-1, .aps-SILVER-1-2 {width:45px; height:55px; margin:0 auto; padding:1px 0 0 0; text-align:center; background:url('../images/aps-gold-silver-big-small.png') no-repeat}
.aps-GOLD-1b, .aps-GOLD-1-1b, .aps-GOLD-1-2b, .aps-SILVER-1b, .aps-SILVER-1-1b, .aps-SILVER-1-2b {width:68px; height:79px; margin:0 auto; padding:2px 0 0 0; text-align:center; border:none!important; background:url('../images/aps-gold-silver-big-small.png') no-repeat}

.aps-GOLD-1 {background-position:0 -81px}
.aps-GOLD-1-1 {background-position:-45px -81px}
.aps-GOLD-1-2 {background-position:-90px -81px}

.aps-SILVER-1 {background-position:-135px -81px}
.aps-SILVER-1-1 {background-position:-180px -81px}
.aps-SILVER-1-2 {background-position:-225px -81px}

.aps-GOLD-1b {background-position:0 0}
.aps-GOLD-1-1b {background-position:-68px 0}
.aps-GOLD-1-2b {background-position:-136px 0}

.aps-SILVER-1b {background-position:-204px 0}
.aps-SILVER-1-1b {background-position:-272px 0}
.aps-SILVER-1-2b {background-position:-340px 0}


.Prev_off {display:inline-block; background:transparent url('../images/btn_sort.png') 0 0 no-repeat; width:23px; height:23px;}
.Next_off {display:inline-block; background:transparent url('../images/btn_sort.png') -72px 0 no-repeat; width:23px; height:23px;}
.Prev_on {cursor:pointer; text-indent:-9999px; display:inline-block; background:transparent url('../images/btn_sort.png') -24px 0 no-repeat; width:23px; height:23px;}
.Next_on {cursor:pointer; text-indent:-9999px; display:inline-block; background:transparent url('../images/btn_sort.png') -48px 0 no-repeat; width:23px; height:23px;}

.rating5 {margin:0 auto; width:64px; height:11px; background:transparent url('../images/rating.png') 0 0 no-repeat;}
.rating4 {margin:0 auto; width:64px; height:11px; background:transparent url('../images/rating.png') -13px 0 no-repeat;}
.rating3 {margin:0 auto; width:64px; height:11px; background:transparent url('../images/rating.png') -26px 0 no-repeat;}
.rating2 {margin:0 auto; width:64px; height:11px; background:transparent url('../images/rating.png') -39px 0 no-repeat;}
.rating1 {margin:0 auto; width:64px; height:11px; background:transparent url('../images/rating.png') -52px 0 no-repeat;}
.rating0 {margin:0 auto; width:64px; height:11px; background:transparent url('../images/rating.png') -65px 0 no-repeat;}
.ratingElement {width:12px;height:11px;padding:0;margin:0; float:left;}
.ratingContainer {height:16px;padding:3 5px;margin:0 auto; cursor:hand;cursor:pointer}

.btn-Download {margin:0 auto; display:block; text-indent:-9999px; width:81px; height:21px; background:transparent url('../images/btn_download.png') 0 0 no-repeat;}
.btn-Download:hover {margin:0 auto; display:block; text-indent:-9999px; width:81px; height:21px; background:transparent url('../images/btn_download.png') 0 -22px no-repeat;}

.btn-Download-Big {margin:0 auto; display:block; text-indent:-9999px; width:129px; height:40px; background:transparent url('../images/btn_download_big.png') 0 0 no-repeat;}
.btn-Download-Big:hover {margin:0 auto; display:block; text-indent:-9999px; width:129px; height:40px; background:transparent url('../images/btn_download_big.png') 0 -41px no-repeat;}

/* Other
--------------------------------------------------------------------------------------- */

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix{ display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/* End hide from IE-mac */


#loading {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    background-image: url('/r/img/pseudoopacity-bg.gif');
}
#loadingFrame {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
}
#loading img {
    position: absolute;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -69px;
    margin-top: -37px;
}

/* Contact form
--------------------------------------------------------------------------------------- */
form#hsp-form {padding:4px; margin:0; width:470px;}
form#hsp-form div {display:block; padding:5px; font:normal .8em/1.4 Arial, Lucida Grande, Tahoma, Verdana, sans-serif; margin-bottom:.5em;}
form#hsp-form h4 {font-size:1.2em; font-weight:700; margin-bottom:15px; padding:2px 10px 2px 0; width:468px;}
form#hsp-form label {clear:left; display:block; float:left; width:170px; padding-right:5px; color:#2f2f2f; margin-bottom:10px;}
form#hsp-form input {border:1px solid #ccc; background:#fff; padding-left:0.3em; margin-bottom:15px; width:275px;}
form#hsp-form small {color:#376d91; width:240px; display:block; margin-left:240px;}
form#hsp-form textarea {width:440px; height:10em; border:1px solid #ccc; padding:0.5em; overflow:auto; background:#fff;}
form#hsp-form .error-field {background:#fff8f8; border:1px solid red;}
form#hsp-form .submit-block p {padding:5px 0 5px 0;}
form#hsp-form button {float:right;border:0; font:bold 12px Arial, Helvetica, sans-serif; color:#393535; width:74px; height:35px; background:transparent url('../images/btn-search.png') 0 0 no-repeat; margin:0; padding:0; line-height:35px;}
span.required {color:red;}

/* Review form
--------------------------------------------------------------------------------------- */
div#ReviewPopUp {margin:0 auto;padding:0;width:389px;position:relative;padding:0;background:#fff URL('../images/body_bg.png') repeat-y;font:normal 12px Arial, Helvetica, sans-serif;color:#2f2f2f;}

div#ReviewPopUp {position:absolute;left:0;top:18px;} 

div#ReviewPopUp label {float:none;}
div#ReviewPopUp input, div#ReviewPopUp textarea {float:none;width:290px;margin:0;padding:0;border:1px solid #cccccc;}
 
div#ReviewPopUpContent {margin:0 47px;width:295px;padding:0;}
div#ReviewPopUpContent #imgcode {width: 80px;height:17px; }
div#ReviewPopUpContent a.UpdateCode {display:block;margin:0;padding-top:3px;font-size:9px;}
div#ReviewPopUpContent img {margin:0 10px 0 0;padding:0;}
div#ReviewPopUpContent button {float:right;}

div#ReviewPopUpContent div {margin:5px 0 5px 0;color:#5d5d5d;}
div#ReviewPopUpContent div#SetRating {float:none;width:64px;height:11px;margin:0 0 0 82px;padding:0;}
div#ReviewPopUpContent label#PRating {float:left;}
div#ReviewPopUp button.CloseButton {position:absolute;right:20px;top:20px;background:URL('../images/body_sprites.png') no-repeat -34px -68px;width:20px;height:19px;border:none; cursor:pointer;cursor:hand;}
div#ReviewPopUp button.CloseButton:active {position:absolute;right:19px;top:21px;border:none;}

div#ReviewPopUp div.Corners {position:relative;width:389px;height:17px;}
div#ReviewPopUp div.Corners em.tl {background:URL('../images/body_sprites.png') no-repeat -17px -34px;width:17px;height:17px;position:absolute;top:0;left:0;}
div#ReviewPopUp div.Corners em.tc {background:URL('../images/body_sprites.png') repeat-x 0 0;width:355px;height:17px;;position:absolute;left:17px;}
div#ReviewPopUp div.Corners em.tr {background:URL('../images/body_sprites.png') no-repeat 0 -34px;width:17px;height:17px;position:absolute;top:0;right:0;}
               
div#ReviewPopUp div.Corners em.bl {background:URL('../images/body_sprites.png') no-repeat -17px -17px;width:17px;height:17px;position:absolute;bottom:0;left:0;}
div#ReviewPopUp div.Corners em.bc {background:URL('../images/body_sprites.png') repeat-x 0 -51px;width:355px;height:17px;;position:absolute;left:17px;}
div#ReviewPopUp div.Corners em.br {background:URL('../images/body_sprites.png') no-repeat 0 -17px;width:17px;height:17px;position:absolute;bottom:0;right:0;}

div#ReviewPopUpContent button {float:right;border:0; font:bold 12px Arial, Helvetica, sans-serif; color:#393535; width:74px; height:35px; background:transparent url('../images/btn-search.png') 0 0 no-repeat; margin:0; padding:0; line-height:35px;}

* html div#ReviewPopUpContent {margin:0 23px;width:295px;padding:0;}
* html div#ReviewPopUp div.Corners em.tr {right:-1px;}
* html div#ReviewPopUp div.Corners em.bl {bottom:-1px;}
* html div#ReviewPopUp div.Corners em.br {bottom:-1px;right:-1px;}
* html div#ReviewPopUpContent #imgcode {margin-top:-1px;}

div#ReviewPopUpContent .error-field {background:#fff8f8; border:1px solid red;}

div#ReviewPopUp .errorMessage {background:#fff8f8; border:1px solid red; color:red; font-size:12px; margin-bottom:18px; padding:5px 10px; line-height:18px;}

*:first-child+html div#ReviewPopUpContent #imgcode {margin-top:-1px;}

/* HSP Table */
table.HSP {border-collapse:collapse; margin:0}
table.HSP th {text-align:center; border-bottom:solid 1px #ccc}
table.HSP td {padding:20px 0; border-bottom:solid 1px #ccc}
table.HSP td p {margin:10px 0 0 0; padding:0}