#top-bar{
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid red;
	height: 32px;
	position: fixed;
	width: 100%;
	z-index: 1;
}

.note-box{
	color: #D5D5D2;
	border: 0px solid #E5E5E5;
	background: #009449;
	background: #009449;
	
	font-size:90%;
	margin: 0;
	margin-bottom: 20px;
	
	padding: 10px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}

.h{padding-bottom:10px;border-bottom:1px dashed #888;}

/*search-filters starts*/
div.search-filters{}
div.search-filters span.search-btn{text-align:right;font-size:12px;margin:10px 0;color:#888888;display:block;}
div.search-filters table.searchFiltersTable{}
div.search-filters table.searchFiltersTable tr{}
div.search-filters table.searchFiltersTable tr td{padding:4px;text-align:left;}
div.search-filters table.searchFiltersTable tr td.title h1,
div.search-filters table.searchFiltersTable tr td.title h2,
div.search-filters table.searchFiltersTable tr td.title h3,
div.search-filters table.searchFiltersTable tr td.title h4,
div.search-filters table.searchFiltersTable tr td.title h5,
div.search-filters table.searchFiltersTable tr td.title h6{}
div.search-filters table.searchFiltersTable tr td.label{text-align:right;width:25%;}
div.search-filters table.searchFiltersTable tr td.field{}
div.search-filters table.searchFiltersTable tr td.field div.input{padding:2px;margin:0px;}
div.search-filters table.searchFiltersTable tr td.field div.text input{width:99%;padding:0px;}
div.search-filters table.searchFiltersTable tr td.submit-field{text-align:right;}
div.search-filters table.searchFiltersTable tr td.submit-field input{padding:2px;}
/*search-filters ends*/
/* SITE-PAGES STYLING STARTS */
#site-pages-wrap{padding:10px;}
#site-pages-wrap > h1,
#site-pages-wrap > h2,
#site-pages-wrap > h3,
#site-pages-wrap > h4,
#site-pages-wrap > h5,
#site-pages-wrap > h5{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #D5D5D2;text-decoration:none;}
/* SITE-PAGES STYLING ENDS */

span.add-btn{position:absolute;right:10px;top:15px;}

.capitalize{
	text-transform:capitalize;
}
div.thumb span.new{
	
}
span.sub-label{
	font-size:16px;
}

span.value{
	font-size:14px;
}

div#shipping{
	color:normal;
}

div#shipping div.details{
	/*
	max-height:250px;
	overflow-x:auto;
	*/
}
div#shipping div.details div.detail{
	border-bottom:1px solid #888;
	margin-bottom:15px;
	padding-bottom:0;	
}
div#shipping div.details div.detail p.title{
	font-size:14px;
	padding-bottom:10px;
}
div#shipping div.details div.detail p.description{
	color:#ccc;
	font-size:12px;
}

p.steps{
	text-align:right;
	/*text-transform:uppercase;*/
}
p.steps span{
	color:#888;
	padding:10px;	
	font-size:14px;
}
p.steps span a{
	color:#888;
	margin:5px;
	padding:0;
	font-size:14px;
}
div#loader {
	
}

div#loader.is_loading {
  background: url(/img/spinner.gif) no-repeat center center;
  /*background: url(/img/circular_loading.gif) no-repeat center center;*/  
}

.loading{background: url(/img/spinner.gif) no-repeat center center;height:100px;}
div.loaderPreload{
	background: url(/img/spinner.gif) no-repeat top center;	
	padding:50px;
	/*no-repeat center center;*/
	display:none;
}

.red{
	color:red;
}



td.required input{
	background:red;
}
a.reload-captcha{
	color:#08914A !important;
}

p.steps span.current,
p.steps span.current a{
	color:green;
}

p.steps span.last{
	padding-right:0px;
}

.borderless{
	border:none !important;
}


div.box{}
div.box h2.header,div.box h3.header{background:#999;border-bottom:1px solid red;padding:10px;margin:0px;}
div.box div.content{margin:0;border:none;padding:5px;background:#fff;color:#333;}
div.box div.content div.smart-menu{margin:0;}
div.box div.content p{margin:0;}
div.box div.content form div{padding:0px;}
div.box div.content  div.checkbox label{font-size:16px;cursor:hand;}

.low{text-transform: lowercase;}
.up{text-transform: uppercase;}
.vertical-middle{
	vertical-align:middle;
}
.border-collapse{
	border-collapse:collapse !important;
}

div.select{
	margin-bottom:20px;
	padding:0;
}
div.select select.currency{
	
}
/*
	
	priceTable starts
	
*/

table.priceTable{
	margin:0;
}
table.priceTable tr.hrow{
	display:none;
}
table.priceTable td{
	text-align:left;
}
table.priceTable td.label{
	text-align:right;
}
table.priceTable td.data{
	text-align:right;
}
table.priceTable td.data span.price{
	font-size:16px;
	font-weight:bold;
	color:#E32;
}

/*
	
	priceTable ends
	
*/

.cambria{
	font-family: Cambria, serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 1.7em;
}
.no-border{
	border:none !important;
}
div.price-wrapper{
	border:1px solid #FFF;
	border-top:none;
	font-size:12px;
}
.red{
	color:#EE3322;
}
.was{
	text-decoration:line-through;
}
.now,
.introPrice{
	font-size:14px;
	font-weight:bold;
}
.saving{

}


div.items div.item div.price-wrapper div.section div.label{
	font-size:14px;
	padding-left:5px;
}
/* PRODUCTS / ITEMS / ITEM */
div#items,div.products{position:relative;width:100%;/*background:#000;*/}
div#items div.item{position:relative;/*background:#fff;*/}
div#items div.item  div.name{text-transform:uppercase;padding-bottom:5px;white-space:nowrap;overflow:hidden;}
div#items div.item div.name a{font-size: 0.9em;color:#ccc;}

div#items div.item,
div#items div.item div.thumb,
div#items div.item div.price-wrapper{border:none;}
div#items div.item div.thumb{}

.fb-likes{margin:5px 0;}

div#items div.item div.price-wrapper table.priceTable,
div#items div.item div.price-wrapper table.priceTable td{
	border:none;
	border-collapse:collapse;
}
div#items div.item div.actions{
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	position:absolute;
	right:4px;
	top:23px;
	z-index:1;
}

div.thumb span.new{
	top:0;
	left:0;
	position:absolute;
	background-image: url("/img/new.png");
	display:block;
	height:53px;
	width:53px;
	border:none;
}
tr:nth-child(2n+1){ /* represents every odd row of an HTML table */

}
tr:nth-child(2n+0){  /* represents every even row of an HTML table */

} 




div.ads{
	padding-top:10px;
	padding-bottom:10px;
	background:#fff;
}

div.default{
	position:relative;
	margin-bottom:20px;
}
div.default div.image{
	position:relative;
}
div.default div.image img{
	/*width:705px;
	height:200px;*/
}
div.default div.content{
	margin:10px 0;
}
div.default div.content h1{
	
}
div.default div.content p{
	
}
div.view_cart{
	text-align:right;
}

div.content{
	position:relative;
	padding:auto 10px;
	/*margin:15px auto;*/
}
.headline{
	margin:0px;
	padding:0px;
}
div.content-action{
	position:absolute;
	bottom:2px;
	right:0px;
}
div.content-action img{
	margin-left:4px;
}

/* CATEGORIES / PRODUCTS STARTS */
div.container{
	position:relative;
}
div.trail{
	margin:20px 0;
}div.trail a{
	color:#fff;
}
div.products{
	margin:0;
	position:relative;
}
div.categories{
	position:relative;
}
div.categories div.container{
	
}
div.categories div.container div.image,
div.container div.image{
	padding:0;
	position:absolute;
	right:0px;
	top:0px;
	border:1px solid #fff;
}
div.categories div.container div.description,
div.container div.description{
	margin-right:150px;
	padding-right:10px;
	border-top:1px solid #ccc;
}
/* CATEGORIES / PRODUCTS ENDS */

p.payment_cards span.cards img{
	width:32px;
	height:18px;
}

