/*  
Theme Name: Transmission-01
Theme URI: http://www.nuviotemplates.com/
Author: Vit Dlouhy, Nuvio
Author URI: http://www.nuvio.cz
*/
/* ----------------------------------------------------------------------------------------------------------
   This website template was downloaded from http://www.nuviotemplates.com - visit us for more templates
   Structure:
   display; position; float; z-index; overflow; width; height; margin; padding; border; background; align; font;


Content:


        1) HTML tags, reset


        2) Universal styles (display, float, margin, text-align...)


        3) Generally HTML styles (table, ul, dl...)


        4) Layout


        5) Page: Home


        Z) Others


        


---------------------------------------------------------------------------------------------------------- */






/* ----------------------------------------------------------------------------------------------------------


1) HTML tags, reset


---------------------------------------------------------------------------------------------------------- */






* {margin:0; padding:0;}
.content-padding {
	margin: 0px;
	padding: 15px;
}

.cols50.box .col50 .article.bg p {
	text-align: justify;
}
.cols50.box .col50 .article p {
	text-align: justify;
}
.cols50.box .col50 .article .info {
	text-align: left;
}




body, div, span, p, a, img, ul, ol, li, caption, table, thead, tbody, tfoot, tr, th, td, form, fieldset, legend, label, dl, dt, dd, blockquote, applet, object, h1, h2, h3, h4, h5 {border:0;}


body {
	padding:20px 0;
	background:url("01/bg.gif") 0 0 repeat-x;
	font:0.8em/1.5 "arial", serif;
	text-align:center;
}






h1, h2, h3, h4, h5, h6 {margin:15px 0 10px 0;}


h1 {font-size:200%;}


h2 {font-size:160%;}


h3 {font-size:140%;}


h1, h2, h3 {font-weight:normal;}


h4, h5 {font-size:100%;}






p, table, ul, ol, dl, fieldset {margin:15px 0;}






table {border-collapse:collapse; border-spacing:0; font-size:100%;}


th {text-align:center; font-weight:bold;}


th, td {padding:3px 7px;}






ul, ol {margin-left:30px;}


ul ul, ol ol {margin:0; margin-left:20px;}


ol {list-style-type:decimal;}


li {display:list-item;}






dt {font-weight:bold;}


dd {margin-left:30px;}






fieldset {position:relative; padding:10px;}


legend {position:absolute; top:-1em; margin:0; padding:5px 10px; font-size:100%; font-weight:bold;}






/* ----------------------------------------------------------------------------------------------------------


2) Universal styles (display, float, margin, text-align...)


---------------------------------------------------------------------------------------------------------- */


#aside1 img.avatar-32{float: left; padding: 4px 6px 0 0;}


.box {
	height: auto;


}


.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}






.relative {position:relative;}






.clear {clear:both;}






.f-left {float:left !important;} img.f-left {float:left; margin-right:15px;}


.f-right {float:right !important;} img.f-right {float:right; margin-left:15px;}






.t-left {text-align:left !important;}


.t-center {text-align:center !important;}


.t-right {text-align:right !important;}


.t-justify {text-align:justify !important;}






.va-top {vertical-align:top;}


.va-middle {vertical-align:middle;}


.va-bottom {vertical-align:bottom;}






.nom {margin:0 !important;}


.nomt {margin-top:0 !important;}


.nomb {margin-bottom:0 !important;}






.noscreen {display:none;}






.bigger {font-size:110%;}


.smaller {font-size:85%;}


    


/* ----------------------------------------------------------------------------------------------------------


3) Generally HTML styles (table, ul, dl...)


---------------------------------------------------------------------------------------------------------- */


 


ul.ul-style01 {margin:15px 0; padding:0; list-style:none;}


ul.ul-style01 li {margin:0; padding:0; padding-left:15px; background:url("design/ul-style01.gif") 0 6px no-repeat;} 


   


/* ----------------------------------------------------------------------------------------------------------


4) Layout


---------------------------------------------------------------------------------------------------------- */






#main {
	width:960px;
	margin:0 auto;
	text-align:left;
}






    #header {position:relative; width:960px; height:200px; background:url("design/header.jpg") 0 0 no-repeat; overflow:hidden;}


    


        #logo {
	position:absolute;
	top:0;
	right:20px;
	margin:0;
	font-size:180%;
	font-weight:bolder;
	letter-spacing:-1px;
	text-transform:uppercase;
}        


        #logo a {display:block; padding:5px 10px 0 10px; text-decoration:none;}


        #logo span {font-weight:bold;}






    #nav {padding:0 20px; background:url("design/nav-bottom.gif") 0 100% no-repeat; overflow:hidden;}


    #nav ul {margin:0; padding:0; list-style:none;}


    #nav ul li {display:inline; margin:0; padding:0;}


    #nav ul li a {display:block; float:left; padding:10px 14px 10px 15px; text-decoration:underline;}


    #nav ul li.current_page_item a {border:0; font-weight:bold; text-decoration:none;}


    #nav ul li a:hover {text-decoration:none;}






    #cols-top {clear:both; width:960px; height:15px; margin-top:10px; background:url("design/cols-top.gif") 0 100% no-repeat; font-size:0; line-height:0;}


    #cols-bottom {clear:both; width:960px; height:15px; margin-bottom:10px; background:url("design/cols-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
