/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: "helvetica", "arial", sans-serif;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Main Styles start here! */
body {
        background-color: #000;
        background-image: url('images/index/background-fade.png');
        background-repeat: repeat-x;
        color: #fff;
        font-family: arial;
}

a {
        text-decoration: none;
}

h1 {
        font-size: 33px;
        font-weight: normal;
}
h3{
        font-size: 12px;
        font-weight:bold;
        color: #000;
}
h4.subtitle {
        font-size: 14px;
        font-weight: bold;
        color: #555;
}
div.corner_tl{
        float: left;
        width: 10px;
        height: 10px;
        background-image: url('images/index/rounded-corner-tl.png');
}
div.corner_bl{
        float: left;
        width: 10px;
        height: 10px;
        background-image: url('images/index/rounded-corner-bl.png');
}
div.corner_tr{
        float: right;
        width: 10px;
        height: 10px;
        background-image: url('images/index/rounded-corner-tr.png');
}
div.corner_br{
        float: right;
        width: 10px;
        height: 10px;
        background-image: url('images/index/rounded-corner-br.png');
}
div.corner_center{
        float:left;
        width: 980px;
        height: 10px;
        background-color: #FFF;
}

div#container{
        margin-right: auto;
        margin-left: auto;
        width: 1000px;
        background-color: transparent;
}

div#header {
	height: 49px;
}
div.header_left_column{
        float: left;
        margin-top: 25px;
}
div.header_right_column{
       float: right;
       text-align:right;
       color: #FFF;
}
div.header_right_column > img{
	vertical-align:bottom;
}

div#main{ }

div#main_header{}
div#main_header_logo{}
div#main_header_search{}
div#main_header_security{}

div#main_header_small_menu{}
div#main_header_menu{}

div#main_content_container{
        clear:both;
        width: 1000px;
        }
div#main_content{
        padding: 10px 70px;
        background-color: #fff;
        clear: both;
        text-align: left;
}
div#main_content_categories{
        float: left;
        padding: 10px;
        background-color: #fff;
        clear: both;
}
div#main_content hr,div#main_content_categories hr{

}

div.content_categories_featured, div.content_categories_promotional{
        min-height: 250px;
        padding: 10px;
}

div.content_categories_featured{
        width: 209px;
        border-right: 1px dashed #000;
}

div.content_categories_promotional{
        float: left;
        width:960px;
}
div.content_categories_promotional ul li{
	float:left;
        width: 150px;
}

div#main_content h2 {
        clear: both;
        font-size: 16px;
        color: #555;
        margin: 10px 0px 15px 0px;
}
div#main_content h3 {
        font-size: 14px;
        color: #555;
        margin: 10px 0px;
}
div#main_content p {
        font-size: 10px;
        color: #545454;
        line-height: 1.5em;
}
div#main_content blockquote {
        text-align:center;
        margin: 20px;
        color: #000;
        font-size: 12px;
        line-height: 1.2em;
}

div.main_content_full{}


div.button_left{
        float: left;
        background-image: url(images/index/button-l.png);
        width: 3px;
        height: 31px;
}
div.button_middle{
        float: left;
        background-image: url(images/index/button-m.png);
        background-repeat: repeat-x;
        height: 24px;
        color: #666;
        text-align: center;
        padding-top: 10px;
        padding-left: 7px;
        padding-right: 7px;

}
div.button_middle_hover{
        float: left;
        background-image: url(images/index/header-rollover-bg.png);
        height: 24px;
        color: #666;
        text-align: center;
        padding-top: 10px;
        padding-left: 7px;
        padding-right: 7px;

}

div.white_middle{
        float: left;
        background-image: url(images/index/white-m.png);
        background-repeat: repeat-x;
        background-color: #fff;
        height: 21px;
        color: #666;
        text-align: center;
        padding-top: 5px;
        padding-left: 3px;
}
div.white_middle a img{
        vertical-align: text-bottom;
}
div.white_middle a{
        color: #666;
        font-size: 10px;

}
div.white_middle a:hover {
	text-decoration: underline;
}

div.button_middle a{
        color: #666;
        font-weight: bold;
        font-size: 12px;
        padding-top: 5px;
}
div.button_middle_hover a{
        color: #999 !important;
        font-weight: bold;
        font-size: 12px;
	text-decoration: underline;
}