span.open_close{
	display:block;
	/*
		
		disbale it for now
		display:none;
		
		display:none;
	*/
	
	
	width:16px;
	height:16px;
	background:url(/img/plusMinus.gif) 0 -16px;
	position:absolute;
	right:10px;
	top:12px;
	cursor:pointer;
}

div.smart-menu {
	padding:0px;
	margin-bottom:10px;
}
ul.smart-menu{
	list-style:none;
	width:100%;
}
ul.smart-menu li{
	margin:0px;
	padding:0px;
	width:100%;
	position:relative;
	font-size:11px;
}
ul.smart-menu li ul{
	padding-left:35px;
}
ul.smart-menu li a{
	font-weight:bold;
	padding:5px;
	background-color: #eee;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #ddd;
	margin-bottom:0px;	
	color:#3B5998;
	font-size:10px;
	line-height:10px;
}ul.sub li a{
	padding-top:5px;
	padding-bottom:5px;
}
ul.smart-menu li a:hover{
	background-color: #fff;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}
ul.smart-menu li.active,
ul.smart-menu li.selected,
ul.smart-menu li.active a,
ul.smart-menu li.selected a{
	background-color: #fff;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	border:none;
	border-bottom:1px solid #dedede;
}ul.smart-menu li a{
	display:block;
}
.block{
	display:block;
}
div.fb_connect{
	position:fixed;
	right:10px;
	top:220px;
}
div.inline{
	display:inline;
	margin-left:2px;
}
div.inline label{
	display:inline;
	margin-left:5px;
}
div.inline select{
	display:inline;
	margin-left:5px;
}
select optgroup option{
	display:block
}
select optgroup option{
	padding-left:20px;
}
div.inline label,div.inline input{
	padding:0px;
}
div.inline select.small{
	width:30%;
}
div.inline select option{
	display:block;
}
/* FOOTER STARTS */
#footer {
	font-size:10px;
	border-top:1px solid #C0C0C0;		
	padding:10px 0;
}
#footer a {
	color:#666;
	text-transform:capitalize;
}
#footer div.legal{
	float:left;
	color:#666;
}
#footer div.legal a{
	color:#666;
	text-decoration:none;
}
#footer div.legal a:hover{ }

#footer div.menu,
#footer div.bottom-menu,
#footer div.bottom-nav{ float:right;}

#footer div.menu a,
#footer div.bottom-nav a,
#footer div.bottom-menu a{
	font-size:11px;
	padding-left:10px;
	text-transform:uppercase;
}

#footer div.menu{ float:right;}
#footer ul.menu{ float:right;}
#footer ul.menu a{ }
#footer ul.menu a:hover{ }
#footer ul.menu li{
	list-style:none;
	display:inline;
	font-size:11px;
	padding-left:10px;
	background:transparent none repeat scroll 0%;
}
/* FOOTER ENDS */
#footer div.payment{
	margin:0 0 10px;
	padding:0;
	text-align:right;
}
#footer div.payment ul,
#footer div.payment  p,
#footer div.payment  ul li{
	display:inline;
	margin:0px;
	padding:0px;
	padding-right:0px;
}

*{
	margin:0;
	padding:0;
	/*border:1px solid red;*/
}

/* BODY */
body{
	font-size:76%;
	line-height:1.5em;
	position:relative;
	font-family:Trebuchet MS,Lucida Sans Unicode,Helvetica,sans-serif;
	color:#ccc;
	background:#1A1A1C;
}

* html body * {
	height:auto;
	overflow:visible;
}
* html iframe, * html frame {
	overflow:auto;
	background:purple;
}
* html frameset {
	overflow:hidden;
}
html {
	height:100%;
	width:100%;
}
img{
	border:0 none;
}

/* 
	toggle
*/
.toggler{
	margin:1em;
}
.toggle{
	display:none;
	margin:0 5px;
}

/*
	
	PAGE  + SIZES 
	
	*/
	#page-wrap{
		position:relative;
		letter-spacing:normal;
	}
	#page{
	
	}
	.margins{
		margin: 10px auto;
	}
	.top-margins{
		margin-top: 10px;
	}
	.bottom-margins{
		margin-top: 10px;
	}
	.fluid{
		width:100%;
	}
	.large-page{
		width:980px;
		/*width:940px;*/
		margin:auto;
	}
	.medium-center{
		width:800px;
		margin:auto;
	}
	.small-center{
		width:800px;
		margin:auto;
	}
	.auto_margin{margin:auto;}
	.auto{ width:auto;}
	table.smartTable tr td.auto{ width:auto;}
	.small_fixed{width:770px;}
	.large_fixed{width:80em;}

/*
	INFO PANEL
	*/
	#info-wrap{
		/*
		height:40px;
		background-color:#f0f0f0;
		background-color:#EEEEEE;
		background-color:#f0f0f0;
		*/
		
		height:32px;	
	}
	
	#info-wrap div.info{
		position:relative;
	}#info-wrap div.info span.icon{

	}#info-wrap div.info span.icon a{
		
	}#info-wrap div.info span.icon img{

	}#info-wrap div.info-notice{
		position:absolute;
		top:5px;
		max-width:200px;
	}	
	#info-wrap div.info-panel{
		top:4px;
		right:0px;
		position:absolute;
		
		-moz-border-radius-topleft:0;
		-moz-border-radius-topright:0;
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		
		-webkit-border-radius-topleft:0;
		-webkit-border-radius-topright:0;
		-webkit-border-radius-bottomleft:5px;
		-webkit-border-radius-bottomright:5px;
		
	}
	#info-wrap div.info-panel em{
		color:#ff6600;
	}
	#info-wrap div.info-panel p{
		/*
		margin:0;
		border-bottom:1px solid #CCCCCC;
		margin:5px auto;
		*/
	}
	#info-wrap div.info-panel p a{
		text-decoration:none;
	}
	#info-wrap div.info .logo-txt,
	#info-wrap div.info .logo-txt a{
		color:#f0f0f0;
		font-family:"Perpetua Titling MT";
		position:absolute;	
		font-size:34px;
		top:20px;
		display:block;
		text-decoration:none;
	}
	
/*
	HEADER
	*/
	
	div.stripe{
		background-color:#fff;
		min-height:10px;
	}
	#header-wrap{
		text-align:left;
		background:#3B5998;
		padding:10px 0;
	}
	#header-wrap a{text-decoration:none;color:#333;}
	#header-wrap a:hover{}
	
	#header{min-height:120px;}

	#header div.logo-panel {
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		position:relative;
		padding-bottom:10px;
		padding-left:0px;
		padding-right:10px;
		padding-top:10px;
		margin-right:300px;
	}
	
	#header div.logo-panel h1{
		font-size:30px;
		margin-top:30px;
	}

	#header div.logo-panel h1 a{
		color: #152002;
		text-decoration: none;
		text-transform:lowercase;
	}
	
	#header div.logo-panel h1.logo-text{
		text-indent:-2000px;
		background: url(/img/mgear_logo.png) no-repeat;
		height:90px;
	}
	#header div.logo-panel h1.logo-text a{
		width:350px;
		display:block;		
		text-indent:-2000px;
		height:90px;	
	}	
	
	#header div.logo-panel span.tagline{
		display: block;
		font-size: 10px;
		margin-top: 5px;
		text-transform: uppercase;	
	}
	#header-wrap div#header div.info-panel{
		right: 0pt; top: 10px; position:absolute; text-align:right; padding:10px; background:#fff;
	}
	#header-wrap div#header div.banner-top{
		top:50px;
		right:0px;
		position:absolute;
		z-index:902018028;
	}
		
	#header div.logo{left:0px;position:absolute;top:5px;}
	.malvado_yellow,
	a.malvado_yellow{
		color:#F7D30C!important;
	}
	.malvado_blue,
	a.malvado_blue{
		color:#004A8F !important;
	}
	.malvado_green,
	a.malvado_green{
		color:#08914A !important;
	}
	.malvado_grey,
	a.malvado_grey{
		color:#3A3A3C !important;
	}
	
	
	/* COMMONS STARTS */
	
		.bold{ font-weight:bold; }
		.underline{ text-decoration:underline; }
	
	/* COMMONS ENDS */
	
