/* ----------------------------------------------
Catalog Style Sheet :: Cengage :: Gale

Author:   Mathew Smith | gale.cengage.com
Version:  2009.11.02 (c) All Rights Reserved
----------------------------------------------- */

a img { border: none; }

#catalog input[type="checkbox"] { margin: 2px; }
#catalog p { font-size:10px; color:#6F6F6F; }
.ebook { vertical-align: middle; margin-right:5px; }


/*======================================================================================*/
/* catalog and form elements styles */
/*======================================================================================*/


/* =form
----------------------------------------------------------------------------------------*/
#catalog #form { margin:0; padding:0; }
#advanced-top, #advanced-bottom { width: 500px; }/* ID'd table element */
#advanced-bottom label { width: 100px; text-align: left; }/* ID'd table element */
#catalog form p { margin-bottom: 5px; padding: 0; }
#catalog form p.leftGutter { padding-left: 90px; }

fieldset { margin: 0; padding: 0; border: solid 0 transparent; background: transparent; }
fieldset#browse-catalog { margin: 0 0 0 15px; padding: 0; border: solid 0 transparent; background: transparent; }
fieldset#searchBy { margin: 0; padding: 0; border: none; background: transparent; }
legend { margin: 0 0 -8px 0; padding: 0; text-indent: -1000em; width: 0; }
label { float: left; width: 65px; margin-right: 5px; font-size:11px; font-weight: bold; color:#6F6F6F; text-align:right; cursor: pointer; }

#searchBy div { width: 110px; float: left; }
#searchBy div label { width: 80px; }

input.radio { float: left; }

.radioLabel { text-align: left; width: 61px; font-weight: normal; }
.radioNoFloat { float: none; font-weight: normal; }

input.button {
	width: 150px; height: 20px; padding-bottom: 4px; border: none; background: transparent url(/images/btn_apple.gif) no-repeat center center;
	font-family: Verdana; font-size: 11px; font-weight: bold; color: #000; text-align: center; cursor: pointer;
}
input.radio { margin-left: 5px; margin-right: 3px; }
#catalog .rule { font-size:9px; color:#9E2F37; }
#catalog .field_text { font-size:11px; color:#6F6F6F; }
#catalog .inputLarge { width:300px; font-size:11px; color:#6F6F6F; }
#catalog .selectLarge { width:300px; font-size:11px; color:#6F6F6F; }
#catalog .inputSmall { width:100px; font-size:11px; color:#6F6F6F; }
#catalog .selectSmall { width:100px; font-size:11px; color:#6F6F6F; }
#catalog .radio { padding-top:5px; }
#catalog .required { color:#9E2F37 !important; }


/*======================================================================================*/
/*tab menu (basic search -> browse by) */
/*======================================================================================*/


/* =tab
----------------------------------------------------------------------------------------*/
#tab { height:26px; width:580px; font-size:13px; font-family:arial; font-weight:bold; color:#039; margin-bottom:-2px; }
#tab ul { margin: 0; }
#tab li { float:left; display:block; list-style:none; width:143px; margin-right:1px; background: url("/images/catalog/tab_off1.gif") no-repeat top left; }
#tab #on { background: url("/images/catalog/tab_on1.gif") no-repeat top left; color:#039; }
#tab a { display:block; margin:0; padding:5px 0 5px 0; background: url("/images/catalog/tab_off2.gif") no-repeat top right; text-align: center; text-decoration:none; color:#999; }
#tab a:visited { color:#999; }
#tab a:hover { color:#039; }
#tab a:active { color:#999; }
#tab #on a { background: url("/images/catalog/tab_on2.gif") no-repeat top right; color: #039; }


/* =tabw (basic search -> browse by for wishlist)
----------------------------------------------------------------------------------------*/
#tabw { font-weight: bold; font-size: 13px; margin-bottom: -2px; width: 710px; color: #039; font-family: arial; height: 26px }
#tabw ul { margin: 0px }
#tabw li { display: block; background: url(/images/catalog/tab_off1.gif) no-repeat left top; float: left; width: 141px; margin-right: 1px; list-style-type: none }
#tabw #on { background: url(/images/catalog/tab_on1.gif) no-repeat left top; color: #039 }
#tabw a {
	padding-right: 0; display: block; padding-left: 0; background: url(/images/catalog/tab_off2.gif) no-repeat right top; padding-bottom: 5px;
	margin:0; color:#999; padding-top:5px; text-align:center; text-decoration:none;
}
#tabw a:visited { color: #999 }
#tabw a:hover { color: #039 }
#tabw a:active { color: #999 }
#tabw #on a { background: url(/images/catalog/tab_on2.gif) no-repeat right top; color: #039 }


