@charset "utf-8";

/* Karate klub "Sokol" Split (c) 2012 */

/* Basic stuff */
body { background: #f0f0f0 url(img/bg.jpg); }
#wrapper { background: transparent url(img/body_bg.png) repeat-x; }

/* Selections */
::-moz-selection { background: #fc5602; color: #fff; text-shadow: none; }
::selection { background: #fc5602; color: #fff; text-shadow: none; }

/* No JS */
#nojs_alert { text-align: center; background-color: #FFFF64; padding: 10px 0; }
#nojs_alert a { color:#000; }

/* Errors */
#flash_container { text-align: center; }
.flash_msg { margin: 10px 10px 20px; padding: 10px; background-color: white; font-size: 140%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 20px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2); box-shadow: 0 0 20px rgba(0,0,0,0.2); }
.flash_msg span {  }
.flash_msg.flash_ok { background-color: #0c0; color: #fff; text-shadow: 0px 1px 0px #009900; }
.flash_msg.flash_error { background-color: #F00; color: #fff; text-shadow: 0px 1px 0px #990000; }

/* Form */
textarea, input, select { outline: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #f5f5f0; border: 1px solid #ccc; border-color: #bbb #e0e0de #e0e0de #bbb;  padding: 5px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
textarea:focus, input:focus, select:focus { border-color: #fc5602; background-color: #fff; box-shadow: 0 0 5px #fc5602; -webkit-box-shadow: 0 0 5px #fc5602; -moz-box-shadow: 0 0 5px #fc5602; }
.error_message { background-color: #F99; width: 265px; padding: 5px; }
input.form_error, select.form_error { border-color: red; }

/* General styles */
article h1, article h2, article h3 { font-family: 'Ubuntu Condensed', sans-serif; font-weight: lighter; color: #000; padding: 5px 0; text-shadow: 1px 1px 0 white; border-bottom: 1px solid #999; }
article h1 { font-size: 220%; }
article h2 { font-size: 160%; }
article h3 { font-size: 140%; }
article h1.title {  }

article a, article a:visited { color: #000; }
article a:hover { color: #fc5602; }

.section_title { font-family: 'Ubuntu Condensed', sans-serif; font-weight: lighter; color: #000; padding: 5px 0; text-shadow: 1px 1px 0 white; border-bottom: 1px solid #999; }
#content_left .section_title { margin-top: 0; }

#layout_wide .article, #featured_news_slider_container, .inline_image_with_description, .inline_image_with_description_right, 
.box { background-color: #fff; padding: 9px; border: 1px solid #ccc; -moz-box-shadow: 0 0 20px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2); box-shadow: 0 0 20px rgba(0,0,0,0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.inline_image_with_description,
.inline_image_with_description_right { display: block; color: #777; font-style: italic; text-align: center; padding: 7px; }
.inline_image_with_description { float: left; margin: 0 10px 5px 0; }
.inline_image_with_description_right { float: right; margin: 0 0 5px 10px; }
.inline_image_with_description img,
.inline_image_with_description_right img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.inline_image_with_description i,
.inline_image_with_description em,
.inline_image_with_description_right i,
.inline_image_with_description_right em { display: block; width: 120px; text-align: center; font-size: 85%; }

/* Main nav menu */
#header_nav { margin-top: 10px; }
#header_nav a, #header_nav a:visited { color: #fc5602; }
#header_nav a:hover { color: #fff; }

#main_nav { float: left; }
#main_nav li { float: left; font-size:95%; font-weight: bold; position: relative; z-index:101; }
#main_nav li a { color: #fc5602; display: block; padding: 5px 0; text-decoration: none;}  
#main_nav li a span { display: block; padding:8px 11px 8px 12px; min-height:0; }

#main_nav .top_level { margin: 0 1px; }
#main_nav .top_level a { color: #000 !important; }
#main_nav .top_level.active, 
#main_nav .top_level.hovered,
#main_nav .top_level:hover { -moz-box-shadow: inset 0px 5px 5px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0px 5px 5px rgba(0,0,0,0.2); box-shadow: inset 0px 5px 5px rgba(0,0,0,0.2); }

#main_nav li.active,
#main_nav li:hover,
#main_nav li.hovered { padding-left:8px; text-align:left; background:#fc5602;}

#main_nav ul li:hover,
#main_nav ul li.hovered { margin-left:0; padding-left:0px; background: #ff2700; box-shadow: inset 0px 5px 5px rgba(0,0,0,0.2);}

#main_nav li:hover a,
#main_nav li.hovered a,
#main_nav li.active a { margin-right:-5px; padding-right:7px; min-height:0; }
#main_nav li li a { margin-right:0 !important; background:none !important; }

#main_nav li.active a span,
#main_nav li.hovered a span,
#main_nav li:hover a span { padding:8px 10px 8px 3px; color:#fff; border:none; }

#main_nav div.sub_area { display:none; padding:3px 8px 8px; position:absolute; top:36px; left:0px; right:auto; z-index:101; background:#fc5602; }
#main_nav div.sub_area li.active { background:#fff; }
#main_nav div.sub_area li a { margin-left: 5px; margin-bottom: 3px; }

#main_nav div.sub_area { -moz-box-shadow: 5px 10px 15px rgba(0,0,0,0.5); -webkit-box-shadow: 5px 10px 15px rgba(0,0,0,0.5); box-shadow: 5px 10px 15px rgba(0,0,0,0.5); }

#main_nav ul { width:180px; margin:0; padding:7px 0 0 0; }
#main_nav ul li { font-weight:normal; float:none; min-height:0; overflow:hidden; }
#main_nav li.parent:hover ul a { padding:7px 5px 4px; display:block; min-height:0; }
#main_nav ul li.active { margin-left:0; padding-left:0 !important; background:none; }
#main_nav ul li.active a span { color:#fc5602; }

#main_nav li.parent:hover ul li a:hover { min-height:0; }
#main_nav li.parent:hover ul a:hover span,
#main_nav li.parent:hover ul a span { background:none; padding:0; }

#main_nav li.visible div.sub_area,
#main_nav li.hovered div.sub_area,
#main_nav li:hover div.sub_area { display:block; }

	/* borders */
#main_nav li { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#main_nav div.sub_area { -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0; }
/*last*/
#main_nav li.top_level.last div.sub_area { left:auto; right:0; -webkit-border-radius: 5px; -webkit-border-top-right-radius: 0; -moz-border-radius: 5px; -moz-border-radius-topright: 0; border-radius: 5px; border-top-right-radius: 0; }

	/* Main nav menu IE6 & 7 */
.ie6 #main_nav li { height: 1% !important;  }
.ie6 #main_nav li div a { height: 1% !important; overflow: hidden; padding: 0 !important; }
.ie6 #main_nav li div a span { height: 1% !important; }
.ie6 #main_nav li li,
.ie6 #main_nav li li a,
.ie6 #main_nav li li a span { cursor: pointer; }
.ie6 #main_nav div.sub_area li a { margin-bottom: -1px; }
.ie6 #main_nav li.top_level.last div.sub_area { right: -1px; }
.ie7 #main_nav a, 
.ie7 #main_nav a span,
.ie7 #main_nav li li,
.ie7 #main_nav li li a,
.ie7 #main_nav li li a span { cursor: pointer; }

/* Header */
#site_header { height: 160px; background: transparent url(img/header_bg.png) no-repeat; }
#logo a { display: block; height: 100px; width: 200px; text-indent: -3000px; overflow: hidden; background: transparent url(img/logo.png) no-repeat; margin-top: 17px; }

#header_social_links { width: 150px; float: right; }
#header_social_links a { display: block; float: right; padding: 10px 0 0 0; height: 20px; margin-right: 10px; }

#header_search_box { float: right; margin: 4px 0 0 15px; }
#google_search #search_term { font-size: 11px; }
#google_search button { background-color: #ddd; border: 1px solid #ccc; height: 25px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#google_search button:hover { background-color: #FC5602; border-color: #FC5602; color: #fff; }

/* Pagination */
.pagination { text-align: center; cursor: default; }
.pagination strong, 
.pagination a { background: #fff; padding: 2px 7px; border: 1px solid #ccc; text-decoration: none; color: #777; cursor: pointer; -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05); box-shadow: 0 1px 0 rgba(0,0,0,0.05); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.pagination a:hover { -moz-box-shadow: 0 0 5px rgba(252,86,2,0.5); -webkit-box-shadow: 0 0 5px rgba(252,86,2,0.5); box-shadow: 0 0 5px rgba(252,86,2,0.5); }
.pagination strong { margin-left: 4px; background-color: #FC5602; color: #fff; border-color: #FC5602; -moz-box-shadow: 0 0 5px #fff; -webkit-box-shadow: 0 0 5px #fff; box-shadow: 0 0 5px #fff; }
.pagination .count { color: #999; display: block; margin-top: 10px; font-size: 85%; }


/* Left content */
#content_left {   }

/* Featured news */
#featured_news { margin-bottom: 20px; }
#featured_news a { display: block; position: relative; margin-bottom: -2px;  font-size: 90%; color: #DDD; text-decoration: none; }
#featured_news img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#featured_news .featured_news_description { position: absolute; width: 420px; left:0; bottom: 10px; padding: 10px; background: url(img/news_slider/bg_trans.png); margin-bottom: 3px; cursor:pointer; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
#featured_news .featured_news_description p { margin: 2px 0; }
#featured_news .featured_news_description time,
#featured_news .featured_news_description p { font-family: 'Ubuntu Condensed', sans-serif; }
#featured_news h2 { font-size: 160%; margin: 5px 0; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #FC5602; }
#featured_news a:hover h2 { text-decoration: underline; }

/* Latest news front & vijesti */
#latest_galeries,
#latest_news_frontpage, 
#latest_news { margin-top: 15px; }

#latest_galeries .item,
#latest_news_frontpage .item, 
#latest_news .item { height: 300px; margin-bottom: 20px; }

#latest_galeries .item_border,
#latest_news_frontpage .item_border, 
#latest_news .item_border { height: 280px; }

#latest_galeries .item a,
#latest_news_frontpage .item a,
#latest_news .item a { display: block; position: relative; text-decoration: none; }

#latest_galeries .item a:hover h2,
#latest_news_frontpage .item a:hover h2,
#latest_news .item a:hover h2 { text-decoration: underline; }

#latest_galeries .item .title,
#latest_news_frontpage .item .title,
#latest_news .item .title { position: absolute; width: 270px; left:0; bottom: 0; padding: 5px; background: url(img/news_slider/bg_trans.png); margin-bottom: 3px; cursor:pointer; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }

#latest_galeries .item time,
#latest_news_frontpage .item time, 
#latest_news_frontpage .item p,
#latest_news .item time, 
#latest_news .item p { font-family: 'Ubuntu Condensed', sans-serif; font-size: 90%; color: #DDD; }

#latest_galeries .item h2,
#latest_news_frontpage .item h2,
#latest_news .item h2 { font-size: 110%; margin: 5px 0; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #FC5602; }

#latest_galeries .item .thumb,
#latest_news_frontpage .item .thumb,
#latest_news .item .thumb { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#latest_news_frontpage .item p,
#latest_news .item p { margin: 2px 0; }

/* News view */
#news_view {  }
#news_view .news_title { margin-top: 0; }
#news_view .news_description { font-style: italic; font-family: Georgia, serif; color: #777; }
#news_view .news_body { font-size: 110%; color: #333; }
#news_view .news_meta { font-size: 85%; font-family: 'Ubuntu Condensed', sans-serif; color: #777; }
#news_view .news_comments {  }

#news_view .news_main_image { margin: 20px 0 5px 0; }
#news_view .news_main_image a { display:block; margin-bottom: -3px; }
#news_view .news_main_image img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#news_thumb_images { margin: 0 -5px 20px 0; overflow: hidden; }
#news_thumb_images .box { float: left; padding: 5px; margin: 0 6px 5px 0; }
#news_thumb_images a { display:block; margin-bottom: -3px; }
#news_thumb_images img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#news_thumb_images_expand { clear:both; }

#show_all_images_handler { text-align: center; margin-top: -23px; background: url(img/images_expand.png); }
#show_all_images_handler a { display: block; padding: 9px 0; text-decoration: none; font-weight: bold; text-transform: uppercase; font-size: 80%; }
#show_all_images_handler a, #show_all_images_handler a:visited { color: #777; }
#show_all_images_handler a:hover { color: #fc5602; }

/* Social tools */
.news_social_tools { margin-top: 40px; border-top: 2px solid #CCC; }
.news_social_tools .toolbar { background-color: transparent; background-color: rgba(190, 190, 190, .2); padding: 10px; }

/* Galleries */
#gallery_view_content { margin: 0 -10px; }
#gallery_view_content .item { margin: 10px; }
#gallery_view_content img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#photo_view div { text-align: center; }
#photo_view img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* Right content */
#content_right {  }

/* Pristupnica */
#pristupnica_box { padding:0; margin-bottom: 20px; }
#pristupnica_box img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.ie6 #pristupnica_box img { width:298px; }

/* Zasto karate */
#zasto_karate_box { padding:0; margin-bottom: 20px; }
#zasto_karate_box img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.ie6 #pristupnica_box img { width:298px; }

/* Ljetni treninzi */
#ljetni_treninzi_box { padding:0; margin-bottom: 20px; }
#ljetni_treninzi_box img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.ie6 #ljetni_treninzi_box img { width:298px; }

#kup_jadrana_2013_box { padding:0; margin-bottom: 70px; }
#kup_jadrana_2013_box img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.ie6 #kup_jadrana_2013_box img { width:298px; }

#pristupnica_page {  }
#pristupnica_page h1 { margin-top: 0; }
#pristupnica_page .row { margin: 10px; border-bottom: 1px solid #DDD; padding-bottom: 10px; }
#pristupnica_page label { font-size: 110%; }
#pristupnica_page input, #pristupnica_page select { margin-top: -5px; }
#pristupnica_page .button { text-align: center; }

#pristupnica_submit { background-color: #FC5602; border: 1px solid #FC5602; padding: 10px; margin: 15px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#pristupnica_submit:hover { border-color: #CA4502; }
#pristupnica_submit span { padding: 5px 10px; color: white; font-size: 110%; font-weight: bold; text-transform: uppercase; text-shadow: 1px 1px 1px #333; }
#pristupnica_submit[disabled] { background-color: #ccc; cursor: progress; }
#pristupnica_submit[disabled]:hover { border-color: #ccc; }
	
/* Random photos */
#random_photos {  }
#random_photos h2 a, #random_photos h2 a:visited { color: #000; }
#random_photos h2 a:hover { color: #fc5602; }
#random_photos ul { padding: 0; }
#random_photos li { display: block; float: left; }
#random_photos li.alpha { margin: 0 10px 17px 0; }
#random_photos li.omega { margin: 0 0 17px 0; }
#random_photos a { position: relative; width: 120px; display: block; text-decoration: none; }
#random_photos a span { display: block; position: absolute; left:0; bottom: 0px; width: 110px; padding: 5px; text-align:center; margin-bottom: 3px; background: url(img/news_slider/bg_trans.png); cursor:pointer; font-family: 'Ubuntu Condensed', sans-serif; font-size: 90%; color: #DDD; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#random_photos a:hover span { text-decoration: underline; }
#random_photos img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* Pages tree */
#pages_tree_box { margin-bottom: 20px; }
#pages_tree_box #pages_tree_container { margin-left: -15px; }
#pages_tree_box h2 { font-family: 'Ubuntu Condensed', sans-serif; font-weight: lighter; color: #000; text-shadow: 1px 1px 0 white; border-bottom: 1px solid #999; margin: 4px 5px; padding: 15px 0; }
#pages_tree_box .pages_tree { list-style: none; padding-left: 20px; margin: 0; }
#pages_tree_box li {  }
#pages_tree_box a,
#pages_tree_box .selected_index { display: block; margin: 1px 0; border-bottom: 1px solid #eee; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#pages_tree_box a, #pages_tree_box a:visited { color: #fc5602; text-decoration: none; }
#pages_tree_box a:hover, #pages_tree_box .selected_index { color: #fff; background-color: #fc5602;  cursor: pointer; }

/* Sponzori */
#sponzori_box {  }
#sponzori_box ul { list-style: none; }
#sponzori_box li { text-align: center; margin: 15px 0; }

/* Footer */
#footer_menu, #footer_menu2 { margin: 0; padding: 0; list-style: none; font-family: 'Ubuntu Condensed', sans-serif; font-weight: 400; font-size: 100%; color: #ccc;}
#footer_menu li {}
#footer_menu a {}

#site_footer { background: url(img/footer_bg.png) repeat-x scroll 0 0 #474747; padding: 10px 0; margin-top: 30px; }
#site_footer, #site_footer a, #site_footer a:visited { color: #999; text-shadow: 1px 1px 0 #000;  }
#site_footer a:hover { color: #fff; }

#site_footer h3 { font-family: 'Ubuntu Condensed', sans-serif; font-weight: 400; font-size: 135%; color: #ccc; }
#site_footer p { font-family: 'Ubuntu Condensed', sans-serif; font-size: 100%; line-height: 135%; }
#site_footer hr { height: 2px; border: 0; background: url(img/footer_hr.png) repeat-x scroll 0 0 transparent; /* border-top: 1px solid #999; background: #000; */ }
.ie6 #site_footer hr, .ie7 #site_footer hr { height:1px; border:0; border-bottom:1px solid #333; }

#copyright { text-align: center; font-family: Arial, sans-serif; font-size: 75%; padding-top: 10px; margin-top: 20px; color: #777; text-shadow: none;}
.ie6 #site_footer h3, .ie7 #site_footer h3,
.ie6 #site_footer hr, .ie7 #site_footer hr,
.ie6 #site_footer p,  .ie7 #site_footer p { margin: 8px 0; }


/* Pages */
#page_view {  }
#page_view .article {  }
.article h1 { border:0; margin: 10px 0; }

/* Page tables */

.page_id_41 table thead,
.page_id_43 table thead,
.page_table thead { background-color: #fff; border-bottom: 1px solid #ccc; }

.page_id_41 table thead tr,
.page_id_43 table thead tr,
.page_table thead tr {  }

.page_id_41 table thead td, .page_id_41 table thead th
.page_id_43 table thead td, .page_id_43 table thead th,
.page_table thead td, .page_table thead th { font-weight: bold; padding: 5px; }

.page_id_41 table tbody,
.page_id_43 table tbody,
.page_table tbody {  }

.page_id_41 table tbody tr,
.page_id_43 table tbody tr,
.page_table tbody tr { border-bottom: 1px solid #ccc; }

.page_id_41 table tbody td,
.page_id_43 table tbody td,
.page_table tbody td { padding: 5px; }

/* test */
@-webkit-keyframes pulsatePristupnica {
    0% { -webkit-box-shadow: 0 0 1px #fc5602; }
    50% { -webkit-box-shadow: 0 0 15px #fc5602; }
    100% { -webkit-box-shadow: 0 0 1px #fc5602; }
}
#pristupnica_page input:focus {
    -webkit-animation: pulsatePristupnica 1s ease-in-out;
    -webkit-animation-iteration-count: infinite;
}


/* Google custom search */

  .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-control-cse .gsc-table-result {
    font-family: Arial, sans-serif;
  }
  input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color: #D9D9D9;
  }
  input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #993300;
    background-color: #FC5602;
    background-image: none;
    filter: none;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #CCCCCC;
    border-bottom-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #CCCCCC;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #FC5602;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #FC5602;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #993300;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #FC5602;
  }
  .gsc-cursor-page {
    color: #FC5602;
  }
  a.gsc-trailing-more-results:link {
    color: #FC5602;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet,
  .gs-fileFormatType {
    color: #333333;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #999999;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #999999;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gs-promotion div.gs-visibleUrl-short {
    display: none;
  }
  .gs-promotion div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    color: #FC5602;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    color: #FC5602;
  }
  .gsc-webResult.gsc-result.gsc-promotion {
    border-color: #F6F6F6;
    background-color: #F6F6F6;
  }
  .gsc-completion-title {
    color: #FC5602;
  }
  .gsc-completion-snippet {
    color: #333333;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #1155CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #1155CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #1155CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #1155CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #009900;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #CCCCCC;