/*	
	panel
*/
	#header div.panel{
		padding:5px;
		position:absolute;
		right:0px;
		top:5px;
	}
	#header div.panel a{
		font-size:16px;
	}

	#header div.search-panel{
		top:40px;
		right:0px;		
		padding:5px 0;
		position:absolute;
		width:260px;
		moz-border-radius:5px;
	}	
	input.search-submitImage{
		background-color:transparent;
		width: 26px;
		height: 26px;	
	}
/*	
	NAVIGATION MENU
	*/
	#menu-wrap{height:32px;line-height:32px;border-bottom:2px solid #eee;}
	#menu-wrap div.menu {min-height:32px;}
	div.menu ul.menu{
		margin: 0;
		padding: 0;
		width: 100%;
	}
	div.menu ul.menu li{
		margin: 0; 
		padding: 0; 
		border: 0; 
		outline: 0; 
		line-height: 1.3; 
		text-decoration: none; 
		list-style: none;
		float: left;
		border: 1px solid #d3d3d3;
		border-right: none;
		border-bottom: none;
		border-top: none;
		font-size:11px;
	}
	div.menu ul.menu li:last-child {
		font-weight: bold;
		border-right: 1px solid #d3d3d3;
	}

	div.menu ul.menu li span a{}
	div.menu ul.menu li a{
		display:block;
		min-width:5em;
		text-align:center;	
		height:32px;
		line-height:32px;
		outline-color:invert;
		outline-style:none;
		outline-width:0pt;
		padding:1px 11px 0pt;
		font-size: 1em;
		text-transform:uppercase;
	}
	div.menu ul.menu li a:hover,	
	div.menu ul.menu li a.selected{	
		background-color:#eeeeee;
	}

	div.menu ul.menu li.active,
	div.menu ul.menu li.enabled{	
		background-color:#fff;
	}
	div.menu ul.menu li ul{
		display:none;
	}
	div.menu ul.menu li:last-child {
		font-weight: bold;
		border-right: 1px solid #d3d3d3;
	}
	div.menu ul.menu li a.selected + ul.submenu{
		display:block;
	}
	div.menu ul.menu li a{}
	div.menu ul.menu li a:hover{}

/*
	Submenu
	*/
	div.menu ul.menu ul.submenu{
		/*border:1px solid red;*/
		left:0px;
		width:100%;
		margin:0pt;
		padding:0pt;
		position:absolute;
	}
	div.menu ul.menu ul.submenu li{
		border:none;
		display:inline;
		font-size:10px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0pt 10pt;
		width:auto;
	}
	div.menu ul.menu ul.submenu li a{
		color:#666666;
		font-size:10px;
		margin:0px;
		padding:0px;
		width:100%;
	}
	div.menu ul.menu ul.submenu li:hover{}
	div.menu ul.menu ul.submenu li a:hover{
		background:transparent none no-repeat scroll 0%;
	}
	div.menu ul.menu ul.submenu li.active a{}
	div.menu ul.menu li ul.submenu li span{
	
	}

/*
	MAIN
	
	background-color:#fff;
	*/
	
	/*  NEW LAYOUTS	*/
	div#cols{
		position:relative;
	}
	div#cols div#wrapper{
		
	}
	div#cols div#left{
		position:relative;
	}
	div#cols div#right{
		position:relative;
	}
	div#cols div#main{
		position:relative;
	}
	
	/*  NEW LAYOUTS END	*/
	
	
	#content-wrap{		
	
	}
	#content-wrap #content{
		margin:10px auto;
	}
	#left-column{
		width: 72%;
		float:left;
		margin-top:20px;
		/*border-right:1px solid #ddd;*/
	}
	#left-column div.content {
		padding:0;
	}
	#right-column{
		border-left:1px solid #ddd;
		width: auto;
		margin: 0 0 0 73%;
		padding:0 0 10px 10px;
	}
	#right-column div.content {
		padding:0pt 5px;
	}
	
	.underline{
		text-decoration:underline;
	}
	
/*
	FOOTER
	*/
	#footer-wrap {
		/*background:#fff;*/
	}
	div.fixedBottom {
		bottom:0;
		position:fixed;
		width:100%;
	}
	div.fixedBottom div#footer {
		border:none;
	}
	.closed{
		background-position:0 0;
	}
	div.closed {
		width:10px;
	}div.closed div {
		display:none;
	}
	
	#footer {
		font-size:10px;
		border-top:1px solid #C0C0C0;		
		padding:10px 0;
	}
	#footer a {
		color:#666;
		text-transform:capitalize;
	}
	#footer div.legal{
		float:left;
		color:#666;
	}
	#footer div.legal a{
		color:#666;
		text-decoration:none;
	}
	#footer div.legal a:hover{ }
	#footer div.menu{ float:right;}
	#footer ul.menu{ float:right;}
	#footer ul.menu a{ }
	#footer ul.menu a:hover{ }
	#footer ul.menu li{
		list-style:none;
		display:inline;
		font-size:11px;
		padding-left:10px;
		background:transparent none repeat scroll 0%;
	}

/* 
	COMMON ELEMENTS + GENERIC 
	*/
	.no-margin{
		margin:0px 0px 0px 0px;
	}
	.no-padding {
		padding:0px 0px 0px 0px;
	}

	/*
	anchor link
	*/
	a:link, a:visited {
		color:#3B5998;
		outline-color:invert;
		outline-style:none;
		outline-width:medium;
		text-decoration:none;
	}
	a:hover,a:active{
		/*text-decoration:underline;*/
	}
	a:active {
		color: #FF0000;
	}
	a.hidden {
	  
	}
	a.hidden:visited {

	}
	a.hidden:hover {
		
	}
	a.hidden:active {
	  
	}
	a.name{
		color:#fff !important;
		font-size:16px;
	}
	a.view, a.edit,a.delete, a.add,a.index, a.hard_delete,
	a.undelete,a.download, a.generate,a.prev, a.next,a.settings,a.mail{
		background-repeat: no-repeat;
		padding-bottom:1px;
		padding-left:24px;
		padding-right:12px;
		padding-top:1;
		/*background-image: url(../img/admin/mail.gif);*/
	}

	a.mail{
		background-image: url(../img/admin/mail.gif);
	}

	a.view{
		background-image: url(../img/admin/view.gif);
	}

	a.add, .add a{
		/*background:#EDF2F9 url(/img/smartIcons/add.gif) no-repeat scroll 0.2em 0.5em;*/
		background: transparent url(/img/icon/smart/add.gif) no-repeat scroll 0.2em 0.5em;
		padding:0.5em 1em 0.5em 2em;
		width:10em;
	}

	a.edit, .edit a,a.update,.update a{	
		background: transparent url(/img/icon/smart/doc-edit.png) no-repeat scroll 0.2em 0.5em;
		padding:0.5em 1em 0.5em 2em;
		width:10em;
	}

	a.delete,.delete a{
		background: transparent url(/img/icon/smart/trash.png) no-repeat scroll 0.2em 0.5em;
		padding:0.5em 1em 0.5em 2em;
		width:10em;
	}
	a.index{
		background: transparent url(/img/admin/index.gif) no-repeat scroll 0.2em 0.5em;
		padding:0.5em 1em 0.5em 2em;
		width:10em;
	}
	.picture a{
		background: transparent url(/img/icon/pictures.gif) no-repeat scroll 0.2em 0.5em;
		padding:0.5em 1em 0.5em 2em;
		width:10em;
	}
	/* Miscellaneous oddities and fixes */
	fieldset, img, a img{
		border: none;
	}

	hr {
		background-color: #666;
		border-width: 0;
		height: 1px;
		text-align: left;
		width: 95%;
	}

	iframe {
		border-width: 0;
	}

	:focus {
		outline: 0;
	}

	/* Common classes */

	.hidden {
		display: none;
		visibility: hidden;
	}
	.visible {
		display: block;
		visibility: visible;
	}
	.invisible {
		visibility: hidden;
	}

	ul.collapse li ul{display:none;}
	ul.collapse li:hover ul{display:block;}
	.open{display:block;}
	
	/* LISTS */
	ul {list-style-type: square; padding: 0 0 15px 0; }
	ul li{list-style-type: square;margin: 0 0 0 20px;padding: 0;}
	.tabs li,
	.ui-tabs-nav li,
	.smart-menu li,
	.do-actions ul li{list-style: none;}

	ul ul { list-style-type: circle;}
	ul ul ul { list-style-type: square; }
	ul ul ul ul { list-style-type: disc; }
	ul li {padding:4px 0;list-style-position:outside; white-space:nowrap;}

	ol { list-style-type: decimal; margin: 0; padding: 20px;}
	ol ol { list-style-type: upper-alpha; }
	ol ol ol { list-style-type: lower-roman; }
	ol ol ol ol { list-style-type: decimal; }
	ol li {padding: 0;padding-bottom: 10px;}

