/* Global CSS Script */

/*
NOTES:
=======
Setting Padding Properties in one statement: A shorthand property for setting all of the padding properties in one declaration
padding-top
padding-right
padding-bottom
padding-left
*/

h1 {
	margin:0;
	padding:0;
	font-size:22px;
	color:#000000;
}
h2 {
	font-size:18px;
	color:#444;
	color: #595959;
}

h3 {
	font-size:14px;
	color:#444;
	color: #595959;
}


table {
	/* tabular content to the left unless specified in td's */
	text-align: left;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: square;
	list-style-position: outside;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: decimal;
	list-style-position: outside;
}


.h1_pink {
	margin:0;
	padding:0;
	font-size:22px;
	color:#D50064;
	font-weight:100;
	
}
.h2_pink {
	font-size:18px;
	color: #D50064;
}

.h3_pink {
	font-size:16px;
	color: #D50064;
}

.h1_blue {
	margin:0;
	padding:0;
	font-size:22px;
	color:#004586;
}
.h2_blue {
	font-size:18px;
	color: #004586;
}

.h3_blue {
	font-size:16px;
	color: #004586;
}


.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	border-width: 3px;
	border-style: solid;
	padding: 5px;
}.pagemaster {
	/* background-color: #FF99CC; */
	height: 100%;
	width: 100%;
	
}
.pagecontent {
	/* background-color: #FF99CC; */
	height: 1024px;
	width: 1280px;
	overflow: visible;
	visibility: inherit;
	background-position: center top;
}

/* Alloys Global Header Menu */
.gh_menu { float:right; text-align:right; padding-right:0px;}