div.button_right{
        float: left;
        background-image: url(images/index/button-r.png);
        width: 3px;
        height: 31px;
}

.redtext {
        color: rgb(170,4,4);
        font-size: 12px;
        font-weight: bold;
}
.redtext:hover {
	text-decoration:underline;
}

.whitetext{
        color: #FFF !important;
        font-size: 16px;
}
div#footer{
        background-color: transparent;
        clear: both;
}
div.menu_container {
        width: 910px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;

}
div.menu {
        float: left;
        text-align: center;
        padding: 20px 0px;
}
div.menu ul{
        padding: 0px 0px;
}
div.menu ul li{
        float: left;
        padding: 0px 10px;
        border-left: 1px solid #FFF;
        font-weight: 500;
}
div.menu ul li:first-child {
        border-left: none;
}
div.menu ul li a{

}



ul.small_menu li{
        float: left;
        padding: 0px;
        min-width: 45px;
        height: 25px;
}

ul.small_menu li div.header_tab_lf{
    width: 10px;
    height: 25px;
    background-image: url('/images/index/tab_left2.png');
    float:left;
}
ul.small_menu li:first-child div.header_tab_lf{
    background-image: url('/images/index/tab_left_01.png');
    width:20px;
}

ul.small_menu li div.header_tab_md{
   background-image: url('/images/index/tab_center_02.png');
    float:left;
        height:18px;
        padding-top:8px;
}
ul.small_menu li div.header_tab_rt{
    width: 10px;
    height: 25px;
    background-image: url('/images/index/tab_right2.png');
    float:left;
}
ul.small_menu li div.header_tab_rt_last{
    background-image: url('/images/index/tab_right_03.png');
    width:20px;
    float: left;
    height: 25px;
}
ul.small_menu li a{
        color: #09075b;
	    font-weight:normal;
        font-size: 12px;
}



ul.left_menu li {
        padding-top: 5px;
        min-height: 16px;
}
ul.left_menu li a{
       font-size: 11px;
       color: #006;
       font-weight: normal;
       text-decoration: none;
}
ul.left_menu li a:hover {
       color:red;
       text-decoration: underline;
}

ul.right_menu li {
       padding-bottom:5px;
}
ul.right_menu li a{
       font-size: 12px;
       color: gray;
       text-decoration: none;
}

div.column_container{
        width: 1000px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 0px;
        float: left;
        text-align: center;
        background-color: #FFF;
}
.column_left{
        float: left;
        background-color: #FFF;
        text-align: left;
}
.column_left h4{
        margin-top: 15px;
        font-size: 13px;
        color: #000;
        font-weight: bold;
}
.column_left h5{
        margin-top: 10px;
        font-size: 13px;
        font-weight: bold;
        color: #f55;
}
.column_left h6{
        margin: 10px 0px;
        font-size: 12px;
        color: #a3a3a3;
}
.column_left p{
        color: #000;
        font-size: 12px;
}
.column_left p img{
        margin-top: 5px;
        vertical-align: middle;
}
.column_right{
        float: right;
        color: inherit;
}

div.column_left h2{
        color: #666666;
        font-size: 22px;
}

div.column_left h3{
        color: #000;
        font-size: 12px;
        margin-top: 3px;
}
div.sub_category_list{
        padding: 10px;
        background-color: #fff;
        text-align: left;
        float: left;
        width:210px;
        min-height: 860px;
}
div.sub_category_list hr{
        border: 0;
        color: #999;
        background-color: #999;
        height: 1px;
        margin: 5px 0px;
}
div.sub_category_list h3, div.selected_category h3{
        color: #c52127;
         margin-bottom: 10px;
         font-size: 18px;
}
div.sub_category_list_links > a, div.selected_category_links > a {
        font-weight: 700;
        font-size: 10px;
        color: #444444;
        text-decoration: underline;
        border-right: 1px solid #444444;
        padding-right: 5px;
}
div.sub_category_list_links a:last-child, div.selected_category_links a:last-child{
        border-right: none;
}
div.sub_category_list ul {
        background-color: #fff;
        padding-top: 5px;
}
div.sub_category_list ul li{
       width: 190px;
       min-height: 14px;
       padding: 3px 5px 3px 15px;
}
div.sub_category_list ul li, div.sub_category_list ul li a{
       color: #006;
       font-weight: normal;
}
div.sub_category_list ul li a{
        padding: 0px 7px;
}
div.sub_category_list ul.italics li a{
          font-style: italic;
}