/* =subtab menu (product name -> imprints
----------------------------------------------------------------------------------------*/
#subtab {
	width:573px; height:30px; line-height:30px; border-style:solid; border-width:1px 1px 0 1px; border-color:#999; background-image: url("/images/catalog/subtab_back.gif");
	font-size:12px; font-family:arial; font-weight:bold; color:#039; text-align:center;
}
#subtab #sub_on { color:#039; }
#subtab ul { width:100%; margin:0; padding:7px 0; text-align:center; }
#subtab li { display:inline; }
#subtab a { padding:0 8px; border-left:1px solid #AAC6FF; color:#6F6F6F; text-align:center; text-decoration:none; }
#subtab a:hover { color: #039; }
#subtab .first { border-left:0 none; }

/* =box
----------------------------------------------------------------------------------------*/
#box { width:573px; min-height:220px; padding:22px 0 50px 0; border-width:1px; border-style:solid; border-color:#999; background: url(/images/catalog/cell_back.gif) top left repeat-x; }
#boxw { width:707px; min-height:220px; padding:22px 0 50px 0; border-width:1px; border-style:solid; border-color:#999; background: url(/images/catalog/cell_back.gif) top left repeat-x; }
* html #box { /* for IE */ height: 220px; }
#catalog #box h2 { text-align:center; }
#catalog #box h3 { padding-bottom:2px; margin-top:20px; margin-bottom:10px; border-bottom:1px solid #999; font-style:italic; }



/*======================================================================================*/
/* Basic Search  SearchPageServlet.htm */
/*======================================================================================*/

#catalog #basic_table {
	float:left;
	width:400px;
}

#catalog #basic_table th {
	font-size:11px;
	color:#6F6F6F;
	text-align:right;
	padding: 2px;
}

#catalog #basic_table td {
	font-size:10px;
	color:#6F6F6F;
	text-align:left;
	padding: 2px;
}

#catalog #basic_description {
	float:left;
	width:120px;
	padding-left:20px;
	font-size:9px;
	color:#6F6F6F;
}

#catalog #basic_description a {
	font-weight:bold;
	color:#6F6F6F;
	text-decoration:underline;
}

#catalog #basic_description a:hover {
	font-weight:bold;
	color:#039;
	text-decoration:underline;
}



/*======================================================================================*/
/* Advanced Search AdvancedPageServlet.htm */
/*======================================================================================*/

#advanced_table{
	width:500px;
	margin-left:30px;
}

#advanced_table th {
	font-size:11px;
	color:#6F6F6F;
	text-align:left;
	padding: 2px;
}

#advanced_table td {
	font-size:10px;
	color:#6F6F6F;
	text-align:left;
	padding: 2px;
}

#advanced_table_more{
	/*float:left;*/
	width:500px;
}

#advanced_table .text {
	font-weight:bold;
	text-align:left;
}


/*======================================================================================*/
/* Browse by Product Name BrowseResultServlet.htm */
/*======================================================================================*/


#catalog #letter {
	width:573px;
	margin-top:-10px;;
	font-size:13px;
	font-family: arial;
	font-weight:bold;
	color:#039;
	text-align:center;
}