li.cat-item  {
	font-weight: bold;
	text-align: left;




}
li.cat-item   ul li{
	font-weight: normal;
	margin-left: 15px;
	list-style-image: url(01/ul-style01.gif);
}
li.cat-item   ul li a{
	text-decoration: none;
}








    #cols {clear:both; width:960px; background:url("design/cols.gif") 0 0 repeat-y;}


    


         #content {
	width:540px;
	overflow:hidden;
	position: relative;
}

	#aside1 {
	float:left;
	width:200px;
	overflow:hidden;
    margin-right: 10px;
    _margin-right: 5px;
}
  	#aside1 .aside-padding {padding:0 15px;}
  	#aside1 .title {
	margin:0;
	padding:10px 15px;
	font-size:110%;
	font-weight:bold;
}
   	#aside1 #search {padding:15px 0; text-align:center;}
   	#aside1 #search #search-input {width:170px; padding:5px; font:normal 100%/1.2 "arial",sans-serif;}
   	#aside1 #search #search-submit {padding:4px 5px; border:0; font:bold 100%/1.2 "arial",sans-serif;}
   	#aside1 #archive {margin:5px 0 10px 0; padding:0; width:270px;}
   	#aside1 #archive a {text-decoration:none;}
        


        #aside {
	float:right;
	width:200px;
	overflow:hidden;
	position: relative;
}


        #aside .aside-padding {padding:0 15px;}


        


            #aside .title {
	margin:0;
	padding:10px 15px;
	font-size:110%;
	font-weight:bold;
}






            #aside #search {padding:15px 0; text-align:center;}


            #aside #search #search-input {width:150px; padding:5px; font:normal 100%/1.2 "arial",sans-serif;}


            #aside #search #search-submit {padding:4px 5px; border:0; font:bold 100%/1.2 "arial",sans-serif;}










            


            #aside #archive {margin:5px 0 10px 0; padding:0; width:270px;}


            #aside #archive a {text-decoration:none;}


.box {


}


.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}






.box2 ul {margin:15px 0; padding:0; list-style:none;}


.box2 ul li {margin:0; padding:2px 0 3px 0; background:url("design/dot.gif") 0 100% repeat-x;}


#aside ul#rss {margin:10px 0; padding:0; list-style:none;}


            #aside ul#rss li {display:block; float:left; width:135px; margin:0; padding:0;}


            #aside ul#rss li a {display:block; padding:7px 0 7px 40px; background:url("design/rss.gif") 0 50% no-repeat; text-decoration:underline;}    






    #footer-top {clear:both; width:960px; height:15px; background:url("design/footer-top.gif") 0 100% no-repeat; font-size:0; line-height:0;}


    #footer-bottom {clear:both; width:960px; height:15px; background:url("design/footer-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}        


    #footer {clear:both; padding:0 15px; font-size:85%;}


    #footer p {margin:0;}


    #footer a {font-weight:bold; text-decoration:none;}


    #footer a:hover {text-decoration:underline;}
	#linkimgbar {position:absolute; padding-left: 317px; width:300px; text-align:center;}
  	#linkimgbar img{border:0px; vertical-align:middle;}




/* ----------------------------------------------------------------------------------------------------------


5) Page: Home


---------------------------------------------------------------------------------------------------------- */


#scheme a {padding:0px; text-decoration:none;}


#topstory {
}


#topstory h2 {font-size:140%;}


#topstory h2, #topstory p.info  {margin:0;}


#topstory p.info {font-size:85%;}


#topstory #topstory-img {
	width:60px;
	padding-right:8px;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:8px;
	background-image:url(/wp-content/themes/wp-transmission-aio/badge/badge.png);
	background-repeat:no-repeat;
	float: left;
    
}




#topstory #topstory-desc {
	width:540px;
}


#topstory #topstory-title {
	padding:10px;
}