div.sub_category_list ul li a:hover {
	color:red;
}

li.selected_category_item {
        background-image: url('/images/index/gt.png');
        background-repeat: no-repeat;
        background-position: 10px 5px;
        font-weight: bold !important;
        color: #C51D21 !important;
}

li.selected_category_item a{
        font-weight: bold !important;
        color: #C51D21 !important;
}
div.selected_category{
        width: 250px;
        background-color: #eeeeee;
        padding: 10px;

}
div.selected_category ul{
        margin-top: 10px;
        background-color: #fff;
        border: 1px solid #000;
        height: 160px;
        overflow: auto;
}
div.selected_category ul li{
        padding: 5px;
}
div.product_top{
        position: relative;
}
div.product_top div.breadcrumbs{
        margin: 5px 0px 20px 10px;
}
div.product_top h2{
        color: #444444;
        margin: 5px 0px 10px 10px;
}
div.products_not_found{
        font-size: 12px;
        text-align: center;
        color: #000;
        font-weight: bold;
}
div.product_browse_controls_container{
        margin: 5px 10px 0px 4px;
        color: #444;
        background-color: #eee;
        border: 1px solid #ccc;
        padding: 5px;
        font-size: 12px;
}
div.product_browse_controls{
        background-color: #eee;
        width: 750px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        font-size: 12px;
}
div.product_browse_controls select{
        font-size: 12px;
}
div.product_browse_controls a{
        color: #444;
        text-decoration: underline;
}
div.product_browse_controls form{
        display: inline;
}
div.product_browse_controls div.products_per_page_form{
        right: 20px;
        display: inline;
        position: absolute;
        right: 10px;
}
div.categories_column{
        min-height: 1100px;
}
div.categories_column > ul, div.categories_column > h3, div.sub_category_list{
         padding-top: 5px;
         padding-left: 10px;
}
div.breadcrumbs{
        text-align: left;
        color: #000;
        margin: 15px 0px 0px 15px;
		font-size: 10px;
}
a.current_bc{
    color: #C51D21 !important;
}
div.breadcrumbs a{
        font-size: 10px;
        color: #000;
        text-decoration: underline;
}


div.category_headline{
        color: #000;
        padding-left: 10px;
        font-size: 12px;
        float: left;
        line-height:1.4em;
        width: 970px;
}
div.category_headline img{
        float: left;
        padding: 5px;
        vertical-align: baseline;
}
div.category_info{
        clear:left;
        padding: 10px;
}
div.category_info p{
        padding: 5px 0px;
        font-size: 14px;
}
div.category_info ul {
        padding: 5px 10px;
        list-style-type: disc;
        list-style-position: inside;
}
div.category_info ul li{
        padding: 5px 0px;
}
div.category_info ul li a{
        text-decoration: none !important;
}
div.subcategories_container{
        color: #000;
        padding: 5px;
        padding: 10px;
        float: left;
}
div.subcategories_container h2{
        color: #AE2D2D;
        font-size: 24px;
        margin: 10px 0px;
        padding-left: 10px;
}
div.subcategory_layout{
        margin: 10px 0px;
        float: left;
        width: 750px;
}
h2.flaged_categories{
    text-align: left;
    font-size: 18px;
    color:#AE2D2D;
    margin: 10px 0px;
}
div.subcategory_row:first-child {

}
div.subcategory_row:last-child {
}
div.subcategory_row{
    min-width: 700px;
}
div.subcategory_cell{
        width: 232px;
        height: 90px;
        padding-left: 10px;
        padding-top: 10px;
        position: relative;
}
div.subcategory_cell p{
    margin-top:5px;
}
div.subcategory_cell p.see_all{
}
div.subcategory_cell a{
        font-weight: normal;
        font-size: 12px;
        color: black;
}
div.subcategory_cell a:hover {
        text-decoration: underline;
}

