@charset "utf-8";
/* resets properties to normalize all grade A browers */
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, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

html body { background-image:url(../images/BG1.jpg); background-color:#e8b84e;}
body {color:#000;}
.clear { clear:both; }
strong {	font-weight: bold; }
#ribbon_border { height:81px; position:absolute; left:0; background-image:url(../images/BG2.jpg); width:100%; z-index:0;}

a:active, a:visited, a:link { color:#d5363d; text-decoration:none;}
a:hover { text-decoration:underline; }
a.dark:active, a.dark:visited, a.dark:link { color:#17446b;}

h1 { font-family:"Times New Roman", Times, serif; font-size:32px; font-weight:normal; margin:0; padding:0 0 10px 0; line-height:32px; z-index:11; color:#306d1b;}
h2 { font-family:"Times New Roman", Times, serif; font-size:18px; margin:0; padding:0; z-index:11; color:#306d1b; font-weight:normal; white-space:nowrap;}
h3 { font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold; margin:0; padding:0; z-index:11; letter-spacing:1px;}
 
p { padding-bottom:15px; text-align: left; }

#main { width:960px; margin:auto; background-repeat:repeat; background-image:url(../images/page_dropshadow_sides.png); padding: 0 14px; background-repeat:repeat-y; z-index:1; position:relative; }
#main #inner_border {border:0px solid #fff; border-top: none; width:100%; background-color:#fdfdfd; }
#site_header { background-repeat:repeat-x; background-image:url(../images/body-bg.gif) }
#logo { width:180px; height:76px; float:left; }
#logo img { padding:3px 0 0 15px; }
#top_search { float:left; margin: 2px 0 0 5px; width:744px; }
#search_area { position:relative; float:right; margin-right:15px; }
#user_controls { float:left; color:#fff; font-weight:bold; padding:0 6px; font-size:12px; font-family:Arial, Helvetica, sans-serif !important;}
#user_controls a { color: #fff; }
#menu { float:right; }
#site_body {padding:15px 19px; width:922px; background:url(../images/BG3.jpg); }
#main_content_primary { width:611px; } /* 922 */
#content { float:left; width:600px; }

#content_secondary { width:922px;}
/*#content_left { width:611px; margin-right:20px; float:left;} */
#content_secondary_left { float:left; width:586px; }
#content_secondary_right { float:left; width:336px; }

#right_column { width:310px; float:left;}
#right_column_content {margin-left:20px; margin-top:220px;}
#login_controls { display:none;}

#main_top_left { float:left; padding:10px 0; font-size:15px;  }
#main_top_right { float:right; width:386px; padding-bottom:10px;} /* old width 586 */

#bottom_promos{ margin-top:16px; background:url(../images/promo-background.jpg) repeat 0 0;  /*background-color:#bc0005;*/}
#promo_btm_container { float:left; margin:0 6px;}

/* promo modules / promo tiles */
#content_secondary_right .promoTileDiv {width:287px; height:158px; float:right; padding: 15px 0 0 0;}
.promoTileDiv {width:287px; height:158px; float:left; padding: 15px 0 15px 15px;}
.promoTileRndImgDiv { float: left; width:287px; height:158px; cursor:pointer;}

#bottom_promo_a1 {width:204px; height:204px; background-color:#ccc; float:left; margin-right:4px;}
#bottom_promo_a2 {margin:-3px 0 0 -3px; position:absolute; width:200px; height:200px; background-repeat:no-repeat; }
#bottom_promo_button {float:right; margin:150px 10px 0 0;}

.product_package { position:absolute; margin:67px 0 0 -30px;}

#child_content { padding:0 15px;}
table#article tr th.content { font-weight: normal; } /* IE7 forgets */
#child_content table#article p, #child_content table#article ul li, #child_content table#article ol li, #child_content table#article td, #child_content table#article th {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height: 22px; font-weight:normal; margin:0 0 12px 0; line-height:19px;}
#child_content table#article img{ float:left; padding: 0 15px 5px 0px; margin-left:0px; }

#myArticleImg { float: left; margin: 2px 15px 5px 0; }

#site_footer { width:960px; margin:auto; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; font-weight:bold;}
.footer_container { margin-top: 20px;}
.footer_content { width:80%; margin: 6px auto; }
.footer_links { float:left; margin:10px 0 10px 15px;}
.footer_links a { color:#fff; text-decoration:none;}
.footer_links a:hover { color:#e2383f; text-decoration:underline;}

.rounded {background-color:#e5af38; font-weight:bold; float:left; z-index:101; cursor:pointer;  padding:1px 15px 1px 15px;}
.rounded a {color:#fff; font-size:13px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; display:block; padding:2px 0; }
.searchred {background:#e5af38; font-weight:bold; float:left; z-index:101; cursor:pointer;  padding:1px 5px 1px 5px;}
.searchred a {color:#fff; font-size:13px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; display:block; padding:2px 0; width: 80px; text-align: center; }
.search {background:#fff; padding:2px;}

.tabs {background-color:#e5af38; padding:0 9px 0 22px; margin:0; font-weight:bold; float:left; z-index:101; cursor:pointer; }
.tabs a {color:#fff; font-size:13px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; display:block; padding:5px 0 5px 0;}

#nav { z-index:990;}
#nav, #nav ul{margin:18px 0 0 0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;}
#nav ul li.foot {height:12px; width:193px; position:relative;}
#nav a{display:block;padding:0; font-family:"Times New Roman", Times, serif; color:#306d1b; font-size:14px;}
#nav a:hover{}
#nav li{float:left;position:relative;}
#nav ul {position:absolute;display:none;width:13em;top:15px; left:0px; background-color:#a0ca91; padding-top:5px; border:1px solid #fff; border-top:none;}
#nav li ul a{width:12.5em;height:auto;float:left; padding:0 0 0 10px; text-decoration:none; margin:5px 0 0 10px; background-color:#fff;}
#nav li ul a:hover{ background-color:#306d1b; color:#fff;}
#nav ul ul{top:auto; background-color:#a0ca91; z-index:98;}	
#nav li ul ul {left:12em;margin:0px 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}

/* search results */
.searchRsltDesc{font-size:12px;}
.searchRsltType{margin-left:10px; font-size:10px; font-style:italic; color:#444;}


/* articles */
#article_top_left { float:left; padding-bottom:10px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 21px; }
#article_top_left p { /*padding: 8px 0;*/ font-weight:normal; }
#article_top_right{ float:right; width:150px; padding:0 0 10px 10px;}
#article_btm_content { border-top:1px solid #8a0b19; padding-top:10px; }
/* #article_btm_content .ds_container { float:left !important; margin-left:20px !important; width:334px; } */
#article_btm_content .contentItem_recipes { float:left; padding:0 !important; margin-left:10px; }
#article_btm_content #recipe_description { width:200px !important; }
#article_btm_content #recipe_description a { padding-right: 10px; }
#article_top_left img, #main_top_left img, #main_top_right img { padding:0 0 6px 0;}
/*#article_top_left #sharebox img { padding-bottom: 10px;}*/

#article_btm_content #sharebox { position:absolute; left:-1000px; }
#article_btm_content .clear { clear:none !important; }
#article_btm_content h3 { width:220px; }
#article_btm_content .contentItem_recipes canvas { display:none; }

#sharebox {width:125px; padding:10px 12px; background-color:transparent; float:right; position:relative; top:5px; left:5px; z-index:9999; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;}
#sharebox table tr { }
#shareIcon { font-size:12px; padding-bottom:3px; }
#shareIcon img { padding:0 5px 0 0; }

#rc_coupon { text-align:center; margin:10px auto;}
#rc_coupon #printCoupon { float:left; margin:4px 0 0 60px;}

#content_secondary_right #product_locator { padding:0; margin:5px 0 0 40px;}
#content_secondary_right #advancedSearchOptions { display:block !important;}
#content_secondary_right #advancedSearchBtn { cursor: default; color: #fff; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#content_secondary_right #searchtoggle {background:url(../images/search-toggle-static.png) no-repeat right top !important; cursor:default;}

#product_locator { padding:0; margin:0;}

/* global input fields - handle registraion - sign in - contact us - etc */
input { border:1px solid #cbcac8; border-right:none; border-bottom:none; margin-left:3px;}
#login_include { font-size:12px; font-weight:bold; color:#760b15;}
#login_include canvas { z-index:66;}
#login_include input.roundedInput { background-color:transparent; border-style: hidden; border-width: 0px; padding:3px 9px 0 7px; background-image: url(../images/input-rounded-143w-19h.png); margin-left:3px; height:19px; width:135px; background-repeat:no-repeat; font-size:11px;}


.signin_container { padding:0 5px 5px 5px; z-index:65; position:relative; }
.signin_container a { color:#fff; }
/* Login Box */
.loginContainer { width:150px; height:20px; background:url(../images/input-rounded-143w-19h.png) no-repeat 0 0; margin:0 10px 0 0; }
.loginContainer .insideTextBox { float:left; margin:3px 0 0 8px; padding:0; border:0; width:130px; background:none; }


#prodLocatorError { position: absolute; top: -60px; left: 120px; width: 100px; text-align: center; padding: 10px; margin: 10px 0 0 0; background: #f00; border: 2px solid #000; color: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
#prodLocatorResultsError { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#efb816;; font-weight:bold; padding-top:10px; }


/* terms & conditions */
#terms { padding-top: 10px; }
#terms p { padding: 10px 0px; } 
#terms .subhead { font-weight:bold; }
#terms .emphasis { font-weight:bold; }

/*registration form*/
#registration_form td, #contact_form td { padding:3px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; }
#registration_form input, #contact_form input{ padding:2px;}
#contact_form label { float:none; margin-right:3px;}
#contact_form label.title{ float:right; margin-right:3px; font-weight: bold;}
#contact_form .title { float:right; margin-right:3px; font-weight: bold; text-align: right;}
#contact_form label.radio{ float:none; margin-left:3px; }
#registration_form label{ float:none; margin-right:3px;}
#registration_form label.title{ float:right; margin-right:3px; font-weight: bold;}
#registration_form .title { float:right; margin-right:3px; font-weight: bold; text-align: right;}
#registration_form label.radio{ float:none; margin-left:3px; }
#registration_form select, #contact_form select{ margin-left:3px;}
#registration_form label#optIn1,#registration_form label#optIn2 { float:left;}
#optIn11,#optIn12,#optIn21,#optIn22,#hasChildren1,#hasChildren2 { border:none;}
#registration_form .errortext, #contact_form .errortext, #prodLocatorForm .errortext { font-size:12px; color:#f00;}
#registration_form .question  { float:left; margin-right:3px; }
#registration_form .segment_checkbox_label { float:left; text-align:left; padding:0px; margin:0px; }
#registration_form .changePassword { padding: 3px; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; cursor: pointer; }

#password_request_form  { padding:20px 0px 30px 0px; }
#password_request_form label{ font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; font-weight: bold; }

.profilePwd{display:none;}

div.growlUI { background: url(check48.png) no-repeat 10px 10px; }
div.growlUI h1, div.growlUI h2 {color: white; padding: 5px 5px 5px 75px; text-align: left; }

/* recipes and cooking */
#advancedSearchBtn { cursor: pointer; color: #fff; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.category-list-title { font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:11px; font-weight:bold; padding:12px 0px 10px 0px; margin:0px; }
.category-list-item { padding:0 2px 0 0; margin:0; width:100%; }
.category-list-item input { border: none; }
.category-list-item-label { font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:11px; line-height: 20px; padding:5px; width:50px; }

#facebox {color: #000000; }
#facebox td.body {background-color:#eaca03;}

 /* buttons */
 #findPasta_button {float:right; margin-top:0px;}
.buttonFindPasta {float:left; clear:both; cursor:pointer; height:22px; width:83px; background:url(../images/buttons/findPasta.png) left no-repeat;}
.buttonFindPasta:hover {height:22px; width:83px; background:url(../images/buttons/findPasta.png) right no-repeat;} 
 
#submitRegistration {float:left; padding:1px 8px; z-index:101; cursor:pointer; position:relative;}
a.submitRegistration {float:left; display:block; cursor:pointer; height:22px; width:153px; background:url(../images/buttons/submitRegistration.png) left no-repeat;z-index:101;}
a.submitRegistration:hover {height:22px; width:153px; display:block; background:url(../images/buttons/submitRegistration.png) right no-repeat;z-index:101;} 
 
#printCoupon {padding:1px 8px; z-index:101; cursor:pointer; position:relative;}
a.printCoupon {display:block; cursor:pointer; height:22px; width:135px; background:url(../images/buttons/printCoupon.png) left no-repeat;z-index:101; margin:auto;}
a.printCoupon:hover {height:22px; width:135px; display:block; background:url(../images/buttons/printCoupon.png) right no-repeat;z-index:101;}

#recipeSearch_button {float:left; margin-top: 1px; }
.buttonRecipeSearch img {height:21px; width:64px; }
.buttonRecipeSearch {float:left; clear:both; cursor:pointer; height:21px; width:64px; background:url(../images/buttons/search.png) left no-repeat;}
.buttonRecipeSearch:hover {height:21px; width:64px; background:url(../images/buttons/search.png) right no-repeat;} 

#siteSearch_button {float:right; padding:2px 0 0 5px; margin:0px; z-index:999; height:21px; width:64px; }
.buttonSiteSearch img {}
a.buttonSiteSearch {float:left; display:block; cursor:pointer; height:21px; width:64px; background:url(../images/buttons/search.png) left no-repeat;}
a.buttonSiteSearch:hover {height:21px; width:64px; display:block; background:url(../images/buttons/search.png) right no-repeat;} 

#submit_button {float:left;}
.buttonSubmit img {height:21px; width:64px;}
.buttonSubmit {float:left; clear:both; cursor:pointer; height:21px; width:64px; background:url(../images/buttons/submit.png) left no-repeat;}
.buttonSubmit:hover {height:21px; width:64px; background:url(../images/buttons/submit.png) right no-repeat;}
.buttonSubmit_hover {height:21px; width:64px; background:url(../images/buttons/submit.png) right no-repeat;}

#updateProfile_button {float:left;}
.buttonUpdateProfile img {height:22px; width:108px;}
.buttonUpdateProfile {float:left; clear:both; cursor:pointer; height:22px; width:108px; background:url(../images/buttons/updateProfile.png) left no-repeat;}
.buttonUpdateProfile:hover {height:22px; width:108px; background:url(../images/buttons/updateProfile.png) right no-repeat;}


/* pasta knowledge */
.shape-list-title { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; font-weight:bold; padding:20px 0 0 0; margin:0px; }
.shape-list-item { padding:0px 2px 0px 0px; margin:0px; width:100%; }
.shape-list-item input { width:18px; }
.shape-list-item-label { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; padding:0px; margin:0px; }

/* product page - nutritional info */
table.nutritionPanel{border:solid 1px; padding:8px; margin:0; background:#fff; color:#000;}
.nutritionPanelParent th, .nutritionPanelParent p, .nutritionPanelParent, .nutritionPanel p, .nutritionPanel th, .nutritionPanel td, .nutritionPanel{font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:12px;}
.nutritionPanel .vitamin { width:40%; }
.nutritionPanel .vitamin p { float:left; font-size:9px; }
.nutritionPanel .nutritionDivider { background:#000;}
.nutritionPanel .child { text-indent:10px; }
.nutritionPanel .dvTbl { height:16px; }
.nutritionPanelParent { border:solid 1px; padding:8px; margin: 20px 0 30px -12px; background:#fff; color:#000; }
#nutritionPanelControls a:active, nutritionPanelControls a:visited, nutritionPanelControls a:link { color:#8A0B19; text-decoration:none;}
#nutritionPanelControls a:hover { text-decoration:underline; }
.nutritionHide, .nutritionShow { color: #8A0B19; cursor: pointer; }

/* icon links on recipe page */
.recipeListIcons a{padding:0 5px 0 0;}

.recipeList a{font-size:16px; line-height:16px}
.recipeList, .recipeList tr, .recipeList td{font-size:14px; line-height:16px;}

.recipe-search-error td { font-weight:bold; }

.recipeIngredients ul { margin-top:0px; }
.recipeIngredients ul li { list-style-type:none; line-height:20px; }
.recipeIngredients ul li, .recipeIngredients ol li { margin-left:-35px;}

.recipeDirections ol li { line-height:20px; padding-bottom:8px; margin-left: 6px; }
.recipeDirections ol { margin:0 10px 0 25px; }
#recipe_description p, #recipe_description a { font-size:12px; line-height:18px; }

/* articles */
#favoriteCount { text-align:right; font-size: 12px; }
#favoriteCount .title { text-align:right; padding-right: 5px; font-weight: bold; }
#favoriteCount .content { text-align:left;  }

#article { text-align:right; width: 600px; }
#article .title { display: none; }
#article .content { text-align:left }
#article .content img { float: right; margin: 0px 0px 10px 10px; }
#article #headline-title {  }
#article #headline { font-size:20px; text-align:left; padding-bottom: 10px; }

#article-byline { text-align:right; width: 635px; margin: 20px 0px 0px 0px; font-size: 12px; }
#article-byline .title { text-align:right; padding-right: 10px; font-weight: bold; }
#article-byline .content { text-align:left; width: 100px; }

.list-item-left { float: left; width:50%; }
.list-item-right { float: right; width:50%; }

.list-item-3-left { float: left; width: 33%; }
.list-item-3-middle { float: left; width: 33%; }
.list-item-3-right { float: right; }

#hp_prodlocator {z-index:599; padding:0 0 2px 25px; position:absolute; margin:-30px 0 0 588px; width:339px; height:30px; background-image:url(../images/homepage-product-locator-bg.png); background-repeat:no-repeat;}


/*paging controls*/
#pagination { color: #8a0b19; }
ul#pagination{border:0; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:9px; margin-left:6px;}

#pagination a:link,
#pagination a:visited {color:#fff;display:block;float:left;padding:0 6px;text-decoration:none;}
#pagination a:hover{ text-decoration:none; background:#8a0b19; color:#fff; }

#pagination li{border:0; margin:0; padding:0;font-size:10px;list-style:none;margin-right:2px; font-family:Verdana, Geneva, sans-serif; float:left;}

#pagination .active{ background:#fff;color:#000;font-weight:normal;display:block;float:left;padding:0 6px;}
#pagination li a:hover { color: #fff; background: #306D1B; }

#pagination a {margin-right:2px; font-family:Verdana, Geneva, sans-serif; padding:0 6px; background-color:#8a0b19;}
#pagination .previous-off,
#pagination .next-off {color:#8a0b19;display:block;float:left;font-weight:bold; padding:1px 6px; }
#pagination .next a,
#pagination .previous a {font-weight:bold; color:#8a0b19; border:none; background-color:transparent;}
#pagination .next a:hover,
#pagination .previous a:hover {font-weight:bold; color:#8a0b19; border:none; text-decoration:underline; background-color:transparent;}


#pagingAlert{ float:left; width:140px; font-size:10px; font-weight:bold; height:12px; font-family:Arial, Helvetica, sans-serif;}
#loginAlert { white-space:nowrap;}


#content_secondary_right #wrapper{ z-index:599; width:307px; position:relative; margin:0; float:right;}
#content_secondary_right #top-search form { position:relative; background-color:#e2383f; top:auto; left:auto; width:291px; padding:5px; display:block; border:3px solid #fff; border-top:none; margin:5px 0 0 0; }
#content_secondary_right #searchtoggle { background:url(../images/search-toggle-down.png) no-repeat left top; position:absolute; top:0px; right:0px; width:307px; height:50px; text-indent:-9999px; border:0; }
#content_secondary_right #top-search h2 { padding: 0 0 4px 0; }

#wrapper{ z-index:599; position:absolute; margin:-3px 0 0 620px; width:307px;} 
#searchtoggle { background:url(../images/search-toggle-down.png) no-repeat left top; position:absolute; top:0px; right:0px; width:307px; height:37px; text-indent:-9999px; border:0; }
#searchtoggle.up { background:url(../images/search-toggle-up.png) no-repeat right top; }
#top-search { width:307px; float:right; position:relative; margin-bottom:10px; }
#top-search form { position:absolute; background-color:#e2383f; top:26px; left:0px; width:291px; padding:5px; border:3px solid #fff; border-top:none; display:none;}

/* user rating results area*/
.recipeRating { margin:12px 0 2px 0px; width: 200px; }
.rateItemLink { color: #8a0b19; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; float: left; }
.rateItemLink a, .rateItemLink a:hover, .rateItemLink a:visited { text-decoration: none; }

/*rating styles*/
#messages { clear:left; width:110px; font-size:12px; }
#newRating, #nonMemberRate {width:120px; }
#rating_title, #userRating { color: #8a0b19; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
#userRating { margin-top: 10px; }

/* site map */
.productList td{ padding: 3px 0; } 

#flash_hero { position:relative; margin:-6px 0 0 0; left:-6px;}

/*buttons*/
#signin_button_red {float:left; padding:1px 8px; z-index:101; cursor:pointer; position:relative;}
.signInButtonRed {float:left; display:block; cursor:pointer; height:22px; width:58px; background:url(../images/buttons/login_red.png) left no-repeat;z-index:101;}
.signInButtonRed_hover {height:22px; width:58px; display:block; background:url(../images/buttons/login_red.png) right no-repeat;z-index:101;} 

#submitRegistration {float:left; padding:1px 8px; z-index:101; cursor:pointer; position:relative;}
a.submitRegistration {float:left; display:block; cursor:pointer; height:22px; width:153px; background:url(../images/buttons/submitRegistration.png) left no-repeat;z-index:101;}
a.submitRegistration:hover {height:22px; width:153px; display:block; background:url(../images/buttons/submitRegistration.png) right no-repeat;z-index:101;} 
 
#printCoupon {padding:1px 8px; z-index:101; cursor:pointer; position:relative;}
a.printCoupon {display:block; cursor:pointer; height:22px; width:135px; background:url(../images/buttons/printCoupon.png) left no-repeat;z-index:101; margin:auto;}
a.printCoupon:hover {height:22px; width:135px; display:block; background:url(../images/buttons/printCoupon.png) right no-repeat;z-index:101;}

#login_button {float:left;}
.buttonLogin img {height:22px; width:58px;}
.buttonLogin {float:left; clear:both; cursor:pointer; height:21px; width:64px; background:url(../images/buttons/login.png) left no-repeat;}
.buttonLogin:hover {height:21px; width:64px; background:url(../images/buttons/login.png) right no-repeat;} 

#submit_button {float:left;}
.buttonSubmit img {height:21px; width:64px;}
.buttonSubmit {float:left; clear:both; cursor:pointer; height:21px; width:64px; background:url(../images/buttons/submit.png) left no-repeat;}
.buttonSubmit:hover {height:21px; width:64px; background:url(../images/buttons/submit.png) right no-repeat;}
.buttonSubmit_hover {height:21px; width:64px; background:url(../images/buttons/submit.png) right no-repeat;}

/*search controls*/
#searchControls {background-color:#fff; padding:5px;}
#searchControls table td { padding:0 5px;}
