/*reset*/
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,strong,sub,sup,var,
b,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}

::selection{background:#b6d5ff;}
::-moz-selection{background:#b6d5ff;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
@media only screen and (max-device-width:480px){html{-webkit-text-size-adjust:none}
a{-webkit-tap-highlight-color:rgba(200,0,0,0.4);}
}


body{background:#fff;color:#110e09;font:12px/1.5 "Nimbus Sans L","Bitstream Vera Sans",Arial,Helvetica,sans-serif;}
* html body {background-attachment:fixed;background-image:url(about:blank);}
textarea {overflow-y:auto;}
textarea,
select,
input{font-family:"Nimbus Sans L","Bitstream Vera Sans",Arial,Helvetica,sans-serif;font-size:110%;vertical-align:baseline;margin-left:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input::-webkit-input-placeholder {color:#666;}
input:-moz-placeholder {color:#666;}

h1,h2,h3,h4,h5,h6{margin:15px 0 15px 0;}
h1{font-size:30px;font-weight:normal;}
h2{font-size:22px;font-weight:normal;}
h2 a {color:#b95e27;}
h3{font-size:18px;font-weight:normal;}
h4{font-size:16px;}
h5{font-size:14px;font-weight:normal;}
h6{font-size:12px;font-style:italic;}
p,table,pre,dl,form{margin:12px 0;}
table{width:100%;}
th,td{padding:6px;vertical-align:top;}
th{font-weight:bold;text-align:left;}
caption{padding:1.5em 0 1em 0;text-align:center;font-weight:bold;font-size:110%;}
blockquote{margin:1em 0;font-style:italic;font-size:14px;}
ol,ul{margin:1em 0 1em 2em;}
ol ol,ul ul{margin-top:.5em;margin-bottom:.5em;}
ol li{list-style:decimal outside;}
li{margin:6px 0;}
strong,dt{font-weight:bold;}
dd {margin-left:1em;}
em,i{font-style:italic;}
a{color:#0d7f9c;}
a:hover {color:#b95e27;}
html\:abbr,acronym,abbr{cursor:help;text-transform:uppercase;font-size:85%;letter-spacing:.1em;}
address{background:transparent;font-style:normal;}
a img,fieldset{border:none;}
img{vertical-align:middle;}
code{font-size:115% !important;font-family:"Courier New",Courier,mono;color:#800;}
pre{overflow-x:auto;
white-space:pre-wrap;
white-space:-moz-pre-wrap !important;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
word-wrap:break-word;}
sup{position:relative;top:-3px;vertical-align:top;font-size:85%;}
sup img {vertical-align:top;}
sub{vertical-align:sub;font-size:90%;}
small{font-size:90%;}
hr{display:none;}
form ol,
form ul{margin:0;}
form li{list-style:none;}


.hide{display:none;}
.clearfix,.line {display:block;zoom:1;}
.clearfix:after,.line:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}
.flow {zoom:1;overflow:hidden;display:block;}
.pos_rel {position:relative;}
.nobg {background:none!important;}

/*icons*/
.login {padding-left:18px;background:transparent url(/images/icon-login.gif) 0 50% no-repeat;}
.logout {padding-left:18px;background:transparent url(/images/icon-logout.gif) 0 50% no-repeat;}
.reg {padding-left:18px;background:transparent url(/images/icon-reg.gif) 0 50% no-repeat;}
.profile {padding-left:18px;background:transparent url(/images/icon-profile.gif) 0 50% no-repeat;}
.rss {padding-left:18px;background:transparent url(/images/icon-rss.gif) 0 50% no-repeat;}

.img-left {float:left;margin:0 20px 0 0;//display:inline;}
.img-right {float:right;margin:0 0 0 20px;//display:inline;}
.ac {text-align:center;}

/*colors*/
.brown {color:#b95e27;}
.grey {color:#898989;}
.black {color:#000;}
.error,.red {color:#c00;}

/*forms*/
form.generic {background:#f1f0dc;text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 rgba(255,255,255,0.5);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #cccbbb;zoom:1;padding:0;}
form.generic .inside {border:1px solid #fff;padding:15px;zoom:1;}
form.generic label {margin:0 10px 0 0;}
form.generic .label,
form.generic label.block {font-weight:bold;display:block;margin:0;float:left;width:160px;text-align:right;padding:.1em 20px 0 0;}
form.generic .row {zoom:1;margin:1em 0;}
form.generic .error {font-size:11px;}
form.generic ul {margin:0;}
form.generic ul li {margin:.3em 0;}
form.generic .btn {margin-left:180px;}
.w10 {width:10%;}
.w20 {width:20%;}
.w30 {width:30%;}
.w40 {width:40%;}
.w50 {width:50%;}
.w60 {width:60%;}
.w70 {width:70%;}
.w80 {width:80%;}
.w90 {width:90%;}
.w100 {width:100%;}

/*tables*/
table.generic {border-collapse:collapse;}
table.generic th {background:#f1f0dc;text-align:left;border:1px solid #cccbbb;text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 rgba(255,255,255,0.5);}
table.generic td {border:1px solid #cccbbb;}



#page {width:950px;margin:0 auto;}
#header,#content,#footer {zoom:1;}
#header:after,#content:after,#footer:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}
#content {margin-bottom:45px;}
#footer {margin-bottom:15px;}
.main {float:right;width:707px;}
.sidebar {float:left;width:218px;}


/*header*/
#header {margin-bottom:15px;}
#header .hd {padding:15px 0 10px 243px;}
#header .hd .update {zoom:1;overflow:hidden;}
#header .hd .update a {color:#b95e27;}
#header .hd .menu {float:right;//white-space:nowrap;}
#header .hd .menu span {margin:0 0 0 15px;}
.logo {float:left;width:218px;margin:0;}
#header .aside {float:right;width:707px;}

/*nav*/
#nav,
#nav ul,
#nav li,
#nav .search {height:39px;}
#nav {margin-bottom:15px;background:#ceeaec url(/images/nav.png) 0 100% repeat-x;}
#nav ul {margin:0;padding:0 1px 0 0;float:left;background:transparent url(/images/nav-right.png) 100% 0 no-repeat;}
#nav li {margin:0;padding:0 0 0 2px;list-style:none;float:left;line-height:39px;color:#000;text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 rgba(255,255,255,0.4);font-size:18px;background:transparent url(/images/nav-sep.png) 0 0 no-repeat;}
#nav li:first-child,
#nav li.first-child {background:transparent url(/images/nav-left.png) 0 0 no-repeat;}
#nav li a,
#nav li strong {text-decoration:none;color:#056672;float:left;padding:0 20px 0 18px;background:#81d1d5 url(/images/nav-bg.png) 0 0 repeat-x;font-weight:normal;}
#nav li strong,
#nav li.current a,
#nav li.current strong,
#nav li a:hover {background-image:url(/images/nav-active.png);color:#000;}
#nav .search {padding:0 10px 0 15px;}
#nav .search table {margin:0;height:39px;}
#nav .search table td {padding:0;height:39px;vertical-align:middle;}
#nav .search {overflow:hidden;zoom:1;}
#nav .search form {margin:0 auto;padding:0;text-align:center;}
#nav .search input {margin:0;vertical-align:middle;}
#nav .search .text {width:96%;}
#nav .search .btn {overflow:visible;}
#nav .search.search-cell {width:90%;}
#nav .search.btn-cell {width:30px;}

.crumbs {zoom:1;color:#898989;border-bottom:1px dotted #cccbbb;padding-bottom:.4em;}
.crumbs strong {color:#000;}
.crumbs:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}
.crumbs .rss {float:right;color:#000;text-decoration:none;}

.filter {border:1px solid #cccbbb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:1px;background:#fff;}
.filter form {margin:0;padding:0;}
.filter .hd {background:#f1f0dc;padding:10px 15px;}
.filter .ft {padding:10px 15px;}
.filter .type {float:left;}
.filter .type a {font-weight:bold;text-decoration:none;border-bottom:1px dashed #0d7f9c;}
.filter .type a:hover {border-bottom-color:#b95e27;}
.filter .pagination {float:right;}
.filter .pagination li {margin:0 0 0 4px;}
.filter .options {float:left;width:420px;padding:1px 0 0 0;//padding:0;}
.filter .options input {//margin:0 0 0 -3px;margin:-2px 2px 0 -3px\0/;vertical-align:middle;}
.filter .options label {margin:0 10px 0 0;float:left;}
.filter .listing {float:right;width:240px;text-align:right;}
.filter .listing label {font-weight:bold;}
.filter .listing *{vertical-align:middle;}

/*card carousel gallery*/
.card .gallery {float:left;width:441px;padding:30px 30px 0 0;}
.card .gallery li {list-style:none;}
.card .summary {zoom:1;overflow:hidden;}
.card .image {padding:30px 0;border:1px solid #cccbbb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-bottom:15px;}
.card .image li {vertical-align:middle;text-align:center;line-height:280px;}
.card .image li a,
.card .image li img {vertical-align:middle;}
.card .image .jcarousel-direction-rtl{direction:rtl;}
.card .image .jcarousel-container-horizontal{width:370px;margin:0 auto;}
.card .image .jcarousel-clip-horizontal{width:370px;}
.card .image .jcarousel-item{width:370px;height:290px;margin:0;}
.card .image .jcarousel-next-horizontal{position:absolute;top:108px;right:-56px;width:43px;height:43px;cursor:pointer;background:transparent url(/images/carousel-arrows.png) no-repeat -43px 0;}
.card .image .jcarousel-next-disabled-horizontal,
.card .image .jcarousel-next-disabled-horizontal:hover,
.card .image .jcarousel-next-disabled-horizontal:active{background-position:-43px -43px;cursor:default;}
.card .image .jcarousel-prev-horizontal{position:absolute;top:108px;left:-56px;width:43px;height:43px;cursor:pointer;background:transparent url(/images/carousel-arrows.png) no-repeat 0 0;}
.card .image .jcarousel-prev-disabled-horizontal,
.card .image .jcarousel-prev-disabled-horizontal:hover,
.card .image .jcarousel-prev-disabled-horizontal:active{background-position:0 -43px;cursor:default;}

.card .thumbs {margin-bottom:30px;}
.card .thumbs li {border:5px solid #fff;}
.card .thumbs .active {border:5px solid #ceeaec;}
.card .thumbs .jcarousel-direction-rtl{direction:rtl;}
.card .thumbs .jcarousel-container-horizontal{width:341px;margin:0 auto;padding:0 50px;}
.card .thumbs .jcarousel-clip-horizontal{width:341px;}
.card .thumbs .jcarousel-item{width:100px;margin:0 5px 0 0;}
.card .thumbs .jcarousel-next-horizontal{position:absolute;top:15px;right:-5px;width:43px;height:43px;cursor:pointer;background:transparent url(/images/carousel-arrows.png) no-repeat -43px -86px;}
.card .thumbs .jcarousel-next-disabled-horizontal,
.card .thumbs .jcarousel-next-disabled-horizontal:hover,
.card .thumbs .jcarousel-next-disabled-horizontal:active{background-position:-43px -129px;cursor:default;}
.card .thumbs .jcarousel-prev-horizontal{position:absolute;top:15px;left:-5px;width:43px;height:43px;cursor:pointer;background:transparent url(/images/carousel-arrows.png) no-repeat 0 -86px;}
.card .thumbs .jcarousel-prev-disabled-horizontal,
.card .thumbs .jcarousel-prev-disabled-horizontal:hover,
.card .thumbs .jcarousel-prev-disabled-horizontal:active{background-position:0 -129px;cursor:default;}

.card .summary {font-size:14px;}
.card .summary table {font-size:12px;}
.card .summary th {padding:5px 10px;background:#f1f0dc;}
.card .summary td {padding:5px 10px;border-top:1px solid #e7e6dd;}
.card .summary .license {text-decoration:none;border-bottom:1px dashed #0d7f9c;}
.card .summary .license:hover {border-color:#b95e27;}

.download-button {text-align:center;}
.download-button .button {height:55px;background:transparent url(/images/download.gif) 0 0 no-repeat;padding:0 0 0 10px;display:inline-block;cursor:pointer;margin:15px 0 30px 0;overflow:hidden;_width:200px;}
.download-button .button a {display:inline-block;height:55px;text-align:center;text-decoration:none;text-shadow:0 1px 0 #fff;background:transparent url(/images/download.gif) 100% -55px no-repeat;padding:0 20px 0 10px;cursor:pointer;}
.download-button strong {display:block;font-size:18px;color:#056672;height:33px;line-height:35px;overflow:hidden;}
.download-button small {display:block;font-size:10px;font-weight:bold;color:#7d7d7d;height:20px;line-height:21px;}

/*card details*/
dl.questions {margin:1em 0;}
dl.questions dt {border-top:1px dotted #cccbbb;padding:10px 0;}
dl.questions dd {margin:0;padding:0 0 10px 2em;}

.reviews .list {margin-left:0;}
.reviews .list li {list-style:none;margin:0;padding:15px 0;border-bottom:1px dotted #cccbbb;}
.reviews .list li:first-child,
.reviews .list li.first-child {padding-top:0;}
.reviews .list .author b {margin:0 10px 0 0;}
.reviews .list .author i {color:#b95e27;}
.reviews .list .rating .mark {margin:0 0 0 10px;}
.reviews .list .review {margin:5px 0 0 0;}
.reviews .list .reply {margin:15px 0 0 0;}
.reviews .comment-area {padding:5px 30px;background:#f9f8f1;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.reviews .comment-area label {font-weight:bold;}
.reviews .comment-area textarea {width:100%;//width:98%;padding:5px;resize:vertical;}

.embed-selection .menu {margin:15px 0;}
.embed-selection .menu li {list-style:none;margin:0 2px 0 0;float:left;padding:5px 10px;background:#f1f0dc;//display:inline;}
.embed-selection .menu li.current a {color:#000;text-decoration:none;text-shadow:0 1px 0 #fff;cursor:default;}
.embed-selection .code textarea {width:100%;//width:98%;resize:vertical;padding:5px;font-size:11px;}
/* end card details */

.pagination {margin-left:0;}
.pagination li {list-style:none;display:inline;margin:0 4px;font-weight:bold;color:#ff6c44;}
.pagination li.prev,
.pagination li.next {font-weight:normal;color:#898989;}
.pagination li.prev img {margin:0 4px 0 0;}
.pagination li.next img {margin:0 0 0 4px;}

.main-bnr {margin-bottom:15px;}

.downloads {width:734px;margin:0 auto;}
.downloads .link {border:1px solid #cccbbb;padding:1px;margin:0 0 20px 0;}
.downloads .link a {background:#d1cca8 url(/images/dowloadlink-bg.png) 0 0 repeat-x;text-shadow:0 1px 0 #fff;display:block;text-decoration:none;color:#000;zoom:1;}
.downloads .link a:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}
.downloads .link img {float:right;}
.downloads .link h2 {margin:0;padding:10px 15px;}
.downloads .link small {color:#898989;display:block;font-size:12px;text-shadow:0 1px 0 #eee;}
.downloads .link em {font-style:normal;color:#0d7f9c;}

/*tabs*/
.tabs {margin:0 0 -1px 0;position:relative;}
.tabs li {position:relative;float:left;list-style:none;border:1px solid #cccbbb;font-size:14px;font-weight:bold;padding:1px;background:#fff;margin:0 -1px 0 0;
    border-top-left-radius:2px;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;
    border-top-right-radius:2px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;}
.tabs li span {float:left;padding:7px 15px;background:#f1f0dc;}
.tabs li.current span {background:#fff;}
.tabs li.current {border-bottom-color:#fff;background:#fff;}
.tabs li.current a {border:none;color:#b95e27;cursor:default;}
.tabs li a {text-decoration:none;border-bottom:1px dashed #0d7f9c;}
.tabs li a:hover {border-color:#b95e27;}
.tab {border:1px solid #cccbbb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:15px;}

/*soft list box*/
.soft-box {margin-bottom:15px;}
.soft-box .bd {border:1px solid #cccbbb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:transparent url(/images/box-bg.png) 0 100% repeat-x;}
.soft-box .category {font-size:22px;float:left;margin:0;font-weight:normal;}
.soft-box .tabs {float:right;margin:0;}
.soft-box .tabs li {margin:0 0 -1px -1px;}
.soft-box .list {margin:0;border:1px solid #fff;}
.soft-box .list li {margin:0;list-style:none;zoom:1;padding:15px;}
.soft-box .list li:nth-of-type(even) { background:#f7f6eb; }
.soft-box .list li:nth-of-type(odd) { background:#fff; }
.soft-box .list li:hover {background-color: #F1F0DC; cursor: pointer;}
.soft-box .list li:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}
.soft-box .list li.odd {background:#fff;}
.soft-box .list li.even {background:#f7f6eb;}
.soft-box .list .image {float:left;padding:0 15px 0 0;}
.soft-box .list .image img {float:left;}
.soft-box .list .summary {overflow:hidden;zoom:1;}
.soft-box .list .name {font-size:14px;}
.soft-box .list .name a {color:#b95e27;font-weight:bold;}
.soft-box .list .name small {font-size:12px;font-style:italic;color:#898989;}
.soft-box .list .description {overflow:hidden;zoom:1;}
.soft-box .list .details {float:right;width:90px;padding:0 0 0 15px;}
.soft-box .list .license {color:#898989;}
.soft-box .list .size {font-size:16px;}
.soft-box .links {padding:15px;}
.soft-box a.section {font-size:14px;float:left;}
.soft-box a.more {font-size:14px;float:right;}


.soft .list {margin:0;border:1px solid #fff;}
.soft .list li {margin:0;list-style:none;zoom:1;padding:15px 0;border-bottom:1px dotted #cccbbb;}
.soft .list li:last-child,
.soft .list li.last-child {border:none;}
.soft .list li:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}
.soft .list .image {float:left;padding:0 15px 0 0; text-align:center;}
.soft .list .image img {float:left;}
.soft .list .summary {overflow:hidden;zoom:1;}
.soft .list .name {font-size:14px;}
.soft .list .name a {color:#b95e27;font-weight:bold;margin:0 10px 0 0;}
.soft .list .name small {font-size:12px;font-style:italic;color:#898989;}
.soft .list .description {overflow:hidden;zoom:1;}
.soft .list .details span {color:#898989;}
.soft .list .details .sep {color:#cccbbb;margin:0 5px;}

.soft table.list {border-collapse:collapse;}
.soft table.list td {border-bottom:1px dotted #cccbbb;}

.soft table.list tr:nth-of-type(even) {background-color: #F9F8F1;}
.soft table.list tr:nth-of-type(odd) {background-color: #FFFFFF;}
.soft table.list tr:hover {background-color: #F1F0DC; cursor: pointer;}
.soft table.list .image {float:none;padding:15px 20px 15px 0;vertical-align:middle;}
.soft table.list .image img {float:none;}
.soft table.list .summary {vertical-align:top;padding:1em 0;}

/*sidebar menu*/
.menu dl {margin:0;padding:1px 0 0 0;}
.menu dl dt {margin:-1px 0 0 0;border:1px solid #cccbbb;padding:1px;font-size:15px;text-shadow:0 1px 0 #fff;font-weight:bold;
    border-top-left-radius:2px;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;
    border-top-right-radius:2px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;}
.menu dl dt span {display:block;background:#e6e2c2 url(/images/menu-bar-bg.png) 0 0 repeat-x;}
.menu dl dt a {display:block;padding:5px 50px 5px 10px;text-decoration:none;color:#000;zoom:1;}
.menu dl dt.win a {background:transparent url(/images/menu-i-win.png) 100% 0 no-repeat;}
.menu dl dt.iphone a {background:transparent url(/images/menu-i-ipod.png) 100% 0 no-repeat;}
.menu dl dt.games a {background:transparent url(/images/menu-i-games.png) 100% 0 no-repeat;}
.menu dl dt.mac a {background:transparent url(/images/menu-i-mac.png) 100% 0 no-repeat;}
.menu dl dt.mobile a {background:transparent url(/images/menu-i-mob.png) 100% 0 no-repeat;}
.menu dl dt.web a {background:transparent url(/images/menu-i-web.png) 100% 0 no-repeat;}
.menu dl dd {margin:0;background:#f9f8f1;border:1px solid #e7e6dd;border-top:none;}
.menu dl dd a {background:transparent url(/images/orange-rarr.gif) 10px .6em no-repeat;padding:3px 24px;display:block;text-decoration:none;zoom:1;}
.menu dl dd.expanded a {background:#f1f0dc url(/images/orange-darr.gif) 7px .8em no-repeat;font-weight:bold;color:#b95e27;}
.menu dl dd:last-child,
.menu dl dd.last-child {
    border-bottom-left-radius:2px;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;}
.menu dl ul {margin:5px 0;padding:0;background:#f9f8f1;}
.menu dl dd ul a,
.menu dl dd.expanded ul a {background:none;color:#0d7f9c;font-weight:normal;padding:2px 0;}
.menu dl dd ul a:hover,
.menu dl dd.expanded ul a:hover {color:#b95e27;}
.menu dl ul li {list-style:none;margin:0;padding:0 0 0 45px;zoom:1;}
.menu dl ul li.current a {color:#000;font-weight:bold;}

.sidebar-title {background:#f1f0dc;color:#b95e27;font-size:12px;font-weight:bold;padding:5px 10px;text-transform:uppercase;margin-bottom:5px;}
.popular {color:#ff6c44;font-size:13px;font-weight:bold;margin:0 0 15px 0;zoom:1;}
.popular li {border-bottom:1px solid #e7e6dd;list-style-position:inside;padding:5px 0 5px 10px;margin:0;}
.popular li a {//padding-left:7px;}

/*footer*/
#footer .counters * {vertical-align:top;opacity:0.7; filter:alpha(opacity=70);}
#footer .copyright {float:left;color:#898989;}
#footer .menu {float:right;margin:0;}
#footer .menu li {list-style:none;float:left;margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #c2c2c2;}
#footer .menu li:first-child,
#footer .menu li.first-child {border:none;}



/*Message Box*/
.message_box_error {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/status_icons/error.png');
}

.message_box_info {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/status_icons/info.png');
}


.message_box_attention {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/status_icons/attention.png');
}

.message_box_success {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/status_icons/success.png');
}



.downloadPlease {
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #469df5;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #287ace;
}.downloadPlease:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}.downloadPlease:active {
	position:relative;
	top:1px;
}

/* This imageless css button was generated by CSSButtonGenerator.com */


.addProgramBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
}.addProgramBtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}.addProgramBtn:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */


.buyBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #fed897;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fed897;
	box-shadow:inset 0px 1px 0px 0px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
	background-color:#f6b33d;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eda933;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cd8a15;
}.buyBtn:hover {
	color: white;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}.buyBtn:active {
	color: white;
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */



.nextHorizontal {
    background: url("/images/carousel-arrows.png") no-repeat scroll -43px 0 transparent;
    cursor: pointer;
    height: 43px;
    position: absolute;
    right: -56px;
    top: 108px;
    width: 43px;
}


.prevHorizontal {
    background: url("/images/carousel-arrows.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 43px;
    left: -56px;
    position: absolute;
    top: 108px;
    width: 43px;
}






 .categories {background:#fff;position:absolute;border:1px solid #7ABCC0;border-top:0; top:177px; margin-left:-2px; display:none}
 .categories a {color:#5b4942;display:inline;padding:0;float:none;background:transparent;}
 .categories a:hover{color:#bd4e33;text-decoration:underline;}
 .categories dl{margin:0;}
 .categories dt{color:#000;margin:0 0 5px 0;}
 .categories dt a {color:#000;}
 .categories dd{margin:2px 0;}
 .categories .all-categories{background:transparent url(/images/h-dot.gif) 0 0 repeat-x;margin:10px 0 2px 0;padding:5px 0 0 0;}
 .categories table{width:auto;}
 .categories table,#header .sub-nav .categories table td{border:none;padding:0;margin:0;}
 .categories table .last{padding-bottom:30px;background:none;}
 .categories table td{padding:7px;vertical-align:top;background:transparent url(/images/v-dot.gif) 100% 0 repeat-y; font-size:14px; line-height:10px; }
 .categories table td a{background:transparent }
 .categories table tr:nth-of-type(even) {background-color: #F9F8F1;}
 .categories table tr:nth-of-type(odd) {background-color: #FFFFFF;}
 .categories table td:hover {background-color: #F1F0DC; cursor: pointer;}
 .categories a.close {position:absolute;bottom:7px;right:7px;color:#bd4e33;font-weight:normal;text-decoration:none;height:auto;}
.categories dl{width:115px;}
.categories a:hover{color:#be2e0a;text-decoration:underline;}




#article_text div {font-size:14px;}



.ibhoneBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.ibhoneBtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.ibhoneBtn:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */


#subscribe_block:hover
 { 
 background-color:#F9F8F1;
 }