#catalog #letter ul {
	width:100%;
	margin:0;
	padding:7px 0;
	text-align:center;
}

#catalog #letter li {
	display:inline;
}

#catalog #letter a {
	margin:0;
	padding:0;
	/*border-left:1px solid #999;*/
	color:#039;
	text-align:center;
	text-decoration:none;
}

#catalog #letter .selected {
	font-size:18px;
	color: #69F;
}

#catalog #letter a:hover {
	text-decoration:underline;
}


/* =results
----------------------------------------------------------------------------------------*/
#catalog #results_total { width:573px; clear: both; margin-top:0; text-align:center; }
#catalog #results_total p { font-size:11px; font-weight:bold; color:#6F6F6F; }
#catalog #results_total .results_number { color:#369; }


/* =results
----------------------------------------------------------------------------------------*/
#catalog #results { width:573px; margin-top:-5px; font-size:11px; font-weight:bold; font-family: arial; color:#6F6F6F; text-align:center; }

#catalog #results p { font-weight: normal; font-size: 12px; }
#catalog #results ul { width:100%; margin:0; padding: 0 0 7px 0; text-align:center; }
#catalog #results li { display:inline; border-left:1px solid #999; }
#catalog #results a:link, #catalog #results a:visited { padding:0 2px 0 6px; color:#6F6F6F; text-align:center; text-decoration:none; }
#catalog #results a:hover, #catalog #results a:active { text-decoration:underline; }

#catalog #results .selected_results { color: #369; }
#catalog #results .selected_results a { color:#369; }
#catalog #results .selected_results a:hover { color:#369; }
#catalog #results .first { border-left:0px none; }

/*======================================================================================*/
/* PRODUCT TABLE */
/*======================================================================================*/


/* =products_table
----------------------------------------------------------------------------------------*/
#catalog #products_table { clear: both; width: 563px; margin-top: 10px; margin-left: 10px; }
#catalog #products_table.alpha { background-repeat : no-repeat; }

/* =products_table .alpha .{{letter to be displayed}}
----------------------------------------------------------------------------------------*/
.A { background: url(/images/catalog/letters/letters_a.gif) no-repeat -15px 80px; }
.B { background: url(/images/catalog/letters/letters_b.gif) no-repeat -15px 80px; }
.C { background: url(/images/catalog/letters/letters_c.gif) no-repeat -15px 80px; }
.D { background: url(/images/catalog/letters/letters_d.gif) no-repeat -15px 80px; }
.E { background: url(/images/catalog/letters/letters_e.gif) no-repeat -15px 80px; }
.F { background: url(/images/catalog/letters/letters_f.gif) no-repeat -15px 80px; }
.G { background: url(/images/catalog/letters/letters_g.gif) no-repeat -15px 80px; }
.H { background: url(/images/catalog/letters/letters_h.gif) no-repeat -15px 80px; }
.I { background: url(/images/catalog/letters/letters_i.gif) no-repeat -15px 80px; }
.J { background: url(/images/catalog/letters/letters_j.gif) no-repeat -15px 80px; }
.K { background: url(/images/catalog/letters/letters_k.gif) no-repeat -15px 80px; }
.L { background: url(/images/catalog/letters/letters_l.gif) no-repeat -15px 80px; }
.M { background: url(/images/catalog/letters/letters_m.gif) no-repeat -15px 80px; }
.N { background: url(/images/catalog/letters/letters_n.gif) no-repeat -15px 80px; }
.O { background: url(/images/catalog/letters/letters_o.gif) no-repeat -15px 80px; }
.P { background: url(/images/catalog/letters/letters_p.gif) no-repeat -15px 80px; }
.Q { background: url(/images/catalog/letters/letters_q.gif) no-repeat -15px 80px; }
.R { background: url(/images/catalog/letters/letters_r.gif) no-repeat -15px 80px; }
.S { background: url(/images/catalog/letters/letters_s.gif) no-repeat -15px 80px; }
.T { background: url(/images/catalog/letters/letters_t.gif) no-repeat -15px 80px; }
.U { background: url(/images/catalog/letters/letters_u.gif) no-repeat -15px 80px; }
.V { background: url(/images/catalog/letters/letters_v.gif) no-repeat -15px 80px; }
.W { background: url(/images/catalog/letters/letters_w.gif) no-repeat -15px 80px; }
.X { background: url(/images/catalog/letters/letters_x.gif) no-repeat -15px 80px; }
.Y { background: url(/images/catalog/letters/letters_y.gif) no-repeat -15px 80px; }
.Z { background: url(/images/catalog/letters/letters_z.gif) no-repeat -15px 80px; }

