/*Starter Site Common CSS*/

a img { border: none; }
.component { padding: 0; }

#Content #Content-Left,
#Content #Content-Right,
#Content.right-column #Content-Left,
#Content.left-column #Content-Right { display: none; }

#Content.left-column.right-column #Content-Right,
#Content.left-column.right-column #Content-Left,
#Content.right-column #Content-Right,
#Content.left-column #Content-Left,
#EditorDiv #Content #Content-Left,
#EditorDiv #Content #Content-Right { display: block; }

body,
#EditorDiv,
#Header,
#Body,
#Footer { width: 100%; margin: 0; padding: 0; }

#Main { width: 100%; margin: 0; }

#Header .void-header,
#Content,
#Footer .void-footer { width: 980px; margin: 0 auto; position: relative; }

#Header { height: 120px; }
#Header .extra { width: 692px; height: 70px; position: absolute; top: 5px; right: 0; }
#Header .extra .component { width: 40%; padding: 1px 10px; float: right; line-height: 1; }
#Header .extra .component h3 { padding: 4px 2px 0; font-size: 11pt; text-align: left; }
#Header .extra .component p { padding: 4px 2px 0; font-size: 10pt; text-align: left; line-height: 1.5; }

#Header .extra .search-module { position: relative; padding: 0; }
#Header .extra .search-module h3 { display: none; position: absolute; left: 125px; top: 0px; }
#Header .extra .search-module input {
    margin-left: 50px;
    width: 55%;
    height: 20px;
    float: left;
}
#Header .extra .search-module button {
    float: right;
    width: 24%;
    height: 23px;
    margin-left: 2%;
    cursor: pointer;
}

#Header .extra .component ul { padding: 0; }
#Header .extra .component ul li { list-style: none; display: block; float: left; padding: 0 5px 10px; }

#StockImage { width: 980px; position: absolute; top: 158px; left: 0; }
#StockImage .image-component div.void { background-position: right; }

#PrimaryNavigation { width: 700px; height: 27px; position: absolute; top: 93px; right: 0; z-index: 10; }
#PrimaryNavigation .primarynav { margin-top: 1px; }
#PrimaryNavigation .primarynav li { height: 26px; }
#PrimaryNavigation .primarynav li a { display: block; padding: 5px 20px 5px; }
#PrimaryNavigation .primarynav li a:hover { }
#PrimaryNavigation .primarynav li ul { position: absolute; top: 25px; left: -1px; width: 160%; }
#PrimaryNavigation .primarynav li ul li { border: none; }
#PrimaryNavigation .primarynav li ul li a { }
#PrimaryNavigation .primarynav li ul li a { border-bottom: none; }
#PrimaryNavigation .primarynav li ul li.end a {  }
#PrimaryNavigation .primarynav li ul li a:hover {  }

#Body { min-height: 200px; }

#Content-Left,
#Content-Text,
#Content-Right { width: 100%; margin: 0; float: none; }

#Content {  }

#Content .module-row .module { position: relative; min-height: 163px; padding: 0 0 8px 0; }

#Content .items-4 .module { width: 219px; margin: 0 0 2px 32px; position: relative; }

#Content .items-2 { border-top: none; }

#Content .items-2 .module { width: 473px; padding: 8px; }
#Content .items-2 .second .void { padding-left: 8px; }

#Content .module-row .module h3, #Content .module-row .module p { padding: 0 8px 8px; }
#Content .items-4 .module p:first-child { padding: 0; }
#Content .module-row .module.first { margin: 0; }
#Content .module-row .module.fourth { clear: none; }

#Content .rss-module .rss-content ul { list-style: none; padding: 0; }

#Content-Text { margin: 20px 0; }

#Content-Right { width: 948px; padding: 16px; }

#Footer { margin: 30px 0; }
#Footer .void-footer { padding: 0; }
#Footer .extra { padding: 10px 20px;  }
#Footer ul li { padding: 0 5px 0 8px; }
#Footer ul li.end { border: none; }