 /* SHOP SPECIFIC STYLE */

@import url("main.css"); 	

/*CATALOG GLOBAL --------------------------------------------------*/

#logoadmin{
margin: 			0 0 50px 20px; 
padding: 			60px 0 0 0;
}
.columnLeft { 
background-color: 	#F0F1F1; 
border-color: 		#999999; 
border-width: 		1px; 
border-style: 		solid; 
padding: 			2px;
}
.column_left {
width: 				200px; 
float: 				left;
}
.column_right {
width: 				197px; 
float: 				right;
margin:				0 0 0 10px;
}
.column_center {
width: 				580px; 
float: 				left; 
margin: 			0 0 0 10px;
}
input, textarea, select{
border:				#dbdbdb 2px solid;
background:  		#fff;
margin: 			0 0 5px 0;
padding:			3px 0 2px 1px;
}
.noborder input, .noborder img, .noborder a, .noborder select{
border:				none;
background:			none;
padding:			0;
margin:				0;
}
/* ADMIN STYLE ------------------- */

.admin_right_col{
width:				757px;
float:				right;

}
.admin_left_col{
width:				220px;
background:			url('../catalog/admin/images/admin_left_col_back.gif') repeat-y 0 0;
margin:				10px 0 0 10px;
padding:			0;
text-indent:		5px;
}

.admin_left_col_top{
width:				220px;
height:				10px;
display:			block;
background:			url('../catalog/admin/images/admin_left_col_top.gif') no-repeat 0 0;
margin:				0;
}
.admin_left_col_bott{
width:				220px;
height:				10px;
display:			block;
background:			url('../catalog/admin/images/admin_left_col_bott.gif') no-repeat 0 0;
margin:				0 0 0 10px;
}
.loginBox{
width: 				260px; 
margin: 			20px auto 15px auto; 
border: 			2px solid #a30514;
background: 		url('../images/loginboxback.jpg') repeat 0 0; 
}
.loginBox .infoBoxContent { 
color: 				#fff; 
background: 		none;
padding: 			5px 20px 5px 20px; 
}
.loginBox .infoBoxContent input{
background:  		#fffef9; 
border: 			3px double #a30514; 
border-left-color: 	#ff8077; 
border-top-color:	#ff8077;
padding: 			5px 0 5px 2px; 
font-size: 			105%;
width:				220px;	
}
.loginBox .infoBoxContent input:focus{ 
border: 			3px solid #a30514; 
padding: 			5px 0 5px 2px; 
font-size: 			105%; 
}
.loginBox .infoBoxContent .Submitbutt, .loginBox .infoBoxContent .Submitbutt:focus {	
background: 		#fff url('../images/Fade-buttred.jpg') repeat-x;
border: 			3px double #a30514; 
border-left-color: 	#ff8077; 
border-top-color: 	#ff8077;
color:				#c10416;	
padding: 			0.25em 0 0.25em 0;	
width:				100px;	
font-size: 			100%;	
float: 				right;
}

.loginBox .infoBoxContent .Submitbutt:hover{
color: 				#830e19;
cursor: 			pointer;
}

.loginBox .infoBoxContent .Submitbutt:active{
background: 		#f4f4f4;	
border: 			3px double #ff8077; 
border-left-color: 	#a30514; 
border-top-color:	#a30514;
font-size: 			100%;	
float: 				right;
}
.pageHeading { 
font-size: 			18px;
color: 				#727272; 
font-weight: 		bold; 
border-bottom:		#efefef 3px double;
margin:				0 0 10px 0;
}

.infoBox hr{
visibility:			visible;
border-bottom:		#ccc 3px double;
margin:				0 0 10px 0;
}