.gh_menu ul { padding-top:45px; padding-right:10px;}
/* .gh_menu li {width:auto;margin:0 auto;display:inline;padding:0 1.5em;background:#ffffff url(/images/pipe.gif) no-repeat 0 0.5em;} */
.gh_menu li {
	width:auto;
	margin:0 auto;
	display:inline;
	padding:0 0.8em;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.gh_menu li a { text-decoration:none; white-space:nowrap; color:#666666;}
.gh_menu li a:hover { text-decoration:underline; white-space:nowrap;}
.gh_menu li.first {padding-left:0;background:none;}
.gh_menu li.last {padding-right:0; float:none;}

.gh_login_panel { 
	float:right; 
	text-align:right; 
	padding-right: 10px;
	width: 130px;
	background-color:#CCCC33;
	}

/* Alloys Global SSL Header Menu */
.gh_ssl_menu{ 
	float:right; 
	text-align:right; 
	padding-right:5px;
	padding-top:5px;
	
}

/* Alloys SSL Accounts Header Menu */
.gh_acc_menu { float:left; text-align:left; padding-left: 10px;}

.gh_acc_menu ul { padding-top:5px; padding-left:10px;}
/* .gh_acc_menu li {width:auto;margin:0 auto;display:inline;padding:0 1.5em;background:#ffffff url(/images/pipe.gif) no-repeat 0 0.5em;} */
.gh_acc_menu li {
	width:auto;
	margin:0 auto;
	display:inline;
	padding:0 1.0em;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.gh_acc_menu li a { text-decoration:none; white-space:nowrap; color:#FFF;}
.gh_acc_menu li a:hover { text-decoration:underline; white-space:nowrap;}
.gh_acc_menu li.first {padding-left:0;background:none;}
.gh_acc_menu li.last {padding-right:0; float:none;}

.div_fore_color_pi {
color: #D50064;
}


.lhs_main_content_panel { 
	/* background-color:#FFF; */ 
	/* border:dotted; border-color:#CCCCCC; */
	vertical-align:top;
	/* height:auto; */
	padding: 4px 1px 4px 4px; /* T R B L */
}


.global_content_col { 
	vertical-align:top;
	height:auto;
	padding: 0px 15px 10px 15px; /* T R B L */
}
	
.rhs_content_panel { 
	width:168px; 
	background-color:#FFF; 
	/* border:dotted; border-color:#CCCCCC; */
	vertical-align:top; 
	height:auto;
	padding: 4px 4px 4px 1px; /* T R B L */
	vertical-align:top;
}

.rhs_content_panel_cell { 
	background-color:#FFF; 
	border:solid; border-color:#cccccc; border-width:1px;
	vertical-align:top; height:auto;
	padding: 4px; /* T R B L */
}


.rhs_content_panel_cell_sep { 
	background-color:#FFF; 
	padding: 2px; /* T R B L */
}

.cell_all_bdr {
	border:solid; 
	border-color:#cccccc; 
	border-width:1px;
	vertical-align:top;
	
}

.cell_special_offer { 
	padding: 2px; /* all */
	border:solid; 
	border-color:#cccccc; 
	border-width:1px;
	vertical-align:top;	
}

.cell_top_bdr {
	border-top:solid; 
	border-top-color:#cccccc; 
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	vertical-align:top;
	
}

.cell_btm_bdr {
	border-bottom:solid; 
	border-bottom-color:#cccccc; 
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	vertical-align:top;
	
}

.cell_btm_bdr_dark {
	border-bottom:solid; 
	border-bottom-color:#333; 
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	vertical-align:top;
	
}

.cell_rgt_bdr {
	border:solid; border-right-color:#cccccc; 
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-top-width:0px;
	vertical-align:top;
	text-align:left;
	
}

.cell_left_bdr {
	border:solid; border-left-color:#cccccc; 
	border-left-width:1px;
	border-bottom-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	padding: 0px 5px 5px 15px; /* T R B L */
	vertical-align:top;
}

.tbl_top_padded { 
	padding: 6px 0px 0px 0px; /* T R B L */
}
.cell_left_padded { 
	padding: 0px 0px 0px 10px; /* T R B L */
}

.cell_new_detail_section { 
	padding: 6px 0px 0px 0px; /* T R B L */
	border:solid; border-top-color:#cccccc; 
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	vertical-align:top;	
}

.cell_detail_section { 
	padding: 6px 0px 6px 0px; /* T R B L */
	border:solid; border-top-color:#cccccc; 
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	vertical-align:top;	
}

.cell_pad_reduced { 
	padding: 0px 10px 0px 10px; /* T R B L */
}

.cell_pad_none { 
	padding: 0px 0px 0px 0px; /* T R B L */
}

.col_spacer { 
	padding: 0px 0px 0px 4px; /* T R B L */
}

.row_spacer { 
	padding: 4px 0px 0px 0px; /* T R B L */
}

.row_spacer_medium { 
	padding: 8px 0px 0px 0px; /* T R B L */
}

.row_spacer_deep { 
	padding: 16px 0px 0px 0px; /* T R B L */
}

.row_spacer_very_deep { 
	padding: 50px 0px 0px 0px; /* T R B L */
}

.row_spacer_massive_deep { 
	padding: 140px 0px 0px 0px; /* T R B L */
}

.invoice_report { 
	padding: 140px 20px 0px 0px; /* T R B L */
}

.account_contents { 
	padding: 10px 10px 0px 0px; /* T R B L */
	
}

.row_btm_spacer { 
	padding: 0px 0px 15px 0px; /* T R B L */
}

/* RSS Related Styles */
a.rss_topic {
	font-weight:bold;

}rss_detail_archive
a.rss_topic {
	font-weight:bold;
	font-size:12px;
}
.rss_timestamp {
	font-weight:normal;
	color:#666666;
	font-size:10px;
}

.rss_timestamp_amail {
	font-weight:normal;
	color:#666666;
	font-size:10px;
	padding: 0px 5px 2px 5px; /* T R B L */
}


.rss_heading {
	font-weight:bold;
	color:#000;
	font-size:16px;
}

.rss_heading_archive {
	font-weight:bold;
	color:#000;
	font-size:12px;
}

a.rss_heading_archive {
	font-weight:bold;
	font-size:12px;
}

.rss_heading_amail {
	font-weight:bold;
	color:#000;
	font-size:12px;
	height:15px;
	padding: 5px 5px 2px 5px; /* T R B L */
}


.rss_title {
	font-weight:normal;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000;
}

#rss_detail {
    overflow-y: auto;
    overflow-x: hidden;
    /* height: 425px; */
    /* padding:0px; */
	padding-right: 20px;
    margin: 0px;
}

#rss_list_archive {
    overflow-y: auto;
    overflow-x: hidden;
    height: 625px;
    /* padding:0px; */
	padding-right: 20px;
    margin: 0px;
}

#rss_detail_amail {
    /* overflow-y: auto; */
    /* overflow-x: hidden; */
    /* height: 425px; */
    /* padding:0px; */
	/* padding-right: 20px; */
    margin: 0px;
}

.rss_image {
    padding:0px;
	/* padding-left: 0px; */
    margin: -10px 0px 0px -8px; /* T R B L */
}

#mktg_tab_menu {
	width:322px;
}

#amail_latest_news_tab_menu {
	width:322px;
	margin-right:1px;
}

#amail_new_products_tab_menu {
	width:312px;
	margin-right:1px;
}

