body {background:url(images/body-bg.gif) top left repeat-x; padding:25px 0; margin:0; font-size:90%; font-family:verdana,sans-serif;}

/*a, a:link {color:#2970A6; text-decoration:none;}
a:hover, a:active {color:#2970A6; text-decoration:underline;}*/
a, a:link {color:#4096EE; text-decoration:none;}
a:hover, a:active {text-decoration:underline;}

p {line-height:2.5ex; margin:1.4ex 0;}
img {border: none;}
h1 {color:#000; font-size:4.25em; margin:0; padding:0; line-height:75%;}
.page-header h1 {color: #fff; font-family:arial; font-weight:normal;}
h2, h3, h4 {font-family:tahoma,"trebuchet ms",helvetica,arial,sans-serif; font-weight:bold; color:#383838; margin:2ex 0 0.5ex;}
h2 {font-size:1.3em; letter-spacing:-.005em;}
q {line-height: 130%;}

.clearer {clear:both;}

.wrapper {width:66em; min-width: 955px; margin:0 auto; overflow:hidden;}
a#home-link {
    text-decoration: none;
    /*width: 300px; height:43px; text-indent:-999px;*/
    /*width: 128px; height: 128px;*/
}

div.nav {position:relative; height:10.4ex;}
div.nav {background-position: top right; background-repeat: no-repeat; }
.primary-nav {font-family:"lucida sans",arial,sans-serif; font-size:1.2em; position:absolute; right:0; bottom:0; margin:0; padding:0;}
.primary-nav li {display:inline; margin:0;}
/*.primary-nav li a {color:#3b3b3b; background:#f1f4e4; padding:1ex 1em; line-height:3.5ex; width:100%;}
.primary-nav li a:hover, ul.primary-nav li a:active {background:#fff3c8;}*/

.primary-nav li a {color:#3b3b3b; background:#99ccff; padding:1ex 1em; line-height:3.5ex; width:100%;}
.primary-nav li a:hover, ul.primary-nav li a:active {background:#66ccff;}
.primary-nav li a.menu_active {background:#484848; color:#fff;}


.sub-content {width:24%; margin:0; padding:0; float:right; clear:none;}
.sub-nav {margin:0; padding:0; font-family:"trebuchet ms",arial; font-size:1.1em; list-style:none;}
.sub-nav li {padding-left:25px; margin:0; height:1%;}
.sub-nav a {color:#f3f3f3; padding:.4ex 0 .4ex 30px; /* background-image:url(images/sidenav.png); background-repeat:no-repeat; */ display:block; margin:0;}
.sub-nav a, .sub-nav a:hover {color:#f3f3f3;}

.page-header .main-content a {color:#99ccff}

.main-content h1 {
    padding-left: 180px;
    padding-top: 20px;
    min-height: 110px;;
}

/*.main-content h1#widgets {
    background: url(images/widgets.png) top left no-repeat;
}*/

.main-content h1#help {
    background: url(images/help.png) top left no-repeat;
}

.main-content h1#home {
    background: url(images/home.png) top left no-repeat;
}

.main-content h1#settings {
    background: url(images/settings.png) top left no-repeat;
}

.main-content h1#settings_edit {
    background: url(images/settings_edit.png) top left no-repeat;
}

.main-content h1#developers {
    background: url(images/developers.png) top left no-repeat;
}



.main-content h1#register {
    padding-left: 0px;
    padding-top: 0px;
    min-height: 0px;
}


.page-header h2, .page-header h3 {color:#eee;}

.intro {color:#333; clear:left; font-size: 1.2em;}
.page-header .intro {color: #ddd; font-size: 1em;}
.page-header {background:#101010 url(images/page-header-bg.gif) top left repeat-x; padding:3ex 0 2ex 0; margin-bottom: 10px;;}
.wrapper .intro {}
/*
.page-header .main-content cite {display:block; text-align:right; font-family:georgia,serif; letter-spacing:.01em; color:#888; font-style:italic; margin-top:.5ex;}
*/

.item-left {
    float: left;
    width: 400px;
    margin: 5px 5px;
    min-height: 160px;
}

.item-right {
    float: right;
    width: 400px;
    margin: 5px 5px;
    min-height: 160px;
}


/*.item */.divider {
    clear: both;
    height: 10px;
    background: bottom url(images/dash.gif) repeat-x;
    margin-bottom: 8px;
    margin-left: 12px;
    margin-right: 16px;
}

.item .details, .item .addtocart {
    font: 11px arial, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 5px;
}
.item .details:hover, .item .addtocart:hover {
    text-decoration: none;
    color: #FFFFFF;
}
.item .details {
    background: #982801;
}
.item .addtocart {
    background: #60654E;
}
.item .details:hover {
    background: #BE3302;
}
.item .addtocart:hover {
    background: #73795F;
}


.logo {
    display: block;
    float: left;
    /*border: 2px solid #B3B79E;*/
    border: 2px solid #999999;
    border-top: none;
    border-bottom: none;
    padding: 0px 5px;
    font: 20px "arial narrow", arial, sans-serif;
    height:55px;
    /*height: 124px;*/
}

.logo .top {
  display: block;
  color: #303228;
}
.logo .widgets {
  display: block;
  color: #6C7376;
  font-size: 28px;
  margin-top: 0px;
  line-height: 32px;
}

div.btns a.btn {
    float:left;
    margin:3px 2px;
}

div.btns:after {
    clear:both;
}

a.btn {
    width:100px;
    height:30px;
    display:block;
}

a.button_more {
    background:url(images/more.png) no-repeat;
}

a:hover.button_more {
    background:url(images/more-2.png) no-repeat;
}

a:active.button_more {
    background:url(images/more-3.png) no-repeat;
}

a.button_back {
    background:url(images/back.png) no-repeat;
    width:100px;
    height:30px;
    display:block;
}

a:hover.button_back {
    background:url(images/back-2.png) no-repeat;
}

a:active.button_back {
    background:url(images/back-3.png) no-repeat;
}

a.button_download {
    background:url(images/download.png) no-repeat;
    width:100px;
    height:30px;
    display:block;
}

a:hover.button_download {
    background:url(images/download-2.png) no-repeat;
}

a:active.button_download {
    background:url(images/download-3.png) no-repeat;
}

.button {
    border: none;
    font-weight: bold;
    cursor:pointer;
    width:100px;
    height:30px;
    display:block;
    background:url(images/border.png) no-repeat;
}

.button:hover {
    background:url(images/border-2.png) no-repeat;
}

.button:active {
    background:url(images/border-3.png)  no-repeat;
}


/* buttons - start */

/*
div.btns{
    zoom:1;
    white-space:nowrap;
}

div.btns:after
{
    display:block;
    clear:both;
    content:'';
}

div.btns a.btn {
    float:left;
    cursor:pointer;font-size:0;text-align:center;
    text-align:center;
    display:block;
    _width:100px;
    min-width:100px;
    text-decoration:none;
    margin:3px 2px;
}

div.btns a.btn span {
    height:16px;
    padding:8px 8px 6px 8px;
    text-align:center;
    position:relative;
    left:1px;top:1px;
    display:block;
    text-decoration:none;
    background:url(images/border.png)  no-repeat;
    font:bold 12px/1 Tahoma !important;;
    color: #333333;
}



div.btns a.img_btn span img {

    vertical-align:text-top;
}

div.btns a.btn:hover span{
    background:url(images/border-2.png) no-repeat;
    color: #000;
}

div.btns a.img_btn span {
    padding: 7px 8px 9px 8px;
}
*/

/* buttons - end */




/* http://icant.co.uk/csstablegallery/index.php?css=101#r101 */
/*
    Web20 Table Style
    written by Netway Media, http://www.netway-media.com
*/
/*table {
  border-collapse: collapse;
  border: 1px solid #666666;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #f6f6f6;
  text-align:left;
  }
caption {
  text-align: center;
  font: bold 16px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #CC00FF;
  text-transform: uppercase;
}
thead, tfoot {
background:url(bg1.png) repeat-x;
text-align:left;
height:30px;
}
thead th, tfoot th {
padding:5px;
}
table a {
color: #333333;
text-decoration:none;
}
table a:hover {
text-decoration:underline;
}
tr.odd {
background: #f1f1f1;
}
tbody th, tbody td {
padding:5px;
}
*/
/*
    Classy yet somehow fancy
    table style created by Radu Bilei
    for Chris Heilmann's CSS Table Gallery
    http://twitter.com/radubilei
    http://icant.co.uk/csstablegallery
*/

table.mytable { width: 99%; }
table.mytable,th,td    {    border:none;  border-collapse:collapse; font-family:corbel,'helvetica neue','trebuchet ms',arial,helvetica,sans-serif; font-size:1em; line-height:1.5em}
table.mytable        {    background:black; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.3); -moz-box-shadow:1px 1px 10px rgba(0,0,0,0.3)}
table.mytable caption        {    text-align:left; text-transform:uppercase; font-size:150%; font-weight:bold; padding:1.5em 0; color:black}
table.mytable thead,
tfoot            {    color:white; }
table.mytable thead th                {    padding:0.5em 1em; text-transform:uppercase; text-align:left; }
table.mytable thead th:first-child    {    width:10em; text-align:right; }
table.mytable tbody td,
tbody th                {    font-size:100%; padding:0.5em 1em; background-color:#e5e5e5; vertical-align:top}
table.mytable tbody th                {    color:#222;    text-align:right; background-image:url(images/table.png); background-repeat:repeat-y; border-right: 1px solid #ccc}
table.mytable tbody td:last-child        {    border-right:1px solid black;}
table.mytable tbody tr.odd th,
tbody tr.odd td            {    background-color:#eee; color:#222}
table.mytable tfoot td,
tfoot th                {    border:none; padding:0.5em 1em 2em; font-size:130%}
table.mytable tfoot th                {    text-align:right}

/*
table.mytable a:link    {    line-height:1em; color:black; display:inline-block; padding:3px 7px; margin:-3px -7px}
table.mytable a:visited    {    color:#555}
table.mytable a:hover    {    text-decoration:none; background:black; color:white; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
::-moz-selection{    background:#202020; color:white}
::selection        {    background:#202020; color:white}
table.mytable thead ::-moz-selection,
table.mytable tfoot ::-moz-selection    {    background:white; color:#202020}
table.mytable thead ::selection,
table.mytable tfoot ::selection        {    background:white; color:#202020}
*/



/* Get Satisfaction - BEGIN */
div#gsfn_list_widget img { border: none; }
div#gsfn_list_widget { /*font-size: 12px;*/ width: 400px; border: none;/*6px solid #484848;*/ padding: 10px; }
div#gsfn_list_widget a.widget_title { color: #000; display: block; margin-bottom: 10px; font-weight: bold; }
div#gsfn_list_widget .powered_by { margin-top: 8px; padding-top: 8px; border-top: 1px solid #DDD; }
div#gsfn_list_widget .powered_by a { color: #333; font-size: 90%; }
div#gsfn_list_widget div#gsfn_content { }
div#gsfn_list_widget div#gsfn_content li { text-align:left; margin-bottom:6px; margin-left: 15px;}
div#gsfn_list_widget div#gsfn_content a.gsfn_link { line-height: 1; }
div#gsfn_list_widget div#gsfn_content span.time { font-size: 70%; padding-left: 20px; }
div#gsfn_list_widget div#gsfn_content p.gsfn_summary { margin-top: 2px }
/* Get Satisfaction - END*/