#catalog #products_table .new { font-size:9px; font-weight:bold; color:#ffa500; text-transform: uppercase; }
#catalog #products_table .media { font-style:italic; font-size:9px; font-weight:bold; color:#9E2F37; }
#catalog #products_table .isbn { color:#6F6F6F; }
#catalog #products_table a:link, #catalog #products_table a:visited { text-decoration:none; font-size: 12px; }
#catalog #products_table a:hover, #catalog #products_table a:active { text-decoration:underline; }
#catalog #products_table a.zero { text-decoration:underline; }
#catalog #products_table ul { margin:0; padding:0; }
#catalog #products_table ul li { list-style-type:none; margin:0; padding:0; font-size:9px; color:#6F6F6F; }
#catalog #products_table table { width:550px; margin-bottom: 10px; border-collapse: collapse; border: 1px solid #666; background-color: transparent; }
#catalog #products_table caption { text-align: left; padding-left: 40px; }
#catalog #products_table thead { border-top: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5; background: #ccc url(/images/catalog/bar.gif) repeat-x left center; }
#catalog #products_table col { border-right: 1px solid #ccc; }
#catalog #products_table col#mediaCol { border: none; width: 60px; }
#catalog #products_table tr:hover { background-color: #edf5ff; }
#catalog #products_table td { vertical-align: top; }
#catalog #products_table th { text-align: left; font-weight: bold; font-size: 12px; color: #333; }
#catalog #products_table th#newBug { text-indent: -3000px; }


/* =series_results
----------------------------------------------------------------------------------------*/
#catalog #series_results { float:right; width:150px; margin-right:20px; }
#catalog #series_results .results { margin-bottom:0; font-size:9px; color:#369; text-align:right; }
#catalog #series_results .page { font-size:9px; color:#000; text-align:right; }
#catalog #search_results .results { margin-bottom:0; font-size:9px; color:#369; text-align:right; }
#catalog #search_results .page { font-size:9px; color:#000; text-align:right; }


/* =title_main
----------------------------------------------------------------------------------------*/
#catalog #title_main { width:500px; margin-left:10px; }
#catalog #title_more { float:right; width:160px; margin-top: 36px; margin-left:25px; }


/* =reviews
----------------------------------------------------------------------------------------*/
#catalog #reviews h2 { font-size: 12px; color: #039; text-align: left; }
#catalog #reviews p { margin-left: 10px; font-size: 11px; color: #333; font-style: italic; }
#catalog #reviews .review_credits { margin-top: -10px; margin-left: 20px; font-size: 9px; font-style: normal; color: #039; }
#catalog #reviews .review_more { margin-top:-10px; margin-left:0; font-weight: bold; font-size: 12px; font-style: normal; color: #039; text-align: left; }


/* =credits
----------------------------------------------------------------------------------------*/
#catalog #credits { margin-bottom: 10px; }
#catalog #credits ul { margin: 0; padding: 0; }
#catalog #credits ul li { list-style-type: none; margin: 0; padding: 0; font-size: 10px; color: #333; }


/* =description
----------------------------------------------------------------------------------------*/
#catalog .description, #catalog #description { font-size: 12px; color: #333; }
#catalog .description p, #catalog #description p { font-size: 12px; color: #333; }