/* 
	HEADING 
	*/
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-weight:bold;
		margin: 0 0 0.25em 0;
	}
	h1{}
	h2{}
	h3{}
	h4{}
	h5{}
	h6{}
	
	

	h1.smart-header,h2.smart-header,
	h3.smart-header,h4.smart_header,
	h5.smart-header,h6.smart-header{
		padding: 0px 10px 10px;
		margin-top: 0px;
	}

/* 
	paragraph
	*/
	p{
		/**/
		font-size:110%;
		line-height: 1.8em;
		margin: 0 0 15px 0;		
	}
/*
	LOADING
	*/
	div.loading {
		display:none;
		color:#888888;
		height:26px;
		width:100%;
		background:#fff;
		padding:10px 0;		
		margin-bottom:20px;
		background:transparent url(/img/loading.gif) no-repeat top center;	
		/*padding:50px;*/
	}

/* 	
	POSITION  
	*/
	.align-l{
		text-align:left;
	}.align-r{
		text-align:right;
	}.align-c{
		text-align:center;
	}.absolute{
		position:absolute;
	}.relative{
		position:relative;
	}.position-a{
		position:absolute;
	}.position-r{
		position:relative;
	}.position-f{
		position:fixed;
	}.position-s{
		position:static;
	}
/*
	absolute   right - left - top 
	*/
	.ab-t-r{
		position:absolute;
		top:5px;
		right:5px;		
	}
/* 
	FLOATS 
	*/
	.float-l{
		float:left;
	}
	.float-r{
		float:right;
	}
	.float-n{
		float:none;
	}

/* 
	CLEAR FLOATS 
	
	*/
	.clear-l{
		clear:left;
	}
	.clear-r{
		clear:right;
	}
	.clear,
	.clear-b{
		clear:both;
		display: block;
	}
	.clear:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	html[xmlns] .clear{
		display:block;
	}

/*  
	OVERFLOWS 
	*/
	.overflow-a{
		overflow:auto;		
	}
	.overflow-v{
		overflow:visible;
	}
	.overflow-h{
		overflow:hidden;
	}

/*
	#PRODUCTS#
	*/

#products {
	
}

#products .product {
	border-bottom:1px solid #888;
	float:left;
	width:100%;
	margin:5px 0;
}
#products .product .image{
	float:left;
	width:300px;
	text-align:center;
	margin-bottom:2px;
}
#products .product .title{
	margin:0;
}
#products .product .description{
	float:right;
	margin-left:5px;
	width:478px;
}