.infoBox ul li, .infoBox ol li{
line-height:		120%;
list-style:			square;
margin:				5px 0 5px 30px;
color:				#666;
}
.infoBox{
background: 		#fff url(../catalog/images/columnback.gif) repeat-y center center;
border:				#dbdbdb 2px solid;
padding: 			5px;
}
.infoBox a{
font-size: 			13px;
}
.infoBoxContent{
font-size: 			13px;
}
.column_center .infoBox{
background: 		#fff url(../catalog/images/centerback.gif) repeat-y center center;
border:				#dbdbdb 2px solid;
padding: 			20px;
}
.categorybox{
float: 				left;
margin: 			10px 20px 30px 20px;
text-align: 		left;
font-size: 			140%;
line-height: 		140%;
text-transform:		uppercase;
color:				#ae2a21;
display: 			block;
width: 				240px;
height: 			120px;
}
.categorybox img, .newproductbox img{
border:				#dbdbdb 2px solid;
}
.newproductbox{
float: 				left;
margin: 			10px;
text-align: 		left;
display: 			block;
}
.inputRequirement { 
color: 				#ff0000; 
}
.boxText{
font-size: 			92.5%;
font-weight: 		bold;
padding: 			10px;
}

/* ACCOUNT --------------------------- */
.formArea { 
background-color: 	#f1f9fe; 
border-color: 		#7b9ebd; 
border-style: 		solid; 
border-width: 		1px; 
}
.formAreaTitle { 
font-family: 		Tahoma, Verdana, Arial, sans-serif; 
font-size: 			12px; 
font-weight: 		bold; 
}

/* ATTRIBUTES ------------------------ */
.attributes-odd { 
background-color: 	#f4f7fd; 
}
.attributes-even { 
background-color: 	#ffffff; 
}

/* MISC ------------------------------ */

.pricefooter{
font-size: 			16px; 
border-top: 		#ccc 3px double; 
margin: 			8px 0 0 0; 
font-weight: 		bold; 
width: 				100%;
}
.specialPrice { 
color: 				#ff0000; 
}
.oldPrice { 
text-decoration: 	line-through; 
}
.fieldRequired { 
font-size: 			12px; 
color: 				#ff0000; 
}
.smallText { 
font-size: 			12px; 
font-weight: 		bold; 
}
.main { 
font-size: 			12px;
}
.errorText { 
font-size: 			12px; 
color: 				#ff0000; 
}
.errorBox { 
background: 		#ffb3b5; 
font-weight: 		bold; 
}
.stockWarning { 
color: 				#cc0033; 
}
.productsNotifications { 
background: 		#f2fff7; 
}
.orderEdit {  
color: 				#70d250; 
text-decoration: 	underline; 
}
.moduleRowOver { 
background-color: 	#dbdbdb; 
cursor: 			pointer;
}
.moduleRowSelected { 
background-color: 	#ff0000; 
color: 				#fff; 
font-weight:		bolder; 
}
.checkoutBarFrom, .checkoutBarTo { 
color: 				#8c8c8c; 
}
.checkoutBarCurrent {  
color: 				#000000; 
}
.messageStackError, .messageStackWarning {  
background-color: 	#ffb3b5; 
}
.messageStackSuccess {  
background-color: 	#99ff00; 
}

/* CATALOG LINKS ------------------- */

li{
list-style:			none;
}
.menuBoxHeading{ 
text-indent:		6px;
padding:			0;
color: 				#616060; 
font-size: 			12px;
text-decoration: 	none;
margin: 			0;
}
.menuBoxContent { 
text-indent:		10px;
padding:			0;
color: 				#616060; 
font-size: 			12px;
text-decoration: 	none;
margin: 			0;
}
a.menuBoxHeadingLink, a.menuBoxHeadingLink:visited { 
font-weight: 		bold; 
max-width:			200px;
margin:				0;
padding:			0;
}
a.menuBoxHeadingLink:hover{
font-weight: 		bold; 
text-decoration: 	underline;
}
a.menuBoxContentLink, a.menuBoxContentLink:visited { 
color: 				#616060; 
font-weight: 		normal; 
max-width:			200px;
margin:				0;
padding:			0;
}

a.menuBoxContentLink:hover {
text-decoration: 	underline; 
}

a.splitPageLink, a.splitPageLink:visited{ 
font-size: 			12px; 
color: 				#f25e1e; 
font-weight: 		bold; 
text-decoration: 	none; 
}
a.splitPageLink:hover {
color: 				#000; 
}

