body 								{font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; color: #ccc; line-height: 1.3em; background-color: #1d0634 !important; background-image: url(/assets/images/template/body-background.jpg); background-repeat: repeat-y; background-position: top center;}

/* Typography */
h1,h2,h3,h4,h5,h6 					{font-family: Tahoma, Arial, Geneva, sans-serif; margin: 25px 0 15px 0; color: #d2a740; font-weight: bold; text-shadow: 1px 1px 2px #000; line-height: 1.3em;}
h2:first-child,h3:first-child,
h4:first-child,h5:first-child,
h6:first-child						{margin-top: 0;}		
h1 									{font-size: 2.0em; padding-bottom: 3px; margin-bottom: 20px; border-bottom: 1px solid #d2a740; line-height: 1.2em; }
h2 									{font-size: 1.4em; border-bottom: 1px solid #9d8449; margin-top: 30px; }
h3 									{font-size: 1.3em;}
h4 									{font-size: 1.2em;}
h5 									{font-size: 1.1em;}
h6 									{font-size: 1.0em;}

a 									{color: #d2a740; text-decoration: underline; cursor: pointer;}
a:link								{color: #d2a740}
a:visited							{color: #d2a740}
a:hover 							{color: #b41e1e}
a:active							{color: #d2a740}
p 									{margin: 15px 0;}
em 									{color: #d2a740; font-style: italic;}
strong								{font-weight: bold;}
blockquote 							{background-color: #fffbdb; border: 1px solid #ffec40; padding: 0 20px; margin: 15px 0;}


/* Typography Classes */
.lite 								{color: #ccc;}
.highlight1							{color: #97d029;}
.highlight2							{color: #098ed1;}


/* List Elements */
ul	 								{margin: 25px 0; list-style-type: disc;}
ul.none								{list-style-type: none;}
ol									{margin: 25px 0; list-style-type: decimal;}
ul ul, ol ol						{margin: 0 !important;}
li									{margin-left: 25px;}
.borders li							{padding: 6px 0; border-bottom: 1px solid #322979}			


/* Forms */
input[type="text"], input[type="password"], textarea, select {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border: 1px solid #ccc; background-color: #dfd3f4; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -KHTML-border-radius: 2px; -ms-border-radius: 2px;}	
input[type="text"], input[type="password"] { height: 20px; padding: 5px 3px 0 4px;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {border-color: #098ed1;}
input[type="text"]:active, input[type="password"]:active, textarea:active, select:active {border-color: #098ed1;}
input[type="submit"], input[type="button"], input[type="file"], button, a.button { display: inline-block; padding: 4px 5px 5px 5px; font-weight: bold; font-size: 1.0em; font-family: Tahoma, Arial, Geneva, sans-serif; cursor: pointer; background-color: #d2a740; border: 1px solid #e9ce8e; color: #333; text-decoration: none; text-align: center; text-shadow: 1px 1px 0 #e9ce8e; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}
input[type="submit"]:hover, input[type="button"]:hover, input[type="file"]:hover, button:hover, a.button:hover { background-color: #b399e4; border: 1px solid #d6c7f3; color: #333; text-shadow: 1px 1px 0 #d6c7f3; }
input[type="submit"].lite, input[type="button"].lite, input[type="file"].lite, button.lite, a.button.lite { background-color: #b399e4; border: 1px solid #d6c7f3; color: #333; text-shadow: 1px 1px 0 #d6c7f3;}
select 								{background-color: #fff; padding: 3px 2px 4px 2px; position: relative; top: -1px;}
fieldset 							{border: 1px solid #9274ca; padding: 10px 20px 20px 20px; position: relative; margin-top: 20px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}
fieldset p							{margin: 5px 0;}
/*legend 								{position: absolute; top: -10px; left: 20px; font-family:  Tahoma, Arial, Geneva, sans-serif; font-size: 1.2em; font-weight: bold; color: #9274ca; border: 1px solid #9274ca; background-color: #280d48; text-shadow: -1px -1px 0 #000; padding: 8px 15px; margin-top: -3px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}*/
legend 								{font-family:  Tahoma, Arial, Geneva, sans-serif; font-size: 1.2em; font-weight: bold; color: #9274ca; border: 1px solid #9274ca; background-color: #280d48; text-shadow: -1px -1px 0 #000; padding: 8px 15px; margin-top: -3px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}
label 								{font-family: Tahoma, Arial, Geneva, sans-serif; }
label.tiny							{width: 100px; display: inline-block;}
label.small							{width: 150px; display: inline-block;}
label.medium						{width: 200px; display: inline-block;}
label.large							{width: 250px; display: inline-block;}
label.textarea						{display: block;}
.button.small						{width: 100px; height: 30px; line-height: 30px; padding: 0 !important;}
.button.medium						{width: 150px; height: 35px; line-height: 35px; padding: 0 !important;}
.button.large						{width: 200px; height: 40px; line-height: 40px; padding: 0 !important;}
.button.center						{display: block; margin: 0 auto;}
.form_error_heading					{font-size: 1.6em; border-bottom: 1px solid #9d8449; margin-top: 30px;}

/* Code */
pre									{background-color: #f6f6f6; color: #060; display: block; font-family: 'Courier New', Courier, monospace; font-size: 11px; max-height: 250px; overflow: auto; margin: 0 0 10px 0; padding: 0 10px 10px 10px; border: 1px solid #d1d7dc;}


/* Dividers */
hr 									{background-color: #ddd; color: #ccc; height: 1px; border: 0px;}


/* Search */
table.search						{ width: 100%;}
table.search thead 					{ }
table.search th						{ border-spacing: 5px; font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 1.3em; border-bottom: 1px solid #422a84}					
table.search td						{ }
table.search tr:first-child td		{ padding-top: 15px !important;}

#pagination 						{text-align: center; margin-top: 30px;}
#pagination a						{text-shadow: -1px -1px 0 #333; margin-bottom: 6px; text-decoration: none; display: inline-block; width: 20px; padding: 4px; color: #b399e4; line-height: 20px; text-align: center; background-color: #442e85; border: 1px solid #b399e4; margin-right: 3px;}
#pagination a:hover					{text-shadow: 1px 1px 0 #e9ce8e;background-color: #b399e4; color: #333; border: 1px solid #d6c7f3;}
#pagination a.active				{text-shadow: 1px 1px 0 #e9ce8e;background-color: #b399e4; color: #333; font-weight: bold; border: 1px solid #d6c7f3;}	
#pagination input[type="submit"] 	{text-shadow: -1px -1px 0 #333; color: #b399e4; display: inline-block; width: 30px; cursor: pointer; line-height: 20px; text-align: center; background-color: #442e85; border: 1px solid #b399e4; margin-right: 3px; padding: 4px;}
#pagination input[type="submit"]:hover {text-shadow: 1px 1px 0 #e9ce8e; text-decoration: none; background-color: #b399e4; color: #333; border: 1px solid #d6c7f3;}
#pagination input[type="submit"].active {text-shadow: 1px 1px 0 #e9ce8e; text-decoration: none; background-color: #b399e4; color: #333; border: 1px solid #d6c7f3;}		

#advanced_search_form select 		{width: 138px; background-color: #876ecc; color: #20104a;}
#advanced_search_form p				{margin: 5px 0;}
#advanced_search_form input[type=text] { width: 130px; background-color: #876ecc; color: #20104a;}	
#advanced_search_form input[type=submit] { width: 138px;}
#advanced_search_form input.inactive { background-color: #422a82; color: #d1c1fa; border-color: #876ecc; }
#advanced_search_form select.inactive { background-color: #422a82; color: #d1c1fa; border-color: #876ecc; }
#advanced_search_form select:focus,
#advanced_search_form input[type=text]:focus {border-color: #d1c1fa;}


/* Tables */

td									{ padding: 4px; }

/* Tables Grid */
.grid								{ position:relative; border-bottom:0; padding-bottom:.5em; border:1px solid #9274ca; border-bottom:none; }
.grid.full							{ width: 100% !important }
.grid .border						{ border:1px solid #9274ca; }
.grid tbody         				{ background:transparent; }    					/* Zebra odd-row */
.grid tbody tr.even, 
.grid tr.even tr 					{ background:transparent; } 	/* Zebra even-row */
.grid tbody tr.selected				{ background: #ecf6fa !important;}
.grid tbody tr:hover            	{ background:#413186 !important; } /* Rows mouse-over */
.grid tbody tr.invalid         		{ background-color:#d3a5ba !important; }
.grid td              				{ padding: 4px 8px; font-size: 0.85em; }
.grid tbody td                 	 	{ border-width:0 1px 1px 0; border-color:#9274ca; border-style:solid;}
.grid .border td           			{ background:transparent !important; }
.grid td.last             			{ border-right:0; }
.grid tbody.odd tr              	{ background:transparent !important; }
.grid tbody.even tr             	{ background:transparent !important; }
.grid tbody.odd tr td,
.grid tbody.even tr td         	 	{ border-bottom:0; }
.grid tbody.odd tr.border td,
.grid tbody.even tr.border td   	{ border-bottom:1px solid #9274ca; }

/* Grid - Headings */
.grid thead tr 						{ background:url(../images/table/sort_row_bg.gif) 0 50% repeat-x;}
.grid thead tr th 					{ white-space: normal; border-width:1px; border-color:#9274ca #9274ca #9274ca #9274ca; border-style:solid; padding: 0 12px; height: 28px; line-height: 28px; font-size:1.1em; text-shadow: 1px 1px 0px #000; font-family: Tahoma, Arial, Geneva, sans-serif; color: #b399e4;}
.grid thead tr th.check				{ background-image: none !important; text-align: left !important; width: 20px; cursor: default; padding: 0 8px;}
.grid thead tr th.check input		{ position: relative; top: 3px;}

/* Grid - Sortable */
.grid.sortable thead th				{ background: url(../images/table/sort_icons.png) no-repeat right 8px; cursor: pointer;}
.grid.sortable thead th.up			{ background-position: right -31px;}
.grid.sortable thead th.down		{ background-position: right -66px;}
.grid.sortable thead th:hover		{ color: #fff; }

/* Grid - Footer */
.grid tfoot tr 						{ background-color: transparent;}
.grid tfoot tr td 					{ white-space: normal; border-width:1px; border-color:#9274ca; border-style:solid; height: 20px; line-height: 20px;}
.grid tfoot tr h2,
.grid tfoot tr h3,
.grid tfoot tr h4,
.grid tfoot tr h5					{ display: inline; }


/* Structure */
#top_bar 							{background-color: #000; height: 30px; border-bottom: 1px solid #544aa6; line-height: 35px; color: #d2a740; font-weight: bold; font-size: 1.1em;}

#basket_container 					{position: absolute; top: -3px; right: 0; width: 240px;}
#basket_container a#wish_list_button, 
#basket_container a#basket_button 	{display: block; text-decoration: none; font-weight: bold; font-size: 15px; color: #b399e4; padding: 0 10px; background-color: #000; width: 99px; height: 42px; line-height: 40px; position: absolute; top: 0; }
#basket_container a.inactive 		{height: 40px !important; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px; }
#basket_container #wish_list_button {left: 0;}
#basket_container #basket_button 	{right: 0;}
#basket_container #basket_contents_container {position: absolute; top: 42px; left: 0; }
#basket_container #basket_contents 	{position: relative; font-size: 0.9em; padding: 10px 10px 45px 10px; background-color: #000; width: 220px; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px; }
#basket_container #basket_contents a{display: block; text-decoration: none;}
#basket_container #basket_total 	{font-weight: bold; font-size: 15px; color: #b399e4; position: absolute; bottom: 0; left: 0; height: 25px; line-height: 25px; width: 220px; margin: 10px; border-top: 1px solid #765c1d}
#basket_container #basket_total div {float: right;}
	
#banner 							{height: 180px; background-image: url(/assets/images/gallery/promotions/banners/banner2.jpg); background-repeat: no-repeat; background-position: top center;}

#logo 								{position: absolute; top: 25px; left: 5px;}

#menu 								{height: 40px; background-color: #000; border-top: 1px solid #544aa6;}
#menu ul 							{list-style: none; padding: 0; margin-top: 5px; overflow: hidden; height: 36px; position: relative; z-index: 10;}
#menu ul li 						{font-family: Tahoma, Arial, Geneva, sans-serif; margin: 0 5px 0 0; padding: 0; font-size: 16px; font-weight: bold; display: block; float: left;}
#menu ul li a 						{text-decoration: none; color: #b399e4; display: inline-block; padding: 8px 10px 12px 10px; border: 1px solid transparent; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}	
#menu ul li a:hover 				{background-color: #d2a740; border: 1px solid #efdf91; color: #1e0736;}	
#menu ul li a.active 				{background-color: #d2a740; border: 1px solid #efdf91; color: #1e0736;}

#search_form_container 				{float: right; height: 35px;}
#search_form_container p 			{margin-top: 2px;}
#search_form_container input[type=text] {width: 230px; font-weight: bold; font-size: 14px;}

#info_bar 							{color: #352763; height: 40px; background-color: #d2a740; border-top: 1px solid #efdf91; border-bottom: 1px solid #efdf91; text-shadow: 1px 1px 0 #deca6b}
#info_bar #login_container a 		{color: #352763; text-decoration: none;}
#info_bar #login_container 			{float: right; line-height: 40px; width: 240px; font-weight: bold; font-size: 1.1em; text-align: center;}
#info_bar #offer h4					{margin: 0; line-height: 40px; border-bottom: 0; color: #352763; font-size: 15px; text-shadow: 1px 1px 0 #deca6b }
#info_bar #offer h4 a				{ color: #352763 !important;}

#thumbnails 						{height: 240px; background-color: #352763; border-bottom: 1px solid #503da8; background-image: url(/assets/images/template/thumbnails-background.jpg); background-repeat: repeat-x;}
#thumbnails h2 						{margin-top: 0; padding-top: 25px;}
#thumbnails .header_thumbnail 		{width: 96px; margin-right: 10px; height: 120px; float: left; text-align: center;}
#thumbnails .header_thumbnail a 	{text-decoration: none;}
#thumbnails .header_thumbnail img 	{border: 1px solid #000;}
#thumbnails .header_thumbnail .price{color: #b399e4; font-weight: bold; font-size: 1.3em; float: none !important;}
#thumbnails .header_thumbnail .title{font-size: 0.85em; margin-top: 5px; line-height: 1.2em;}

#footer 							{border-top: 1px solid #544aa6; background-color: #000; padding-top: 25px; margin-top: 30px;}
#footer h2 							{margin-top: 0; color: #b399e4; border-bottom-color: #503da8;}
#footer h3, #footer h4, 
#footer h5, #footer h6 				{color: #b399e4;}
#footer ul 							{list-style: none;}
#footer li 							{border-bottom: 1px solid #32155c; padding: 5px 0; margin-left: 0;}
#footer li a 						{text-decoration: none;}	

.box 								{position: relative; margin-bottom: 20px; }
.box ul 							{margin: 15px 0;}
.box a 								{text-decoration: none;}
.box h2:first-child,.box h3:first-child,
.box h4:first-child,.box h5:first-child,
.box h6:first-child					{margin-top: 15px !important;}
.box.bright 						{background-color: #d2a740 !important; border: 1px solid #efdf91 !important; color: #372c7b !important;}
.box.bright a 						{color: #372c7b; text-decoration: underline;}
.box.bright .box_header 			{color: #372c7b !important; text-shadow: 1px 1px 0 #deca6b !important; border-bottom: 1px solid #544aa6 !important;}
.box.bright h2,.box.bright h3,
.box.bright h4						{color: #372c7b !important; text-shadow: 1px 1px 0 #deca6b !important}
.box.bright input[type=submit]		{background-color: #2d1465; border: 1px solid #190a3b; border-top-color: #bba8e6; border-left-color: #bba8e6; color: #d2a740; font-size: 1.15em; text-shadow: -1px -1px 0 #000;}
.box.bright input[type=submit].lite {background-color: #482c87;}
	
.left_column 						{float: left; width: 160px; margin-right: 20px;}
.right_column 						{float: right; width: 240px; margin-left: 20px;}
.main_column 						{float: left; width: 520px;}
.wide_column						{float: right; width: 780px;}

.left_column .box 					{}
.left_column .box .box_content 		{padding: 10px; font-size: 0.9em; background-color: #000; border: 1px solid #544aa6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}
.left_column .box .box_header 		{font-size: 1.2em; font-family: Tahoma, Arial, Geneva, sans-serif; color: #d2a740; font-weight: bold; text-shadow: 1px 1px 2px #000; width: 138px; height: 30px; line-height: 30px; background-color: #230f46; border: 1px solid #544aa6; border-bottom-width: 0 !important; padding: 0 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}
.left_column .box ul 				{list-style-type: none; margin: 0; }
.left_column .box ul li				{font-size: 1.1em; color: #b399e4; list-style-image: url(/assets/images/template/bullets/li_closed.gif);}
.left_column .box ul li.open		{list-style-image: url(/assets/images/template/bullets/li_open.gif);}
.left_column .box ul li a			{color: #b399e4;}
.left_column .box ul ul 			{font-size: 1.0em; padding: 0; margin-top: 0 !important; margin-bottom: 5px !important;}
.left_column .box ul li li 			{font-size: 0.9em; margin-left: 7px; list-style-image: url(/assets/images/template/bullets/li_sub.gif);}
.left_column .box ul li li a 		{text-decoration: none; color: #d2a740;}

.right_column .box 					{padding: 10px; font-size: 0.9em; background-color: #2d1465; border: 1px solid #544aa6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}	
.right_column .box_header 			{color: #b399e4; font-size: 1.3em; font-family: Tahoma, Arial, Geneva, sans-serif; font-weight: bold; text-shadow: -1px -1px 0 #000; height: 20px; line-height: 20px; border-bottom: 1px solid #544aa6 !important;}

.box.product 						{width: 158px; float: left; margin-right: 20px !important; padding: 0 !important;}
.box.product .image 				{background-color: transparent; background-repeat: no-repeat; background-position: center center; position: relative; border: 1px solid #503da8; padding: 10px !important; width: 138px; height: 140px; margin-bottom: 0 !important; }
.box.product .image:hover			{border-color: #d2a740;}
.box.product .image .price-tag-small {font-size: 14px; font-family: 'Trebuchet MS', Tahoma, Arial, Geneva, sans-serif; color: #fff; line-height: 28px; text-align: left; padding-left: 6px; width: 66px; height: 37px; position: absolute; bottom: 10px; right: -10px; background-image: url(/assets/images/template/price-tag-small.png); background-repeat: no-repeat;}
.box.product.last 					{margin-right: 0 !important;}
.box.product .brand 				{margin-top: 0; font-size: 0.9em;}
.box.product .product_name 			{margin: 5px 0 0 0;}
.box.product .price					{color: #b399e4; font-weight: bold; font-size: 1.3em; float: none !important;}

.stuff 								{margin-bottom: 40px;}
.stuff h2 							{margin-top: 0;}
.stuff .item .thumbnail 			{float: left; margin-right: 10px;}
.stuff .item h3 					{border-bottom: 1px solid #503da8; margin-bottom: 0; cursor: pointer;}
.stuff .item .content 				{padding-bottom: 20px; padding-top: 10px; margin-bottom: 0;}
.stuff .item.inactive .content 		{display: none;}
.stuff .item.inactive h3 			{margin: 0 !important;}

.highlight_heading					{margin: 6px 0; cursor: pointer;}

#ewayBlock div + div				{display: none;}

/* Icons */
.icon								{display: inline-block; background-repeat: no-repeat;}
.no-text							{width: 24px !important; height: 24px !important; padding: 0 !important; background-position: 3px 3px !important;}
.no-text:hover						{background-color: #ddd !important; border: 1px solid #aaa !important;}
input[type="submit"].icon, 
input[type="button"].icon, 
input[type="file"].icon, 
button.icon, a.button.icon 			{ padding-left: 25px; text-indent: 0; background-position: 5px 5px; width: auto; height: auto; }


/* Rounded Borders */
.border-radius-2 					{border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -KHTML-border-radius: 2px; -ms-border-radius: 2px;}
.border-radius-3 					{border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}
.border-radius-5					{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -KHTML-border-radius: 5px; -ms-border-radius: 5px;}
.border-radius-10					{border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -KHTML-border-radius: 10px; -ms-border-radius: 10px;}
.radius-2 							{border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -KHTML-border-radius: 2px; -ms-border-radius: 2px;}
.radius-3 							{border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}
.radius-5							{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -KHTML-border-radius: 5px; -ms-border-radius: 5px;}
.radius-10							{border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -KHTML-border-radius: 10px; -ms-border-radius: 10px;}


/* Images and Thumbnails */
.thumbnail_container		 		{width: 120px; margin-right: 10px; float: left; text-align: center;}
.thumbnail_container a 				{text-decoration: none;}
.thumbnail_container img 			{border: 1px solid #000; width: 100px;}
.thumbnail_container .price			{color: #b399e4; font-weight: bold; font-size: 1.3em; float: none !important;}
.thumbnail_container .title			{font-size: 0.85em; margin-top: 5px; line-height: 1.2em;}			
.thumbnail 							{padding: 6px; background-color:#372c7b; border: 1px solid #544aa6; display: inline-block;}
.thumbnail img 						{border: 1px solid #000;}
.image	 							{padding: 6px; background-color:#372c7b; border: 1px solid #544aa6; display: inline-block;}
.image img 							{border: 1px solid #000;}


/* Breadcrumbs */
.breadcrumbs { height: 42px; list-style-type: none; margin: 0 0 30px 0; padding: 0;}
.breadcrumbs li {background-image: url(/assets/images/template/breadcrumbs/background.png); font-weight: bold; font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 14px; background-repeat: repeat-x; text-shadow: 1px 1px 0 #e9ce8e; color: #361b68; float: left; display: inline-block; height: 42px; margin: 0; line-height: 42px; text-align: center; padding: 0 20px; position: relative;}
.breadcrumbs li.first {background-image: url(/assets/images/template/breadcrumbs/first.png); background-repeat: no-repeat; background-position: top left;}	
.breadcrumbs li.active {background-image: url(/assets/images/template/breadcrumbs/background-active.png); background-repeat: repeat-x; color: #333; }
.breadcrumbs li.active.first {background-image: url(/assets/images/template/breadcrumbs/first-active.png); background-repeat: no-repeat; background-position: top left;}
.breadcrumbs li.arrow {padding: 0; width: 23px; height: 42px; background-image: url(/assets/images/template/breadcrumbs/arrow.png); background-repeat: no-repeat; background-position: top left;}
.breadcrumbs li.active.arrow {background-image: url(/assets/images/template/breadcrumbs/arrow-active.png);}
.breadcrumbs li.pre-active.arrow {background-image: url(/assets/images/template/breadcrumbs/arrow-pre-active.png);}
.breadcrumbs li.last.arrow {background-image: url(/assets/images/template/breadcrumbs/arrow-last.png); background-color: transparent !important;}

/* System Messages */
#system_messages 					{}
#system_messages .error 			{border: 1px solid #a74674; color: #f1b9d4; background-color: #732248; font-size: 1.2em; padding: 10px; text-align: center; font-weight: bold; margin: 20px 0 10px 0;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}
#system_messages .success 			{border: 1px solid #587dcf; color: #bbccf2; background-color: #2f4f99; font-size: 1.2em; padding: 10px; text-align: center; font-weight: bold; margin: 20px 0 10px 0;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}
#system_messages .notice 			{border: 1px solid #d8caf3; color: #311a5c; background-color: #b399e4; font-size: 1.2em; padding: 10px; text-align: center; font-weight: bold; margin: 20px 0 10px 0;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px;}


/* Miscellaneous Classes */
.normal								{font-weight: normal !important;}
.no-underline						{text-decoration: none;}
.lite								{color: #b399e4}
h1.lite, h2.lite					{border-bottom-color: #8265b9}
.clear								{clear: both;}
.price								{float: right;}
.clickable							{cursor: pointer;}
.center								{display: block; margin: 0 auto;}
.center_text, .center-text			{text-align: center !important;}
.centred 							{width: 960px; margin: 0 auto; position: relative;}
.opacity_80 						{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: .8}
.opacity_90 						{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: .9}
.no_background_front				{background-color:transparent !important; background-image: none !important}
.small								{font-size: 0.85em;}
.float-left							{float: left;}
.float-right						{float: right;}
.clear-left							{clear: left;}
.no-border							{border: 0 !important;}
.no-background						{background-color: transparent !important;}
.no-underline						{text-decoration: none; border-bottom: 0;}
.no-padding							{padding: 0 !important;}
.no-bullets							{list-style-type: none;}
.no-bullets li						{margin-left: 0;}
.pointer							{width: 20px; float: left;}
.block								{display: block;}
