/*
CSS DesignProject: IKEA
Created By: G-TEK Designs
Developer: Ressil M. Zafra
Date: September 4, 2009
*/

/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;padding:0;
}

table {
	border-collapse:collapse;border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}
/* End CSS Reset */

BODY {
	margin: 5px;background: #f1f1e9;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;text-align: center;
}

A {
	text-decoration: none;color: #3399fd;
}

A:hover {
	text-decoration: underline;
}

/*Cursor*/
a {cursor: pointer; cursor: hand;}

/* Main Holder */
#mainHolder {
	width: 900px;margin: 0 auto;text-align: left;background: #ffffff;padding: 5px 8px;	
}

#contentHolder {
	padding: 10px 0px;
}

#footerHolder {
	padding-bottom: 10px;
}
/* End Main Holder */

/* Basics */
.clearBoth {
	clear: both;height: 1px;overflow: hidden;
}

.txtSmall {
	font-size: 11px;color: #666666;text-decoration: none;
}

.txtSmallLight {
	font-size: 11px;color: #999999;text-decoration: none;
}

.txtSmallDark {
	font-size: 11px;color: #333333;text-decoration: none;
}
/* End Basics */

/* Logo */
.logoHolder {
	float: left;
}

.mainLogo {
	background: url('../images/site_assets/main_logo.jpg') no-repeat;
	width: 300px;
	height: 50px;
}

.mainLogo SPAN {
	display: none;
}

.welcome {
	padding: 2px 0px 0px 3px;
}

.searchHolder {
	float: left;padding: 6px 0px 0px 20px;
}

.srchInput {
	width: 250px;float: left;
}

.searchHolder A {
	height: 22px;
	display: block;
	float: left;
	margin-left: 3px;
}

.srchSubmit {
	background: url('../images/site_assets/button_search.jpg') left bottom no-repeat;
	width: 62px;
}

.searchHolder A:hover {
	background-position: left top;
}

.annaHolder {
	float: left;margin-left: 20px;
}

.askAnna {
	background: url('../images/site_assets/anna.gif') no-repeat;
	margin: 5px 0px 5px 14px;
	width: 26px;height: 26px;
	text-align: center;
	display: block;
}

.askAnna SPAN {
	display: none;
}

.linkAnna:hover {
	color: #ff6600;
}

.logoNav {
	float: left;border-left: 1px solid #cccccc;margin: 3px 0px 0px 10px;padding-left: 10px;
}

.logoNav A {
	font-size: 11px;color: #3399fd;display: block;padding: 1px 0px;text-decoration: none;
}

.logoNav A:hover {
	text-decoration: underline;
}
/* End Logo */

/* Header Navs */
.headerNavHolder {
	padding: 5px 0px;
}

.headerNavHolder A {
	height: 35px;display: block;float: left;
}

.headerNavHolder A SPAN {
	display: none;
}

.headerNavHolder A.navAllProducts {
	background: url('../images/site_assets/nav_all_products.jpg') left bottom no-repeat;width: 123px;
}

.headerNavHolder A.navNew {
	background: url('../images/site_assets/nav_new.jpg') left bottom no-repeat;width: 67px;
}

.headerNavHolder A.navLivingRoom {
	background: url('../images/site_assets/nav_living_room.jpg') left bottom no-repeat;width: 122px;
}

.headerNavHolder A.navBedroom {
	background: url('../images/site_assets/nav_bedroom.jpg') left bottom no-repeat;width: 102px;
}

.headerNavHolder A.navKitchen {
	background: url('../images/site_assets/nav_kitchen.jpg') left bottom no-repeat;width: 91px;
}

.headerNavHolder A.navChildren {
	background: url('../images/site_assets/nav_children.jpg') left bottom no-repeat;width: 147px;
}

.headerNavHolder A.navTextiles {
	background: url('../images/site_assets/nav_textiles.jpg') left bottom no-repeat;width: 95px;
}

.headerNavHolder A.navAllDepartments {
	background: url('../images/site_assets/nav_all_departments.jpg') left bottom no-repeat;width: 153px;
}

.headerNavHolder A:hover {
	background-position: left top;
}
/* End Header Navs */

/* Right Panel */
.rightPanelHolder {
	width: 200px;float: left;background: #faf9f4;font-size: 14px;
}