#amail_new_promotions_tab_menu {
	width:312px;
}

#news_menu {
	/* height:378px; */
	overflow-x: hidden;
	overflow-y: auto;
}

#news_menu_amail {
	/* height:500px; */
	padding-right:15px;
}

#promotions_menu {
	/* height:378px; */
	overflow-x: hidden;
	overflow-y: auto;
}

#product_reviews_menu {
	/* height:378px; */
	overflow-x: hidden;
	overflow-y: auto;
}

#no_prod_image{
	height:136px;
	width:136px;
	text-align:center;
	vertical-align:middle;
	color:#999999;
}

.prod_list_medium_heading {
	font-size:10px !important;
	font-style:normal;
	font-weight:normal;
	border-bottom:#666; 
	border-bottom-style:dotted; 
	border-bottom-width:1px;	
}
.prod_list_medium {
	font-size:10px !important;
	font-style:normal;
	font-weight:normal;
	border-bottom:#ccc; 
	border-bottom-style:dotted; 
	border-bottom-width:1px;	
}

a.underlinelink {text-decoration:underline; color:#000000;}
a.underlinelink:hover {text-decoration:underline; color:#D50064;}

a.std_link {
	color:#999999;
}

a.std_link:hover {
	color:#666666;
}

a.small_link {
	font-weight:normal;
	color:#999999;
	font-size:10px;
}

a.small_link:hover {
	font-weight:normal;
	color:#666666;
	font-size:10px;
}
.light_colour_text {
	color:#FFFFFF;
}

.resultsDIV {

}

/* Alloys Global Footer Menu */
.gf_menu { float:right; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:9px; 
	margin: -10px 20px 0px 0px; /* T R B L */
}
.gf_menu ul { padding-top:5px;}
.gf_menu li 	{
	width:auto;
	margin:0 auto;
	display:inline;
	padding:0 0.2em;
	color:#FFFFFF;
}
.gf_menu li a { text-decoration:none; white-space:nowrap; color:#FFF;}
.gf_menu li a:hover { text-decoration:underline; white-space:nowrap;}
.gf_menu li.first {padding-left:0;background:none;}
.gf_menu li.last {padding-right:0; float:none;}

/* Alloys Global Custom List */
.custom_list_global ul{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-top:0px;
}

.custom_list_global li{
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #000;
	padding-left:0px;
	padding-bottom:10px;	
}

.page_title {
	font-size:36px;
	color:#000;
	padding-left: 20px;
	padding-top: 20px;
}

.page_subtitle {
	font-size:24px;
	color:#000;
	padding-left: 20px;
	padding-top: 10px;
}

.page_subtitle2 {
	font-size:16px;
	color:#000;
	padding-left: 20px;
	padding-top: 5px;
}

.page_description {
	font-size:11px;
	color:#000;
	padding-left: 20px;
	padding-top: 10px;
}

.page_desc_lhs_panel {
	font-size:11px;
	color:#000;
	padding-left: 20px;
	padding-top: 10px;
	height: 600px;
}

.gth {
	background:url(/2009/images/global_th_bg.jpg) repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	color:#FFF;
	height:26px;
	padding:2px;
}

.gthx2 {
	background:url(/2009/images/global_th_bg.jpg) repeat-x;
	font-size: 1em;
	font-weight: bold;
	color:#FFF;
	height:26px;
	padding:0px 2px 0px 2px; /* T R B L */
}


/* Alloys Accordian Lists */
.trace_line_heading {
	border-bottom:#666; 
	border-bottom-style:dotted; 
	border-bottom-width:1px;	
}
.trace_line_body {
	border-bottom:#ccc; 
	border-bottom-style:dotted; 
	border-bottom-width:1px;	
}


/* Modal Box Features*/
.MB_Heading1 {
	font-size:22px;
	color:#000;
}
.MB_Heading2 {
	font-size:20px;
	color:#000;
}
.MB_Heading3 {
	font-size:18px;
	color:#000;
}

.MB_Field_Title {
	color:#D50064;
	font-size: 120%;
}
.MB_Msg {
	font-size:18px;
	color:#000;
}

/* Special Buttons*/

.btn_black {
	background:url(/2009/images/global_btn_blk_bg.jpg);
	color:#FFFFFF;
	text-align:center;
	padding: 2px 4px; /* T R B L */
	height: 20px;
}
.btn_black_important {
	background:url(/2009/images/global_btn_blk_bg.jpg);
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	padding: 2px 4px; /* T R B L */
	height: 20px;
}
.MultiUserCaption {
	color:#D50064;
	font-size: 120%;
	padding-left: 100px;
}

.MultiUserCombo {
	color:#333;
	background-color:#EEE;
	font-size: 95%;
	font-weight: bold;
}
.StockQtyInput
{
	color:#333;
	background-color:#EEE;
	font-size: 95%;
	font-weight: bold;
}
.TotaledCell
{
	color:#000;
	background-color:#FFCCCC;
	font-size: 110%;
	font-weight: bold;
}
.smalltext {
	font-size: 9px;
}
.smalltext_low_vis {
	font-size: 9px;
	color:#999999;
}

.system_msg_normal {
	color:#000;
	background-color:#FFFFFF;
	font-size: 100%;
	font-weight:normal;
}

.debug_table {
	border-width:thin;
	border-style:dotted;
	border-color:#FF00FF;
	text-align:center;
}
.legend_h1 {
	font-size:14px;
	color:#444;
}

#Tab_order_steps {
	padding-top:10px;
	padding-right:10px;
	text-align:right;
}

.order_step_row {
	height:22px;
}

.order_step_cell {
	font-size:12px;
	width:150px;
	color:#FFFFFF;
	text-align:center;
	white-space:nowrap;
}
.order_step_cell_current {
	font-size:12px;
	width:150px;
	color:#000000;
	background:url(/2009/images/order_step_bg.gif) no-repeat;
	text-align:center;
	white-space:nowrap;
}
.content_table { 
	border:solid; 
	border-color:#cccccc; 
	border-width:1px;
}
.content_cell_header { 
	background-color:#DDD;
	border:solid; 
	border-color:#000; 
	border-width:1px;
}
.content_cell { 
	background-color:#FFF;
	border:solid; 
	border-color:#000; 
	border-width:1px;
}

/* Begin Form Mail Formatting*/
.formtable {
  border: solid 1px #000000;
  border-collapse: collapse;
}

.formtd {
  border: solid 1px #000000;
  border-collapse: collapse;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding: 2px;
  padding-left: 8px;
  padding-right: 8px;
}

.formth {
  border: solid 1px #000000;
  border-collapse: collapse;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding: 2px;
  padding-left: 8px;
  padding-right: 8px;
}

.error {
  color: #c00000;
}

/* Web Accounts Pages */

.btn_title {
	float: left; 
	position:relative;
	font-size:24px;
	color:#000;
	padding-left: 0px;
	padding-top: 30px;
	padding-bottom: 10px;
}

.btn_active {
	float: left; 
	position:relative;
	font-size:11px;
	width:101px;
	height:28px;
	color:#000000;
	background:url(/2009/images/btn_active_bg.jpg) no-repeat;
	text-align:left;
	padding-top:25px;
	padding-bottom:10px;
	padding-left:10px;
	margin: 0px;
	/* white-space:nowrap; */
}

.btn_active:hover {
	color:#D50064; 
	text-decoration:underline;
}

.btn2_active {
	float: left; 
	position:relative;
	font-size:11px;
	width:101px;
	height:28px;
	color:#000000;
	background:url(/2009/images/btn_active_bg.jpg) no-repeat;
	text-align:left;
	padding-top:25px;
	padding-bottom:10px;
	padding-left:10px;
	/* white-space:nowrap; */
}
.btn2_active:hover {
	color:#004586; 
	text-decoration:underline;
}

.btn3_active {
	float: left; 
	position:relative;
	font-size:11px;
	width:101px;
	height:28px;
	color:#000000;
	background:url(/2009/images/btn_active_bg.jpg) no-repeat;
	text-align:left;
	padding-top:25px;
	padding-bottom:10px;
	padding-left:10px;
	/* white-space:nowrap; */
}
.btn3_active:hover {
	color:#FC771D; 
	text-decoration:underline;
}

.btn_active_e {
	float: left; 
	position:relative;
	font-size:11px;
	width:101px;
	height:28px;
	color:#000000;
	background:url(/2009/images/btn_active_e_bg.jpg) no-repeat;
	text-align:left;
	padding-top:25px;
	padding-bottom:10px;
	padding-left:10px;
	margin: 0px;
	/* white-space:nowrap; */
}

.btn_active_e:hover {
	color:#D50064; 
	text-decoration:underline;
}

.btn_active_csv {
	float: left; 
	position:relative;
	font-size:11px;
	width:101px;
	height:28px;
	color:#000000;
	background:url(/2009/images/btn_active_csv_bg.jpg) no-repeat;
	text-align:left;
	padding-top:25px;
	padding-bottom:10px;
	padding-left:10px;
	margin: 0px;
	/* white-space:nowrap; */
}

.btn_active_csv:hover {
	color:#D50064; 
	text-decoration:underline;
}

.btn_active_xml {
	float: left; 
	position:relative;
	font-size:11px;
	width:101px;
	height:28px;
	color:#000000;
	background:url(/2009/images/btn_active_xml_bg.jpg) no-repeat;
	text-align:left;
	padding-top:25px;
	padding-bottom:10px;
	padding-left:10px;
	/* white-space:nowrap; */
}
.btn_active_xml:hover {
	color:#004586; 
	text-decoration:underline;
}

.btn_col_space {
	float: left; 
	position:relative;
	width:20px;
	height:60px;
	padding: 0px;  /* T R B L */
	margin: 0px;   /* T R B L */
}
/* End Form Mail Formatting*/

/* Alloys Speech Bubbles - for RHS marketing content */
/* Speech Bubbles - Top (divs) */
.sb_bl { float:left; width:9px; height:14px; background: url('/2009/images/sb/b_l.gif') top left no-repeat; }
.sb_bb { float:left; width:139px; height:14px; background: url('/2009/images/sb/b_bar.gif') bottom left repeat-x; background-color:#FFF; }
.sb_br { float:left; width:9px; height:14px; background: url('/2009/images/sb/b_r.gif') top right no-repeat; padding-right: 5px; }

/* Speech Bubbles - Middle (table for auto strectch) */
.sb_ml { background: url('/2009/images/sb/l_bar.gif') top left repeat-y; }
.sb_text { background-color:#FFF; padding: 0px 6px 0px 6px; font-family:'Comic Sans MS', cursive; font-size:10px; color:#1E9ECF; }
.sb_mr { background: url('/2009/images/sb/r_bar.gif') top right repeat-y; }

/* Speech Bubbles - bottom (divs) */
.sb_tl {float:left; width:9px; height:9px; background: url('/2009/images/sb/t_l.gif') top left no-repeat; }
.sb_tb { float:left; width:139px; height:9px; background: url('/2009/images/sb/t_bar.gif') top left repeat-x; background-color:#FFF; }
.sb_tr { float:left; width:9px; height:9px; background: url('/2009/images/sb/t_r.gif') top right no-repeat; padding-right: 5px; } 
.sb_talk { float:left; margin-top: -7px; padding-left:70px; }



.tweet_staff_name { margin-top:20px; padding-left:2px; font-size:9px; }
.tweet_staff_title { margin-top:0px; padding-left:2px; font-size:9px; color:#D50064; }

.sb_clear { clear:both; }

/* Edit In Place Formatting*/
.editable { background-color: #ffffd3; }
#edit_textarea { width: 95%; font-size: 100%; }
img.progress{ vertical-align: middle; padding: 0 10px; }

/* Rental Details Panel*/
#rent_panel {
	border-width:1px;
	border-color:#CCC;
	border-style:solid;
	height: 162px;
	width: 324px;
	font-family:Arial, Helvetica, sans-serif;	
	padding: 10px 2px 2px 2px; /* T R B L */ 
	background: url('/2009/images/rent_panel_fade_h162.jpg') top left repeat-x; 

}

#rent_label1 {
	text-align:left;
	font-size: 24px;
	font-style:normal;
	color: #1E9ECF;
	padding-left:10px;
}

#rent_amount_panel {
	text-align:right;
	margin-top: -20px;
}

#rent_amount_curr {
	float:right;
	font-size: 24px;
	font-style:normal;
	color: #D50064;
}
#rent_amount {
	float:right;
	font-size: 48px;
	font-style:normal;
	color: #D50064;
	padding-right:8px;
}


#rent_label3 {
	float:right;
	text-align:left;
	font-size: 12px;
	font-style:normal;
	color: #1E9ECF;
	padding-right:10px;
}

#rent_apply_now {
	padding: 5px 5px 2px 10px;	/* T R B L */ 
	
}
#rent_contact_us {
	padding: 2px 5px 5px 10px;	/* T R B L */ 
}

#rent_btm_row {
	text-align:right;
	vertical-align:bottom;
}

#rent_logo {
	float:right;
	text-align:right;
	margin-top:-25px;
	padding-right:8px;
}

#rent_tac {
	float:left;
	font-size: 9px;
	font-style:normal;
	color:#999;
	padding-right: 0px;
	padding-left: 5px;
}

img.expando{ 
border: none;
vertical-align: top; /*top aligns image, so mouse has less of a change of moving out of image while image is expanding*/
}
