body { margin:0; padding:0; background:url(../img/background.jpg) top center repeat-x; font-family:arial,sans-serif; font-size:13px; color:#333; }

a{ color:#287bcb; cursor:pointer; outline:none !important; text-decoration:none; }
a:hover, a:focus{ text-decoration:underline; }

fieldset,img{ border:0; outline:none; }

th, td { text-align:left; vertical-align:top; font-size:1em; }
table{ border-collapse:collapse; border-spacing:0; }

select,input,button,textarea{ font-size:1em; font-family:arial,sans-serif; }
textarea{ overflow:auto; }

h1{ font-size:2.1em; } h2{ font-size:2.1em; } h3{ font-size:1.6em; } h4{ font-size:1em; } h5{ font-size:1em; } h6{ font-size:1em; }


#mainContainer { background:url(../img/gradient.jpg) 0 320px repeat-x; }

/* header */
#header { height:152px; width:972px; margin:0 auto; overflow:hidden; color:#242e5f; position:relative; }
#header .logo{ margin:20px 25px 0 6px; float:left; display:block; text-decoration:none; }
#header h1 { margin:0; padding:0; font-size:30px; text-shadow:0 1px 2px #69F; font-weight:normal;  letter-spacing:-1px; }
#headerText {width:760px; margin:20px 0 0 0; float:left; line-height:1.1}
#headerText .content { margin:5px 0 0 0; }
#lr { margin:20px 6px 0 0; float:right; }
.searchPosition { width:311px; height:47px; top:106px; left:661px; position:absolute; }

#searchBackground { background:#FFF; filter:alpha(opacity=30); opacity:0.3; }
#search { padding:10px 10px 0 10px; }
#search #searchInput { width:194px; height:18px; vertical-align:middle; padding:6px 5px 6px 24px; border-width:0; background:transparent; background-image:url(../img/search.png); background-position:0 1px; background-repeat:no-repeat; color:gray; font-size:12px; }
#container { width:972px; margin:0 auto; }

#contentContainer { float:left; width:960px; background:#FFF; min-height:500px; }
#contentContainer h1 { margin:0 0 .5em; color:#C32127; font-size:20px; text-transform:uppercase; }
#contentContainer h2 { color:#002147; font-size:14px; margin:1.5em 0 1em; clear:both; }

.borderH,.borderV { background:#FFF; filter:alpha(opacity=50); opacity:0.5; }
.borderH { height:6px; }
.borderV { width:6px; float:left; height:500px; }

#content { padding:30px 0 40px; }
#contentSidepane { padding-bottom:40px; background:url(../img/sidepane.png) top right repeat-y; }
.content100p { margin:30px 30px 0 30px; padding:0 0 10px 0; }

#leftContent, #rightContent{ position:relative; }
#rightContent { margin:0 30px 20px; float:left; }
#rightContent .std{ width:650px; }
#leftContent h1.content-title,
#rightContent h1.content-title{ width:570px; margin:0 0 1em; }

#leftContent { float:left; width:250px; }
#leftContent h2.content-title { font-size:16px; text-transform:uppercase; border-bottom:1px solid #ebebeb; padding:0 0 0.3em 0; margin:0; }

/* footer */
#footer { background:#efefef; border-top:1px solid #d5d5d5; border-bottom:40px solid #efefef; font-size:11px; }
#footer a { color:#979797; text-decoration:none; }
#footer a:hover { color:#979797; text-decoration:underline; }
#footer a img { margin:1em 1em 0 0; }
#footer .powered { font-size:10px; margin:0 0 0 15px; color:#666; }
#footerMargin { width:972px; margin:10px auto; }
#footerAddress { width:190px; padding:0 15px; float:left; }
#footerAddress h1 { font-size:14px; margin:1em 0; line-height:1 }


/* navigation */
#main-nav{ height:58px; border-bottom:7px solid #bd3036; }
#main-nav ul{ margin:0; padding:0; }
#main-nav li{ position:relative; float:left; list-style-type:none; margin:0; width:137px; height:58px; line-height:1; text-transform:uppercase; z-index:111; }
#main-nav li li{ text-transform:none; }
#main-nav li a { display:block; height:42px; padding:16px 10px 0 10px; border-right:1px solid #397bd1; border-left:1px solid #00399d; font-weight:bold; text-decoration:none; color:#FFF; background:#0049a0 url(../img/navigationBackground.jpg) repeat-x; text-shadow:0 1px 1px #00347F;  }
#main-nav li li a { text-shadow:none; }
#main-nav li.last { width:138px; }
#main-nav li li.last { width:auto; }
#main-nav li.last a { border-right-width:0; }
#main-nav li.first a { border-left-width:0; }
#main-nav li.active a,
#main-nav li.trail a,
#main-nav li a:hover { background:#0049a0 url(../img/navigationBackgroundCurrent.jpg) repeat-x; }
#main-nav li ul { visibility:hidden; position:absolute; left:0; height:0; overflow:hidden; }
#main-nav li:hover ul, 
#main-nav li a:hover ul { visibility:visible; height:auto; width:195px; background:#2878d7; border:1px solid #2878d7; left:0; top:58px; overflow:visible; padding:5px 0 5px 0; }
#main-nav li:hover ul li,
#main-nav li a:hover ul li { width:195px; background:none; height:auto; }
#main-nav li:hover ul li a,
#main-nav li a:hover ul li a { font-size:13px; text-decoration:none; display:block; font-weight:normal; height:auto; padding:5px 20px 5px 20px; width:155px; background:none; border-width:0; }
#main-nav li:hover ul li:hover { background:#1060b7; }


#left-nav{ padding:0 0 50px 30px; overflow:hidden; }
#left-nav ul { margin:0; padding:0; position:relative; top: -1px; }
#left-nav ul ul{ top:0; }
#left-nav li { list-style-type:none; border-top:1px solid #ebebeb; color:#121f56; line-height:1 }
#left-nav a { display:block; font-size:14px; padding:.6em 0 .6em 0; text-decoration:none; color:#121f56;  }
#left-nav li.active a,
#left-nav a:hover { color:#bd3036; }
#left-nav li li{ padding:0 0 0 20px; }
#left-nav li li.first { border-width:0; border-top:1px solid #ebebeb; }
#left-nav li li a { font-size:12px; color:#7c7c7c; }
#left-nav li.active li a{ color:#7c7c7c; }

#footer-nav{ float:left; width:752px; padding:14px 0 0; }
#footer-nav ul{ margin:0; padding:0; }
#footer-nav li{ list-style-type:none; width:155px; float:left; margin:0; padding:0 10px 40px 15px; color:#666; font-size:14px; font-weight:bold; line-height:1 }
#footer-nav li ul{ padding-top:10px; }
#footer-nav li li{ float:none; padding:0px 0 5px 1px; font-size:11px; font-weight:normal }


#lang-nav{ position:absolute; right:316px; bottom:0; }
#lang-nav ul{ list-style-type:none; }
#lang-nav ul li{ position:relative; float:left; height:24px; margin-right:10px; text-align:center; font-size:12px; background:#FFF; filter:alpha(opacity=50); opacity:0.5; cursor:pointer; }
#lang-nav ul li a{ display:block; padding:3px 10px; color:#336; }
#lang-nav ul li a:hover,
#lang-nav ul li a:focus,
#lang-nav ul li:hover a,
#lang-nav ul li:focus a{ color:#000; text-decoration:none; }

.nav-jump{ padding:25px 0 5px 0; text-align:right; }


/* links */
.goto-links{ text-align:right; }
a.redlink,
a.bluelink { font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; }
a.redlink { color:#C32127; }
a.bluelink { color:#0f1f53; }


/* va forms */
form .fields{ margin:0; padding:20px 0; }
form .form-actions{ position:relative; padding:10px 0 20px; }
form .form-actions p.goto-links{ display:inline; padding-right:15px; }

form .row{ }
form .field { position:relative; padding:5px 0 10px; }

input.text,
textarea.textarea{ border-color:#888 #DDD #DDD #888; border-style:solid; border-width:1px; padding:3px 1px; color:#444; }
input.text:focus,
textarea.textarea:focus{ border-color:#FFB32F !important; color:#000; }

.field input.text{ width:280px; }
.field textarea.textarea{ width:500px; }
.field img{ vertical-align:middle }
.field img.captcha{ position:absolute; top:0; left:180px; }

.field-multi{ overflow:hidden; clear:both; }
.field-multi .col-1,
.field-multi .col-2{ float:left; width:265px; }
.field-multi input.text{ width:130px; margin-right:15px; }
.field-multi label{ margin-right:5px; }

.field-multi-dynamic input.text{ width:auto; }
.field-multi-dynamic table tr th{ padding:10px 10px 10px 0; }
.field-multi-dynamic table tr td{ padding:2px 5px 2px 0; }

div.label{ display:block; margin:5px 0 0; }
form span.required{ color:#C32127; font-weight:bold; }

.field .text.error,
.field .textarea.error{ border:1px solid #C32127; }
.field label.error{ display:block; padding:2px 0 1px; font-weight:bold; font-size:11px; color:#C32127; }

form .legend{ background-color:#86C7FF; width:960px; margin-left:-30px; }
form .legend h4{ margin:0; padding:5px 30px; color:#FFF; font-size:18px; }

.ctrl-addrem{ position:relative; width:50px; height:30px; }
.ctrl-addrem .ctrl-add,
.ctrl-addrem .ctrl-rem{ display:block; position:absolute; top:0; height:25px; width:25px;  background-repeat:no-repeat; text-indent:-999em; cursor:pointer; }
.ctrl-addrem .ctrl-add{ left:0; background-image:url(../img/bg_ctrl-add.png) }
.ctrl-addrem .ctrl-rem{ left:25px; background-image:url(../img/bg_ctrl-rem.png) }

/*  */
.page.page-form #leftContent{ display:none; }
.page.page-form #rightContent .std{ width:900px }
.page.page-form div.message, 
.page.page-form div.error,
.page.page-form div.text-content-teaser{}
.page.page-form #rightContent h1.content-title{}

.page.page-form .stepper-list-container{ width:960px; padding:15px 0 0; margin-left:-30px }
.stepper-list-container ul{ margin:0; padding:0; list-style-type:none; width:960px; height:38px; clear:both; overflow:hidden }
.stepper-list-container ul li{ position:relative; float:left; width:240px; height:38px; border-right:1px solid #FFF; background-color:#F1F7FD; font-size:13px; letter-spacing:-1px; line-height:1; color:#C5E1FD; }
.stepper-list-container ul li span{ display:block; border-top:7px solid #C5E1FD; padding:5px 10px; }
.stepper-list-container ul li strong{ text-align:center; } 
.stepper-list-container ul li.last{ border-right:none; width:237px; }
.stepper-list-container ul li.current{ border-top:none; background-color:#FFF; color:#287BCB;  }
.stepper-list-container ul li.current span{ border-top:7px solid #BD3036; }
.stepper-list-container ul li.current strong{ font-size:20px; }

.ctrl-loader{ width:100%; height:26px; background:url(../img/ctrl-ajax-loader.gif) 0 center no-repeat; }

/* SIDEPANE */
#sidePane { width:216px; margin:12px 12px 0 0; float:right; }
.paneBox { margin:0 0 6px 0; }
.paneBox p { color:#666; font-size:14px; margin:0 0 0.5em 0; }
.paneBox h2 { margin:0 0 0.5em 0 !important; width:196px; height:48px; background:url(../img/radialGradient.png) top left; font-weight:normal; line-height:48px; color:#8b8b8b; font-size:18px !important; letter-spacing:1.5px; text-transform:uppercase; }
.paneBox .stop { height:6px; background:url(../img/shadowEdges.png) 0 0 no-repeat; }
.paneBox .srepeat { background:url(../img/shadowRepeat.png) repeat-y; border-bottom:1px solid transparent; border-bottom:2px solid transparent; padding:6px 10px 6px 10px; text-align:center; }
.paneBox .sbottom { height:6px; background:url(../img/shadowEdges.png) 0 -6px no-repeat; }
.paneBox .posedziai,.paneBox .dienos,.paneBox .klausimas { font-weight:bold; color:#1a72cb; }
.paneBox .posedziai { margin:0; font-size:16px; line-height:1.1 }
.paneBox .dienos { font-size:30px; margin:0; }
.paneBox .buttons { margin:20px 0 0 0; }
.paneBox .optionsRow { margin:15px 5px 5px 10px; text-align:left; font-size:12px; }
.paneBox .optionsRow input { /*margin:5px 10px 20px 0;float:left;*/ }


/* Titulinis */
.splitter { clear:left; background:url(../img/splitter.jpg) 90px 0 no-repeat; height:10px; width:500px; border-top:20px solid transparent; border-bottom:0 solid transparent; }
.page-index #leftContent .splitter{ margin-bottom:30px; }

.col-set{ overflow:hidden; clear:both; }
.col-set .col1,
.col-set .col2{ float:left; }

/* portlets */
.portlet-title{ }
.portlet-content{ }
.portlet-content:after, 
.portlet-content-wrap:after{ display:block; visibility:hidden; clear:both; height:0; content:"."; }
.portlet-content ul{ list-style-type:none; margin:0; padding:0; }

.portlet .filter-list ul li{ padding:0 0 2px 0; }
.portlet .filter-list ul li a{ font-weight:bold; padding:0 10px; }
.portlet .filter-list ul li.current a{ background-color:#ebebeb; text-decoration:none; }

#leftContent .portlet{ margin:0 0 30px 30px; }
#leftContent .portlet-title{ margin-bottom:-19px; border-top:1px solid #EBEBEB; color:#C32127; font-size:11px; text-transform:uppercase; }
#leftContent .portlet-title h4{ position:relative; top:-10px; padding:0 5px 0 0; background-color:#fff; display:inline; }
#leftContent .portlet-content-wrap{ clear:both; position:relative; min-height:10px;   }
#leftContent .portlet-content{ padding:18px 0 15px 0; border-bottom:1px solid #EBEBEB; }
#leftContent .portlet-filter .portlet-title{ cursor:pointer; }
#leftContent .portlet-filter .ui-button{ width:100%;text-align:left;line-height:1em; }
#leftContent .portlet-filter .ui-button-text-icons .ui-button-text{ padding:5px 25px 5px 10px; line-height:1; } 


.page-index #leftContent{ position:relative; width:660px !important; margin:30px 30px 0 !important; }
.page-index #leftContent .col-set .col1{ width:315px; padding-right:15px; }
.page-index #leftContent .col-set .col2{ width:315px; padding-left:15px; }
.page-index #leftContent .portlet{ margin:0; color:#002147; }

.page-index #leftContent .portlet-content{ padding:0; border:none; }
.page-index #leftContent .portlet-item{ padding:0 0 10px; margin-bottom:15px; border-bottom:1px solid #EBEBEB; }
.page-index #leftContent .portlet-title{ margin:0 0 0.5em; padding:0 0 10px; border:1px solid #EBEBEB; border-width:0 0 1px; font-size:20px; font-weight:bold; }

.page-index .portlet-item .title{ margin:0 0 10px; font-size:14px; line-height:1 }
.page-index .portlet-item .title a{ color:#002147; }
.page-index .portlet-item .date{ display:block; color:#666; font-size:11px; padding:0 0 2px; }
.page-index .portlet-item .teaser{ padding:5px 0 0;  color:#0f1f53; font-size:13px; line-height:1.2 }


.portlet-analog-tv-countdown .days-left strong{ display:block; font-size:30px; font-weight:bold; color:#1a72cb; }


/* faq */
#faqAddContainer{ padding-top:25px; }
#faqAddContainer h3{ margin:0; line-height:1; } 

/*
.portlet-search{ width:311px; height:47px; top:106px; left:661px; position:absolute; background:#FFF; filter:alpha(opacity=30); opacity:0.3; }
.portlet-search .portlet-content{ padding:10px 10px 0; }
.portlet-search form input{ width:194px; height:18px; vertical-align:middle; padding:6px 5px 6px 24px; border-width:0; background:transparent; background-image:url(../img/search.png); background-position:0 1px; background-repeat:no-repeat; color:gray; font-size:12px; }
*/


/* SEARCH + SIDEPANE */
#searchContent { float:left; width:650px; margin:30px 30px 0 30px; }
.searchForm div { width:235px; float:left; }
.searchForm div.last { width:180px; }
.searchForm label { display:block; margin:0; height:3em; color:#287bcb; }
.searchForm select { margin:0 0 5px 0; width:180px; }
.searchForm .arba { width:60px; height:30px; float:left; font-size:20px; font-weight:bold; text-align:center; margin:40px 30px 0 -30px; color:#0f1f53; }
.searchInformation { color:#0f1f53; }

.text-content table,
.listing-single table{ width:100% !important; border:1px solid #4494DB; }
.text-content table th,
.text-content table td,
.listing-single table th,
.listing-single table td{ border:1px solid #4494DB; padding:5px 10px; }
.text-content table td p,
.listing-single table td p{ margin:0; }

.detailsTable{ margin-bottom:25px; }
.detailsTable table { border-collapse:collapse; width:100%; font-size:13px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;  }
.detailsTable table tr td, 
.detailsTable table tr th { background:#edf6ff; text-align:left; line-height:1; padding:10px; }
.detailsTable table th { width:auto; }
.detailsTable table tr th:first-child { width:32%; }
.detailsTable table tr td{ padding-left:0; } 
.detailsTable table tr.first td,
.detailsTable table tr.first th { border-bottom:1px solid #e3e3e3; }
.detailsTable table tr.last td,
.detailsTable table tr.last th { border-bottom:1px solid #e3e3e3; }

.detailsTable2 table { width:100%; border-collapse:separate; border-spacing:0 5px; font-size:13px; }
.detailsTable2 table tr td, 
.detailsTable2 table tr th { text-align:left; padding:5px 10px; border:1px solid #e3e3e3; line-height:1;}
.detailsTable2 table th { background:#edf6ff; width:30%; border-right:none !important; }
.detailsTable2 table td { border-left:none !important; }

.detailsContainer h4 { margin:0 !important; font-size:14px; color:#002147; line-height:1 }
.detailsContainer { padding:10px; background:#edf6ff; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }
.detailsContainer .date { color:#666; font-size:11px; margin:0; }
.detailsContainer .text { margin:0; color:#0f1f53; font-size:13px; }
.detailsContainer .divider{ border-width:0; border-bottom:1px solid #ebebeb; margin:10px 0 10px 0; }


/* listing */
#rightContent .listing,
#rightContent .listing-single,
#rightContent .text-content{ width:650px;max-width:650px; }

.listing .item{ padding:0 0 10px; margin-bottom:15px; border-bottom:1px solid #EBEBEB; }
.listing .item .title{ margin-bottom:5px; font-size:14px; font-weight:bold; line-height:1; color:#BD3036; }
.listing .item .title a{ color:#BD3036; }
.listing .item .title span{ color:#666; font-size:12px; }
.listing .item .date, 
.listing-single .date{ display:block; color:#666; font-size:11px; padding:0 0 2px; }

.listing-single h3.title{ margin:0 0 5px; line-height:1 }
.listing-single .content{ padding:20px 0 0; }


.listing-toolbar{ overflow:hidden; clear:both; margin:-21px 0 25px; padding:0 0 3px; border-bottom:1px solid #EBEBEB; }
.listing-toolbar .listing-details{ float:right; color:#666; font-size:11px; }

.listing-toolbar.listing-toolbar-google-search{ margin-top: -11px; }

.listing-search .highlight{ background-color:#B0CDF2; }

/* grid-listing */
.grid-listing{ padding:15px 0; }
.page-index #leftContent .grid-listing{ width:659px; }
#rightContent .grid-listing{ width:900px; }

.grid-listing table{ border-collapse:separate; }
.grid-listing .ui-widget-content{ border:none; }
.grid-listing .ui-jqgrid .ui-jqgrid-htable th,
.grid-listing div.ui-jqgrid-hdiv{ border:none; }
.grid-listing .ui-jqgrid .ui-jqgrid-sortable{ padding:5px 10px; }
.grid-listing div.ui-jqgrid-hdiv{ overflow:hidden; background:none !important; border-right:1px solid #4CA5F5 !important; }
.grid-listing .ui-jqgrid-hdiv th{ background-image:url(../img/bg_grid-listing-tabe_th.jpg); background:none 0 0 #4CA5F5 !important; color:#fff; font-weight:bold; border-left:1px solid #4494DB !important; }
.grid-listing .ui-jqgrid-resize{ display:none !important; }
.grid-listing .ui-jqgrid .ui-jqgrid-htable{ }
.grid-listing .ui-jqgrid .ui-jqgrid-htable th div .s-ico { display:block; top:5px; padding:0 7px 0 5px !important; }
.grid-listing .ui-jqgrid-bdiv{ border-right:1px solid #E3E3E3; }
.grid-listing .ui-jqgrid .ui-jqgrid-btable{ }
.grid-listing .ui-jqgrid-hdiv th .ui-grid-ico-sort{ background-image:url(../img/jquery-ui/ui-icons_454545_256x240.png) !important; }
.grid-listing .ui-jqgrid-hdiv th.ui-state-hover{ background:url(../img/bg_grid-listing-tabe_th.jpg) repeat-x  !important; }
.grid-listing .ui-jqgrid tr.jqgrow{ border:none !important; }
.grid-listing .ui-jqgrid tr.jqgrow.even{ background:none 0 0 #F4F7FC; }
.grid-listing .ui-jqgrid tr.jqgrow td { overflow:visible; white-space:normal; line-height:1; border-left:1px solid #e3e3e3; border-right:none; border-color:#e3e3e3 !important; }
.grid-listing .ui-jqgrid tr.jqgrow td a,
.grid-listing .ui-jqgrid tr.jqgrow td span{ display:block; padding:5px 10px; text-decoration:none !important; }
.grid-listing .ui-jqgrid .jqgrow.ui-state-hover td{ background:none 0 0 #cae8fb; color:#006bc8;  }

.grid-listing-filter{ padding:5px 0 25px 0; overflow:hidden; clear:both; }

.filterform-cell{ float:left; width:220px; height:60px; position:relative; }
.filterform-cell label,
.filterform-cell input,
.filterform-cell select{ position:absolute; }
.filterform-cell label{ position:absolute; bottom:32px; display:block; line-height:1; color:#1A72CB; }
.filterform-cell input{ width:180px; bottom:0; }
.filterform-cell select{ width:195px; bottom:0; }

.grid-listing div.ui-pager-control,
.grid-listing table.ui-pg-table,
.grid-listing div.ui-jqgrid-pager{ position:static; }
.grid-listing div.ui-jqgrid-pager{ background:none !important; height:auto; }
.grid-listing div.ui-pager-control{ margin-top:15px }
.grid-listing .ui-jqgrid span.ui-separator{ border-right:none; }
.grid-listing div.ui-paging-info{ font-size:11px; position:absolute; top:-25px; right:0; }


div.listing-single-tabs{ padding:0; background:none; border:none; }
div.listing-single-tabs ul{ margin:0 0 5px !important; padding:0 !important; background:none; border:none !important; border-bottom:18px solid #3597f0 !important; list-style-type:none; }
div.listing-single-tabs ul li{ position:relative; float:left; margin:0 5px 0 0 !important; padding:0 0 0 10px !important; top:0 !important; background:url(../img/tabLeft.png) no-repeat left top !important; border:none !important;}
div.listing-single-tabs ul li a{ display:block; margin:0 !important; padding:0 15px 0 5px !important; text-decoration:none; background:url(../img/tabRight.png) no-repeat right top !important; line-height:25px; color:#287BCB !important;}
div.listing-single-tabs ul li.ui-tabs-selected{ background-image:url(../img/tabLeftCurrent.png) !important; }
div.listing-single-tabs ul li.ui-tabs-selected a{ background-image:url(../img/tabRightCurrent.png) !important; color:#fff !important; }
div.listing-single-tabs .ui-tabs-panel{ padding:5px 0; }
div.listing-single-tabs .ui-tabs-panel a{ color:#287BCB; }


/* poll */
#pollitem .item-votes{ overflow:hidden; clear:both; margin-bottom:12px; border-bottom:1px solid #E3E3E3; padding:1px 0; }
#pollitem .item-votes-linechart, 
#pollitem .item-votes-title{ float:left; height:16px; }
#pollitem div.item-votes-linechart{ background-color:#3597F0; margin-right:12px; }
#pollitem .item-answer{ font-weight:bold; margin-bottom:2px; }

/* Buttons */
.buttonBlack { border:0; display:inline-block; height:25px; cursor:pointer; padding:0 10px 0 0; text-align:center; height:25px; text-decoration:none !important; }
.buttonBlack span { display:block; white-space:nowrap; padding:0 0 0 10px; height:25px; font-size:12px; font-weight:bold; line-height:25px; color:#FFF; }
.buttonBlack { background:url(../img/buttonBlackRight.png) top right no-repeat; }
.buttonBlack span { background:url(../img/buttonBlackLeft.png) 0 0 no-repeat; }
.buttonBlack:hover { text-decoration:none; background:url(../img/buttonBlackRight.png) right -25px no-repeat; }
.buttonBlack:hover span { background:url(../img/buttonBlackLeft.png) 0 -25px no-repeat; }
.buttonBlack:active span { color:#ffed25 !important; }
.buttonBlack:active { text-decoration:none; }
.buttonBlue { background:url(../img/buttonBlue.png) 0 0 no-repeat; display:block; line-height:37px; text-decoration:none; color:#FFF; font-size:15px; padding:0 20px 0 10px; font-weight:bold; width:186px; margin:5px 0 5px 0; height:37px; text-decoration:none !important; text-shadow:0 1px 1px #00347F; }
.buttonBlue:hover { text-decoration:none; background-position:0 -37px; }
.buttonBlue:active { color:#003f74; }
.buttonRSS { background:url(../img/iconRSS.png) 0 0 no-repeat; display:block; line-height:27px; text-decoration:none; color:#646464; font-size:13px; padding:0 10px 0 40px; font-weight:bold; width:170px; margin:15px 0 15px 0; height:27px; }
#sidePane .button{ color:#646464; font-size:13px; padding:0 5px; font-weight:bold; }

/* pagination */
.pagination{ padding:30px 0 10px 0; clear:both; overflow:hidden; }
.pagination span{ font-weight:bold; float:left; margin-right:2px; height:24px; line-height:24px; }
.pagination .current{ padding:0 5px; border:1px solid #EBEBEB; }
.pagination a{ float:left; line-height:24px; padding:0 5px; border:1px solid #FFF; text-decoration:none !important; }
.pagination a:hover{ border-color:#EFEFEF !important; }


/* print page */
.page.page-print{ background:#FFF none no-repeat; color:#000; margin:10px; /* font-family:arial,sans-serif; font-size:13px;  font-family:Georgia,'Times New Roman',serif;*/ }
.page.page-print .ctrl-content-toolbar,
.page.page-print .nav-jump,
.page.page-print .goto-links{ display:none; }
.page.page-print h1.content-title{ font-size:20px; margin:0 0 0.5em; text-transform:uppercase; color:#000; }
.page.page-print .std h2{ clear:both; font-size:14px; margin:1.5em 0 1em; color:#000; }

.ctrl-content-toolbar{ position:absolute; top:5px; right:0; height:16px; margin:0; padding:0; text-align:right; font-size:11px; line-height:16px; }
.ctrl-content-toolbar .ctrl-print{ padding:1px 0 5px 21px; background:url(../img/ico_ctrl-print.png) no-repeat; color:#666; }

/* messages */
div.message, div.error{ clear:both; padding:10px; margin-bottom:20px; border:2px solid #AAA; background-color:#FFFFEF; color:#444; }
div.error, p.error{ color:#C32127; font-weight:bold; }

/* misc */
.inline{ display:inline; }
.center{ text-align:center }
.block{ display:block }
hr{ display:none; }
.clearfix { clear:both; }

/* google cse */
/*.gsc-expansionArea{ padding:15px 0 0; }*/
.gsc-results div.gsc-cursor{ display:block; padding:30px 0 10px 0; clear:both; overflow:hidden; }
.gsc-results .gsc-cursor-box div.gsc-cursor-page{ float:left; margin-right:2px; height:24px; padding:0 5px; border:1px solid #FFF; font-weight:bold; line-height:24px; text-decoration:none !important; color:#287BCB; }
.gsc-results .gsc-cursor-box div.gsc-cursor-page:hover,
.gsc-results .gsc-cursor-box div.gsc-cursor-page:focus,
.gsc-results .gsc-cursor-box div.gsc-cursor-page:active,
.gsc-results .gsc-cursor-box div.gsc-cursor-current-page{ padding:0 5px; border:1px solid #EBEBEB; color:#333 !important;}
.gs-result .gs-title, 
.gs-result .gs-title *{ color:#287BCB !important; text-decoration:none !important; }
.gs-result .gs-snippet { color:#333 !important; margin:0 !important; padding:0 !important; background:#FFF none no-repeat !important; border:none !important; }

/* Slight reset to make the preview have ample padding. */
#branding-google-search{ position: absolute; top:0; right:0; }
.cse .gsc-control-cse,
.gsc-control-cse { width:100%; }
.cse .gsc-branding,
.gsc-branding {  }
.cse .gsc-control-cse div,
.gsc-control-cse div { position:normal; }

/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {  background-color:#FFF; border:1px solid; border-color:#FFF; }
.cse .gsc-control-cse:after,
.gsc-control-cse:after { content:"."; display:block; height:0; clear:both;  visibility:hidden; }
.cse .gsc-resultsHeader,
.gsc-resultsHeader {  border:none !important; }
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button { font-family:inherit; color:#000; text-shadow:0 1px 2px #FFF; background-color:#CECECE; border:1px outset; border-color:#666; /* border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;*/ }

/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive { border-bottom:none; color:#666; background-color:#e9e9e9; border:1px solid; border-color:#e9e9e9; border-bottom:none; }

/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive { background-color:#FFF; border:1px solid; border-top:2px solid; border-color:#e9e9e9; border-top-color:#FF9900; border-bottom:none; }
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea { display:none;/* margin-top:1em; border-bottom:1px solid #e9e9e9;*/ }

/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result { border:1px solid; border-color:#FFF; margin-bottom:1em; }

/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover { border:1px solid; border-color:#FFF; }

/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result { background-color:#FFF; border:1px solid; border-color:#336699; }

/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}

/* Promotion title */
/*
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link { color:#0000CC; }
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited { color:#0000CC; }
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover { color:#0000CC; }
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active { color:#0000CC; }
*/


/* Promotion url */
.cse .gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl { color:#008000; }
/* Style for auto-completion table
 * .gsc-completion-selected :styling for a suggested query which the user has moused-over
 * .gsc-completion-container :styling for the table which contains the completions
 */
.gsc-completion-selected { background:#D5E2FF; }
.gsc-completion-container { font-family:Arial, sans-serif; font-size:13px; position:absolute; background:white; border:1px solid #666; margin-left:0; margin-right:0; }

