/* Slight reset to make the preview have ample padding. */
body { text-align: center; }
#logo { float:left; width:200px; height:80px; }
#cse-search-form { float:left; width: 640px; height:auto; margin-top:40px; margin-left:10px;}
#top { width:960px; height:80px; margin-left:auto; margin-right:auto; margin-top:3px; }

#cse { width:960px; height:auto; margin-left:auto; margin-right:auto; margin-top:0px; text-align:left;}
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 1%;
  width: 98%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.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;
}
.gsc-input input { height:26px; 

    BORDER-RIGHT: #cecece 1px solid;
    PADDING-RIGHT: 6px;
    BORDER-TOP: #7c7c7c 1px solid;
    PADDING-LEFT: 3px;
    FONT-SIZE: 14px;
    BACKGROUND: url(/rdsrc/oms_019.gif) #ffffff no-repeat left;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #7c7c7c 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #c3c3c3 1px solid;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
float:left;
width:120px;
height:28px;

    BORDER: #bbb 1px solid;
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    BACKGROUND: #cb8100;

    PADDING-BOTTOM: 1px;
    MARGIN-LEFT: 3px;
    PADDING-TOP: 1px;
    POSITION: relative;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BACKGROUND: url(/rdsrc/oms_sp1.gif) repeat-x 0px -375px;
    CURSOR: pointer;

}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
  display:none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
  display:none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  padding:0 15px 0 15px;
  border-bottom: 1px solid #e9e9e9;
  display:none;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;

}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border:#FFFFFF 1px solid;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}

#cse a { font-size:15px; }
#cse b { color:#bb0000; font-weight:100;}
/* 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 snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #333333; 
}
/* Promotion url */
.cse .gs-promotion.gs-result .gs-visibleUrl,.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}



.gsc-cursor-page { width:30px; height:23px; padding-top:3px; border:#ddd 1px solid; text-align:center; color:#003366; font-weight:bold; font-size:14px;}




#m_l
{
    MARGIN-TOP: 0px;
    WIDTH: 260px;
    COLOR: #999;
    PADDING-TOP: 10px;
    HEIGHT: 500px;
    TEXT-ALIGN: left;
    font-size:12px;
}
#m_l A
{
    BORDER-RIGHT: #eee 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #eee 1px solid;
    PADDING-LEFT: 3px;
    FONT-SIZE: 14px;
    BACKGROUND: #fff;
    FLOAT: left;
    PADDING-BOTTOM: 2px;
    MARGIN: 5px 5px 0px 0px;
    BORDER-LEFT: #eee 1px solid;
    WIDTH: 200px;
    COLOR: #333;
    PADDING-TOP: 8px;
	padding-bottom:5px;
    BORDER-BOTTOM: #eee 1px solid;
    TEXT-ALIGN: center;
}
#m_l A:hover
{
    BORDER-RIGHT: #384ea3 1px solid;
    BORDER-TOP: #384ea3 1px solid;
    BACKGROUND: #eee;
    BORDER-LEFT: #384ea3 1px solid;
    COLOR: #666;
    BORDER-BOTTOM: #384ea3 1px solid
}

#main { width:960px; height:880px; border-top:#EBF1FF 1px solid; margin-left:auto; margin-right:auto; }
#main a { color:#333; font-size:13px; text-decoration:none;}

ul { list-style-type:none; text-align:left; margin:0px; padding:0px; }
.dd { float:left; width:300px; height:auto; margin:8px 3px 3px; line-height:150%; }
.dd li { height:46px; overflow:hidden; line-height:130%; color:#bbb; padding:2px 3px 0 6px; font-size:12px; }
.dd li span { float:right; color:#999; }
.star { float:left; width:23px; height:15px; background:url(/noonsrc/star.gif) no-repeat; }
.pip { float:left; width:36px; height:36px; margin:0 3px 0 10px; }
.dirtitle { width:260px; height:23px; font-size:13px; font-weight:bold; color:#f60; }

.gd { width:960px; height:28px; padding-top:5px; margin-top:10px; margin-left:auto; margin-right:auto; font-size:12px; background:#EBF1FF; }
#hl_p { float:left; width:150px; height:23px; padding-top:2px; background:url(/rdsrc/srp.gif) no-repeat; color:#333; margin-left:3px; font-size:14px; font-weight:bold;}
#hl_i { float:right; width:auto; height:23px; padding-top:2px; color:#555; margin-right:20px; }
#bottom { width:960px; height:26px; padding-top:5px; background:#EBF1FF; margin-left:auto; margin-right:auto; text-align:center; font-size:12px; color:#888; }