/* =detail
----------------------------------------------------------------------------------------*/
#catalog #detail { margin-bottom: 10px; font-size: 10px; line-height: 12px; color: #0c5c92;}
#catalog #detail a:link, #catalog #detail a:visited { color: #333;}
#catalog #detail a:hover { text-decoration: underline; }
#catalog #detail ul { font-size: 12px; color: #333; line-height: 18px; margin-left: 0; padding-left: 0; }
#catalog #detail ul li { list-style-type:none; margin-left:0; padding-left:0; }

#catalog .detail { margin-bottom: 0; }


/* =price
----------------------------------------------------------------------------------------*/
#catalog #price { margin-bottom: 10px; }
#catalog #price p { font-size:14px; font-weight:bold; color:#039; margin: 0 0 4px 0; padding: 0; text-align: left; }


/* =related_titles
----------------------------------------------------------------------------------------*/
#catalog #related_titles h1 { margin-left:0; margin-bottom:-10px; font-size:12px; font-weight:bold; color:#9E2F37; text-align:left; }
#catalog #related_titles ul { margin-left:0; padding-left:0; }
#catalog #related_titles  ul li { list-style-type:none; margin-left:0; padding-left:0; font-size:11px; color:#039; }


/* =icons
----------------------------------------------------------------------------------------*/
#catalog #icons { margin-bottom:10px; text-align:center; }
#catalog #icons img { margin-left:7px; }


/* =cover
----------------------------------------------------------------------------------------*/
#catalog #cover { text-align:center; }


/* =downloads
----------------------------------------------------------------------------------------*/
#catalog #downloads { text-align:left; }
#catalog #downloads h3 { margin:5px 0 2px 5px; padding:0; font-size:12px; font-weight: bold; text-align:left; color:#000; line-height: 14px; }
#catalog #downloads ul { margin: 0 0 0 5px; padding:0; }
#catalog #downloads ul li { list-style-type:none; margin: 0; padding:0; font-size:12px; color:#039; line-height: 14px; }
#catalog #downloads ul li .doc { color:#9E2F37; }


/*======================================================================================*/
/* BROWSE BY */
/*======================================================================================*/

/* =browse_subject
----------------------------------------------------------------------------------------*/
#catalog #browse_subject { margin-left: 30px; }
#catalog #browse_subject ul { float:left; width:270px; margin:0; padding:0; }
#catalog #browse_subject ul li { list-style-type:none; margin:0; padding:0 0 10px 0; font-weight:bold; font-size:12px; color:#333; }
#catalog #browse_subject a:link, #catalog #browse_subject a:visited { text-decoration:none; }
#catalog #browse_subject a:hover, #catalog #browse_subject a:active { text-decoration:underline; }


/* =browse_genre
----------------------------------------------------------------------------------------*/
#catalog #browse_genre { margin-left: 30px; }
#catalog #browse_genre ul { margin:0; padding:0; }
#catalog #browse_genre ul li { list-style-type:none; margin: 0; padding: 0 0 10px 0; font-size: 12px; font-weight: bold; color: #333; }
#catalog #browse_genre a:link, #catalog #browse_genre a:visited { text-decoration: none; }
#catalog #browse_genre a:hover, #catalog #browse_genre a:active { text-decoration:underline; }


/* =browse_series
----------------------------------------------------------------------------------------*/
#catalog #browse_series { float:left; width:370px; margin-left:0; padding-left: 30px; }
#catalog #browse_series li { margin-left: 30px; padding:0; font-size:12px; font-weight:bold; color:#333; }
#catalog #browse_series li ul { margin:0 0 10px 0; padding:0; _margin-top:-10px; }
#catalog #browse_series li ul li { list-style-type: none; margin: 0 0 0 10px; padding: 0; font-size: 12px; font-weight: normal; }
#catalog #browse_series li.minus { list-style-image : url(/images/catalog/icon_plus.gif); margin-left: 30px; padding: 0 0 0 0; font-size:12px; color:#333; font-weight:bold; cursor: pointer; }
#catalog #browse_series li.noBull { list-style-type :none; }
#catalog #browse_series a:link, #catalog #browse_series a:visited { text-decoration:none; }
#catalog #browse_series a:hover, #catalog #browse_series a:active { text-decoration:underline; }
#catalog #browse_series .open { display: none; }