/* DATA TABLE ----------------------- */
.dataTableHeadingRow { 
background-colour: 	#dadad0; 
}
.dataTableHeadingContent { 
font-size: 			12px; 
color: 				#ffffff; 
font-weight: 		bold; 
background-color: 	#dadad0; 
padding: 			3px;   
}
.dataTableRow { 
background-color: 	#efefef; 
}
.dataTableRowSelected { 
background-color: 	#cbcbbe; 
}
.dataTableRowOver { 
background-color: 	#fafafa; 
cursor: 			pointer; 
cursor: 			hand; 
}
.dataTableContent { 
font-size: 			12px; 
color: 				#000;
cursor:				pointer;
}
tr.dataTableRow:hover{
background-color:	#e1e1e1;
}
.infoBoxHeading { 
font-weight: 		bold; 
padding: 			8px 0 5px 0; 
margin: 			0 0 0 5px;
}

td.infoBoxHeading { 
color: 				#ffc600; 
font-size: 			15px; 
text-indent: 		6px; 
background-color: 	#c10416; 
font-weight: 		bold; 
padding: 			5px 0 5px 0; 
margin: 			0 0 0 5px;
}

.infoBoxContent { 
color: 				#000000; 
background-color: 	#fffcef; 
padding: 			5px 0 5px 0; 
}
/* MESSAGE BOX ---------------------- */

.messageBox { 
font-size: 			12px; 
}
.messageStackError, .messageStackWarning { 
font-size: 			12px; 
background-color: 	#ffb3b5; 
}
.messageStackSuccess { 
font-size: 			12px; 
background-color: 	#99ff00; 
}

/* FORMS ---------------------------- */

FORM { 
display: 			inline; 
}

a.headerNavigation { 
color: 				#FFFFFF; 
}

a.headerNavigation:hover {
color: 				#ffc600;
}

.headerError {
background: 		#ff0000;
}

td.headerError {
font-size: 			12px;
background: 		#ff0000;
color: 				#ffffff;
font-weight: 		bold;
text-align: 		center;
}

TR.headerInfo {
background: 		#00ff00;
}

TD.headerInfo {
background: 		#00ff00;
color: 				#fff;
font-weight: 		bold;
text-align: 		center;
}

.infoBoxNotice {
background: 		#FF8E90;
}

.infoBoxNoticeContents {
background: 		#FFE6E6; 
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
background: 		#f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
background: 		#f8f8f9;
}

TABLE.productListing {
background:			#fffcef;
border:				#dbdbdb 2px solid;
}

.productListing-heading {
background: 		#ffc600;
color: 				#c10516;
font-weight: 		bold;
padding:			3px 2px 2px 2px;
font-size:			14px;
border-bottom:		#c10516 3px solid;
}
.productListing-data{
background: 		#fff url(../catalog/images/centerback.gif) repeat-y center center;
padding:			5px;
vertical-align:		top;
}
a.pageResults {
color: 				#0000FF;
}

a.pageResults:hover {
color: 				#0000FF;
background: 		#FFFF33;
}

td.pageHeading, div.pageHeading {
padding: 			10px;
font-weight: 		bold;
}

TR.subBar {
background: 		#fffcef;
}

TD.subBar {
color: 				#000000;
}

TD.accountCategory {
color: 				#aabbdd;
}

TD.fieldKey {
font-weight: 		bold;
}

TD.fieldValue {
}

TD.tableHeading {
font-weight: 		bold;
}

SPAN.newItemInCart {
color: 				#ff0000;
}

SPAN.greetUser {
color: 				#c10416;
font-weight: 		bold;
}

TABLE.formArea {
background: 		#f1f9fe;
border: 			#7b9ebd 1px solid;
}

TD.formAreaTitle {
font-weight: 		bold;
}

SPAN.markProductOutOfStock {
color: 				#c76170;
font-weight: 		bold;
}

SPAN.productSpecialPrice {
color: 				#ff0000;
}

SPAN.errorText {
color: 				#ff0000;
}
/* input requirement */