#topstory #topstory-title-search {padding:2px;}
#topstory-desc-in img{
	padding:8px;
	margin: 5px;
	border: 1px solid #fff;
	background-color: #F9F9F9;
}
#topstory-desc-in-search img{padding:8px;}
#topstory #topstory-desc-in-search {
	padding-right:20px;
	padding-bottom:20px;
	padding-top:20px;
}
#topstory #topstory-desc-in  {
	margin-bottom:0px;
	text-align: justify;
	padding: 0px 15px 15px 15px;
}






#photos {margin-bottom:15px; font-size:0;}


#photos img {display:block; float:left; width:116px; height:90px; border:0; margin-right:8px; margin-bottom:8px;}






.cols50 {background:url("design/dot-02.gif") 50% 0 repeat-y;}




    .col50 {float:left; width:269px;}


    .col50-right {float:right; width:260px;}






        .col50 .article {padding:15px;}


        .col50 .article h4 {margin:0; margin-bottom:3px;}


        .col50 .article p {margin:0;}


        .col50 .article p.info {margin:0; margin-bottom:5px; font-weight:normal; font-size:85%;}






/* ----------------------------------------------------------------------------------------------------------


Z) Others


---------------------------------------------------------------------------------------------------------- */






.hx-style01 {
	font-size:85%;
	font-weight:bold;
	text-transform:uppercase;
	padding: 15px;
}


.advertising {
	width:510px;
	height:60px;
	font-size:0;
	text-align: center;
}


.separator {
	width:510px;
	height:50px;
	font-size:0;
}






#commentform input {


	width: 170px;


	padding: 2px;


	margin: 5px 5px 1px 0;


	}






#commentform textarea {


	width: 99%;


	padding: 2px;


	}






#commentform #submit {


	margin: 0;


	padding:4px 5px; 


	border:0; 


	font:bold 100%/1.2 "arial",sans-serif;
	}






/* Begin Comments*/


.alt {


	margin: 0;


	padding: 10px;


	background-color: #050F2E;


	}






.commentlist {


	padding: 0;


	text-align: justify;


	}






.commentlist li {


	margin: 15px 0 3px;


	padding: 5px 10px 3px;


	list-style: none;


width:95%;


	}






.commentlist p {


	margin: 10px 5px 10px 0;


	}






#commentform p {


	margin: 5px 0;


	}






.nocomments {


	text-align: center;


	margin: 0;


	padding: 0;


	}






.commentmetadata {


	margin: 0;


	display: block;


	}
  #calendar_wrap {
  margin-left: -6px;
  text-align: center;
  }	
  #calendar_wrap {
  margin-left: -6px;
  text-align: center;
  }
  
  #wp-calendar {
  margin: 0px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
  font-size: 87%;
  }
  
  #wp-calendar caption {
  font-size: 110%;
  font-weight: bold;
  background-color: #004488;
  }
  #akismetwrap {padding-left:22px;}
  #wordtube-movie {padding-left:15px;}

#main #cols #aside .aside-padding box2 .textwidget {
	padding-left: -20px;
    }
span.c1 {color:#676767;font-size:11px;margin:10px;padding:4px;}
#cboxdiv {
	clear: both;
	float: left;
	margin-left: -15px;
    
}
#ngg_widget_slideshow0 {
	clear: both;
	float: left;
	margin-left: -15px;
    
}
#afiliados {
width: 200px;
margin-left:-7px;
margin-top: 4px;
margin-bottom: 4px;
}
#afiliados img {padding-right:8px; padding-top:4px; padding-bottom:4px;}
.cols50.box .col50 .article.bg .info {
	text-align: left;
}
.cols50.box .col50 .article.bg .info {
	text-align: left;
}
/* the GSearchControl CSS Classes
 * .gsc-control : the primary class of the control
 */
.gsc-control {
  width: 300px;
}


.gsc-control div {
  position: static;
}


/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 * .gsc-keeper : the save link below savable results
 */
form.gsc-search-box {
  font-size: 13px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 4px;
  margin-left : 0px;
  width: 100%;
}


/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
  margin-bottom : 2px;
}


table.gsc-search-box td {
  vertical-align : middle;
}


table.gsc-search-box td.gsc-input {
  padding-right : 2px;
}


td.gsc-search-button {
  width : 1%;
}


td.gsc-clear-button {
  width : 14px;
}


/**
 * undo common generic table rules
 * that tend to impact branding
 */
table.gsc-branding td,
table.gsc-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border : none;
}


table.gsc-branding {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
}


.gsc-branding-text {
  color : #676767;
}


td.gsc-branding-text {
  vertical-align : top;
}


td.gsc-branding-text div.gsc-branding-text {
  padding-bottom : 2px;
  text-align : right;
  font-size : 11px;
  margin-right : 2px;
}


div.gsc-branding-youtube td.gsc-branding-text {
  vertical-align : middle;
}