/* =media_other
----------------------------------------------------------------------------------------*/
#catalog #media_other { float:left; width:200px; margin-left:30px; }
#catalog #media_other ul { margin:0; padding:0; }
#catalog #media_other ul li { list-style-type:none; margin:0; padding:0 0 10px 0; font-size:12px; font-weight:bold; color:#333; }
#catalog #media_other a:link, #catalog #media_other a:visited { text-decoration:none; }
#catalog #media_other a:hover, #catalog #media_other a:active { text-decoration:underline; }


/* =media_print
----------------------------------------------------------------------------------------*/
#catalog #media_print { float:left; width:270px; margin-left:30px; }
#catalog #media_print ul { margin:0; padding:0; }
#catalog #media_print ul li { list-style-type:none; margin:0; padding:0 0 10px 0; font-size:12px; font-weight:bold; color:#333; }
#catalog #media_print ul li ul { margin:0; padding:0; }
#catalog #media_print ul li ul li { list-style-type:none; margin:0 0 2px 0; padding:0; font-weight:normal; color:#039; }
#catalog #media_print ul li ul li a:link, #catalog #media_print ul li ul li a:visited { color:#039; text-decoration:none; }
#catalog #media_print ul li ul li a:hover, #catalog #media_print ul li ul li a:active { text-decoration:underline; }
#catalog #media_print a:link, #catalog #media_print a:visited { text-decoration:none; }
#catalog #media_print a:hover, #catalog #media_print a:active { text-decoration:underline; }


/* =imprints
----------------------------------------------------------------------------------------*/
#catalog #imprints { float:left; width:200px; margin-left:30px; }
#catalog #imprints .description { height:50px; }
#catalog #imprints h1 { font-size:12px; color:#9E2F37; text-align:left; }
#catalog #imprints ul { margin:-10px 0 0 0; padding:0; }
#catalog #imprints ul li { list-style-type:none; margin:0; padding:0 0 3px 0; font-size:12px; font-weight:normal; }
#catalog #imprints ul li ul { margin:0; padding:0; _margin-top: -10px; }
#catalog #imprints ul li ul li a:link, #catalog #imprints ul li ul li a:visited { color:#039; text-decoration:none; }
#catalog #imprints ul li ul li a:hover, #catalog #imprints ul li ul li a:active { text-decoration:underline; }
#catalog #imprints ul li ul li { list-style-type:none; margin:0 0 2px 15px; padding:0; font-size:12px; font-weight:normal; }


/* =partners
----------------------------------------------------------------------------------------*/
#catalog #partners { float:left; width:270px; margin-left:30px; }
#catalog #partners .description { height:50px; }
#catalog #partners h1 { font-size:12px; color:#9E2F37; text-align:left; }
#catalog #partners ul { margin:-10px 0 0 0; padding:0; }
#catalog #partners ul li { list-style-type:none; margin:0; padding:0 0 3px 0; font-size:12px; font-weight:normal; }
#catalog #partners ul li ul { margin:0; padding:0; }
#catalog #partners ul li ul li { list-style-type:none; margin:0 0 2px 15px; padding:0; font-size:12px; font-weight:normal; }


/*======================================================================================*/
/* WISH LIST - WishListServlet.htm */
/*======================================================================================*/

/* =wish_image
----------------------------------------------------------------------------------------*/
#catalog #wish_image { float: left; width: 230px; margin-left: 20px; }
#catalog #wish_image img { margin-bottom: 30px; }