.rightPanel {
	border: 1px solid #ebe8db;border-bottom: none;padding: 10px;
}

.rightPanelBottom {
	background: url('../images/site_assets/right_bottom_shadow.gif') no-repeat;background-position: bottom;height: 6px;margin-bottom: 3px;
}

.rightPanel SPAN {
	padding-bottom: 5px;display: block;
}

.rightArrow {
	background: url('../images/site_assets/right_arrow.jpg') no-repeat;padding-left: 10px;
}

.rightPanel A {
	font-size: 11px;display: block;padding: 2px 0px;
}

.hrWhite {
	border-bottom: 3px solid #ffffff;padding: 5px 0px;
}

.rightSize13 {
	padding: 5px 0px 5px 0px;font-size: 14px;
}

.rightSize13 SPAN {
	font-size: 11px;padding-top: 5px;
}

.selectLocalStore {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;width: 140px;float: left;
}

.localHolder A {
	height: 17px;display: block;float: left;margin-left: 3px;
}

.submitLocal {
	background: url('../images/site_assets/button_go.jpg') left bottom no-repeat;width: 34px;
}

.localHolder A:hover {
	background-position: left top;
}

.anna_130x115 {
	background: url('../images/site_assets/anna_130x115.gif') no-repeat;width: 130px;height: 115px;margin: 5px 0px;
}

.anna_130x115 SPAN {
	display: none;
}

.annaFast{
	padding: 3px 0px;
}
/* End Right Panel */

/* Content */
.mainContent {
	width: 390px;padding-left: 10px;
}

.contFloatLeft {
	float: left;width: 170px;text-align: center;height: 260px;
}

.borderLeft {
	border-left: 1px solid #cccccc;
}

.borderHorizontal {
	border-bottom: 1px solid #cccccc;padding-bottom: 7px;margin-bottom: 7px;
}

.contSubTitle {
	padding-top: 10px;font-size: 14px;color: #333333;height: 40px;
}

.boxContent {
	padding-top: 10px;font-size: 11px;
}

.boxContent A {
	display: block;padding-top: 10px;
}

.borderOrange {
	border: 2px solid #ff6600;margin: 0px 2px;width: 163px;	
}

.tableHomePage TR TD {
	padding: 5px;	
}

.inputHome {
	width: 250px;
	padding: 1px;
}

.homeLinks {
	font-size: 11px;
	text-align: center
}
/* End Content */

/* Registraion Form */
.error_alert {
	color: #ff0000;
}

.txtHolder LABEL {
	width: 150px;
	display: block;
	float: left;
}

.txtHolder INPUT, .txtHolder SELECT {
	border: 1px solid #999999;
	padding: 2px;
	margin: 2px 10px 5px 0px;
}

.inputWidth200 {
	width: 270px;
}

.buttonSubmit {
	padding: 20px 0px 10px 0px;
}
/* End Registration */


/* Footer */
.footerLine {
	background: url('../images/site_assets/footerLine.gif') repeat-x;height: 10px;
}

.footerLeft {
	float: left;
}

.footerNav {
	background: #ffffff;padding: 8px 0px 5px 0px;margin-left: -2px;color: #999999;
}

.footerNav A, .footerBottom A {
	font-size: 11px;color: #666666;padding: 0px 2px;
}

.footerNav A:hover, .footerBottom A:hover {
	color: #ff6600;
}

.footerBottom {
	background: #ffffff;color: #999999;font-size: 11px;
}

.footerCatalogue {
	float: left; padding: 8px 0px 5px 100px;
}

.iconCatalogue {
	float: left;background: url('../images/site_assets/catalogue.png') no-repeat;width: 76px;height: 59px;margin: -17px 0px 0px 20px;
}

.iconCatalogue SPAN {
	display: none;
}
/* End Footer */

/*Gino*/
.h1_label
{
    font-size: 20px;
    font-weight: bold;
}

/*Customized forms
********************************************************/
form.cmxform_admin {
    /*width: 100%;*/
    font-size: 14px;
    font-family: arial;
    padding-left: 5px;
}

form.cmxform_admin label.error, label.error {
    /* remove the next line when you have trouble in IE6 with labels in list */
    color: red;
    font-style: italic;
    width: 100%;
    margin-left: 0;
    font-size: 12px;
    padding-left: 5px;
}