#mainImage{
	border:1px solid #3A3A3C;
}
/* 
	NOTICE + ERRORS	
	*/
	
	div#authMessage,
	div#flashMessage{
		padding:20px;
		margin-bottom:20px;
		text-align:left;
		color:#363636;
		border:1px solid #FED22F;
		background-color:#FBF9EE;
		font-size:110%;
		line-height:140%;
		padding-left:36px;
		
		background-repeat:no-repeat;
		background-position:1em 1.6em;
	}
	
	div#authMessage div.message,
	div#flashMessage div.message{}
	
	div.success-flash-message,
	div.success-flash-message{
		background-image:url("/img/icon/smart/ticked.png");
				
		border:2px solid #bedf5d !important;
		background-color:#e2f1a8 !important;}

	div.error-flash-message,
	div.error-flash-message{
		background-image:url("/img/icon/smart/unticked.png");

	
		border:2px solid #990000 !important;
		background-color:#f97d88 !important;}
		
	
	/*
		NOTICE AND ERRORS */
	
	.error,
	.notice,
	.confirm,	
	.success{margin: 10px 0;padding: 5px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
	.error {background: #E32;border: 1px solid #CD0A0A;color: #FFF;/* #FEF1EC url(../assets/images/exclamation_frame.png) no-repeat 8px 5px;*/}
	.notice{background: yellow;}
	.confirm {background: #D8FFD3;border: 1px solid #337C2A;color: #337C2A;/*background: #D8FFD3 url(../assets/images/tick_circle_frame.png) no-repeat 8px 5px;*/}
	.success {background: #D8FFD3;border: 1px solid #337C2A;color: #337C2A;/*background: #D8FFD3 url(../assets/images/tick_circle_frame.png) no-repeat 8px 5px;*/}
	.empty-records{margin: 10px 0px;font-size: 100%;line-height: 140%;padding: 0.8em;width: auto;clear: both;}
	.error-message {color: #FFF;background: #E32;padding:5px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;}
	
	#authMessage,
	#errorMessage,
	#successMessage,
	#flash-message{margin: 10px 0;padding: 5px;padding-left: 25px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
	#errorMessage.message{background: #E32;border: 1px solid #CD0A0A;color: #FFF;}
	
	#authMessage.message,
	#flash-message.flash-error{background: #E32;border: 1px solid #CD0A0A;color: #FFF;/* #FEF1EC url(../assets/images/exclamation_frame.png) no-repeat 8px 5px;*/}
	#successMessage.message,#flash-message.flash-success{background: #D8FFD3;border: 1px solid #337C2A;color: #337C2A;/*background: #D8FFD3 url(../assets/images/tick_circle_frame.png) no-repeat 8px 5px;*/}
		
	div.empty-records{
		margin:10px 0px;
		font-family:Courier,monospace;
		font-size:120%;
		line-height:140%;
		padding:0.8em;
		width:auto;
		clear:both;
	}
	
	.page-error{
		margin:10px 0px;
		background-color:#EE3322;
		border:3px solid #990000;
		color:#FFFFFF;
		font-family:Courier,monospace;
		font-size:120%;
		line-height:140%;
		padding:0.8em;
		width:auto;
		clear:both;
	}
	div.message {
		clear: both;
		/*color: #900;*/
		font-size: 140%;
		margin: 1em 0;
		padding:10px;
		text-align:left;
		font-size:14px;
	}
	div.error-message {
		clear: both;
		color: #900;
		font-weight: bold;
		padding:5px 0;
		margin:5px 0;
	}
	div.page_error {
		background-color:#EE3322;
		border:3px solid #990000;
		color:#FFFFFF;
		font-family:Courier,monospace;
		font-size:120%;
		line-height:140%;
		padding:0.8em;
		position:absolute;
		top:50px;
		width:96%;
	}
	p.error,
	p.error-message {
		background-color: #e32;
		border:1px solid red;
		color: #fff;
		font-family: Courier, monospace;
		font-size: 120%;
		line-height: 140%;
		padding: 0.8em;
		margin: 1em 0;
	}
	p.error em,
	p.error-message em  {
		color: #000;
		font-weight: normal;
		line-height: 140%;
	}
	.notice {
		background: #ffcc00;
		display: block;
		font-family: Courier, monospace;
		font-size: 120%;
		line-height: 140%;
		padding: 0.8em;
		margin: 1em 0;
	}
	.notice-help {
		background: #56565D;
		line-height: 140%;
		padding: 0.5em;
		margin: 1em 0;
		font-size: 110%;
	}
	.notice-help p{
		color:#000;
	}
	.success {
		background: green;
		color: #fff;
	}
	

/*
	AD SPACE
	*/
	div.ad-space{}
	p.ad-space{border-bottom:1px solid #CCCCCC;margin:10px 5px;padding-bottom:5px;}
	

/*
	----------------------------------------
	FORM
*/

form{margin: 1em 0;padding: 0;}
input.cc_security{width:35px;text-align:center;}
p.tip{padding:5px 0;margin:0;}
div.checkbox{display:inline;}
fieldset {border:1px solid #EEEEEE;padding:10px;margin-right:5px;position:relative;}
fieldset legend {-moz-border-radius:5px;padding:5px;color: #e32;font-size: 160%;font-weight: bold;margin-top:-10px;}
fieldset fieldset {margin-top: 0px;margin-bottom: 20px;padding: 0;}
fieldset fieldset legend {font-size: 120%;font-weight: normal;margin-left: 20px;}
fieldset fieldset div {margin: 0 20px;}
form p {margin-left:6px;}
form div p {margin-left:0px;}
div.form div.description {margin-bottom: 1em;padding: .5em;vertical-align: text-top;}
form div div{padding-left: 0;margin:0px;}
label {display: block;font-size: 110%;padding-right: 20px;}
form fieldset div.checkbox label{display:inline;}
form div.input {margin-bottom:4px;padding:0;}
form div.required {font-weight: bold;}
form div.submit {position:relative;margin-top: 10px;text-align:right;}
input.small{width:236px;}
input.fluid{width: 100%;}
select.fluid{width: 100%;}
textarea.fluid{width: 100%;}
textarea.large{height:300px;}
textarea.medium{height:200px;}
textarea.small{height: 60px;}
input.inline{display: inline;}
input {padding:2px;width:99%;}
input:hover {}
input.url{width:165px;display:inline;}
.small-url{width:120px;}
textarea {display: block;font-size: 140%;padding: 4px;width:98.3%;}
div.textarea div {padding:0px;}
select {padding:3px;font-size: 100%;vertical-align: normal;}
select.url_select{display:inline;margin-bottom:5px;}
select[multiple=multiple] {width: 100%;}
option {font-size: 120%;padding: 0px 3px;}
input[type=checkbox] {width: auto;display:inline;margin:0px 5px 5px 0px;}
/* SMART INPUTS STARTS */
form div.select{ padding: 0;}
form div.select div.checkbox{display:block;height:32px;margin-bottom:2px;position:relative;background-color:#fff;}
form div.select div.checkbox label{height:25px;margin-left:32px;padding-bottom:0;padding-left:0;padding-right:0;padding-top:7px;text-indent:6px;background:#f0f0f0;}
form div.select div.checkbox label:hover{background:#888;color:#fff;}
form div.select div.checkbox input{margin:9px;position:absolute;left:0;top:0;width:14px;height:14px;}

form div.radio{ padding: 0;}
form div.radio div.radio-option{display:block;height:32px;margin-bottom:2px;position:relative;background-color:#fff;}
form div.radio div.radio-option label{height:25px;margin-left:32px;padding-bottom:0;padding-left:0;padding-right:0;padding-top:7px;text-indent:6px;background:#f0f0f0;}
form div.radio div.radio-option label:hover{background:#888;color:#fff;}
form div.radio div.radio-option input{margin:9px;position:absolute;left:0;top:0;width:14px;height:14px;}

form div.checkbox{ padding: 0;}
form div.checkbox div.checkbox-option{display:block;height:32px;margin-bottom:2px;position:relative;background-color:#fff;}
form div.checkbox div.checkbox-option label{height:25px;margin-left:32px;padding-bottom:0;padding-left:0;padding-right:0;padding-top:7px;text-indent:6px;background:#f0f0f0;}
form div.checkbox div.checkbox-option label:hover{background:#888;color:#fff;}
form div.checkbox div.checkbox-option input{margin:9px;position:absolute;left:0;top:0;width:14px;height:14px;}
/* SMART INPUTS ENDS */
	button.as-link,
	input[type="submit"].as-link{
		background: none;
		border: none;
		color: blue;
		cursor: pointer;
		padding: 0;
		margin: 0;
		margin-right: 5px;	
		color: #3B5998;
		cursor: pointer;
		font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
		font-size: 110%;
		text-align: left;
		vertical-align: bottom;
	}


	input[type=submit] {
		width:auto;
		display:inline;
		vertical-align:bottom;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;	
		color:#333;
		border: none;
		padding: .4em 1em;
		background: url(/img/btn_stretch.png) #F6F6F6 repeat-x left top;
		margin-right: .1em;
		text-decoration: none !important;
		cursor: pointer;
		text-align: center;
		zoom: 1;
		overflow: visible;
		position: relative;
	}
	input[type=submit].save,input[type=submit].continue{background-color: green;color:#FFF;}
	input[type=submit].paypal{padding:10px;}
	input[type=submit].cancel,input[type=submit].delete {background-color: red;color:#FFF;}
	input[type="image"]{display:inline;margin:0px;vertical-align:middle;width:auto !important;}
	div.search-panel input.search{background:#fff;padding:4px;}
	
	
	
	input[type=submit].smart,input[type=submit].update {color:#E41B17;padding:5px;background-color:#d1d1d1;text-transform:uppercase;vertical-align:bottom;}
	input[type=submit].prev {color:#000;border:none;padding:5px;background-color:#d1d1d1;text-transform:uppercase;vertical-align:bottom;border:1px solid #888;}
	input[type=submit].proceed{color:#4AA02C;border:none;padding:3px;background-color:#d1d1d1;text-transform:uppercase;vertical-align:bottom;border:1px solid #888;}
	input[type=submit].paypal{padding:10px;}
	input[type=submit].cancel,input[type=submit].delete {}
	input[type="image"]{display:inline;margin:0px;vertical-align:middle;width:auto !important;}	
	input[type=submit].lineup {position:absolute;top:10px;right:0px;display:inline;font-size:110%;padding:10px;width:auto;vertical-align:bottom;}
	img.captcha{vertical-align:bottom;margin-left:8px;}



	.form-field,
	.form-field-password{
		position:relative;
		display:block;
		padding: 5px;
		margin: 0;
		margin-bottom:2px;
		background: #FFF;
		border: 1px solid #BBB;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		/*clear:both;*/
	}
	.form-field:hover,
	.form-field-password:hover{
		background: #F8F8F8;	
	}
	.form-field input,
	.form-field select,
	.form-field textarea,	
	.form-field-password input{
		margin:0;
		padding: 0;
		width: 100%;
		max-width:100%;
		text-indent: 0;
		border: none;
		background: none;
	}
	
	.form-field textarea{}	
	.form-field-password{margin-bottom:30px;}	
	.clear-field{
		position:absolute;
		left:auto;
		bottom:auto;
		top: -1px;
		right: -2px; 
		padding:5px;
		background:red; 
		color:#fff; 
		cursor:pointer;
		border: 1px solid transparent;
		-moz-border-radius-topright: 3px;
		-webkit-border-top-right-radius: 3px;
		border-top-right-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-bottom-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	
	input.default-value{color:#ccc;}
	
	.password-password,
	.password-display-value{display:none;}
	.form-field-password > .checkbox{position:absolute;left:0;bottom:-32px;}
	.form-field-password > .checkbox input{width: auto;margin: 0.2em 0; padding:0;float: left;clear: both; background:none;border:1px solid transparent;}
	.form-field-password > .checkbox label{color: #CCC;margin-bottom: 0.2em;margin-left: 2em;font-size: 0.8em;background-color: none;padding: 0em;}
	.form-field-password > .checkbox label:hover{background-color:#777;}

/* Tables */
table, .paging{
	margin-bottom: 20px;
	font-size:12px;
}

table.properties{
	
}

table.properties a.name{
	text-decoration:underline;	
}

table.datatable{
	display: block;
}

div.primary-actions{
	float: left;
}
div.primary-actions ul,
div.do-actions ul{
	list-style:none;
}


div.index{
	padding-top:20px 0;
	position:relative;
}
div.index div.do-actions{
	padding-top:20px;
}
table {
	border:1px solid #ccc;
	border-right:0;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	background: #f2f2f2;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}
th a {
	background:#f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}

table.plain,table.plain tr td {
	background: none;
	border:none;
}
table tr td {
	font-size:85%;
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
	
	vertical-align:middle;
}
table tr.altrow td {
	background: #f4f4f4;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	margin: 0px 6px;
}

/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

/*  Actions  */
div.primary-actions{float: left;}
div.primary-actions ul,div.do-actions ul{list-style:none;}
div.index{padding-top:20px 0;position:relative;}
div.index div.do-actions{padding-top:20px;}
p.actions{text-align:right;}
div.actions ul {margin: 20px 0;padding: 0;}
div.actions li {display: inline;list-style-type: none;line-height: 2em;margin: 0 2em 0 0;white-space: nowrap;}
div.actions ul li a {color: #003d4c;text-decoration: none;}
div.actions ul li a:hover {color: #333;text-decoration: underline;}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}


/*
	GROUPED
	
	// usage
	
	<div class="grouped">
		<div class="float-l">
		
		</div>
		
		<div class="float-l">
		
		</div>
		
	</div>
	
	*/
	
	div.grouped{
		padding:1px;	
	}
	div.grouped div.w{
		width:48%;
	}
	div.grouped div.left{
		float:left;
	}
	div.grouped div.right{
		float:right;
	}
	
	div.specs ul{
		padding-left:35px;
	}
	div.options ul,div.specifications ul,
	ul.options,ul.specifications{
		padding-left:35px;
	}
	
/*	
	TABLE
	*/	


td.name{

}
td.spacer{
	width:2px;
	border:medium none;
}
td.thumb{
	width:200px;
}
td.thumb img{
	border:1px solid #fff;
}
td.description{
	text-align:left;
}
td.divider{
	padding:5px auto;
	border-bottom:1px solid #000;
}
/*	
	// ATHLETES
*/
.hd,
.hd a{
	margin-bottom:20px;

}
div#athletes{
	
}
div#athletes .hd{
	margin-bottom:20px;	
}
div#athletes div.athlete{
	position:relative;
	margin-bottom:30px;
}
div#athletes div.athlete .name{
	color:#F7D30C;
}
div#athletes div.athlete div.image{
	position:absolute;
	right:0px;
	top:-10px;
	border:1px solid #fff;
}
div#athletes div.athlete div.description{
	margin-right:150px;
	padding-right:10px;
	border-top:1px solid #ccc;
	text-align:justify;
}

.clear{
	clear:both;
	height:0px;
}



div.actions{
	z-index:1;
	position:absolute;
	top:0;
	right:0;
	background:none repeat scroll 0 0 #DDDDDD;
	border:1px solid #fff;
	padding:5px;
}
div.actions a{
	display:block;
	margin:10px 5px;
}

#items div.actions{
	z-index:1;
	position:absolute;
	top:0;
	right:0;
	padding:5px;
}
#items div.actions a{
	display:block;
	margin:10px 5px;	
}


div.price{	
	color:#fff;
	text-align:right;
	font-size:16px;
	padding:5px;
	border:1px solid #fff;	
}
span.price_label{	
	font-weight:bold;
	color:#EE3322;
	padding:4px 0 0;
	text-align:left;
}
#items div.item div.thumb{	
	/*border:1px solid #000;*/
	border:1px solid #fff;
	text-align:center;
}
#items div.item,
div.items div.item{
	border:1px solid #fff;
	float:left;		
	padding:4px;
	margin-left:0px;
	margin-top:5;
	margin-bottom:10px;
	margin-right:2px;
	-moz-border-radius:2px;
	min-height:156px;
}
/*

	LAYOUTS
	*/
div.name h1{
	color: #ddd;
	text-transform: uppercase;
	font-size: 22px;}
div.name  h1 a{
	border-bottom: 1px solid rgb(194, 196, 158);
	color: rgb(21, 32, 2);
	font-size: 30px;
	text-decoration: none;}
div.name span.tagline{
	display: block;
	font-size: 11px;
	margin-top: 5px;
	text-transform: uppercase;
	color:rgb(194, 196, 158);}
div.image{
	padding:10px 0;
	background:#fff;
	text-align:center;
	border-bottom:1px solid #ddd;}

/*
	MEASURES
	col1: 160px; fixed;
	2_columns:
		col2:
			798px;
			OR
			81.43%
	
	3_columns:
		col2:
			pixels => 577px;
		col3:
			pixels => 205px
			percentage => 20.92%;

*/

#content-wrap{width: 100%;margin: 0 auto;}
/* PROMO-BANNERS STARTS */
#content-wrap div#promo-banners{margin:10px auto;position:relative;}
#content-wrap div#promo-banners div#slider{}
#content-wrap div#promo-banners div#slider ul,
#content-wrap div#promo-banners div#slider ul li{margin:0;padding:0;list-style:none;}
#content-wrap div#promo-banners div#slider ul li{position:relative;overflow:hidden;}
#content-wrap div#promo-banners div#slider ul li img{}
#content-wrap div#promo-banners div#slider ul li div.description{position:absolute;bottom:0px;width:100%;color:#000;background:#f5f5f5;padding:10px;}
#content-wrap div#promo-banners div#slider ul li div.description p{margin:0;color:#333;font-size:12px;}
#content-wrap div#promo-banners div#slider ul li div.description h1,
#content-wrap div#promo-banners div#slider ul li div.description h2,
#content-wrap div#promo-banners div#slider ul li div.description h3,
#content-wrap div#promo-banners div#slider ul li div.description h4,
#content-wrap div#promo-banners div#slider ul li div.description h5,
#content-wrap div#promo-banners div#slider ul li div.description h6{text-transform:uppercase;}
#content-wrap div#promo-banners div#slider ul li div.description:hover{opacity:0.4;filter:alpha(opacity=40);}

#content-wrap div#promo-banners #slider-controls{position:relative;margin-bottom:60px;margin-left:0;margin-right:0;margin-top:20px;}
#content-wrap div#promo-banners #slider-controls #prevBtn,
#content-wrap div#promo-banners #slider-controls #nextBtn{position:absolute;display:block;margin:0;overflow:hidden;left:20px;text-indent:-8000px;}
#content-wrap div#promo-banners #slider-controls #prevBtn{left:-2px;}

#content-wrap div#promo-banners #slider-controls #prevBtn a{width:28px;height:28px;display:block;background:url(/img/scroll_left.png) no-repeat 0 0;}
#content-wrap div#promo-banners #slider-controls #nextBtn a{width:28px;height:28px;display:block;background:url(/img/scroll_right.png) no-repeat 0 0;}

/* PROMO-BANNERS ENDS */


.page-width{width:980px;}
#col1{width: 160px;}
#col2{width:798px;margin-right: 0px;}
#col3{margin-left:5px;width: 205px;}
.column{margin:10px 0;float: left; padding: 5px;}
	
/* 

	TWO COLUMNS

*/
div.two-columns{}
div.two-columns #col1{
	width: 160px;}
div.two-columns #col2{
	width:798px;}
div.two-columns #col3{
	display:none;}

/* 

	TWO COLUMNS LEFT BAR

*/

div.two-columns-left #col1{
	float:left;
	width: 250px;
	border:none;
	}
div.two-columns-left #col1 div.search-panel{}
div.two-columns-left #col2{
	border:none;
	/*background:#fff;border-left:1px solid #ddd;*/	
	padding-left:5px;	
	float:right;
	width:680px;}
div.two-columns-left #col3{
	display:none;}

/* 

	TWO COLUMNS RIGHT BAR

*/

div.two-columns-right{}
div.two-columns-right #col1{
	float:right;
	width: 250px;
	border:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*background:#fff;*/}
div.two-columns-right #col2{
	padding:20px 0;
	border:none;
	float:left;
	width:708px;}
div.two-columns-right #col3{
	display:none;}


/* 

	THREE COLUMNS

*/

.three-columns{}
div.three-columns #col1{
	width: 160px; /*width:16.5%;*/
	background:#111;}
div.three-columns #col1 div.search-panel input#searchInput{
	width:75% !important;}
div.three-columns div#col2{
	border: none;
	width: 510px;
	background: #222;
	margin: 0;
	margin-top: 10px;
	margin-left: 10px;}
div.three-columns div#col3{
	background:#333;
	width: 250px;
	float:right;
}
/* 
	SIGNUP SECTION
*/
div#signup{
	
}
div#signup form td.data label{
	display:inline;	
}
div#signup form label{
	padding:0;
}
table#signupTable{
	border-collapse:collapse;
	background:#F2F2F2;
	border:none;
	width:100%;
	color: #333;
	margin:10px auto;
	vertical-align:middle;}
#signupTable td{
	text-align:left;
	padding:10px;	
	border:1px solid #ddd;
	background:transparent;
}
#signupTable td.heading{
	text-align:left;
}
#signupTable td.label{
	width:120px;
	text-align:right;
}
#signupTable td.data{
	text-align:left;
}
#signupTable td.submit{
	background:none;
	padding:10px 0;
	border:none;
	text-align:right;
}
#signupTable td.submit input{
	text-transform:uppercase;
	padding:5px;
}

span.required{
	color:red;
	padding:5px;
}
/*
	
	smartTable
*/
table tr td.label label{
	padding:0;
	display:inline;
}

.transparent,
table.transparent tr td{background:transparent;}

table tr td.heading{
	color:#fff;
	padding:20px;
	background:#000;
	border-bottom:2px solid #fff;	
}

table tr td.heading p{
	margin:10px 0;
}

table.collapse{
	border-collapse:collapse;
}


table tr td.label,
table tr td.submit{
	text-align:right;
}



table tr td.h,
table tr td.data{
	text-align:left;
}
table tr td.data p{
	margin:0;
}


/* PAGING STARTS */
table.paging{font-size:10px;padding:0px;border-spacing:0px;}
table.paging tr{}
table.paging tr th{background:#F2F2F2;}
table.paging tr th.checkbox{width:26px;}
table.paging tr th.actions{width:78px;}
table.paging tr td{font-size:10px;text-align:center;background:#F2F2F2;;}
table.paging tr.even-row td{background:#fff;}
/* PAGING STARTS */

/* SITE-PAGES STYLING STARTS */
#site-pages-wrap{padding:10px;}
#site-pages-wrap > h1,
#site-pages-wrap > h2,
#site-pages-wrap > h3,
#site-pages-wrap > h4,
#site-pages-wrap > h5,
#site-pages-wrap > h5{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #D5D5D2;text-decoration:none;}
/* SITE-PAGES STYLING ENDS */



table.smartTable{
	margin:0;
	font-family:cambria;
	vertical-align:middle;
	/**/border-collapse:separate;
	border:none;
}

table.auto td.label{width:auto !important;}
table.collapse{border-collapse:collapse;}

table.smartTable td.h{
	text-transform:capitalize;
	background-color:#999;
	color:#FFF;
}
table.smartTable td.submit{
	text-align:right;
	padding-right:6px;
}
table.smartTable  input[type=file]{
	display:block;
}

table.smartTable  input.price{
	color:#333;
	padding:2px;
	width:150px;
}

table.center-text tr td{
	text-align:center;
}

pre.tip{
	margin-right:2px;
	font-size:10px;
	background:#777777;
	white-space:wrap;
}


table.smartTable td{
	background-color:#555;
	color:#FFF;
	padding:10px;
	text-align:left;
	vertical-align:middle;
	border:none;
	vertical-align:middle;
}

table.smartTable td.label{
	text-align:right;	
	width:120px;
}

table.smartTable td label{
	padding:0;
}
/* FORM */

img#captcha{
	border:1px solid #ddd;
	vertical-align:bottom;
	margin-left:5px;
}
.captcha{
	width:180px;
}

.malvado_yellow,
a.malvado_yellow{
	color:#F7D30C!important;
}
.malvado_blue,
a.malvado_blue{
	color:#004A8F !important;
}
.malvado_green,
a.malvado_green{
	color:#08914A !important;
}
.malvado_grey,
a.malvado_grey{
	color:#3A3A3C !important;
}
/*
	FEATURES
*/
ul#features{
	padding-left:35px;
}
ul.square {list-style-type:square;}
ul#features li{
	/*background:url("/img/malvado_icon.png") no-repeat scroll 0 0 transparent;*/
	font-size:105%;
	line-height:1.5;
}


/*
	RELATED PRODUCTS ON THE PRODUCTS VIEW PAGE
*/
div.related{
}
div.related div.item{
	margin-bottom:10px;
}
div.related div.item div.thumb{
	text-align:center;	
}
div.related div.item div.thumb img{
	border:1px solid #fff;
}


/* 
	dealMessage 
	
	dealMessage box on the product view page
*/

div.dealMessage{
	padding:10px;
	margin:20px 0px;
	/*
	
	font-size:16px;
	background:#F6F5EB;
	*/
	background:#F5F5F5;	
	border-bottom:1px solid #F3BA22;
	border-top:1px solid #F3BA22;
	color:#000;
}
div.dealMessage p{
	color:#000;
}
div.dealMessage span.priceTag{
	color:#EE3322;
}
div.dealMessage span.dealPrice{
	font-size:20px;
	font-weight:bold;
}
div.dealMessage a{
	text-decoration:underline;
	font-weight:bold;
}
div.dealMessage ul{
	list-style:none;
}
div.dealMessage ul li{
	
}



/*
	SHOPPING CART TABLE
*/

div.cart-contents{
	position:relative;
}
div.cart-contents p.message{
	background: white;
	padding: 10px;
}

.cart-header{
	background:url("/img/icon/cart.gif") no-repeat scroll 0.6em 0.85em #F5F5F5;
	border-bottom:10px solid #888888;
	color:#888888;
	font-size:16px;
	padding:0.6em 0 0.5em 2em;
}


.cart-form{
	margin:0;
}

form.cart-form div.input{
	padding:0;
}


div.cart-contents{
	margin-bottom:20px;
}
div.cart-contents div.top-cart-actions,
div.cart-contents div.bottom-cart-actions{
	text-align:right;
	padding:5px 0;
	position:relative;
}

p.remove-tip{
	text-align:left;
	font-size:13px;
	color:#EE3322;

}

div.cart-contents div.bottom-cart-actions{margin:5px 0;}

div.finish{
	margin-top:2px;
	position:relative;
}

/*
div.finish div.sections{
	background-color:#ddd;
	border-left:1px solid #CCCCCC;
	color:#000000;
	float:right;
	padding:10px;
	font-size:12px;

}
div.section{	display:block;padding:5px 0;}
div.section div{}
div.section div.label{float:left;padding:5px 5px 5px 0;text-align:left;margin-right:20px;}
div.section div.data{float:right;padding:5px;text-align:left;}
div.finish div.cart-actions{position:absolute;left:0px;padding:10px 10px 10px 0;}
*/
div.checkout div{margin:0px;padding:0px;text-align:left;}
div.checkout input{padding:10px;background:#FFFFFF;color:#08914A;}
table.cartTable{margin:0px;}
table.cartTable tr th,table#cart tr td{padding:10px;vertical-align:middle;}
table.cartTable tr th.item{text-align:center;}
table.cartTable tr td.item{}
table.cartTable tr th.unit_price{width:65px;}
table.cartTable tr td.unit_price{}
table.cartTable tr th.options,table#cart tr th.description,table#cart tr td.description{text-align:left;}
table.cartTable tr td.options{text-align:left;font-size:11px;}
table.cartTable tr th.qnt,table#cart tr td.qnt{text-align:center;width:40px;}
table.cartTable tr th.amount{max-width:60px;}


/*
	SATISFACTION GURANTEE
*/

div.guarantee p{
	margin:10px 0;
}
ol.guarantee,
ul.guarantee{
	margin:10px 0;
}

ol.guarantee{
	padding-left:25px;
}

ul.guarantee li{
	background:transparent url(/img/icon/smart/preview.png) no-repeat scroll 3px 6px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:4px 0 10px 25px;
}

.hide {
    display: none;
}

#tabpanel,
	#tabs-panel{padding: 0px;background: none;border-width: 0px;}
	
	#tabpanel .ui-tabs-nav,
	#tabs-panel .ui-tabs-nav{padding-left: 0px;background: transparent;border-width: 0px 0px 1px 0px;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
	#tabpanel .ui-tabs-panel,
	#tabs-panel .ui-tabs-panel{
	/*background: url(ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) repeat-x scroll 50% top #FAFAF4;*/
	background:#FAFAF4;
	border-width: 0px 1px 1px 1px;	border-color: #EB8F00;}
	#tabpanel .ui-state-active,
	#tabpanel .ui-widget-content .ui-state-active,
	#tabpanel .ui-widget-header .ui-state-active {border-color: #EB8F00 !important;}
	
	.tab_content .header,
	.ui-tabs-panel .header{
		position:relative;
	}
	.tab_content .header .actions,
	.ui-tabs-panel .header .actions{
		top:0;
		right:0;
		position:absolute;
		
		margin:0;
		padding:0;
		background:none;
	}
	
	.tab_content .header .actions a,
	.ui-tabs-panel .header .actions a{
		margin:0;display:inline-block;padding:0;	
	}
	
	.tab_content .header h2,
	.ui-tabs-panel .header h2{
		font-weight: normal;
		padding-bottom: 10px;
		border-bottom: 1px dashed #ddd;
		font-size: 1.5em;
	}
	.tab_content .header h3 a,
	.ui-tabs-panel .header h3 a{
		color: #254588;
	}

div.mlv-contents{

}

div.cart-contents{position:relative;}
div.cart-contents div.cart-actions{padding:10px 0px 10px 0px;}
div.cart-contents div.cart-actions div.top{text-align:right;}
div.cart-contents div.cart-actions div.bottom{text-align:left;}
div.cart-contents div.cart-sections{float:right;color:#000;background:#999;}
div.cart-contents div.sections div.data{padding:10px;text-align:right;}
div.cart-contents div.sections div.data span.label{padding-right:10px;}
div.cart-contents div.sections div.data span.sub-label{}
div.cart-contents div.sections div.data span.value{}

/* 
BOXES */
.box{margin:0;margin-bottom:5px;padding:0;position:relative;border: 1px solid #3A3A3C;}
.box-header{margin: 0;padding: 0;color: #fff; background: #3A3A3C; }
.box-title{ margin:0;padding: 10px; font-size:100%;}
.box-opener{position:absolute;cursor:pointer;width: 12px;background: white;color: #333;font-weight: bold;right: -1px;top: -1px;text-align: center;-moz-border-radius-topright: 3px;-webkit-border-top-right-radius: 3px;border-top-right-radius: 3px;}
.box-content{margin:0;border:none;padding:5px;background:#fff;color:#333;position:relative;}
/*Search-panel inside box*/	
.box-content table tr td.data{ width: 100%;}
.box-content table tr td.data input{ }

/* CONTENTS STARTS */
div.contents{position:relative;margin:0px;}
div.contents div.pricing{margin-bottom:20px;text-transform:lowercase;}
div.contents div.content{margin-bottom:20px;position:relative;}
div.contents div.content div.date{position:absolute;right:0;top:0;color:#888;font-size:10px;}
div.contents div.content div.heading{margin-bottom:5px;border-bottom:1px solid #888;}
div.contents div.content div.heading h2{font-size:14px;margin:5px 0;/*text-transform:uppercase;*/}
div.contents div.content div.heading a{color:#ccc;}
div.contents div.content div.left{float:left;width:180px;}
div.contents div.product div.left{float:left;width:160px;}
div.contents div.product div.right{}
div.contents div.content div.left div.content{padding:0px;}
div.contents div.content div.left div.content img{border:1px solid #000;margin-bottom:2px;}
div.contents div.product div.left div.content img{border:none;}
div.contents div.content div.left div.thumbs img {margin-bottom:5px;}
div.contents div.content div.left div.content div.thumbs img {margin-bottom:5px;}
div.contents div.content div.left div.content div.small-thumbs img {border:1px solid #000;margin:1px;}
div.contents div.content div.right{float:right;width:520px; /*708 - 202 = 506*/}
div.contents div.product div.right{width:540px;}
div.contents div.content div.right div.content{padding:5px;padding-left:15px;padding-top:0;}
div.contents div.content div.right div.content p{padding:0px;}
div.contents div.content div.right div.content p.error{padding:10px;}

/* CONTENTS PRODUCT */
div.contents div.product div.left{/*width:162px;*/}
div.contents div.product div.left div.related{padding-left:2px;}
div.contents div.product div.right{}
div.contents div.product div.right div.content{margin-top:0;}
/* CONTENTS PRODUCT */

/*
	22_::_22
*/


/* CONTENTS ENDS */

/* LATEST STARTS */
div.latest{position:relative;margin-bottom:10px;margin-top:5px;padding:5px;border:1px solid gray;}
div.latest .heading{color:#ccc;font-size:14px;margin:5px 0;border-bottom:1px solid #888;padding-bottom:5px;}
div.latest .heading  a{color:#ccc;}
div.latest ul{margin:5px 0;padding:0px;padding-left:0px;list-style:none;/*list-style-image: url("/img/arrow.gif");*/}
div.latest ul li{padding:5px 0px 5px 0px;border-bottom:1px dashed #888;}
div.latest ul li a{color:inherit;padding:5px 0;}
div.latest ul li:hover{}

/* LATEST ENDS */

/* CRUMBS STARTS */
div.crumbs{margin-bottom:10px;}
div.crumbs a{}
/* CRUMBS ENDS */

/* PAYMENT CARDS STARTS */
div.payment-cards{height:52px;background: url(/img/paypal-logo.gif) no-repeat;}
/* PAYMENT CARDS ENDS */

/* PRICES STARTS */
div.price-wrapper{border:none;margin-top:2px;}
div.price-wrapper div.prices{background:#fff;}
div.price-wrapper div.prices div.rrp{color:#000000;font-size:12px;padding-bottom:0;padding-left:5px;padding-right:0;padding-top:5px;}
div.price-wrapper div.prices div.rrp span.price{text-decoration:line-through;}
div.price-wrapper div.prices div.sale-price{color:#EE3322;font-size:16px;font-weight:bold;padding-bottom:5px;padding-left:5px;padding-right:5px;padding-top:0;text-align:right;}
div.price-wrapper div.prices div.sale-price span.label{}
div.price-wrapper div.prices div.sale-price span.price{}
/* PRICES ENDS */

/* STOCK CONTROL STARTS */
div.stock-control{margin:20px 0;}
div.stock-control ul li span.in{color:green;font-size:110%;}
div.stock-control ul li span.out{}
/* STOCK CONTROL ENDS */

iframe html body{
	color:#fff;
}

/* SITES SIGNUP STARTS */
div#signup{}
div#signup div.packages{position:relative;}
div#signup div.packages div.package{float:left;width:210px;margin:5px;border:1px solid #888;padding:5px;}
div#signup div.packages div.basic{background:#555;}
div#signup div.packages div.plus{background:#666;}
div#signup div.packages div.pro{background:#777;}

/* SITES SIGNUP ENDS */



/*
	SHOP RELATED STYLING */
	
	.shop-products{}
	.shop-products .shop-product{}
	
	
	/*recent-viewed-products starts*/
	div#recent-viewed-products{}
	div#recent-viewed-products div.item{margin-bottom:10px;border-bottom:1px solid #888;font-size:10px;}
	div#recent-viewed-products div.item:hover{}
	div#recent-viewed-products div.item:hover div.right div.product-name a{}

	div#recent-viewed-products div.left{float:left;width:18%;}
	div#recent-viewed-products div.left div.thumb{}
	div#recent-viewed-products div.left div.thumb a{}
	div#recent-viewed-products div.left div.thumb img{}

	div#recent-viewed-products div.right{float:right;width:80%;text-align:right;}
	div#recent-viewed-products div.right div.product-price{margin:5px 0;font-size:bold;}
	div#recent-viewed-products div.right div.product-name{margin:5px 0;overflow:hidden;}
	div#recent-viewed-products div.right div.product-name,
	div#recent-viewed-products div.right div.product-name a{}
	/*recent-viewed-products ends*/