div.subcategory_image{
    float: left;
    margin-right: 10px;
}
div.subcategory_cell p a img{
    vertical-align: bottom;
}


div.number_button{
        border: 2px solid #a0a0a0;
        background-color: #eee;
        width: 20px;
	height: 20px;
        float: left;
        color: #666666;
        text-align: center;
        margin-left: 3px;
	font-size: 10px;
}
div.pressed{
        background-color: #666666;
        border: 2px solid #ccc;
        color: #a7a7a7;
}
div.number_wrapper {
	padding-top:5px;
	color:white;
}
div.number_button > div > a {
	color:#666666;
}
div.pressed > div > a {
	color:#FFFFFF;
}

div.column_third{
        min-width:330px;
        float: left;
        color: #000;
}

div.column_third a{
        color: #444;
        font-size: 12px;
}

div.product_info{
        margin-top: 5px;
        padding: 10px 5px;
        width: 215px;
        border-bottom: 2px solid #cccccc;
}
div.product_info h2{
    font-size: 28px;
}
div.product_info h3{
 margin:3px 0px;
}
div.product_info img{
    float: left;
    margin-right: 10px;
}
div.product_info h2{
        font-size: 26px;
        color: #444444;
}
div.product_info h3{
        color: #666666;
}
div.product_info:first-child{
    margin-top: 0px;
    padding-top: 0px;
}
div.product_info:last-child{
        border:none;
}
div.product_info_inset{
        border-top: 1px dashed #666;
        margin-top: 15px;
        padding-top: 15px;
        color: #000;
        font-weight: bold;
}
div.product_info_inset a:last-child{
        color: #c51d21;
        font-size: 12px;

}
div.product_info_inset a{
        color:#000;
}
div.product_info_inset a img{
        padding: 0px;
        margin: 0px;
        margin-right: 5px;
        vertical-align: baseline;
        max-width: 100px;
        max-height: 100px;
}
div.product_list_layout{
        margin-top: 10px;
        padding: 1px 0px;
        width: 768px;
}
div.product_list_item{
        width: 234px;
        height: 350px;
        border: 4px solid #e0e0e0;
        margin: 5px 7px 5px 7px;
        text-align: left;
}
div.product_list_item h5{
        background-color: #e0e0e0;
        margin: 0px;
        padding: 7px;
        text-align: center;
}

div.product_list_item h3 a{
	color:black;
}
div.product_list_item h3 a:hover {
}

div.product_list_item h5 a{
	color:#000066;
        text-decoration: underline;
}
div.product_list_item h5 a:hover {
	color:red;
}

div.product_list_item div.product_image{
        margin-top: 10px;
        padding: 10px 0px;
        min-height: 100px;
        text-align: center;
}
div.product_list_item div.product_image a img{
        max-width: 220px;
        max-height: 150px;
}
div.product_list_item p, div.product_list_item h3{
        margin-left: 10px;
}
div.product_list_item p.product_price{
        color: #231f20;
        font-weight: normal;
}
div.product_list_item p{
        margin-top: 15px;
        color: #444444;
        font-size: 12px;
}
div.product_description, div.product_flags{
        margin-top: 10px;
}
div.product_flags{
        height: 25px;
        padding-left: 5px;
}
div#footer_top, div#footer_bottom{
        width: 1000px;
        clear: both;
}
div.product_info_inset img{
        float: left;
        margin: 5px;
}
div#footer_content_container{
        background-color: #FFF;
        width: 1000px;
        float: left;
}
div#footer_content{
        float: left;
        padding: 10px 5px;
}
div.footer_column{
        float: left;
        min-width: 145px;
        min-height: 200px;
        color: #444;
        border-right: 2px solid #ccc;
        margin: 0px 4px 0px 4px;
	padding-right:18px;
}
div.footer_column ul {
	padding:0px 5px;
}
div.footer_column ul li a{
        color: #7d7d7d;
        font-weight: 500;
        font-size: 14px;
}
div.footer_column_last{
        border-right: none;
        padding: 0px;
        margin: 0px;
}
div.footer_column_top{
        font-size: 14px;
        font-weight: normal;
        padding: 3px;
        margin-bottom: 10px;
        margin-right: 2px;
        color: #000;
        border-bottom: 1px dashed #ccc;
}

