#searchForm{
    /* The search form. */
    background-color:#888;
    padding:50px 50px 30px;
    margin:80px 0;
    position:relative;

    -moz-border-radius:16px;
    -webkit-border-radius:16px;
    border-radius:16px;
}

fieldset{
    border:none;
}

#s{
    /* The search text box. */

    border:none;
    color:#700;
    background:url("images/searchBox.png") no-repeat;

    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    height:36px;
    line-height:26px;
    margin-right:12px;
    outline:medium none;
    padding:0 0 0 35px;
    width:300px;
}

.icons{
    list-style:none;
    margin:10px 0 0 335px;
    height:19px;
    position:relative;
}

.icons li{
    background:url("images/icons.png") no-repeat;
    float:left;
    height:13px;
    text-indent:-999px;
    cursor:pointer;
    margin-right:1px;
}

/* Styling each icon */

li.web{ width:15px;}
li.web.active,
li.web:hover{ background-position:left bottom;}

li.images{ width:22px; background-position:-18px 0;}
li.images.active,
li.images:hover{ background-position:-18px bottom;}

li.news{ width:14px; background-position:-44px 0;}
li.news.active,
li.news:hover{ background-position:-44px bottom;}

li.videos{ width:17px; background-position:right 0;}
li.videos.active,
li.videos:hover{ background-position:right bottom;}

span.arrow{
    /* The little arrow that moves below the icons */

    width:11px;
    height:6px;
    margin:21px 0 0 5px;
    position:absolute;
    background:url('images/arrow.png') no-repeat;
    left:0;
}

/* The submit button */

#submitButton{
    background:url('images/buttons.png') no-repeat;
    width:83px;
    height:36px;
    text-indent:-9999px;
    overflow:hidden;
    text-transform:uppercase;
    border:none;
    cursor:pointer;
}

#submitButton:hover{
    background-position:left bottom;
}

/* Web & news results */

.webResult{ margin-bottom:10px;}
.webResult h2{
    font-size:12px;
    font-weight:normal;
}
.webResult h2 b{ color:#700; }
.webResult h2 a{ color:#700; border:none; font-weight: bold;}
.webResult p{ font-size:12px;}
.webResult p{ padding:8px 20px; }
.webResult p b{ background-color: #ddd; color: #000;}
.webResult > a{ margin-left:30px;}

/* Image & video search results */

.imageResult{
    float:left;
    height:170px;
    margin:0 0 20px 40px;
    text-align:center;
    width:150px;
}
.imageResult images{ display:block;border:none;}
.imageResult a.pic{
    border:1px solid #000;
    outline:1px solid #777;
    display:block;
    margin:0 auto 15px;
}

/* The show more button */

#more{
    width:83px;
    height:15px;
    background:url('images/more.png') no-repeat;
    cursor:pointer;
    margin:40px auto;
}

#more:hover{
    background-position:left bottom;
}
