/* Initial Styles */
/* ========================================================================== */



html 					{ overflow: -moz-scrollbars-vertical; margin: 0; padding: 0; }
* 						{	font-family: Arial, Helvetica, sans-serif; color:#706e7b; }
body					{	margin: 0px; padding: 0px; text-align: center; background:url(../image/background-repeat.jpg) repeat-x #FFF; }

body, td, th, input, textarea, select, a { font-size: 12px; }

form					{ padding: 0;margin: 0; display: inline; }
input, textarea, select { margin: 3px 0px; }
a, a:visited 			{ color: #a2cc3a; text-decoration: underline; cursor: pointer; }
a:hover 				{ text-decoration: none; }
a img 					{ border: none; }
p 						{ margin-top: 0px; }



/* Layout */
/* ========================================================================== */


#background 	{ background:url(../image/background.gif) top center no-repeat  }
#container 		{  width: 960px;  margin:0 auto; text-align: left; }
#column_left 	{ float: left; width: 240px; }
#column_right   { }



/* Header */
/* ========================================================================== */



#header 		  	{ /* position: relative; */ }
#header .logo 	 	{ width:260px; float:left; height: 150px; }
#header .cattabs  	{ height:74px; overflow:hidden; }
#header .cattabs a	{ text-decoration:none; }
#header .links 	  	{ width:570px; float:left; height: 40px; }
#header .links img 	{ display:block; margin:5px auto; }
#header .links a   	{ padding: 12px 0; margin:0 11px; display: block; float:left; width:70px; color: #472b79; text-align: center; text-decoration: none; font-size: 13px;}
#header .div5 a 	{ float: left; }
#header .div6 a 	{ float: right; }

#header .menu 		{ float:left; height:190px; width:560px; overflow:hidden;}

#breadcrumb 		{ padding: 8px 0 10px 10px;	padding-bottom: 10px; padding-left: 10px; }

#header .box				{ margin:0; }
#module_cart 	            { float:right; width:130px; height:166px; background:url(../image/module-cart-bg.gif); }
#module_cart .middle 		{ text-align:center; margin:0 26px 0 11px }
#module_cart .price  		{ font-weight:bold; color:#000; font-size:16px; }


.category_tab { display:inline-block; padding-left:10px; background:url(../image/toptab-bgleft.gif) top left no-repeat; font-size:14px; margin:40px 4px 0;text-decoration:none;  }
.category_tab span { display:inline-block; background:url(../image/toptab-bgright.gif) top right no-repeat; padding:10px 10px 10px 0px;text-decoration:none;   }

.category_link { display:inline-block; padding-left:10px; font-size:14px; margin:40px 4px 0; }
.category_link span { display:inline-block; padding:10px 8px 10px 0px; color:#FFF }



/* Content */
/* ========================================================================== */

#home-rotator               { margin:0 20px; border:2px dashed #a2cc3a; width:656px; height:274px; overflow:hidden; }
#home-rotator img 			{ border-left:2px solid #FFF;border-top:2px solid #FFF; }



#content 					{ float: left;  width: 720px;  margin-bottom: 10px;  }
#content .top 				{ padding: 10px 20px 0;  }
#content .top h1, .heading 	{ color: #a2cc3a; font-size: 21px; font-weight: normal; margin: 0px; float:left; padding:2px 63px 2px 0; background:url(../image/headingstars.gif) top right no-repeat; }

.heading 					{ padding-bottom: 3px; margin-bottom: 10px; }


#content .middle 			{ padding: 10px 20px 1px;  min-height: 265px; clear:left;  }
#content .bottom 			{ height: 5px; }


.box 						{ margin-bottom: 20px; background: url('../image/box_top.png') no-repeat top right; }
.box .top 					{ padding: 5px 20px; color: #4e3083; font-size: 30px; letter-spacing:-.5px; font-weight: normal; }
.box .top img 				{ float: left; margin-right: 5px; }
.box .middle 				{ }
.box .bottom 				{ height: 5px; }



.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
a.button {
	background: transparent url('../image/button_right.png') no-repeat scroll top right;
	color: #FFFFFF;
	display: inline-block;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.button span {
	background: transparent url('../image/button_left.png') no-repeat;
	color:#FFF;
	display: inline-block;
	padding: 5px 0 5px 18px;
}
.buttons {
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	margin-bottom: 10px;
	clear: both;
	padding: 5px;
}
.buttons input {
	padding: 0px;
	margin: 0px;
}
.buttons table {
	width: 100%;
	border-collapse: collapse;
}
.buttons table td {
	vertical-align: middle;
}


/* Product Listing */
/* ================================================*/

.list 			{ width: 100%; border-collapse:collapse; }
.list td 		{ text-align: left; vertical-align: top; padding-bottom: 25px; }
.list a 		{ font-size:14px; font-weight:bold; color:#482c79; }
.listimg 		{ width:200px; display:block; border:2px dashed #a2cc3a; }
.listimg img 	{ border:2px solid #FFF; width:196px; display:block }




/* Misc */
/* ================================================*/



.sort {
	margin-bottom: 10px;
	background: #EEEBF3;
	height: 30px;
	width: 660px;
}
.sort .div1 {
	float: right;
	margin-left: 5px;
	padding-top: 6px;
	padding-right: 9px;
}
.sort .div2 {
	text-align: right;
	padding-top: 9px;
}
.sort select {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.pagination {
	display: inline-block;
	width: 100%;
	background: #EEEBF3;
	margin-bottom: 10px;
}
.pagination .links, .pagination .results {
	padding: 7px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
}
.pagination .links b {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
}
.tabs {
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab.png') repeat-x;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
}
.tabs a.selected {
	background: #FFFFFF url('../image/tab.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.page {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	display: inline-block;
	padding: 10px;
	display: block;
/*	width: 690px;
*/	clear: both;
	z-index: 2;
	margin-bottom: 10px;
}



.productoptions {
	background: #E1F5AE;
	border: 1px solid #A2CC3A;
	padding: 10px;
	margin-top: 2px;
	margin-bottom: 15px;
}



/* Footer */
/* ========================================================================== */


#footer 				{ width: 100%; clear: both; padding: 5px 0 30px;  }
#footer .div1 			{ float: left; padding:0 20px; text-align: left;  }
#footer .div2 			{ float: right; padding:0 20px; text-align: right; }
#footer .box-container  { width:25%; float:left; }
#footer .box 			{ width:220px; margin:10px auto; background:url(../image/footer-boxtop.jpg) no-repeat #a2cc3a; overflow:hidden }
#footer .box h2 		{ padding:15px 15px 5px; margin:0; }
#footer .box h2 a 		{ font-size:18px; font-weight:normal; color:#482c79; }
#footer .box p 			{ color:#FFF; padding:0 15px; margin:0; }
#footer .box .bottom 	{ height:190px; overflow:hidden; margin:0; padding:0; background:url(../image/footer-boxbottom.jpg) no-repeat bottom center; }






#category ul, #information ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-left: 12px;
	list-style: none;
}


#category li, #information li {
	border-top: 1px dotted #eee;
	padding: 6px 0;
}

#category a, #information a {
	font-size:14px;
	color:#838383;
	text-decoration:none;
}



#module_search 				   {  padding:0 20px; }
#module_search #filter_keyword { background:url(../image/searchbox-background.gif) no-repeat; height:19px; width:164px; overflow:hidden; border:0; padding:6px; font-size:16px }

#review_title { float:none; background:none; }


.cart {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #EEEEEE;
}


.cart th {
	background: #EEEEEE;
	padding: 5px;
	font-weight: normal;
}


.cart td {
	padding: 5px;
}



.color-choices 			    { display:none; }
.bragwall 				    { display:none; }
.installation-instructions  { display:none; }
.group-sales 			    { display:none; }



#socialmedia {
	text-align:center;
	padding:10px;
}

#socialmedia a {
	text-decoration:none;
	color:#069;
	font-size:13px
}

#socialmedia img {
	vertical-align:text-top;
}


/* Flash Uploaded */
/* ========================================================================== */

.fileQueue {
	height: 20px;
	overflow: hidden;
	border: 1px solid #FFF;
	background:#F1FBD9;
	margin: 0 0 8px;
	padding:2px;
}
			
.uploadifyProgressBar {
	background-color: #a2cc3a;
	width: 1px;
	height: 3px;
	margin:3px 0;
}

.uploadifyProgressBarError {
	background-color: #900;
	width: 1px;
	height: 3px;
	margin:3px 0;
}							

.uploadifyProgressBarWarn {
	background-color:#FF0;
	width: 1px;
	height: 3px;
	margin:3px 0;
}