/* =wish_description
----------------------------------------------------------------------------------------*/
#catalog #wish_description { width: 273px; margin-left: 20px; padding-right: 10px; font-size: 10px; color: #333; }
#catalog #wish_description img { margin: 0 5px 0 2px; }
#catalog #wish_description ul { margin: 0px; padding: 0px; }
#catalog #wish_description ul li { list-style-type: none; margin: 0; padding: 0; }


/* =wish_list
----------------------------------------------------------------------------------------*/
#catalog #wish_list { width: 520px; margin-left: 20px; padding-right: 10px; }
#catalog #wish_list h3 {
	margin: 0 0 2px 0; padding: 0; font-weight: bold; font-size: 12px; line-height: 12px;
	color: #0089c5; font-style: normal; border: none;
}
#catalog #wish_list ul { margin: 0; padding: 0; }
#catalog #wish_list ul li { list-style-type: none; margin: 0; padding: 0; font-size: 10px; color: #333; }
#catalog #wish_list table { width: 677px; border-collapse: collapse; border: 1px solid #666; }
#catalog #wish_list caption { padding-right: 20px; text-align: right; height: 45px; background: url(http://www.gale.com/images/catalog/wishlist.gif) no-repeat left top; }
#catalog #wish_list thead { border-top: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5; background: #ccc url(/images/catalog/bar.gif) repeat-x left center; }
#catalog #wish_list col { border-right: 1px solid #ccc; }
#catalog #wish_list col#action { border: none; }
#catalog #wish_list table th { text-align: left; font-weight: bold; font-size: 12px; color: #333; }
#catalog #wish_list th#actionHead { text-indent: -3000px; }
#catalog #wish_list table td { font-size: 10px; color: #333; }
#catalog #wish_list .input { text-align: center; }
#catalog #wish_list .smaller { font-size: smaller; font-weight: normal; }


/* =wish_update
----------------------------------------------------------------------------------------*/
#catalog #wish_update { width: 677px; margin: 10px 0; text-align: right; _width: 682px; /* :KLUDGE: fixes incorrect width in IE6.x/win */ }
#catalog #wish_update p { margin: 0 0 4px 0; padding: 0; }
#catalog #wish_update hr { height: 1px; }


/* =wish_send
----------------------------------------------------------------------------------------*/
#catalog #wish_send { width: 677px; margin: 10px 0 5px 0; text-align: right;  _width: 682px; /* :KLUDGE: fixes incorrect width in IE6.x/win */ }
#catalog #wish_send p { margin: 0 0 4px 0; padding: 0; position: relative; }
#catalog #wish_send .for-text-only { display: block; position: absolute; top: 15px; right: 185px; }


/*======================================================================================*/
/* EMAIL WISH LIST - MailWishListPageServlet.htm */
/*======================================================================================*/

/* =email_description
----------------------------------------------------------------------------------------*/
#catalog #email_description { width:540px; margin-left:20px; }
#catalog #email_description h2 { text-align:left; }
#catalog #email_description p { font-size: 12px; }
#catalog #email_description ul { list-style-type: none; margin-left: 0; padding-left: 0; }
#catalog #email_description ul li { margin-left: 0; padding-left: 0; }
#catalog #email_description .success { color: #090; }
#catalog #email_description .error { color: #C00; }

/* =email_form
----------------------------------------------------------------------------------------*/
#catalog #email_form { width:540px; margin-left:20px; }
#catalog #email_form table { font-size:10px; color:#333; }
#catalog #email_form table tr th { padding-top:10px; font-weight:bold; text-align:left; }


