
/* HW - Content block */
#pageid-home #content-block {
background: url(../img/CB-bg.png) top no-repeat;
width:560px;
margin:30px 10px 0 0;
}
#pageid-home #content-block a, #pageid-home #content-block a:link, #pageid-home #content-block a:visited, #pageid-home #content-block a:hover, #pageid-home #content-block a:active {
color:#666;
text-decoration:underline;
}

/* HW - Content block menu */
/******* /MENU *******/
/******* CONTENT *******/
.content{
width:400px;
height:300px;
float:left;
background: #fff;
}
.content h1{
margin:10px 0; /* reset from HW shared CSS */
font-family:Arial,Helvetica,sans-serif; /* reset from HW shared CSS */
vertical-align: middle;
}
/******* /CONTENT *******/
/******* NEWS *******/
.content.cbsearch h1{
font-size:12px;
color:#666;
text-decoration:none;
background: url(../img/rollingMenu-searchBg.png);
margin-top:0px;
}
.content.cbsearch a{
font-size:11px;
color:#666;
}
.content.cbsearch a:hover{
text-decoration:underline;
}
.content.cbsearch{
background: url(../img/rollingMenu-ruralImg.png) no-repeat;
display: block;
}
.content.cbsearch input {
width:200px;
margin:25px 0 0 40px;
float:left;
}
.rollingNav-searchFunction      {
width:100px;
margin-left:250px;
padding:25px 0 0 20px;
}
.rollingNav-searchFunction img  {
padding-bottom:4px; /* reset from HW shared CSS */
border:none;
}
/******* /NEWS *******/
/******* TUTORIALS *******/
.content.cbbrowse h1 {
font-size:1.25em;
color:#666;
padding:10px 40px 0px 40px;
}
#content-block .content.cbbrowse p {
line-height:1.3; /* reset from HW shared CSS */
margin:12px 0; /* reset from HW shared CSS */
font-size:13px;
padding:0px 40px 0px 40px;
}
.content.cbbrowse li {
font-size:13px;
list-style:none;
}

.content.cbbrowse{
background:url(../img/rollingMenu-browseBg.png) no-repeat;
display: none;
}
.content.cbbrowse a{
color:#666;
}
/******* /TUTORIALS *******/
/******* LINKS *******/
.content.cbsettings h1 {
font-size:1.25em;
color:#666;
padding:10px 40px 0px 40px;
}
#content-block .content.cbsettings p {
line-height:1.3; /* reset from HW shared CSS */
margin:12px 0; /* reset from HW shared CSS */
font-size:13px;
padding:0px 40px 0px 40px;
}
.content.cbsettings li {
font-size:13px;
list-style:none;
margin-left:-40px;
}
.content.cbsettings img {
border:none;
}
.content.cbsettings span {
font-size:12px;
padding:2px 8px; /* reduced slightly to keep images on same line */
color:#666;
}
.content.cbsettings{
background:url(../img/rollingMenu-settingsBg.png) no-repeat;
display: none;
}
.content.cbsettings a{
color:#666;
}
/******* /LINKS *******/
/******* Information *******/
.content.cbinfo h1 {
font-size:1.25em;
color:#666;
padding:10px 40px 0px 40px;
}
#content-block .content.cbinfo p {
line-height:1.3; /* reset from HW shared CSS */
margin:12px 0; /* reset from HW shared CSS */
font-size:13px;
padding:0px 40px 0px 40px;
}
.content.cbinfo a {
color:#666;
font-size:13px;
padding:0px 40px 0px 0px;
}
.content.cbinfo li {
font-size:13px;
list-style:none;
margin-left:-40px;
}
.content.cbinfo{
background:url(../img/rollingMenu-infoBg.png) no-repeat;
display: none;
}
/******* /Information *******/

#container{
float:left;
}
#container .menu {
margin:0; /* reset from HW shared CSS */
padding-left:40px; /* reset from HW shared CSS */
float:left;
margin-top:0px;
margin-left:-40px;
}
#container ul{
margin:15px 0; /* reset from HW shared CSS */
padding-left:40px; /* reset from HW shared CSS */
list-style: none;
list-style-position: outside;
}
#container ul.menu li#cbsearch{
display: block;
background:url(../img/rollingMenu-bg.png) no-repeat;
cursor: pointer;
height:75px;
width:160px;
font-size:11px;
color:#666;
line-height:75px;
}
#container ul.menu li#cbsearch.active{
background: url(../img/cb-content_search-hover-bg.png) repeat-x;
top: 1px;
color: #fff;
}
#container ul.menu li#cbbrowse{
display: block;
background:url(../img/rollingMenu-bg.png) no-repeat;
cursor: pointer;
height:75px;
width:160px;
font-size:11px;
color:#666;
line-height:75px;
}
#container ul.menu li#cbbrowse.active{
background: url(../img/cb-content_browse-hover-bg.png) repeat-x;
top: 1px;
color: #fff;
}
#container ul.menu li#cbsettings{
display: block;
background:url(../img/rollingMenu-bg.png) no-repeat;
cursor: pointer;
height:75px;
width:160px;
font-size:11px;
color:#666;
line-height:75px;
}
#container ul.menu li#cbsettings.active{
background: url(../img/cb-content_settings-hover-bg.png) repeat-x;
top: 1px;
color: #fff;
}
#container ul.menu li#cbinfo{
display: block;
background:url(../img/rollingMenu-bg.png) no-repeat;
cursor: pointer;
height:75px;
width:160px;
font-size:11px;
color:#666;
line-height:75px;
}
#container ul.menu li#cbinfo.active{
background: url(../img/cb-content_info-hover-bg.png) repeat-x;
top: 1px;
color: #fff;
}
.menu {
font-weight:bold;
text-indent:10px;
}

/* HW - Content block news */
#pageid-home #cb-content-news h2 { /* reset from HW shared CSS */
margin:15px 0;
line-height:1.3;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#666;
}
#pageid-home #cb-content-news a, #pageid-home #cb-content-news a:link, #pageid-home #cb-content-news a:visited {
text-decoration:none;
}
#pageid-home #cb-content-news a:hover {
text-decoration:underline;
color:#666;
}

/* HW - Column 3 */
#pageid-home #col-3 {
margin:30px 0 0 5px;
padding-left:10px;
}