td.gsc-branding-img-noclear {
  width : 51px;
  vertical-align : bottom;
}


td.gsc-branding-img {
  width : 65px;
  vertical-align : bottom;
}


div.gsc-branding-youtube td.gsc-branding-img-noclear {
  width : 55px;
}


div.gsc-branding-youtube td.gsc-branding-img {
  width : 69px;
}


table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
  margin-right : 0px;
  text-align : center;
}


table.gsc-branding-vertical td.gsc-branding-img-noclear {
  text-align : center;
}


div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear {
  padding-top : 1px;
}


img.gsc-branding-img,
img.gsc-branding-img-noclear {
  margin : 0 0 0 0;
  padding-right : 0;
  padding-left : 0;
  padding-bottom : 0;
  border : none;
  display : inline;
}


a.gsc-branding-clickable {
  cursor : pointer;
}


input.gsc-search-button {
  margin-left : 2px;
}


div.gsc-clear-button {
  display : inline;
  text-align : right;
  margin-left : 4px;
  margin-right : 4px;
  padding-left : 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('/uds/css/clear.gif');
  cursor : pointer;
}


/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding-left : 2px;
  border-style : solid;
  border-width : 1px;
  border-color : #BCCDF0;
  width : 99%;
}


.gsc-keeper {
  color: #3366cc;
  text-decoration: underline;
  font-size: 13px;
  cursor: pointer;
  font-weight: normal;


  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: 1px 3px;
  background-image: url('/uds/css/blue_check.gif');
}


/* each section of results has a results header table
 * .gsc-resultsHeader : the header itseld
 * td.twiddleRegionCell : the section that controls twiddleing of the section to expand/collapse
 * td.configLabelCell : the twiddler that controls active configuration of a searcher (used in GlocalSearch)
 * .gsc-twiddle : the twiddle image, note, this is a div that wraps gsc-title so that standard image replacement is feasible
 * .gsc-twiddle-closed : class added to gsc-twiddle when the twiddler is in the closed state
 * .gsc-twiddle-opened : class added to gsc-twiddle when the twiddler is in the opened state
 * .gsc-title : the section's title (e.g., Web Results, etc.)
 * .gsc-stats : contains the result counts
 * .gsc-stats
 */
.gsc-resultsHeader {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom : 4px;
}


.gsc-resultsHeader td.gsc-twiddleRegionCell{
  width: 75%;
}


.gsc-resultsHeader td.gsc-configLabelCell{
  text-align: right;
  width: 75%;
}


/*
 * note that the next three classes are all joined together
 * to implement the twiddle image. apps can substitute in their
 * own images but will need to account for the image size here
 * as well as in the left padding of the title element
 *
 * Note: uds provides the following images that work with the geometry/padding defined below
 *  to use these images simply over-ride the.gsc-twiddle-opened/-closed class and specify an alternate image
 *  or use an image of your own design
 */
