html,body{margin:0;padding:0;background-color:#fff}
#printheader,#textheader{display:none}
/* Main link */:-moz-any-link:focus{outline:none}
a{font:inherit}
a:link,a:visited{color:#5181b1;text-decoration:underline;font-weight:700}
a:hover{color:#303}
/* Breadcrumb*/.Hansel{margin-left:12px;color:#FFF;font-family:"Trebuchet MS", Arial, sans-serif;font-size:11px}
.confeBar a{color:#F90;font-family:"Trebuchet MS", Arial, sans-serif;font-size:11px;font-weight:700}
.confeBar a:link{color:#F90;font-family:"Trebuchet MS", Arial, sans-serif;font-size:11px}
.confeBar a:visited{color:#F90;font-family:"Trebuchet MS", Arial, sans-serif;font-size:11px}
.confeBar a:hover{color:#69c;font-family:"Trebuchet MS", Arial, sans-serif;font-size:11px}
/*  Header */#header{height:75px;position:static;margin:0;margin-left:0;margin-bottom:6px}
a.headnav{color:#F90;font-family:Verdana, Helvetica, sans-serif;font-size:9px;font-weight:700}
a.headnav:link{color:#F90;font-family:Verdana, Helvetica, sans-serif;font-size:9px}
a.headnav:visited{color:#F90;font-family:Verdana, Helvetica, sans-serif;font-size:9px}
a.headnav:hover{color:#69c;font-family:Verdana, Helvetica, sans-serif;font-size:9px}
.conHeader{background-color:#ededed;border-top:3px #CCC solid;height:84px;margin:0;padding:0}
.conLogo{margin:0;padding:0;height:84px}
.conSearch{float:right;margin:0;margin-top:13px;margin-right:13px;padding:0;text-align:center;width:220px}
.searchdiv{float:right;margin:0;margin-right:10px;padding:0}
.SearchNav{margin-bottom:4px}
.searchleft{float:left}
.searchfield{border:1px #CCC solid;height:18px;margin-bottom:2px;text-align:center;vertical-align:middle;width:137px}
input.go{vertical-align:middle}
button.go{padding:0;margin:0}
.barholder{border:1px #CCC solid;border-left:none;border-right:none;background-color:#930;clear:left;height:25px;margin:0;padding:0}
.barholder p{font-size:3px}
#barnav{float:left;width:100%;margin:0;padding:0;list-style:none;background:#930;border-bottom:1px solid #ccc}
#barnav li{float:left;margin:0;padding:0}
#barnonav span{font-weight:400;font-size:12px;display:block;padding:6px}
#barnav a{font-weight:400;font-size:12px;display:block;padding:6px 32px 6px 6px;text-decoration:none;color:#eee8e2;background:#930 url(../images/back_bar_nav.png) no-repeat top right}
#barnav #barnav-1 a{padding-left:4px}
#barnav a:hover{color:#f90}
/* for a typical page */#body{margin-bottom:0;margin-left:204px;margin-right:245px;margin-top:0}
html>body #body{margin-right:275px;margin-top:47px;margin-left:202px}
body#navbar{position:static}
#navbar{position:absolute;top:122px;left:0;width:200px}
#body div.flash{text-align:center;margin-left:0;margin-top:0}
#body #sidebar{float:right;position:static;width:244px}
#sidebar{position:absolute;top:122px;right:0;width:244px;margin-bottom:1em}
#cover{margin-top:2px;margin-left:-12px;margin-bottom:10px}
html>body #cover{margin-top:0}
/* for themed pages*/.festyle{margin-top:47px;margin-left:200px;margin-right:10px;background-color:#a6cbf0;padding:0}
#body2{margin:0;margin-right:180px;padding-top:10px;padding-left:12px;color:#303}
#sidebar2{position:absolute;top:122px;right:0;width:179px;margin-bottom:1em;margin-left:0;margin-right:10px;float:right}
body2#navbar{position:static}
#navbar{position:absolute;top:122px;left:0;width:200px}
#body2 div.flash{text-align:center;margin-left:0;margin-top:0}
/* elements */#feContainer{height:160px;position:static;margin:0;margin-left:0;margin-bottom:6px}
#feHeader{border:1px #FFF solid;margin:0;padding:0}
#feLogo{float:left;margin:0;padding:0;height:135px}
#febar{border:none;border-top:1px #fff solid;clear:left;height:25px;margin:0;padding:0}
/* theme */.confeHeader{/* background-image:url(images/fe_bk-pattern.gif)*/}
.confeBar{background-color:#930;line-height:24px}
.confeKids{background-color:#FC0;background-image:url(../images/fe/fe_kids_back.gif);background-position:right top;background-repeat:no-repeat}
.confeTeens{background-color:#FC0;background-image:url(../images/fe/fe_teens_back.gif);background-position:right top;background-repeat:no-repeat}
.confeParents{background-color:#FC0;background-image:url(../images/fe/fe_parents_back.gif);background-position:right top;background-repeat:no-repeat}
.confeTeachers{background-color:#FC0;background-image:url(../images/fe/fe_teachers_back.gif);background-position:right top;background-repeat:no-repeat}
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
.clearfix{display:inline-block}
.clearfix{display:block}
/* FE Banners*/#sidebar2 div.banner{margin:0;margin-top:10px;margin-left:0;margin-bottom:12px}
/* FE box */#sidebar2 div.box{background-color:#ddf0f9;margin-left:8px;margin-right:10px;margin-top:10px;padding-left:4px;padding-right:4px;border-color:#FFF}
/* TwoCol - Main */#widebody{margin-bottom:0;margin-left:200px;padding-left:9px;padding-top:9px;margin-right:10px;margin-top:47px;text-align:left;min-height:410px}
div.LEcontainer{position:absolute;top:360px}
div.LEspacer{clear:both;padding-top:23px}
div.LEfloat{float:left;border:1px solid #444;min-width:122px;margin:8px;background-color:#e7ed72}
div.LEfloat p{text-align:center;margin-left:8px}
#footer{border-top:1px solid silver;clear:both;text-align:center;margin:10px 11px 0 10px;background-color:#ededed;padding:1.5em;padding-left:0;padding-right:0;font-size:11px}
#footer img{margin:0 1em;vertical-align:middle}
.footncua{float:left;position:relative;margin-left:4px;margin-right:1px;text-align:left;font-size:9px;color:#303;width:120px}
.foothud{float:right;position:relative;margin-right:4px;margin-left:1px;text-align:right;width:120px}
.footcontent{margin:0;margin-left:auto;margin-right:auto;padding:0;padding-left:4px;padding-right:4px}
.footjoin{font-size:11px;color:#303;width:370px}
#copyright,#foottext a{white-space:nowrap}
#hbiframe,#NetTeller{height:157px;width:200px;margin-bottom:0}
html>body #NetTeller{height:152px}
#framed #header{display:none}
#framed #sidebar{top:0}
#framed #body,#framed #footer{margin-left:0}
/* Search Help center - July 24 07 */.helpcenter{border:#ccc solid 1px;margin:0;padding:0}
.searchtitle{margin:0;padding:6px 0 6px 6px;background-color:#e5e1ce}
.searchtitle h1{margin:34px}
.helpcentersearch{background:url(../images/searchcenter_bk.gif) repeat-x #FFF;padding:8px;margin:0}
.helpcentersearch form{margin:0;padding:0}
#searchquery,#searchtype{border:1px solid #999;font-size:12px;font-family:Arial;text-align:center;margin-top:1px}
#searchquery{height:15px;width:95px;margin-top:0}
#searchtype{width:126px;margin-top:0}
/* -- Start of Flickr Badge -- */#flickr_badge_source_txt{padding:0;font:11px Arial, Helvetica, Sans serif;color:#666}
#flickr_badge_icon{display:block!important;margin:0!important;border:1px solid #000!important}
#flickr_icon_td{padding:0 5px 0 0!important}
.flickr_badge_image{text-align:center!important}
.flickr_badge_image img{border:1px solid #000!important}
#flickr_www{display:block;padding:0 10px!important;font:11px Arial, Helvetica, Sans serif!important;color:#69C!important}
#flickr_badge_uber_wrapper a:hover,#flickr_badge_uber_wrapper a:link,#flickr_badge_uber_wrapper a:active,#flickr_badge_uber_wrapper a:visited{text-decoration:none!important;background:inherit!important;color:#69C}
#flickr_badge_wrapper{background-color:#303;border:solid 1px #000}
#flickr_badge_source{padding:0!important;font:11px Arial, Helvetica, Sans serif!important;color:#666!important}
/* -- End of Flickr Badge -- *//*  Acrobat */ul.pdf{margin-top:2px}
li.pdf{background-image:url(../images/icons/AdobeReader.gif);position:relative;background-repeat:no-repeat;background-position:0 0;list-style-type:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding-left:34px;padding-bottom:12px;margin-top:9px}
/* box */div.boxT,div.boxR,div.boxB,div.boxL,div.boxTR,div.boxBR,div.boxBL,div.boxTL{background:none}
div.box{padding:8px;margin-left:10px;margin-right:10px;margin-bottom:1em;font-size:8pt;border:1px #ccc solid}
div.box form{margin:0}
div.box ul{margin-left:1.4em}
div.box ol{margin-left:2em}
#div.box li{margin-top:.7ex;margin-bottom:.7ex;color:#303}
div.box a,div.box a:visited{text-decoration:none}
div.box table{width:100%}
div.box h2,div.box table.form caption{font-weight:700;font-size:9pt;color:#303;border-bottom:thin dotted silver}
div.box_middle{padding:8px;margin-left:10px;margin-right:10px;margin-bottom:1ex;font-size:8pt;border:1px #ccc solid}
div.box_middle h2{font-weight:700;font-size:9pt;color:#303;border-bottom:thin dotted silver;}
/* tabs */div.tabbox{margin:0 4px;background-color:#303}
ul.tabsback,ul.tabsfront,ul.tabs{display:block;list-style:none;margin:0;padding:10px 0 4px 10px;text-align:center}
ul.tabsback a,ul.tabsback a:visited,ul.tabsfront a,ul.tabsfront a:visited,ul.tabs a,ul.tabs a:visited{text-decoration:none!important;display:inline;padding:4px 12px 4px 0}
ul.tabsback li,ul.tabsfront li,ul.tabs li{display:inline;margin:5px 2px 0;white-space:nowrap}
ul.tabsback li,ul.tabsfront li span,ul.tabs li span{padding-left:12px;padding-right:0!important}
ul.tabsback li{color:#000;background:#666}
ul.tabsback>li,ul.tabsfront>li,ul.tabsfront>li>span,ul.tabs>li,ul.tabs>li>span{padding-top:4px;padding-bottom:4px}
/* hide from IE */ul.tabsback li a,ul.tabsback li a:visited{color:#fff;background:#666}
ul.tabsfront{background-color:#666}
ul.tabsfront li{color:#000;background-color:#999}
ul.tabsfront li a,ul.tabsfront li a:visited{color:#fff}
ul.tabsfront li.selected{color:#000;background-color:#fff;border-bottom:2px solid #fff}
ul.tabsfront li.selected span{color:#000}
ul.tabsfront li.selected span a,ul.tabs li.selected span a:visited{color:#303}
ul.tabsfront li.selected span a:visited{color:#303}
ul.tabs li{color:#000;background-color:#ccc}
ul.tabs li a,ul.tabs li a:visited{color:#fff}
ul.tabs li.selected span{color:#000;background-color:#fff;border-bottom:2px solid #fff}
ul.tabs li.selected span a,ul.tabs li.selected span a:visited{color:#303}
div.tabpage{padding:2em 3em;background-color:#fff;color:#303}
div.box h2,.tabbed h1{margin:0}
.tabbed,.tabbed h1{background-color:#303}
.tabbed h1{color:#fff}
.tabbed,.tabbed th,.tabbed td,ul.tabsback,ul.tabs{font:message-box}
.tabbed th{font-weight:700}
/* menu */#navbar ul.menu{margin:0;padding:0}
#navbar ul.menu ul{margin:0 8px;padding:0}
#navbar ul.menu li{display:block;margin:0;list-style-type:none}
#navbar ul.menu a{display:block;width:148px;text-decoration:none;padding:2px 1ex;margin-bottom:1px;margin-top:1px}
#navbar ul.menu a,#navbar ul.menu a:visited{color:#303;background-color:#CCC}
#navbar ul.menu a:hover,#navbar #nav a.selected{color:#fff;background-color:#303;margin-bottom:1px;margin-top:1px}
#navbar ul.menu ul{display:none}
#navbar ul.menu ul.selected{display:block}
#navbar ul.menu ul a{width:132px;font-weight:400}
#navbar ul.menu ul a,#navbar ul.menu ul a:visited{color:#fff;background-color:#666}
#navbar ul.menu ul a:hover,#navbar #nav ul a.selected{color:#fff;background-color:#69c}
#navbar ul.menu ul.selected ul a{width:116px}
#navbar ul.menu ul.selected ul a,#navbar ul.menu ul.selected ul a:visited{color:#303;background-color:#E5E5E5}
#navbar ul.menu ul.selected ul a:hover,#navbar #nav ul.selected ul a.selected{color:#000;background-color:#cc9!important}
#navbar .submenu{display:block;background:url(/images/icons/chevron_white_right.gif) right no-repeat;padding-right:1.1ex}
#navbar a.selected .submenu{display:block;background:url(/images/icons/chevron_white_down.gif) right no-repeat}
/* sitemap */#sitemap{width:100%}
ul.sitemap{width:99%}
ul.sitemap,ul.sitemap ul,ul.sitemap li,ul.sitemap a{list-style-type:none;margin:0;padding:0}
ul.sitemap a{display:block;text-decoration:none!important}
a.mapsect:link,a.mapsect:visited{text-align:center;padding:0 2em;margin:5px 0 3px;font-weight:700;color:#fff;background:#303 url(/images/icons/arrow_double_dark_grey.gif) 98% 50% no-repeat}
a.submap:link,a.submap:visited{color:#000;margin-top:2px;padding:0 1ex!important;line-height:150%;font-weight:700;background:#E5E5E5 url(/images/icons/arrow_double_white.gif) 98% 50% no-repeat!important}
a.submap:hover{color:#000;background:#E5E5E5 url(/images/icons/arrow_double_white.gif) 98% 50% no-repeat!important}
ul.maplist{border-top:2px solid #E5E5E5}
ul.maplist li a,ul.maplist li a:visited{padding:0 1ex 0 18px;font-weight:400;line-height:150%;border-right:2px solid #E5E5E5;border-bottom:2px solid #E5E5E5;border-left:2px solid #E5E5E5;color:#000;background:url(/images/icons/arrow_double_lite_purple.gif) 4px 7px no-repeat}
ul.maplist li a:hover{font-weight:400;color:#000;background:url(/images/icons/arrow_double_purple.gif) 5px 7px no-repeat}
/* content blocks */#navtitle{display:none}
ul{list-style-type:square;margin:0 0 0 2em;padding:0}
ol{margin:0 0 0 3em;padding:0}
#body ul,#body ol{margin-bottom:1em}
div.cell{clear:both;margin-top:1.4em;padding-top:1.4em;padding-bottom:1.4em;border-top:thin solid #E5E5E5}
div.footnote{margin-top:3em;clear:both}
div.banner{margin:1ex 0}
div.ad,br.ad,.nofloat{clear:both}
div.ad img{margin:0 1ex}
#footer img{margin:0 1em}
#quickclicksform input,#searchform input.search,#enewsform input.enews{border:thin solid silver;text-align:center;width:12px}
#quickclicksform input{width:95%}
#searchform input.search{width:117px}
#enewsform input.enews{width:158px}
#navbar select{width:95%}
/* fonts & colors */body{font-family:Arial, Helvetica, sans-serif;font-size:10pt}
#body,#widebody,table.panel h2,h3{font-size:10pt}
h1{font-size:12pt;color:#303;margin-bottom:10pt}
h2,label.title,caption{font-size:10pt;color:#303}
h4{color:#666;font:bold 10pt margin-top:-10pt}
h6{color:#666;font-weight:400}
th h2{font-size:11pt;color:#fff}
h1,h2,h4{font-family:Trebuchet MS,Trebuchet,sans-serif}
h1,h5,h6{margin:0}
h2{margin:.8ex 0 1em}
h2.list{margin:1ex 0 0}
h3{margin:1em 0 0}
h4{margin:0 0 1.2em 5ex}
img{border:none;padding:0;margin:0}
.img-alt{padding:1ex;padding:0}
ol.footnotes li{margin-top:1ex}
p{margin:.8em 0}
#eft{margin:1em}
blockquote{font-size:90%}
.img-alt{font-size:80%;padding:0;margin:0}
#footer,small,.footnote,.fineprint,#headicontip{font-size:7pt}
sup,sub,.detail{font-size:80%}
#navbar,button.go{font-size:8pt}
#navbar h2{text-align:left}
#nav a{text-decoration:none}
div.info{border:3px solid #696969;color:#000;background-color:#E5E5E5;margin:1em 5em;overflow:hidden}
div.info h5{border-bottom:2px solid #696969;color:#fff;background-color:#969;text-align:center;font-size:12pt;padding:.4ex}
div.info img{clear:both;float:right;margin:1em 3em}
div.info ul{margin:1ex 1ex 1ex 2em}
div.info p{margin:1em}
div.error{border:medium double red;color:#930;background-color:#FDD;padding:1ex;text-align:center}
div.error h3{margin:0 0 1ex}
div.warning{border:thin solid #FFD700;color:#000;background-color:#FF0;font-weight:700;padding:.4ex 1ex}
h3.wizard{text-align:center}
div.wizard{text-align:center}
button.wizard{font-size:140%;margin:1em;width:5em}
.disabled{color:graytext}
li.repos{font-size:105%;font-weight:700;list-style-type:circle}
.important,.ad-free,.expiring,.required{color:red}
.ad-offer{color:blue}
.expired{color:gray;font-style:italic}
span.phone{white-space:nowrap}
.visarate{font-size:18pt!important}
caption{text-align:left;font-weight:700}
.ntlink{font-size:120%}
a.help{cursor:help}
#sidebar table.form *{font-size:8pt}
input.Button{font-size:110%;font-weight:700;width:auto}
/*icons */
a.popup,a.newwindow,a.external{white-space: nowrap;padding-right:15px;background:url(/images/icons/popup13_gray.gif) bottom right no-repeat}
a.pdf{padding:1px 16px 1px 0;background:url(/images/icons/pdf-simple-14x14.gif) bottom right no-repeat}
/* tables formatting 4-4-06 */
table{border-collapse:collapse;font-size:10pt;border:3px solid #999}
th,td{padding:.2ex .6ex;border:2px solid #999}
thead th,tbody.head th,tr.thead th,tr th.thead,table tr td.thead{color:#303;background-color:#CC9;text-align:center}
tr td.thead{font-weight:700}
th{text-align:left;color:#000;background-color:#CCC}
th p{font-weight:400;font-size:10pt}
tr.alt td{background-color:#ededed}
table.list th,table.list td{vertical-align:top}
table.list thead th,table.list tbody.head th{color:#303;background-color:#CC9;font-weight:700}
table.list tbody th{font-weight:400}
table.list th{background-color:transparent}
table.list tr.alt th{background-color:#ededed}
table.verbose{font-size:80%}
table.panel th{color:#303;background-color:#CC9;text-align:center}
.panel td{text-align:left;vertical-align:top;color:#000;background-color:#ededed;padding:.4ex}
table.cols{margin:0;background-color:none;border:none;table-layout:fixed}
table.cols td{vertical-align:top;border-style:none;padding:5px}
table.form,table.form th,table.form td{border:none}
table.form thead th,table.form tbody.head th{padding-top:1em;padding-right:0;text-align:center;font-weight:700;color:#000;background:none}
table.form tbody th{padding-right:1ex;text-align:right;font-weight:400;background:none}
tbody.indent th,th.indent{padding-left:2em}
th.subhead{text-align:left}
table.vote,.tabbed table{width:100%}
.table_none{border:0;padding:0}
.table_some{border:0;background-color:#FFF;padding:6px 0 0}
/* FE table items*/.fetable{margin-left:2px}
.fetitle{background-image:url(../images/fe/tbl_back.gif);background-repeat:repeat-x;text-align:center;width:33%;height:12px;padding:0;margin:0}
.febottom{border:none;background-image:url(../images/fe/tbl_tbl.gif);background-repeat:repeat-x}
.fecontent{background:#FC0}
/* Win Bin */.nobord{border:none;padding:12px;padding-top:0;padding-bottom:0;margin-top:0;width:85px}
.lrbord{border:2px solid #999;border-bottom:none;border-top:none;padding:12px;padding-top:0;padding-bottom:0;width:85px}
/* Join Mod for OM ap */.joinusmod{width:95%;border:#ccc solid 1px}
.jointitle{background-color:#e5e1ce;color:#303;padding:6px}
.joinfoot{background-color:#e5e1ce;color:#303;padding:6px;text-align:right;clear:both}
.angledown{background-image:url(../images/join_topback.gif);background-repeat:repeat-x}
.angleup{background-image:url(../images/join_bottomback.gif);background-repeat:repeat-x;background-position:bottom;clear:both;text-align:right;width:100%}
.floteLbump{padding-left:23px}
.floteRbump{padding-right:44px}
.leftmod{text-align:left;float:left;padding-left:8px;border:none}
.rightmod{text-align:right;float:right;padding-right:8px;border:none;padding-top:30px;width:125px}
/* Employment */div.jobtitle h2{margin-bottom:4px}
.jobtitle{border:none;padding-bottom:8px;border-bottom:1px #666 solid}
/* kludgy hacks */#headbanner{overflow:hidden}
/* MacIE shows img AND alt text when object is not supported. Sheesh! */object img{display:block;padding:0}
/* The MacIE alt text follows the img inline without this. *//* Even given a fixed pixel width, WinIE5.x is _12px_ too narrow! */#navbar #nav a{width:expression(document.implementation?'152px':'160px')}
#navbar #nav ul.selected a{width:expression(document.implementation?'132px':'144px')}
#navbar #nav ul.selected ul a{width:expression(document.implementation?'116px':'128px')}
/* WinIE5.x uses window width for percentages, rather than parent element. */#body #sitemap{width:expression(document.implementation?'100%':'40%')}
/* Stupid requirement of WinIE5.0, but completely incompatable with  other IEs, so hidden via expession. */#navbar div.boxR,#navbar div.boxB,#navbar div.boxL,#navbar div.boxTR,#navbar div.boxBR,#navbar div.boxBL,#navbar div.boxTL,#navbar div.box{width:expression(document.body.contentEditable!='inherit'?'200px':null)}
/* Stupid requirement of WinIE5.5+, but completely incompatable with MacIE, so hidden via expession. */div.boxR,div.boxB,div.boxL,div.boxTR,div.boxBR,div.boxBL,div.boxTL,div.box{height:expression(document.body.contentEditable=='inherit'?'100%':null)}
ul.maplist li{width:expression(99%)}
@media handheld {#body,#widebody,#footer{margin:0;padding:0 1px}}
@media handheld {#headicons{display:block}}
@media handheld {#sidebar,#navbar,#headlogo,#headicons{position:static;width:auto}}
@media handheld {#header,#headicons,.conHeader{height:auto}}
@media handheld {#cover,#headbanner,#headicontip,#headend,.conSearch,.conlogo{display:none}}

/** Copyright 2005 Google Inc. All rights reserved. */

/* 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 {
  width : 100%;
  border-bottom : 1px solid #e9e9e9;
  margin-bottom : 4px;
  clear : both;
}

.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 : 0px;
  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: 2px;
  }

.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 {
  padding-bottom: 2px;
  width : 99%;
}

.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;
}

.gsc-wrapper {
  position : relative;
  display : block;
}

.gsc-adBlock {
  position : relative;
  display : block;
  margin-top : 6px;
  margin-bottom : 4px;
  padding-bottom : 2px;
  background : #FFF8DD none repeat scroll 0 0;
}

.gsc-adBlock h2 {
  float : right;
  margin : 3px 5px 0;
  font-weight : normal;
  font-size : .9em;
  color : #676767;
}

.gsc-adBlock .gsc-ad {
  padding-left : 8px;
  padding-top : 5px;
  padding-right : 3px;
}

.gsc-adBlock .gsc-ad a {
  font-weight : bolder;
  color : #0000CC;
  line-height : 1.4em;
}

.gsc-adBlock .gsc-ad cite {
  font-style : normal;
  color : green;
}

.gsc-adBlock .gsc-ad span {
  padding-left : 8px;
}

.gsc-adBlockInvisible {
  display : none;
}

.gsc-adBlockVertical {
  position : relative;
  display : block;
  float : right;
  width : 30%;
  border-left : 1px solid #C9D7F1;
}

.gsc-thinWrapper {
  width : 69%;
  float : left;
  overflow : hidden;
}

.gsc-adBlockVerticalInvisible {
  display : none;
}

.gsc-adBlockVertical h2 {
  text-align : center;
  font-weight : normal;
  font-size : .9em;
  color : #676767;
  margin-top : 6px;
}

.gsc-adBlockVertical .gsc-ad {
  padding-left : 8px;
  padding-top : 5px;
}

.gsc-adBlockVertical .gsc-ad a {
  font-weight : bolder;
  color : #0000CC;
  line-height : 1.4em;
}

.gsc-adBlockVertical .gsc-ad cite {
  font-style : normal;
  color : green;
  display : block;
}

.gsc-adBlockVertical .gsc-ad span {
}

.gsc-ad-preview {
  background-image: url('http://www.google.com/images/preview.gif');
}

/* 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 : 260px;
  height : 195px;
}

.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;
}

.playerInnerBox_gsvb .player_gsvb {
      width : 320px;
      height : 260px;
}

/* Added by Dale D and Bill R on 5/8/2009 for TimeValue Software Calculators */
.cTimeValue P, .cTimeValue TD, cTimeValue Input, cTimeValue Radio, .cTimeValue Legend, .cTimeValue Select
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
}

.cTimeValue TD, .cTimeValue Legend, cTimeValue TH
{
 border: none;
 margin: 3px;
}
 
.cTimeValue {
  width:550px;
}

.cTimeValue A, .cTimeValue A:hover, .cTimeValue A:visited
{
 visibility: hidden;
}

.cTimeValue H2, cTimeValue H3
{
 font-family: "Trebuchet MS", Trebuchet; Geneva, Arial, Helvetica, sans-serif;
 font-size: 20px;
 margin-top: 40px;
}