div#footer_copyright{
        margin: 20px 0px;
        padding-top: 10px;
        font-weight: 500;
        font-size: 10px;
        clear: both;
        color: #FFF;
        text-align: center;
}
div#footer_copyright > a {
	color:white;
}
div#footer_copyright > a:hover {
	color:red;
	text-decoration:underline;
}

#search_box{
        background-color:#FFF;
        color: #000;
        border: 2px solid #4f4f4f;
        padding: 3px;
}
/* generally everywhere */
.pageHeading
{
  color: black;
}

.messageStackError
{
  color: red;
}

.messageStackSuccess
{
  color: green;
}

.main
{
  color: black;
}

.smallText
{
  font-size: 10px;
  color: black;
}

.tableTitlesGreen
{
  color: green;
}

.contact_info_container div
{
  color: black;
  text-align:left;
}
.contact_info_address > h1
{
  font-size:16px;
  font-weight:bold;
}
.contact_info_data > h1
{
  font-size:16px;
  font-weight:bold;
}
/* advanced_search */
.formLables
{
  color: black;
}

.formInfo
{
  color: black;
}

.fieldValue
{
  color: black;
}

/* advanced_search_result */
.the_price, .the_price_on_focus
{
  color: black;
}

.the_sale_price
{
  color: red;
  font-weight:bold;
}

.the_product_box_desc
{
  color: black;
}

.temppadding
{
  padding-left: 75px;
}
.search_criteria
{
  color:black;
  text-align:left;
  font-weight:bold;
  float:left;
  margin:5px;
  width: 1000px;
}

/* Footer Sidebar */
.footerSidebarHeader
{
  padding-left: 10px;
  color: gray;
  font-size:12px;
}

.footerSidebarHorizontalRule
{
  margin-left: 10px;
  margin-bottom: 0px;
  color: gray;
  width: 80%;
}

.footerSidebarGenericLink
{
  padding-left: 10px;
  color: gray;
  text-decoration: underline;
  font-size: 14px;
}

/* New Partials */
.content_container
{
  width: 560px;
  float: left;
}

.content_column{
    margin-left: 5px;
}

.content_boxcontainer{
}

.content_boxtitlebar{
  border: 1px solid gray;
  background-color: rgb(240, 240, 240);
  color: rgb(80,80,80);
  font-size:14px;
  padding:3px;
  text-align:left;
  padding-left:10px;
  text-align: left;
  padding: 2px 5px;
}

.content_boxcontent
{
  border: 1px solid gray;
  color: gray;
  text-align: left;
}
.content_boxtitlebar_infopages
{
  color: gray;
}

.content_boxcontent_infopages
{
  color: #000;
  text-align: left;
  font-size: 12px !important;
  line-height: 1.2em;
}
.content_boxcontent_infopages p{
        margin-top: 10px;
        color: #000;
}
.content_boxcontent_infopages table tbody tr td{
        color: #000;
}
.content_boxcontent_infopages ul{
        padding: 10px 5px;
}
.content_boxlist
{
  padding-left: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  list-style-image:url('/images/index/grey-triangle.png');
  list-style-position:inside;
}

.content_boxlist li
{
  padding: 10px;
}
.content_boxlist li a{
        color: #666;
        font-size: 12px;
}
.content_boxlist li > a
{
  font-size:12px;
  color:rgb(80,80,80);
  vertical-align:middle;
}
.content_boxlist li > img
{
  vertical-align:middle;
}

.content_pageheading
{
  font-weight: bold;
  font-size: 18px;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
  color: black;
}

.spacercell
{
  width: 50px;
}

.backbutton
{
  text-align:left;
  margin-left: 20px;
}
.backbutton > a {
  font-size:12px;
  color:gray;
  text-decoration:underline;
}

.inputRequirement
{
  color: red;
}

.resMenu_class1 {
  line-height:1.2;
}

.resMenu_class1 > a:hover {
  color:red;
  text-decoration:underline;
}

.glossary {
  font-size:12px;
  line-height: 1.4;
}
.site_map A:link, .site_map A:visited {
  font-size:10px;
  color:#000;
  text-align:left;
}
.site_map A:hover {
  color:red;
  text-decoration:underline;
}

img.flag_image{
        margin-right: 3px;
}

