/* ---------------- Misc START ---------------- */

.mainbody {
	margin: 0px;
	background: #F5F1F9 url(/Images/CommonImages/bg_page.gif) top repeat-x;
}

.mainbody_pop {
	margin: 0px;
	background: #F5F1F9 url(/Images/CommonImages/bg_popup.gif) top repeat-x;
}

.photopad_l {
	float:left;
	margin-right: 10px;
}

.photopad_r {
	float:right;
	margin-left: 10px;
}

.setwidthselect {width : 190px;}

/* ---------------- Misc END ---------------- */

/* ---------------- TEXT START ---------------- */
.maintext{
	color : #544C64;
	font: 12px/18px Tahoma, Verdana, Arial, sans-serif;
}
.maintext a {color: #FF6633; text-decoration: underline;}
.maintext a:link {color: #FF6633;}
.maintext a:visited {color: #FF6633;}
.maintext a:hover {color: #FF6633; text-decoration: underline;}

.intro{
	color : #353C75;
	font: bold 12px/18px Tahoma, Verdana, Arial, sans-serif;
}
h1.intro {
	color : #353C75;
	font: bold 14px/18px Tahoma, Verdana, Arial, sans-serif;
	margin: 0px 0px 14px 0px;
}

.footertext{
	color : #CCCCCC;
	font: 11px/17px Tahoma, Verdana, Arial, sans-serif;
}
.footertext a {color: #333366; text-decoration: none; padding: 0 2px;}
.footertext a:link {color: #333366;}
.footertext a:visited {color: #333366;}
.footertext a:hover {color: #333366; text-decoration: underline;}

.copyright{
	color : #666666;
	font: 10px/11px Tahoma, Verdana, Arial, sans-serif;
}

.storagetip{
	color : #666666;
	font: 12px/20px Tahoma, Verdana, Arial, sans-serif;
	background: #F9FAFD;
	padding:10px;
}

.errtext{
	color : #FF0000;
	padding:0 2px;
	font: normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
}
.errtext a {color: #FF0000; text-decoration: none;}
.errtext a:link {color: #FF0000;}
.errtext a:visited {color: #FF0000;}
.errtext a:hover {color: #FF0000; text-decoration: underline;}

/* ---------------- TEXT END ---------------- */

/* ----------------- Center Column Home START ---------------- */

.centercol_home{
	color : #333386;
	font: 11px/13px Tahoma, Verdana, Arial, sans-serif;
}
.centercol_home a {color: #FF6633; text-decoration: none; background: #FFFFFF}
.centercol_home a:link {color: #FF6633;}
.centercol_home a:visited {color: #FF6633;}
.centercol_home a:hover {color: #FF6633; text-decoration: underline;}

.centercol_home ul { 
	margin: 2px 0px 5px 8px;
	padding: 2px 0px 5px 8px;
	line-height: 14px;
	list-style-image : url(/Images/Home/bullet.gif);
}

.centercol_home h3 { 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px 0 10px 0;
	padding: 0px;
	color : #32b3e5;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}
.centercol_home h3 b { 
	color : #32b3e5;
	font-size: 24px;
	font-weight: bold;
}

.centercol_home b { 
	color : #606BC7;
} 

.centercol_button{
	padding: 10px 0px 5px 0px;
	text-align: center;
}
.centercol_home_bottom{
	color : #333386;
	font: 11px/12px Tahoma, Verdana, Arial, sans-serif;
}

.centercol_home_step {
	padding: 5px 10px 5px 10px;
}

.centercol_home_divider {
	background: url(/Images/Home/bg_divider.gif) top repeat-x;
	height:9px;
	
}

/* ----------------- Center Column Home END ---------------- */

/* ----------------- Right Column Home START ---------------- */

.rightcol_home{
	color : #666666;
	font: 11px/15px Tahoma, Verdana, Arial, sans-serif;
}
.rightcol_home a {color: #2E08B7; text-decoration: underline;}
.rightcol_home a:link {color: #2E08B7;}
.rightcol_home a:visited {color: #2E08B7;}
.rightcol_home a:hover {color: #2E08B7; text-decoration: underline;}

.rightcol_home_bottom{
	color : #550785;
	font: 11px/12px Tahoma, Verdana, Arial, sans-serif;
}
.rightcol_home_bottom a {color: #2E08B7; text-decoration: none; background: #E9EEED}
.rightcol_home_bottom a:link {color: #2E08B7;}
.rightcol_home_bottom a:visited {color: #2E08B7;}
.rightcol_home_bottom a:hover {color: #2E08B7; text-decoration: underline;}

.rightcol_home_bottom ul { 
	margin: 2px 0px 10px 8px;
	padding: 2px 0px 10px 8px;
	line-height: 14px;
	list-style-image : url(/Images/Home/bullet2.gif);
}

/* ----------------- Right Column Home END ---------------- */

/* ----------------- Left Column START ---------------- */

.col_left {
	padding: 7px 20px 0px 12px
} 

.col_center_bg { background: #F1F2FB; } 

.col_center_header { 
	background: url(/Images/CommonImages/columcentertop.gif) no-repeat;
	padding: 7px 0 0 20px;
	height:44px;
} 

.leftcol {
	color : #666666;
	font: 11px/15px Tahoma, Verdana, Arial, sans-serif;
	padding-left:10px;
}
.leftcol a {color: #63328B; text-decoration: underline; line-height: 20px;}
.leftcol a:link {color: #63328B;}
.leftcol a:visited {color: #63328B;}
.leftcol a:hover {color: #63328B; text-decoration: underline;}

/* ----------------- Left Column END ---------------- */

/* ----------------- Center Column START ---------------- */

.col_center_bg_top { background: url(/Images/CommonImages/bg_centertop.gif) repeat-x } 

.col_center_bg { background: #F1F2FB; } 

.col_center_content { padding: 20px; } 

.col_center_header { 
	background: url(/Images/CommonImages/columcentertop.gif) no-repeat;
	padding: 7px 0 0 20px;
	height:44px;
} 


/* ----------------- Center Column END ---------------- */

/* ----------------- Right Column START ---------------- */

.col_right_bg { background: #F5FBF0 url(/Images/CommonImages/bg_columnright.gif) repeat-y } 

.testimonial_quote{
	color : #4B549A;
	font: bold 13px/16px Arial, Verdana, Helvetica, sans-serif;
	padding-bottom:10px;
}

.testimonial_author{
	color : #7F7D7D;
	font: 13px/18px Arial, Verdana, Helvetica, sans-serif;
	text-align:right;
}

/*
.col_right_order { 
	background: url(/Images/CommonImages/bg_columnright2.gif) no-repeat right bottom;
	padding: 0px 0px 0 20px;
	height:190px;
} */

.col_right_order { 
	background: url(/Images/CommonImages/bg_columnright2.jpg) no-repeat right bottom;
	padding: 0px 80px 0 20px;
	height:227px;
} 

/* ----------------- Right Column END ---------------- */

/* ---------------- Nav START ---------------- */

#nav { 
	margin: 0 0 5px 10px;
	font: bold 13px/18px Arial, Verdana, Helvetica, sans-serif;
}
#nav a {color: #4B549A; text-decoration: none;}
#nav a:link {color: #4B549A;}
#nav a:visited {color: #4B549A;}
#nav a:hover {color: #825DCE; text-decoration: none;}

#nav a.on {color: #FF6633; text-decoration: none;}
#nav a.on:link {color: #FF6633;}
#nav a.on:visited {color: #FF6633;}
#nav a.on:hover {color: #FF6633; text-decoration: none;}

#nav a.on b {color: #4B549A;}

.subnav {
	margin: 2px 0 5px 15px;
	font: bold 12px/18px Arial, Verdana, Helvetica, sans-serif;
}

/* ---------------- Nav END ---------------- */

/* ---------------- landing pages START ---------------- */

.landing_ad_top {
	color : #666666;
	font: 12px/18px Tahoma, Verdana, Arial, sans-serif;
	background: #E9EBF7;
	padding: 5px 10px;
}


.orderwizard_formcell { 
	background: #E9EBF7;
	color: #707070;
	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;
	padding: 5px 10px;
}

.landing_ad_top h2 {
	color: #353C75;
	font: bold 18px/22px Tahoma, Verdana, Arial, sans-serif;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

.landing_ad_r {
	color : #333333;
	font: 12px/18px Tahoma, Verdana, Arial, sans-serif;
}

.landing_ad_r h2 {
	color: #353C75;
	font: bold 18px/22px Tahoma, Verdana, Arial, sans-serif;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

.landing_ad_r ul, ol { 
	margin: 3px 0px 7px 10px;
	padding: 3px 0px 7px 10px;
	line-height: 16px;
	/*list-style-image : url('/images/commonimages/liststyle.gif'); */
} 
.landing_ad_r ul li { margin-bottom: 5px; }

.hilite { color:#C31111 }

.one_way_content h4 {
	margin: 0px 20px 1px 20px;
	color:#353C75;
	font-size:14px;
}

.one_way_content p {
	margin: 0px 20px 5px 20px;
}
	

.one_way_col_center_bg{ 
	background: url(/Images/LandingPages/OneWay/bg_top_image.gif) no-repeat;
	padding: 20px 20px 5px 20px;
}

.one_way_col_center_header { 
	background: url(/Images/LandingPages/OneWay/bg_header.gif) no-repeat;
}

.one_way_col_center_bottombg
{ 
	background: url(/Images/LandingPages/OneWay/bg_bottom.gif) no-repeat;
}

.one_way_col_right_bg { background: #F7FEEF url(/Images/CommonImages/bg_columnright.gif) repeat-y } 

.spring_content h4 {
	margin: 0px 20px 1px 5px;
	color:#353C75;
	font-size:14px;
}

.spring_content p {
	margin: 0px 10px 5px 5px;
	font-size:11x;
}
	
.spring_content h3 {
	margin: 0px 20px 5px 5px;
	font-size:14px;
	color:#6B76CC;	
}

.spring_col_center_bg{ 
	background: url(/Images/LandingPages/SpringCleaning/bg_centercol.gif) no-repeat;
	padding: 20px 5px 5px 5px;
}

.spring_col_center_header { 
	background: url(/Images/LandingPages/SpringCleaning/bg_header.gif) no-repeat;
}

.spring_col_center_bottombg
{ 
	background: url(/Images/LandingPages/SpringCleaning/bg_footer.gif) no-repeat;
}


.spring_col_footer_bg { 
	background: url(/Images/LandingPages/SpringCleaning/bg_gradient.gif) repeat-x;
	height: 150px;
	background-position:bottom;
} 


.spring_col_right_bg { background: #F7FEEF url(/Images/CommonImages/bg_columnright.gif) repeat-y } 

/* ---------------- landing pages END ---------------- */

/* ---------------- popup START ---------------- */

.col_header { background: #D1C1DD; padding:0 10px }

.category { 
	background: #E2E2E1; 
	padding:0 10px;
	color : #7A7A7A;
	font: bold 12px/20px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	border-top: 1px solid white;
}

.tr1 td, .tr2 td { 
	padding:3px 10px;
	color : #7A7A7A;
	font: normal 12px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	height: 25px;
}
.tr1 td a, .tr2 td a {color: #666666; text-decoration: underline; font-weight: normal;}
.tr1 td a:link, .tr2 td a:link {color: #666666;}
.tr1 td a:visited, .tr2 td a:visited {color: #666666;}
.tr1 td a:hover, .tr2 td a:hover {color: #666666; text-decoration: none;}

.tr1 td { background: #F7F2FA; }
.tr2 td { background: #FFFFFF; }

/* ---------------- popup END ---------------- */

/* ---------------- Order Wizard START ---------------- */

.orderwizard_header { 
	background: #E5E6F4;
	color: #353C75;
	font: bold 15px/30px Arial, Verdana, Helvetica, sans-serif;
	padding: 7px 10px;
}

.orderwizard_header_link {
	background: #E5E6F4;
	color: #353C75; 
	font: 11px/20px Arial, Verdana, Helvetica, sans-serif;
	padding: 0 10px;
}
.orderwizard_header_link a { color: #353C75; text-decoration: underline; padding: 1px 3px; background: #F4F5FD;}
.orderwizard_header_link a:link {color: #353C75;}
.orderwizard_header_link a:visited {color: #353C75;}
.orderwizard_header_link a:hover {color: #353C75; text-decoration: none;}

.orderwizard_formcell { 
	background: #E9EBF7;
	color: #707070;
	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;
	padding: 5px 10px;
}
.orderwizard_formcell a {color: #353C75; text-decoration: underline; font-weight:bold}
.orderwizard_formcell a:link {color: #353C75;}
.orderwizard_formcell a:visited {color: #353C75;}
.orderwizard_formcell a:hover {color: #353C75; text-decoration: none;}

.help {
}

.help_top { background:#F4F4FD; border-top: 1px solid #989BD8; }
.help_bot { background:#F4F4FD; border-bottom: 1px solid #989BD8; }
.help_right { background:#F4F4FD; border-right: 1px solid #989BD8; }
.help_left { background:url(/Images/OrderWizard/bg_help.gif) repeat-y }
.help_left img{ margin: 10px 0 20px 0 }

.help_content { 
	background: #F4F4FD;
	color: #707070;
	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;
	padding: 2px 10px;
}
.help_content a {color: #353C75; text-decoration: underline; font-size: 11px}
.help_content a:link {color: #353C75;}
.help_content a:visited {color: #353C75;}
.help_content a:hover {color: #353C75; text-decoration: none;}

/* ---------------- Order Wizard END ---------------- */

/* ----------------- tables and positioning START ---------------- */
.content {
	position:relative;
	top:-110px;
}

.icon { position:relative; margin-right:5px; top: 3px; }

.col_left_bg { background: #FFFFFF url(/Images/CommonImages/bg_columnleft.gif) repeat-y right } 

.col_center_bg_home { background: #DCDFF3 url(/Images/Home/bg_columncenter.gif) repeat-y }  

.col_centerbottom_bg { background: url(/Images/Home/bluebottom_bg.gif) no-repeat bottom } 

/* ----------------- tables and positioning END ---------------- */

/* ----------------- bordersSTART ---------------- */
.shadow_w {
	background: #FFFFFF url(/Images/CommonImages/shadow_w.gif) repeat-y;
}

.shadow_e {
	background: #F5FBF0 url(/Images/CommonImages/shadow_e.gif) repeat-y right;
}

.shadow_s_l {
	background: #FFFFFF url(/Images/CommonImages/shadow_s.gif) repeat-x bottom;
}

.shadow_s_c {
	background: #F1F2FB url(/Images/CommonImages/shadow_s.gif) repeat-x bottom;
}

.shadow_s_r {
	background: #F5FBF0 url(/Images/CommonImages/shadow_s.gif) repeat-x bottom;
}

/* ----------------- borders END ---------------- */

/* ----------------- form cells START ---------------- */
.formcell {
	color : #666666;
	text-align: right;
	background-color : #CCCCCC;
	padding-right: 5px;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
}
.formcell a {color: #CCCCCC; text-decoration: underline;}
.formcell a:link {color: #CCCCCC;}
.formcell a:visited {color: #CCCCCC;}
.formcell a:hover {color: #FF9900;}

/* ----------------- form cells END---------------- */

/* ---------------- HTML tags and element START ---------------- */
form{ display:inline }

input, select, textarea {
	color : #666666;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	border: 1px solid #7F9DB9;
	padding: 1px 2px;
}

.input_err, .select_err, .textarea_err {
	color : #000000;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	border: 1px solid red;
}

.noborder { border:none; }

.noborder input { border:none; }

img{ border: 0px; }

ul, ol { 
	margin: 3px 0px 7px 15px;
	padding: 3px 0px 7px 15px;
	line-height: 16px;
	/*list-style-image : url('/images/commonimages/liststyle.gif'); */
} 
li { margin-bottom: 3px; }

p { margin: 0 0 7px 0; padding: 0 0 7px 0 }

h1 {
	color : #FFFFFF;
	font: normal 24px Tahoma, Verdana, Arial, sans-serif;
	margin:0;
	padding:0;
}

/* ---------------- HTML tags and element END ---------------- */

/* ---------------- backgrounds START ---------------- */

.bg_page { background-image : url('/images/commonimages/pagebg.gif'); }

.bg_black {	background-color : #000000 }

.bg_red {	background-color : #FF0000 }

.bg_green {	background-color : #00FF00 }

.bg_blue {	background-color : #0000FF }

/* ---------------- backgrounds END ---------------- */

/* ---------------- rules START ---------------- */

.hr_rightcol {
	background-color : #D8E8CE;
	margin: 10px 0 10px 0;
}

.hr_centertcol {
	background-color : #C4C7E1;
	margin: 20px 0 20px 0;
}

.hr_leftcol {
	background-color : #C9CAE0;
	margin: 10px 0 10px 0;
}

.hr_nav {
	background-color : #F0F1FA;
	margin: 6px 30px 6px 0;
}

.hr_orderwizard {
	background-color : #BEC2DF;
	margin: 7px 0;
}

.hr_popup {
	background-color : #CCCCCC;
	margin: 12px 0;
}

.vr_dotted { background: url(Images/CommonImages/line4.gif) repeat-y; margin: 25px 0 25px 10px; height: 400px  }


/* ---------------- rules END ---------------- */

/* **************** start sifr **************** */

/* these "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sifr text metrics since the sifr text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sifr-hasflash .sifrheader {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 36px;
	line-height: 27px;
}

.sifr-hasflash .sifrsubhead {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 18px;
}

/* these are standard sifr styles... do not modify */

.sifr-flash {
	visibility: visible !important;
	margin: 0;
}

.sifr-replaced {
	visibility: visible !important;
}

span.sifr-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

/* **************** end sifr **************** */