.gsc-resultsHeader .gsc-twiddle{
  margin-top: 4px;
  display: inline;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle{
  background-image: url('/uds/css/arrow_close.gif');
}
.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle{
  background-image: url('/uds/css/arrow_open.gif');
}


.gsc-resultsHeader .gsc-title{
  color: #676767;
  margin-right: 10px;
  padding-left: 14px;
  display: inline;
}


.gsc-resultsHeader .gsc-stats {
  color: #676767;
  font-size: 11px;
  font-weight: normal;
  display : inline;
}


.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats {
  display : none;
}


/*
 * .gsc-results-selector : box surrounding individual selectors for 1, more, or all results
 * .gsc-result-selector : an individual selector
 * .gsc-one-result : single result selector
 * .gsc-more-results : more (4) results selector
 * .gsc-all-results : all results (8) selector
 */
.gsc-results-selector {
  display : inline;
}


.gsc-resultsHeader td.gsc-twiddle-closed .gsc-results-selector {
  display : none;
}


.gsc-result-selector {
  cursor : pointer;
  display : inline;
  font-size : 13px;
  padding-left : 13px;
  background-repeat: no-repeat;
  background-position: center left;
}


/* default mode is dark */
.gsc-one-result {
  background-image: url('/uds/css/one-complex-dark.gif');
}


.gsc-more-results {
  background-image: url('/uds/css/more-complex-dark.gif');
}


.gsc-all-results {
  background-image: url('/uds/css/all-complex-dark.gif');
  padding-right : 1px;
}


/* active mode is light */
.gsc-one-result-active .gsc-one-result {
  background-image: url('/uds/css/one-complex-light-blue.gif');
}


.gsc-more-results-active .gsc-more-results {
  background-image: url('/uds/css/more-complex-light-blue.gif');
}


.gsc-all-results-active .gsc-all-results {
  background-image: url('/uds/css/all-complex-light-blue.gif');
}


.gsc-resultsHeader .gsc-configLabel{
  color: #676767;
  display: inline;
  font-size: 11px;
  cursor: pointer;
}


.gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed {
  padding-right: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('/uds/css/settings.gif');
}




/* tabbed mode of search control
 * .gsc-tabsArea : the box containing all of the tabs
 * .gsc-tabsAreaInvisible : same as above, but this is the state when search has been cleared
 * .gsc-tabHeader : an individual tab
 * .gsc-tabHeader.gsc-tabhActive : the active tab
 * .gsc-tabHeader.gsc-tabhInactive : an inactive tab
 * .gsc-tabData : the data area/box containg results and header data for each tab
 * .gsc-tabData.gsc-tabdActive : the data area for the active tab
 * .gsc-tabData.gsc-tabdInactive : the data area for inactive tabs
 */
.gsc-tabsArea {
  clear: both;
  margin-top: 6px;
  }


.gsc-tabsArea .gs-spacer {
  font-size : 1px;
  margin-right : 2px;
  overflow : hidden;
}


.gsc-tabsArea .gs-spacer-opera {
  margin-right : 0px;
}


.gsc-tabsAreaInvisible {
  display : none;
  }


.gsc-tabHeader {
  display: inline;
  cursor: pointer;
  padding-left: 6px;
  padding-right: 6px;
  margin-right: 0px;
  }


.gsc-tabHeader.gsc-tabhActive {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #ff9900;
  color: black;
  }


.gsc-tabHeader.gsc-tabhInactive {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #e9e9e9;
  background: #e9e9e9;
  color: #676767;
  }


.gsc-tabData.gsc-tabdActive {
  display: block;
  }


.gsc-tabData.gsc-tabdInactive {
  display: none;
  }


/* tab specific results header supression
 * - no twiddle, tabbed mode runs in full expand mode
 * - no title
 * - no stats
 */
.gsc-tabData .gsc-resultsHeader .gsc-title {
  display: none;
  }


.gsc-tabData .gsc-resultsHeader .gsc-stats {
  display: none;
  }


.gsc-tabData .gsc-resultsHeader .gsc-results-selector {
  display : none;
}






/* the results for each section
 * .gsc-resultsbox-{visible,invisible} : a complete-collection of results including headers
 * .gsc-results : the collection of results for a given searcher
 * .gsc-result : a generic result within the control. each result has this class, as well as .gsc-xxxResult where xxx is web, image, local, blog, etc.
 */
.gsc-resultsbox-visible {
  display : block;
}


.gsc-resultsbox-invisible {
  display : none;
}


.gsc-results {
  clear: both;
  padding-bottom: 2px;
}


.gsc-result {
  margin-bottom: 10px;
}


.gsc-result .gs-title {
  height: 1.4em;
  overflow: hidden;
  }


/* specialized, result type specific, fine grained controls */
.gsc-result div.gs-watermark {
  display: none;
}


/* Ads
 */
.gsc-results .gsc-result img.gs-ad-marker {
  display: none;
}


/* Standard configuration div/form */
div.gsc-config {
  border: 1px solid #e9e9e9;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top : 2px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
}


form.gsc-config {
  margin-bottom : 0px;
}


.gsc-configSetting {
  margin-top : 6px;
  }


.gsc-configSetting_Label {
  color: #676767;
  }


.gsc-configSettingInput {
  color: #676767;
  border: 1px solid #e9e9e9;
  width: 75%;
  }


.gsc-configSettingCheckbox {
  color: #676767;
  margin-right: 6px;
  }


.gsc-configSettingCheckboxLabel {
  display : inline;
  color: #676767;
  }


div.gsc-configSettingSubmit {
  margin-top : 8px;
  text-align : right;
}


input.gsc-configSettingSubmit {
  display: inline;
  font-size: 11px;
  cursor: pointer;
}




/* Image Search
 */
.gsc-imageResult {
  float: left;
  margin-bottom: 1em;
  margin-right: 20px;
}


.gs-imageResult {
  width: 114px; /* default width + 1px border */
  overflow : hidden;
}


.gs-imageResult .gs-image-box {
  height: 86px; /* default height + 1px border */
  position : relative;
}


/* note, left edge is auto-set by search control */
.gs-imageResult .gs-image-box img.gs-image {
  position : absolute;
  bottom : 0px;
}


.gs-imageResult .gs-text-box {
  text-align: center;
  overflow : hidden;
  height: 4em;
}


.gs-imageResult .gs-snippet {
  overflow : hidden;
  line-height: 1em;
  cursor : pointer;
  white-space : nowrap;
}
.gs-imageResult .gs-visibleUrl {
  cursor : pointer;
}
.gs-imageResult .gs-size {
  color: #6f6f6f;
}


/* Video Search
 * - single line title
 */


.gsc-videoResult .gs-videoResult .gs-title {
  line-height: 1.3em;
  height: 1.3em;
  overflow: hidden;
  }


.gsc-videoResult .gs-videoResult .gs-snippet {
  line-height: 1.3em;
  max-height: 2.6em;
  overflow: hidden;
  }


/* trailing more link at the bottom of
 * a collection of results
 */
.gsc-imageResult .gsc-trailing-more-results {
  clear : both;
}


.gsc-results .gsc-trailing-more-results {
  margin-bottom : 10px;
}


.gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results * {
  color: #0000cc;
  text-decoration: underline;
}


/* trailing cursor section
 */
.gsc-imageResult .gsc-cursor-box {
  clear : both;
}


.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom : 0px;
  display : inline;
}