.share_links {
  text-align:right;
  clear:both;
  margin-right:15px;
}
.product_description{
  position: absolute;
  width: 220px;
  bottom: 10px;
  min-height: 56px;

}
.bottom_categories_column{
  width:144px;
  color:#333;
  float:left;
  padding:5px;
  font-size:12px;
}
.bottom_categories_column ul.left_menu li{

}

.products_at_a_glance_cat {
  background-image:url('images/productsglance-bg.png');
  width:93;
  height:91;
}
div.footer_links_wrapper {
    width: 830px;
    margin-right: auto;
    margin-left: auto;
	text-align:center;
}

a.index_wcgs_link {
	color:black;
}
a.index_wcgs_link:hover {
	color:red;
	text-decoration:underline;
}
a.graytextlink {
}
a.graytextlink:hover {
	text-decoration:underline;
	color:red;
}

div.signout_accountcontent {
	text-align:left;
	padding-left:30px;
}
div.signout_accountcontent > a {
	text-decoration:underline;
	font-size:12px;
	color:rgb(80,80,80);
}
div.cancel_accountedit {
	text-align:right;
	float:right;
	margin-top:10px;
	vertical-align:middle;
}
div.cancel_accountedit > a {
	color:rgb(80,80,80);
	text-decoration:underline;
	font-size:14px;
	padding-right:20px;
}
h1.promo_line {
   font-size: 11px;
   color: #000000;
   font-family: arial, verdana, tahoma, helvetica, sans-serif;
   font-weight: normal;
   padding: 0px;
   margin: 0px;
   padding-left: 6px;
   margin-left: 6px;
   padding-right: 6px;
   margin-right:6px;
   display: none;
}
div.menu.footer_menu{
        text-align: center;
        width: 1000px;
}
div.menu.footer_menu ul{
        padding-left: 15px;
}
div.menu.footer_menu ul li{
        padding: 0px;
        padding-left: 2px;
        border-left: none;
}
div.header_search_form a{
        color:#000;
        font-size: 12px;
        padding: 0px;
        margin-top: 3px;
        margin-right: 20px;
        float: right;
        text-decoration:underline;
}
hr.dotted{color: #FFF; background-color: #FFF; border: 1px dashed #999; border-style: none none dashed; margin: 0px; margin-left: 5px; margin-right: 5px; }
.cat_heading_name{
        color: #C51D21;
        font-size: 16px;
        font-weight: bold;
}
.cat_list_headings{
        background-color:#fff;
        color:#000;
        padding-top:5px;
        padding-left:5px;
        width:210px;
        font-weight:bold;
        font-size: 12px;
}
.clh_product{
        width: 220px;
        margin-top: 10px;
}
div.autocomplete {
  position:absolute;
  background-color:#333;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:1000;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb; color: #000;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:3px 5px;
  min-height:24px;
  cursor:pointer;
  text-align: left;
  font-size:12px;
  color: #fff;
}
div.pages_results_container {
  padding: 5px;
  margin-left: 10px;
  margin-bottom: 10px;
  background-color: #E0E0E0;
  width: 750px;

}
div.pages_results_row {
  padding:5px;
  background-color: white;
}

.pages_results_row_link a{
    color:#000066;
    font-weight:bold;
    font-size:14px;
    text-decoration:underline;
    padding-bottom:3px;
}
.pages_results_row_link a:hover{
    color:#c51d21;
}
.pages_results_row_link a:visted{
    color: #666666;
}
.pages_results_row_sample{
    color:#000;
    width:700px;
    padding-bottom:5px;
}
div#header_menu_bar{
    clear:both;
    background-color:#eee;
    height:31px;
    float: left;
    width: 1000px;
    background-image: url(images/index/white-m.png);
}
div#categories_list{
    width: 220px;
    border-right: 1px dashed #ccc;
    text-align: left;
}
div.site_map{
    padding-left: 30px;
}
div.header_search_form{
    width: 280px;
    height: 38px;
}
div.header_search_form_box{
    background-color: e7e7e7;
    width: 280px;
    height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 3px;
    background-image: url('/images/index/search-bg.png');
    background-repeat:no-repeat;
    margin-right: 15px;
}
div.header_search_form form span{
    vertical-align: -10%;
}

