﻿/*************************************************************************
' Function : CSS defintions for the store.
' Product  : Shopping Tree Store Frontend
' Version  : 3.3
' Modified : January 2005
' Copyright: Copyright (C) 2004 Shopping Tree.Com 
'            See "license.txt" for this product for details regarding 
'            licensing, usage, disclaimers, distribution and general 
'            copyright requirements. If you don't have a copy of this 
'            file, you may request one at webmaster@ShoppingTree.com
'**************************************************************************/

/* General Tag specifications */

/* -------------------------------------------------------------- 
   Forms
-------------------------------------------------------------- */
label {font-weight: bold; }
fieldset {padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend {font-weight: bold; font-size:1.2em; }
input.text, input.smalltext, input.title, textarea, select {margin:0.5em 0;  border:1px solid #bbb;}
input.text:focus, input.title:focus,textarea:focus, select:focus, input.smalltext:focus {border:1px solid #666;}
input.text, input.title {width: 400px; padding:5px; }
input.title {font-size:1.5em; }
textarea {width: 400px; height: 250px; padding:5px; }
input.smalltext {width: 40px; padding:6px; }

/* --------------------------------------------------------------
   Success, notice and error boxes
-------------------------------------------------------------- */
.error, .notice, .success {padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; text-align:center;}
.error {background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice {background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success {background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a {color: #8a1f11; }
.notice a {color: #514721; }
.success a {color: #264409; }

/* --------------------------------------------------------------
   Awesome button styles
-------------------------------------------------------------- */
.awesome {border:0 none; margin:0; text-align:left; }
.awesome, .awesome:visited {background: #2C588C url(img/alert-overlay.png) repeat-x; display: inline-block; 	padding: 5px 10px 6px; color: #fff; text-decoration: none;	-moz-border-radius: 5px; -webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);	border-bottom: 1px solid rgba(0,0,0,0.25);	position: relative;	cursor: pointer;}
.awesome:hover	{background-color: #3b67ae; color: #fff; }
.awesome:active	{top: 1px; }
.small.awesome, .small.awesome:visited {font-size: 12px; padding: ; }
/*prt20100402 The medium class affects tht link buttons that have been with the visited psuedo-attribute*/
/*.awesome, .awesome:visited,.medium.awesome, .medium.awesome:visited {font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }*/
/*prt 20100403 We don't use large, so I changed this style instead of the button style in all the cart pages*/
.large.awesome, .large.awesome:visited {font-size: 12px;}
/*.large.awesome, .large.awesome:visited {font-size: 14px; padding: 8px 14px 9px; }*/

/* --------------------------------------------------------------
   Misc classes
-------------------------------------------------------------- */
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
/*prt 20100403 We don't use large, so I changed this style instead of the button style in all the cart pages */
.large { font-size: 1.2em; line-height: 1.875em; margin-bottom: 1.25em; }
/*.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }*/
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background:#ff0; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.spacing {padding:25px;}
.spacing p {line-height:25px;}
.fl-right {float:right; margin-right:0px;}


/* Box - Page Headings */
.CPpageHead {background-color: #E4D7C1; font-size:14px; font-weight:bold;}

/*Shopping Cart Heading*/
.CPgenHeadings {font-weight:bold;}

/* Product Short Description (Except Detail page) */
.CPprodDesc a { font-size:12px; color:#7b7b7b; text-decoration:none;}

.CPprodDesc a:hover {text-decoration:underline;}

/* Product Short Description (Detail page only) */
.CPprodDescDet { font-size:16px; font-weight:bold; }



.installcomment {
	PADDING-LEFT: 30px;
}

.textBlock {
	BACKGROUND-COLOR: #EEEEEE;
	BORDER: 1px solid #CCCCCC;
}

.maintClosed {
	color: red;
	font-size: 15pt;
	text-align: center;
}

/*prt 20100318 Added to float contact info right*/
#contactForm {width:500px;	float:left;}
#contactInfo { float:left; margin-right:15px;}

/*Don't need
.CPContactUs {
}*/

#bCrumb {
	background-color:#e5d7c1;
	margin-left:20px;
	margin-top:20px;
	padding:5px;
}