.gsc-results .gsc-cursor {
  display : inline;
}


.gsc-results .gsc-cursor-box {
  margin-bottom : 10px;
}


.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color : #000000;
  text-decoration: underline;
  margin-right : 8px;
  display : inline;
}


.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color : #A90A08;
  font-weight : bold;
  text-decoration: none;
}






/*** End of Control, Begin Results ***/


/* generic, cross cutting result style
 * - in the form of .gs-result .gs-xxx where xxx is the generic style
 * .gs-title : typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link
 * .gs-divider : typically seperates results from ads
 * .gs-visibleUrl : typically the last line of a result, displayed in green. sometimes a link (like in blog search)
 * .gs-clusterUrl : for news, and other similar services, this is a cluster of additional results
 * img.gs-image : an actial image in a result
 * .gs-phone : a phone number
 * .gs-address : an address (includes street, city, region, country)
 * .gs-streetAddress : a street (including #)
 * .gs-city : a city
 * .gs-region : a region (zip code, area, etc.)
 * .gs-country : a country
 * .gs-snippet : snippetized content
 * .gs-watermark : indicator that user selected this result
 * .gs-metadata : generic metadata, e.g.,
 * .gs-image-box : generic container for a result's image (within a table)
 * .gs-text-box : generic container for a result's text content (within a table). Note that this class, and image-box are only used in video
 */
.gs-result .gs-title,
.gs-result .gs-title * {
  color: #0000cc;
  text-decoration: underline;
}


.gs-divider {
  padding-bottom: 8px;
  text-align: center;
  color: #676767;
}


.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
  color: #008000;
  text-decoration: none;
}


/* relative and absolute dates, note, news/books inlines these */
.gs-relativePublishedDate,
.gs-publishedDate {
  color: #6f6f6f;
  text-decoration: none;
}
.gs-result a.gs-clusterUrl,
.gs-result .gs-clusterUrl {
  color: #008000;
  text-decoration: underline;
  cursor: pointer;
}


.gs-newsResult .gs-publisher {
  color: #6f6f6f;
  display : inline;
  text-decoration: none;
}


/*
 * For news results there are two dates...
 * The relative date is visible while in the
 * search control and the published date
 * is visible when clipped. Why? It doesn't
 * make sense to say 4 hours ago for a clipped
 * result...
 */


/* establish the base style */
.gs-newsResult .gs-relativePublishedDate,
.gs-newsResult .gs-publishedDate {
  display : inline;
  margin-left : 4px;
}


/* base styling for relative date is none */
.gs-blogResult .gs-relativePublishedDate,
.gs-newsResult .gs-relativePublishedDate {
  display : none;
}


/* suppress publishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-publishedDate,
.gsc-newsResult .gs-newsResult .gs-publishedDate {
  display : none;
}


/* enable relativePublishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,
.gsc-newsResult .gs-newsResult .gs-relativePublishedDate {
  display : inline;
}


.gs-newsResult .gs-location {
  color: #6f6f6f;
  display : inline;
  text-decoration: none;
}


.gs-result img.gs-image {
  vertical-align : middle;
  border : 1px solid #0000cc;
}


.gs-result div.gs-phone {}


.gs-result .gs-directions,
.gs-result .gs-directions * {
  color: #7777cc;
  font-weight: normal;
  text-decoration : underline;
  cursor : pointer;
}


.gs-secondary-link,
.gs-secondary-link * {
  color: #7777cc;
  font-weight: normal;
  text-decoration : underline;
  cursor : pointer;
}


/* wrapper around user supplied to/from mode directions
 * normally this is disabled by default, and gs-directions is enabled
 * apps can easily switch this by setting display:block on the rule below,
 * and display:none on the rule above
 * e.g., add these two rules to switch local results into
 * alternate style driving directions
 * .gs-localResult .gs-directions-to-from { display : block; }
 * .gs-localResult .gs-directions { display : none; }
 */