/* =reviews_month
----------------------------------------------------------------------------------------*/
#catalog #reviews_month { width:500px; margin:0 50px 10px 20px; padding-bottom:10px; }
#catalog #reviews_month h1 { font-size:11px; font-weight:bold; color:#9E2F37; text-align:left; }
#catalog #reviews_month h1.month { color:#039; }
#catalog #reviews_month #reviews_scroll { overflow:auto; height:70px; padding-left:3px; border:1px solid #000; font-weight:normal; }
#catalog #reviews_month #reviews_scroll a { font-weight:bold; color:#039; text-decoration:none; }
#catalog #reviews_month #reviews_scroll a:hover { text-decoration:underline; color:#333; }


/* =reviews_by
----------------------------------------------------------------------------------------*/
#catalog #reviews_by { width: 540px; margin-left:20px; }
#catalog #reviews_by table { width: 540px; }
#catalog #reviews_by h1 { font-size:11px; font-weight:bold; color:#9E2F37; text-align:left; }
#catalog #reviews_by table td { font-size:10px; color:#333; text-align:left; padding: 2px; }
#catalog #reviews_by table th { font-size:10px; color:#6F6F6F; text-align:right; padding: 2px; }


/* =reviews_main
----------------------------------------------------------------------------------------*/
#catalog #reviews_main { margin:10px 30px 0 20px; }
#catalog #reviews_main p { font-size:12px; }
#catalog #reviews_main h1 { font-size:16px; font-weight:bold; color:#369; text-align:left; }
#catalog #reviews_main h2 { font-size: 14px; text-align:left; }
#catalog #reviews_main .reviews_media { font-size:10px; color:#333; }
#catalog #reviews_main .review_credits { margin-top:-10px; text-align:right; color:#069; }
#catalog #reviews_publisher { margin-top:-5px; margin-bottom:20px; font-size:10px; color:#333; }



/*======================================================================================*/
/* AWARDS - AwardsServlet */
/*======================================================================================*/

/* =awards
----------------------------------------------------------------------------------------*/
#catalog #awards { margin:0 30px 0 20px; }
#catalog #awards h1 { margin-bottom:0; font-size:16px; color:#039; text-align:left; }
#catalog #awards h2 { font-size:14px; color:#9E2F37; text-align:left; }
#catalog #awards_publisher { margin-top:-5px; margin-bottom:20px; font-size:10px; color:#333; }
#catalog .awards_media { font-size:10px; color:#6F6F6F; }
#catalog #awards ul { margin:0 0 0 25px; padding:0; }
#catalog #awards ul li { list-style-image: url(/images/catalog/icon_award.gif); margin:0 0 10px 0; padding:0 0 3px 10px; font-size:11px; font-weight:bold; color:#333; }



/*======================================================================================*/
/* TRIAL - Request Trial */
/*======================================================================================*/

/* =request_trial
----------------------------------------------------------------------------------------*/
#catalog #request_trial { margin:10px 30px 0 20px; }
#catalog #request_trial h1 { margin-bottom:0; font-size:16px; color:#039; text-align:left; }
#catalog #request_trial h2 { font-size:14px; color:#9E2F37; text-align:left; }
#catalog #request_trial table th { font-size:10px; color:#6F6F6F; text-align:right; }
#catalog #request_trial table td { font-size:10px; text-align:left; }
#catalog #request_trial form { margin:0; }


/* =col_right
----------------------------------------------------------------------------------------*/
#col_right .related { background: #eee url(/images/rightbox_bg.jpg) repeat-x; margin: 0 0 10px 0; padding: 4px 4px 4px 0;}
#col_right h3, #col_right .related  h3 { background:url(/images/promo_head.jpg) no-repeat; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:Bold; color:#fff; line-height: 20px; text-indent: 9px; }
#col_right .related h3 a { color: #FFF; }
#col_right .related p { padding:0 7px 0 7px; }


/* =signup
----------------------------------------------------------------------------------------*/
table.signup tr td, #catalog .signup tr th { padding: 2px; }
table.signup tr th { font-size: 12px; font-weight: bold; color: #0789c4; text-align: right; }
table.signup tr td input, table.signup tr td select { margin-left: 4px; }
ul.clean { list-style: none; }