*{ margin:0; padding:0; }
a img{ border:0; }

html{}
body{ background-color:#eee; color:#fff; text-shadow:#113 0.1em 2px 0; font-family:arial, sans-serif; font-size:14px; }
body:hover{}
p{ margin-top:1em; line-height:17px;}
a{color:#9cf; text-decoration:none;}
a:hover{text-decoration:underline; text-shadow:0 0 0; }
h1{ font-family:arial; font-size:22px; color:#fa0; text-shadow:#600 0.1em 2px 0; }
h2{ font-size:18px; color:#4af; margin-top:40px; border-bottom:1px solid #def;}
h3{ font-size:14px; color:#49c; margin-top:2em; }
ol {list-style-position:inside; margin-left:1em;	padding-left:2em; padding-right:2em; text-indent:-2em;}
li {padding-top:1em; color:#fff;}


/* boxfix */
* html .boxfix, * html .title, * html .buttons, * html .app, * html .columns{ height: 1%; overflow: visible; }
*+html .boxfix, *+html .title, *+html .buttons, *+html .app, *+html .columns{ min-height: 1%; }
.boxfix:after, .title:after, .buttons:after, .app:after, .columns:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; }




/* the cellphone thingy */
/*
.iphone p{max-width:355px;}
.iphone ul{max-width:355px;}
*/


.smartbee_arrow img{display:block; float:right; position:relative; margin-top:-50px; margin-right:150px; }



#topline{background:#125 url(../gfx_site/top_bg.png) repeat-x top left; z-index:60; height:130px;}

.gc_pagecontent {background-color:#236; margin-bottom:40px;  -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px;border-bottom:1px solid #67a; border-top:1px solid #122; border-left:1px solid #122; border-right:1px solid #122;}
.gc_pagecontent span.inner{display:block; padding:10px;}
.gc_pagecontent ul { list-style-position:inside; margin-left:1em;	padding-left:2em; padding-right:2em; text-indent:-2em;}

.gc_pagecontent_white {background-color:#fff; margin-bottom:40px; color:#125; text-shadow:#113 0 1px 0;  -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px;border-bottom:1px solid #67a; border-top:1px solid #122; border-left:1px solid #122; border-right:1px solid #122;}
.gc_pagecontent_white span.inner{display:block; padding:10px;}
.gc_pagecontent_white ul { list-style-position:inside; margin-left:0em; color:#000;	padding-left:2em; padding-right:2em; text-indent:0em;}
.gc_pagecontent_white li { list-style-position:inside; margin-left:0em; color:#000;	padding-left:2em; padding-right:2em; text-indent:0em;}

.gc_frontnews { background-color:#223a74; margin-bottom:20px;  -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px;border-bottom:1px solid #67a; border-top:1px solid #122; border-left:1px solid #122; border-right:1px solid #122;}
.gc_frontnews span.inner{display:block; padding:10px;}
.gc_frontnews ul { list-style-position:inside; margin-left:1em;	padding-left:2em; padding-right:2em; text-indent:-2em;}
td.front_news_date {color:#0af; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px; text-shadow:#112 0.1em 2px 0; font-size:11px; line-height:11px; font-family:arial; background-color:transparent; margin-bottom:10px; }
td.front_news_subject {color:#fa0; text-align:center; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px; text-shadow:#112 0.1em 2px 0; font-size:12px; font-family:arial; background-color:transparent; margin-bottom:5px; }
td.front_news_msg {margin-bottom:6px; color:#fff; text-shadow:#000 0 2px 0; font-size:11px; font-family:arial;}
.front_news_msg ul {list-style-type:disc; list-style-position:inside; margin-left:1em;	padding-left:2em; text-indent:-2em;}



.gc_newscontent {background-color:#2a3a6a; margin-top:18px; margin-bottom:40px;  -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px;border-bottom:1px solid #67a; border-top:1px solid #346; border-left:1px solid #346; border-right:1px solid #346;}
.gc_newscontent span.inner{display:block; padding:10px;}

.gc_frontnewscontent {width:260px; background-color:#236; margin-top:18px; margin-bottom:40px;  -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px;border-bottom:1px solid #67a; border-top:1px solid #122; border-left:1px solid #122; border-right:1px solid #122;}
.gc_frontnewscontent span.inner{display:block; padding:10px;}
td.news_date {background-color:#458; margin-bottom:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; border-bottom:1px solid #589; color:#0af; text-shadow:#112 0.1em 2px 0; font-size:18px; line-height:22px; font-family:arial;}
td.news_subject {background-color:#458; margin-bottom:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; border-bottom:1px solid #589; color:#fa0; text-shadow:#112 0.1em 2px 0; font-size:18px; line-height:22px; font-family:arial;}
td.news_msg {margin-bottom:12px; color:#fff; text-shadow:#000 0 2px 0; font-size:13px; line-height:22px; font-family:arial;}
.news_msg ul {list-style-type:disc; list-style-position:inside; margin-left:1em;	padding-left:2em; text-indent:-2em;}

.gc_error {background-color:#632; margin-bottom:40px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; border-bottom:1px solid #fff;}
.gc_error span.inner{display:block; padding:10px;}
.gc_error h2{ font-size:18px; color:#fa4; margin-top:30px; border-bottom:1px solid #fea;}
.gc_error h3{ font-size:12px; color:#aa0; margin-top:10px;}
.gc_error a{color:#ff0; text-decoration:none;}
.gc_error a:hover{text-decoration:underline;}

.gc_product {background-color:#22377a; margin-bottom:6px; border-bottom:1px solid #347; border-top:1px solid #126; border-left:1px solid #126; border-right:1px solid #125; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px;}
.gc_product span.inner{display:block; padding:10px;}
.gc_product h4{ font-size:13px; color:#0ff; margin-top:0px; text-shadow:#000 0.1em 2px 0;}
.gc_product h3{ font-size:9px; color:#ff0; margin-top:0px;  margin-bottom:0px; text-shadow:#000 0.1em 2px 0;}
.gc_product a{color:#fa0; text-decoration:none;}
.gc_product a:hover{text-decoration:none; font-weight:bold; color:#ff0; }
td.gc_prod_left {background-color:#334488; width:140px; margin-bottom:20px; padding-left:20px; padding-bottom:10px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; border-bottom:1px solid #237; border-top:1px solid #237; border-left:1px solid #237; border-right:1px solid #237; color:#ff0; text-shadow:#099 0.1em 2px 0; font-size:14px; font-family:arial;}
td.gc_prod_left a{text-decoration:none; font-size:16px; color:#aaf; text-shadow:#005 0.1em 2px 0;}
td.gc_prod_left a:hover{text-decoration:none; color:#ff0; text-shadow:#000 0.1em 2px 0; }
td.gc_prod_right {margin-bottom:10px; margin-left:10px; padding-left:10px; color:#fff; text-shadow:#113 0.1em 2px 0; font-size:13px; font-family:arial;}

.gc_contact {background-color:#22377a; margin-top:20px; margin-bottom:20px; border-bottom:1px solid #347; border-top:1px solid #126; border-left:1px solid #126; border-right:1px solid #125; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; }
.gc_contact span.inner{display:block; padding:5px;}

.gc_contactbox {color:#fe0; margin-bottom:6px; background-color:#263f7f; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; }
.gc_contactbox span.inner{display:block; padding:10px;}
.gc_contactbox textarea { max-height:400px; max-width:450px; background-color: #458; color: #ffffff;  text-shadow:#005 0.1em 2px 0; border: 1px solid #78a;}
.gc_contactbox input { background-color: #458; color: #ffffff; text-shadow:#005 0.1em 2px 0; border: 1px solid #78a; }


td.status { color:#fa0; text-align:left; font-size:11px; font-family:arial; font-style:italic; }
td.label { color:#9cf; font-size:12px; font-family:arial; padding-bottom:10px; }



.captcha { text-shadow:#000 0 0px 0;  margin-bottom:10px; }

.gc_supportbox {background-color:#22377a; color:#fe0; margin-bottom:6px; border-bottom:1px solid #347; border-top:1px solid #126; border-left:1px solid #126; border-right:1px solid #125; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px;}
.gc_supportbox span.inner{display:block; padding:10px;}
.gc_supportbox h4{ font-size:13px; color:#0ff; margin-top:0px; text-shadow:#000 0.1em 2px 0;}
.gc_supportbox h3{ font-size:9px; color:#ff0; margin-top:0px;  margin-bottom:0px; text-shadow:#000 0.1em 2px 0;}
.gc_supportbox a{color:#fa0; text-decoration:none;}
.gc_supportbox a:hover{text-decoration:none; font-weight:bold; color:#ff0; }
.gc_supportbox table{margin:0 auto; position:relative; padding-bottom:20px; }
.gc_supportbox textarea { max-height:400px; max-width:450px; background-color: #458; color: #ffffff;  text-shadow:#005 0.1em 2px 0; border: 1px solid #78a;}
.gc_supportbox label { margin-top:4px; }
.gc_supportbox input { margin-top:0px; background-color: #458; color: #ffffff;  text-shadow:#005 0.1em 2px 0; border: 1px solid #78a; }
.gc_supportbox select { background-color: #458; color: #ffffff;  text-shadow:#005 0.1em 2px 0; border: 1px solid #78a; }
.gc_supportbox_hint {background-color:#950; opacity:0.7; color:#fe0; margin-bottom:6px; margin-left:20px; margin-right:20px; padding-left:10px; padding-right:10px; padding-bottom:10px; border-bottom:1px solid #743; border-top:1px solid #621; border-left:1px solid #521; border-right:1px solid #521; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px;}
.gc_supportbox_hint span.inner{display:block; padding:10px;}
td.gc_support_table_left {text-align:right; width:140px; margin-bottom:20px; padding-left:20px; padding-bottom:10px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; border-bottom:1px solid #237; border-top:1px solid #237; border-left:1px solid #237; border-right:1px solid #237; color:#ff0; text-shadow:#000 0.1em 2px 0; font-size:14px; font-family:arial;}
td.gc_support_table_right {margin-bottom:20px; color:#fff; padding-left:20px; padding-bottom:10px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; border-bottom:1px solid #237; border-top:1px solid #237; border-left:1px solid #237; border-right:1px solid #237; color:#ff0; text-shadow:#000 0.1em 2px 0; font-size:14px; font-family:arial;}
td.gc_support_table_left_final {background-color: #569; text-align:right; width:140px; padding-top:6px; padding-left:6px; padding-right:6px; padding-bottom:6px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; border-bottom:1px solid #237; border-top:1px solid #237; border-left:1px solid #237; border-right:1px solid #237; color:#ff0; text-shadow:#000 0.1em 2px 0; font-size:14px; font-family:arial;}
td.gc_support_table_right_final {background-color: #569; text-align:left; padding-top:6px; padding-left:6px; padding-right:6px; padding-bottom:6px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; border-bottom:1px solid #237; border-top:1px solid #237; border-left:1px solid #237; border-right:1px solid #237; color:#ff0; text-shadow:#000 0.1em 2px 0; font-size:14px; font-family:arial;}


.gc_ds_upgrade_box {background-color:#22377a; color:#fe0; margin-top:10px; margin-left:50px; margin-right:50px; border-bottom:1px solid #347; border-top:1px solid #126; border-left:1px solid #126; border-right:1px solid #125; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px;}
.gc_ds_upgrade_box span.inner{display:block; padding:10px;}
.gc_ds_upgrade_box input { border: 1px solid #78a; color:#fff; background-color:#459; }

#validateFormError p {color:#fff; text-shadow:#113 0.1em 2px 0; font-family:arial, sans-serif; font-size:14px; }


#sveinar_img{ width:214px; float:left;}
#sveinar_img a{ background-color:#125; display:block; width:212px; height:278px; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out; }
#sveinar_img a:hover{background-color:#248;}
#personallogo{ width:166px; float:left;}
#personallogo a{ background-color:transparent; display:block; width:170px; height:58px; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out; }
#personallogo a:hover{}
.personal_msg ul {list-style-type:disc; list-style-position:inside; margin-left:1em;	padding-left:2em; text-indent:-2em;}


#topline .inner{width:610px; margin:0 auto; position:relative;}
#topline #logo{ width:166px; float:left;}
#topline #logo a{ background-color:#acf; display:block; width:170px; height:58px; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out; }
#topline #logo a:hover{background-color:#0af;}
#topline #site_nav{float:right; position:absolute; bottom:2px; right:-10px;}

#topline #site_nav ul{list-style-type:none; float:left;}
#topline #site_nav li{float:left;}
#topline #site_nav li a,
#topline #site_nav li span.a{font-weight:bold; display:block; padding:10px 10px 10px 10px; color:#238; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out; text-shadow:#fff 0.1em 1px 0; font-size:16px; font-family:Lucida Sans,arial; text-decoration:none; }
#topline #site_nav li span.a{color:#eff;}
#topline #site_nav li a:hover,
#topline #site_nav li.active a{color:#fff; text-shadow:#25f 0 0 5px, #000 0 1px 0;}

#topline #site_nav ul.main_nav{border-left:1px solid #eee; padding-left:10px; padding-top:3px; }
#topline #site_nav ul.main_nav li a{font-size:12px;}

#topline #site_nav ul.gc_prods{ padding-right:10px; border-right:1px solid #acf;}
#topline #site_nav ul.gc_prods li{}
#topline #site_nav ul.gc_prods li a{}
#topline #site_nav ul.gc_prods li span.for{display:none;}




#canvas{ width:710px; margin:-60px auto 0 auto; padding-bottom:30px; z-index:100;}
body.home #canvas{margin-top:-50px; }

/* App menu */

.gc_appmenu_header {width:690px; background-color:#26b; margin-bottom:40px;  -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; border-radius:15px; border-bottom:2px solid #159; border-top:2px solid #159; border-left:2px solid #159; border-right:2px solid #159;}
.gc_appmenu_header span.inner{display:block; padding:0px;}
#canvas .support_links{margin:0 0; text-align:center; width:690px; height:32px; }
#canvas .support_links a{font-weight:bold; line-height:30px; text-transform:uppercase; font-size:11px; margin:0px; padding:4px 4px; border:1px solid #48d; color:#fff; background:#38c url(/diskstate/img/bigbutton_bg.png) no-repeat top center; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; }
#canvas .support_links a:hover{background:#5af url(/diskstate/img/bigbutton_bg.png) no-repeat top center; border:1px solid #7af; color:#fe0; text-decoration:none;}

.gc_diskstateinfo {background-color:#37c; margin-top:25px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:10px; }
.gc_diskstateinfo span.inner{display:block; padding:10px;}
#canvas .diskstatelogo { height:70px; float:left; width:250px; }

#canvas .text h1{font-size:45px; color:#fff; text-shadow:#125 0.2em 0.2em 0.5em; font-weight:bold; border-bottom:none; height:50px; margin-left:20px;  }

a.button { background:#adf url(/diskstate/img/bigbutton_bg.png) no-repeat top center; text-shadow:#def 0 2px 0.2em; text-align:center; font-weight:bold; text-transform:uppercase; font-size:14px; color:#237; border-bottom:2px solid #267; border-top:2px solid #8cf; border-left:2px solid #6ad; border-right:2px solid #267; float:right; padding:10px 00px 10px 0px; margin-left:10px; display:block; text-decoration:none;  height:20px; width:120px; -webkit-transition: all .2s ease-in-out; -webkit-border-radius:5px; -moz-border-radius:5px;      -o-transition: all .2s ease-in-out; -webkit-o-radius:5px; -o-border-radius:5px;          transition: all .2s ease-in-out; border-radius:5px; }
a.button:hover{background-color:#afa; color:#fff; border:1px solid #5a5; }
#canvas .buttons{height:30px; }


.ds_features ul {list-style-type:disc; list-style-position:inside; margin-left:1em;	padding-left:2em; padding-right:2em; text-indent:-2em;}
.ds_features li {padding-top:1em; color:#fff;}


.gc_funbox{}
.gc_funbox .skinbox{background-color:#236; -webkit-border-radius:10px; -o-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border-bottom:1px solid #6677aa;}
.gc_funbox .skinbox span.inner{display:block; padding:10px;}
.gc_funbox#infobox{margin-bottom:20px;}


.smartbee_iphone_feature_header {font-weight:bold; text-transform:uppercase; font-size:16px; text-align:center; margin:0px; padding:4px 4px; border:1px solid #48d; color:#9cf; background:#38c url(/diskstate/img/bigbutton_bg.png) no-repeat top center; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; }


body.home{background-color:#112255;}
#gc_canvas{}
#gc_canvas #home_headline{margin-bottom:30px; margin-top:10px;}
#gc_canvas #gc_columns{}
#gc_canvas #gc_columns .home_column{width:345px; margin-right:10px; margin-top:20px; background-color:#347; position:relative; padding-bottom:10px; background-repeat:repeat-x; background-position:0 0;  -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out;       -webkit-box-shadow:#88aaff 0px 0px 5px; -moz-box-shadow:#88aaff 0px 0px 5px; -o-box-shadow:#88aaff 0px 0px 5px; box-shadow:#88aaff 0px 0px 5px; float:left; }
#gc_canvas #gc_columns .home_column:hover{-webkit-box-shadow:#abf 0px 2px 15px; -moz-box-shadow:#abf 0px 2px 15px; -o-box-shadow:#abf 0px 2px 15px; box-shadow:#abf 0px 2px 15px;}
#gc_canvas #gc_columns .home_column .inner{margin:10px;}
#gc_canvas #gc_columns .home_column h1{color:#a9f; text-shadow:#125 0.1em 2px 0; font-size:18px; line-height:22px; font-family:arial;}
#gc_canvas #gc_columns .home_column h1 a{border-bottom:1px solid #569; text-decoration:none; padding-bottom:25px; color:#fe0; display:block; -webkit-transition:color .2s ease-in-out; -moz-transition:color .2s ease-in-out; -o-transition:color .2s ease-in-out; transition:color .2s ease-in-out;}
#gc_canvas #gc_columns .home_column h1 a:hover{border-bottom:1px solid #569; text-decoration:none; padding-bottom:25px; color:#fff; display:block; -webkit-transition:color .2s ease-in-out; -moz-transition:color .2s ease-in-out; -o-transition:color .2s ease-in-out; transition:color .2s ease-in-out;}
#gc_canvas #gc_columns .home_column.hover h1 a{text-decoration:none; color:#aff;}
#gc_canvas #gc_columns .home_column h1 img{float:left; margin-right:14px;}
#gc_canvas #gc_columns .home_column h1 a div.formerly{font-size:12px; font-weight:normal; color:#0f0; font-style:italic; text-shadow:#112 0.1em 2px 0;}
#gc_canvas #gc_columns .home_column h1 a div.formerly:hover{font-size:12px; font-weight:normal; color:#9ff; font-style:italic; text-shadow:#112 0.1em 2px 0;}
#gc_canvas #gc_columns .home_column div.details{display:block; position:relative; height:190px;}
#gc_canvas #gc_columns .home_column div.details p{margin-bottom:0; margin-top:0; font-family:verdana,arial; font-size:16px; line-height:24px; color:#fff; text-shadow:#000 0.1em 3px 0.2em; }
#gc_canvas #gc_columns .home_column div.details p a{text-decoration:none; display:block; padding-top:15px; color:#3ff; text-shadow:#226 0 3px 0.2em; font-weight:bold; }
#gc_canvas #gc_columns .home_column div.details p a:hover{text-decoration:none; color:#fe0; text-shadow:#000 0 3px 3; }
#gc_canvas #gc_columns .home_column .big_button_readmore{margin-top:20px; bottom:10px; left:10px;}
#gc_canvas #gc_columns .home_column .big_button_readmore a{text-decoration:none; border-bottom:1px solid #348; border-top:1px solid #89c; display:block; padding-top:10px; padding-bottom:10px; background-color:#569; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out;       -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px;}

.gc_frontpage{}
.gc_front {width:370px; margin-right:0px; margin-top:20px; background-color:#347; position:relative; padding-bottom:10px; background-repeat:repeat-x; background-position:0 0;  -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out;       -webkit-box-shadow:#88aaff 0px 0px 5px; -moz-box-shadow:#88aaff 0px 0px 5px; -o-box-shadow:#88aaff 0px 0px 5px; box-shadow:#88aaff 0px 0px 5px; float:left; }
.gc_front:hover{-webkit-box-shadow:#abf 0px 2px 15px; -moz-box-shadow:#abf 0px 2px 15px; -o-box-shadow:#abf 0px 2px 15px; box-shadow:#abf 0px 2px 15px;}
.gc_front .inner{margin:10px;}
.gc_front h1{color:#a9f; text-shadow:#125 0.1em 2px 0; font-size:18px; line-height:22px; font-family:arial;}
.gc_front h1 a{border-bottom:1px solid #569; text-decoration:none; padding-bottom:25px; color:#fe0; display:block; -webkit-transition:color .2s ease-in-out; -moz-transition:color .2s ease-in-out; -o-transition:color .2s ease-in-out; transition:color .2s ease-in-out;}
.gc_front h1 a:hover{border-bottom:1px solid #569; text-decoration:none; padding-bottom:25px; color:#fff; display:block; -webkit-transition:color .2s ease-in-out; -moz-transition:color .2s ease-in-out; -o-transition:color .2s ease-in-out; transition:color .2s ease-in-out;}
.gc_front.hover h1 a{text-decoration:none; color:#aff;}
.gc_front h1 img{float:left; margin-right:14px;}
.gc_front h1 a div.formerly{font-size:12px; font-weight:normal; color:#0f0; font-style:italic; text-shadow:#112 0.1em 2px 0;}
.gc_front h1 a div.formerly:hover{font-size:12px; font-weight:normal; color:#9ff; font-style:italic; text-shadow:#112 0.1em 2px 0;}
.gc_front div.details{display:block; position:relative; height:170px;}
.gc_front div.details p{margin-bottom:0; margin-top:0; font-family:verdana,arial; font-size:16px; line-height:24px; color:#fff; text-shadow:#000 0.1em 3px 0.2em; }
.gc_front div.details p a{text-decoration:none; display:block; padding-top:15px; color:#3ff; text-shadow:#226 0 3px 0.2em; font-weight:bold; }
.gc_front div.details p a:hover{text-decoration:none; color:#fe0; text-shadow:#000 0 3px 3; }
.gc_front .big_button_readmore{margin-top:20px; bottom:10px; left:10px;}
.gc_front .big_button_readmore a{text-decoration:none; border-bottom:1px solid #348; border-top:1px solid #89c; display:block; padding-top:10px; padding-bottom:10px; background-color:#569; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out;       -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px;}



/* cell phone screenshots */
#gc_ontour_mobile { position:relative; width:685px; background-color:#347; margin-top:32px; padding-top:30px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px;}
#gc_ontour_mobile h1{color:#eef; font-size:24px; text-shadow:#236 0.1em 4px 0.2em;}
#gc_ontour_mobile p{color:#abe; line-height:19px;}
#gc_ontour_mobile #gc_pictures_viewer{ width:350px; float:left; margin-left:30px;}
#gc_ontour_mobile #gc_pictures_viewer img{-webkit-box-reflect:below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.9, transparent), to(rgba(0,0,255,0.2)));         -o-box-reflect:below 0 -o-gradient(linear, left top, left bottom, from(transparent), color-stop(.9, transparent), to(rgba(0,0,255,0.2)));              -moz-box-reflect:below 0 -moz-gradient(linear, left top, left bottom, from(transparent), color-stop(.9, transparent), to(rgba(0,0,255,0.2)));              box-reflect:below 0 gradient(linear, left top, left bottom, from(transparent), color-stop(.9, transparent), to(rgba(0,0,255,0.2)));}
#gc_ontour_mobile #screenshot_description{ width:180px; float:left; margin-right:30px; margin-top:50px; }
#gc_ontour_mobile ul#gc_pictures_carousel{list-style-type:none; }
#gc_ontour_mobile ul#gc_pictures_carousel li{display:block; width:710px; height:510px;}

#gc_ontour_mobile #gc_pictures_controls{z-index:10; margin-bottom:20px; width:290px; position:absolute; top:30px; right:20px;}
#gc_ontour_mobile #gc_pictures_controls a{display:block; outline:none; border:1px solid #aad; text-align:center; font-weight:bold; color:#fff; background-color:#569; width:130px; text-decoration:none; padding:5px 0; -webkit-border-radius:5px; -webkit-transition:all .2s ease-in-out;     -moz-border-radius:5px; -moz-transition:all .2s ease-in-out;      -o-border-radius:5px; -o-transition:all .2s ease-in-out;       border-radius:5px; transition:all .2s ease-in-out;  }
#gc_ontour_mobile #gc_pictures_controls a.disabled{color:#fff; opacity:.3; cursor:default; filter:alpha(opacity=30);}
#gc_ontour_mobile #gc_pictures_controls a.disabled:hover{background-color:#aaa;}
#gc_ontour_mobile #gc_pictures_controls a:hover{background-color:#78c;}
#gc_ontour_mobile #gc_pictures_controls a.previous{float:left;}
#gc_ontour_mobile #gc_pictures_controls a.next{float:right;}

/* full pc screenshots */

#gc_tour_pc{ position:relative; width:685px; background-color:#347; margin-top:32px; padding-top:30px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px;}
#gc_tour_pc h1{color:#eef; font-size:24px; text-shadow:#236 0.1em 4px 0.2em;}
#gc_tour_pc p{color:#abe; line-height:19px;}
#gc_tour_pc #gc_pictures_viewer{ width:650px; float:left; margin-left:10px; margin-top:10px; }
#gc_tour_pc #gc_pictures_viewer img{-webkit-box-reflect:below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.9, transparent), to(rgba(0,0,255,0.2)));         -o-box-reflect:below 0 -o-gradient(linear, left top, left bottom, from(transparent), color-stop(.9, transparent), to(rgba(0,0,255,0.2)));              -moz-box-reflect:below 0 -moz-gradient(linear, left top, left bottom, from(transparent), color-stop(.9, transparent), to(rgba(0,0,255,0.2)));              box-reflect:below 0 gradient(linear, left top, left bottom, from(transparent), color-stop(.9, transparent), to(rgba(0,0,255,0.2)));}
#gc_tour_pc #screenshot_description{ float:left; position:relative; top:0px; left:0px; margin-right:10px; margin-top:0px; }

#gc_tour_pc ul#gc_pictures_carousel{list-style-type:none; }
#gc_tour_pc ul#gc_pictures_carousel li{display:block; width:710px; height:600px;}

#gc_tour_pc #gc_pictures_controls{z-index:10; margin-bottom:20px; width:290px; position:absolute; top:10px; right:20px;}
#gc_tour_pc #gc_pictures_controls a{display:block; outline:none; border:1px solid #aad; text-align:center; font-weight:bold; color:#fff; background-color:#569; width:130px; text-decoration:none; padding:5px 0; -webkit-border-radius:5px; -webkit-transition:all .2s ease-in-out;     -moz-border-radius:5px; -moz-transition:all .2s ease-in-out;      -o-border-radius:5px; -o-transition:all .2s ease-in-out;       border-radius:5px; transition:all .2s ease-in-out;  }
#gc_tour_pc #gc_pictures_controls a.disabled{color:#fff; opacity:.3; cursor:default; filter:alpha(opacity=30);}
#gc_tour_pc #gc_pictures_controls a.disabled:hover{background-color:#aaa;}
#gc_tour_pc #gc_pictures_controls a:hover{background-color:#78c;}
#gc_tour_pc #gc_pictures_controls a.previous{float:left;}
#gc_tour_pc #gc_pictures_controls a.next{float:right;}

/* wag the web tail */

#footer{margin-top:60px; font-size:11px; background-color:#236; padding:1px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;  border-radius:5px; }
#footer .lefty{float:left;}