.gs-result .gs-directions-to-from {
  display : none;
  margin-top : 4px;
}
.gs-result .gs-directions-to-from .gs-label {
  display : inline;
  margin-right : 4px;
}


.gs-result .gs-directions-to-from div.gs-secondary-link {
  display : inline;
}


.gs-result .gs-directions-to-from .gs-spacer {
  display : inline;
  margin-right : 3px;
  margin-left : 3px;
}


.gs-videoResult a.gs-publisher,
.gs-videoResult .gs-publisher {
  color: #008000;
  text-decoration: none;
}


.gs-result a {
  cursor: pointer;
}


.gs-result .gs-address {
}


.gs-result .gs-snippet {
}


.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
  padding : 5px;
  margin : 5px;
  border : 1px solid rgb(255,204,51);
  background-color : rgb(255,244,194);
}


.gs-result .gs-watermark{
  font-size: 10px;
  color: #7777cc;
}


div.gs-results-attribution {
  text-align : center;
  margin-bottom : 4px;
}


div.gs-results-attribution,
div.gs-results-attribution * {
  font-size : 10px;
  color : #676767;
  text-decoration : none;
}


div.gs-results-attribution a {
  color: #0000cc;
  cursor : pointer;
}


div.gs-results-attribution a:hover {
  text-decoration : underline;
}


.gs-result .gs-metadata{
  color: #676767;
}


/* searcher specific styling for
 * - web ad
 * - web
 * - local
 * - image (none)
 * - blog (none)
 * - video (none)
 */


/* webAd search specific over rides
 * .gs-ad-marker : disabled in control, but on in green to indicate clipped result is an ad
 */
.gs-localAd img.gs-ad-marker,
.gs-webAd img.gs-ad-marker {
  padding-left: 4px;
}


/* default is to not show long mode visible urls
 * apps should selectively enable this while disabling
 * div.gs-visibleUrl-short
 */
.gs-webResult div.gs-visibleUrl-long {
  width : 100%;
  overflow : hidden;
  display : none;
}


/* local search specific over rides
 * - city, region displayed inline
 * - country supressed
 * - small font size for info window's
 */


.gs-localAd div.gs-address * {
  color : #676767;
}


.gs-localAd div.gs-street {
  display: inline;
}


div.gs-city {
  display: inline;
}


div.gs-region {
  display: inline;
}


div.gs-country {
  display: none;
}


div.gs-infoWindow * {
  font-size: 11px;
  }


/* video search specific over rides
 * - align the table data
 * - default image width garuntee
 * - appropriate cell seperation
 */


/* todo(markl): workaround until gre in gmail fixes his styles */
.gs-videoResult * {
  font-size: 13px;
  }


/*
.gs-videoResult td .gs-image {
  vertical-align : middle;
}


.gs-videoResult td.gs-image-box {
  background-color : #000000;
}*/


.gs-videoResult td div.gs-image-box {
  width : 110px;
  height : 78px;
}


.gs-videoResult td div.gs-text-box {
  vertical-align: top;
  margin-left: 4px;
  }




/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */


div.gs-book-image-box td,
.gs-bookResult td {
  vertical-align : top;
}


div.gs-book-image-box,
div.gs-book-image-box div {
  position : static;
  text-align : start;
}


div.gs-book-image-box {
  width : 75px;
  height : 90px;
}


.gs-bookResult td div.gs-text-box {
  vertical-align: top;
  margin-left: 4px;
  }


div.gs-book-image-box img {
  border-spacing : 0px 0px;
  border : none;
}


div.gs-book-image-box div.gs-row-1 {
  line-height : 7px;
}


div.gs-book-image-box img.gs-pages {
  height : 7px;
  width : 45px;
}


div.gs-book-image-box img.gs-page-edge {
  height : 7px;
  width : 11px;
}


div.gs-book-image-box div.gs-row-2 {
}


div.gs-book-image-box img.gs-image {
  height : 80px;
  border : 1px solid #a0a0a0;
}


.gs-bookResult .gs-author {
  display : inline;
  color: #6f6f6f;
}
.gs-bookResult .gs-publishedDate {
  display : inline;
}


.gs-bookResult .gs-pageCount {
  display : inline;
  color: #6f6f6f;
  margin-left : 4px;
}


.gs-bookResult .gs-id {}






/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */


.gs-patentResult td {
  vertical-align : top;
}
.gs-patentResult .gs-patent-number,
.gs-patentResult .gs-publishedDate,
.gs-patentResult .gs-author {
  display:inline;
}


.gs-patentResult .gs-image-box {
  padding-right : 8px;
}


.gs-patentResult img.gs-image {
  border : 1px solid #7777cc;
}
/* color settings */
.playerBox_gsvb div.alldone_gsvb        { color : #0000cc; }
.playerBox_gsvb a.title_gsvb            { color : #0000cc; }


.playerBox_gsvb div.alldone_gsvb:hover  { color : #0000cc; }
.playerBox_gsvb a.title_gsvb:hover      { color : #0000cc; }
.resultsBox_gsvb div.resultDiv_gsvb     { border-color : #676767; }
.floatingPlayerBox_gsvb,
.floatingPlayerBox_gsvb *               { background-color : #ffffff; }
.floatingPlayerBox_gsvb                 { border : 1px solid #f0f0f0; }
                                        }
.floatingPlayer_gsvb                    { background-color : #ffffff; }


/*
 * The Player Box
 * - visible while playing
 * - collapsed while idle
 */
.playerBox_gsvb {
  display : block;
  margin-top : 4px;
  margin-bottom : 4px;
  margin-left : 10px;
  margin-right : 10px;
  text-align : center;
}


/**
 * Floating Player Box:
 *
 * note: top, left, z-index, height, width
 * are set in code. Limit your styling to color/opacity
 * Note the z-index of floatingPlayer should be one
 * higher than the z-index of the floatingPlayerBox.
 * Adjust as needed on sites with crazy layering.
*/
.floatingPlayerBox_gsvb {
  position : absolute;
  opacity : 0.90;
  -moz-opacity : 0.90;
  filter:alpha(opacity=90);
  z-index : 9998;
}
.floatingPlayer_gsvb {
  position : absolute;
  z-index : 9999;
}
.floatingBranding_gsvb {
  position : absolute;
}


.idle_gsvb {
  display : none;
}


.playing_gsvb {
  display : block;
}


.playerInnerBox_gsvb {
  margin-top : 2px;
}


/* keep a 1.33 ratio
 * (on widths > 300px, add 20px in height for controls)
 * small player:        180x135   4:3
 * medium player:       260x195   4:3
 * large player:        320x260   4:3 + 20px at bottom
 * extra large player:  480x380   4:3 + 20px at bottom
 */
.playerInnerBox_gsvb .player_gsvb {
  width : 320px;
  height : 280px;
}


.playerInnerBox_gsvb div.player_gsvb {
  margin : auto;
}


.floatingPlayer_gsvb .playerInnerBox_gsvb div.player_gsvb {
  margin : 0;
}


.playerBox_gsvb div.alldone_gsvb {
  display : inline;
  font-size : 11px;
  cursor : pointer;
}


.playerBox_gsvb div.alldone_gsvb:hover {
  text-decoration : underline;
}




.playerBox_gsvb div.title_gsvb {
  text-align : center;
  font-size : 11px;
  margin-top : 2px;
}


.playerBox_gsvb a.title_gsvb {
  text-decoration : none;
}


.playerBox_gsvb a.title_gsvb:hover {
  text-decoration : underline;
}


/*
 * resultsTable
 * - vertical mode
 * - horizontal mode
 */
.full_gsvb {
  display : block;
}


.empty_gsvb {
  display : none;
}


table.resultTable_gsvb {
  border-collapse : collapse;
}


table.resultTable_gsvb td {
  border : none;
}


div.resultDiv_gsvb {
  border-width : 1px;
  border-style : solid;
  background-color : #000000;
  height : 79px;
  width : 104px;
  text-align : center;
}


div.smallResultDiv_gsvb {
  height : 41px;
  width : 54px;
  text-align : center;
}


div.resultDiv_gsvb img {
  cursor : pointer;
  display : inline;
}


/* Auto Execute List Status Box */
div.statusBox_gsvb {
  padding : 4px;
}


div.statusItem_gsvb {
  display : inline;
  text-decoration : underline;
  color : #0000cc;
  cursor : pointer;
  margin-right : 6px;
  font-weight : bold;
  white-space: nowrap;
}


div.statusItemSelected_gsvb {
  text-decoration : none;
  color : #000000;
}


#main #cols #aside .aside-padding box2 .textwidget {
	padding-left: -20px;
}
span.c1 {color:#676767;font-size:11px;margin:10px;padding:4px;}
#cboxdiv {
	clear: both;
	float: left;
	margin-left: -15px;
}
#ngg_widget_slideshow0 {
	clear: both;
	float: left;
	margin-left: -15px;
}
