body 								{font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; color: #555; line-height: 1.3em;}
body.background						{background: url(/assets/images/template/body-bg.jpg); background-color: #1f2f49;}


/* Typography */
h1,h2,h3,h4,h5,h6 					{font-family: Tahoma, Arial, Geneva, sans-serif; margin: 25px 0 15px 0; color: #25364e; font-weight: bold; line-height: 1.3em;}
h2:first-child,h3:first-child,
h4:first-child,h5:first-child,
h6:first-child						{margin-top: 0;}
h2:last-child,h3:last-child,
h4:last-child,h5:last-child,
h6:last-child						{margin-bottom: 0;}		
h1 									{font-size: 2.2em; margin-top: 0; margin-bottom: 20px; line-height: 1.2em; letter-spacing: -1px; border-bottom: 1px dotted #849bd1;}
h2 									{font-size: 1.8em; margin-top: 30px; letter-spacing: -1px; line-height: 1.1em; border-bottom: 1px dotted #849bd1;}
h2:first-child						{border-bottom: 0}
h2.underline:first-child			{border-bottom: 1px !important;}
h3 									{font-size: 1.5em; letter-spacing: -1px; }
h4 									{font-size: 1.3em; font-weight: normal;}
h5 									{font-size: 1.2em; font-weight: normal;}
h6 									{font-size: 1.1em; font-weight: normal;}
a 									{color: #9f3120; text-decoration: none; cursor: pointer;}
a:link								{color: #9f3120}
a:visited							{color: #9f3120}
a:hover 							{color: #9f3120; border-bottom: 1px dotted #cb444a;}
a:active							{color: #9f3120}
p 									{margin: 15px 0;}
em 									{color: #25364e; font-style: normal;}
strong								{font-weight: bold; color: #25364e;}
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: 8px 0 8px 25px;}
ol.border li, ul.border li			{border-bottom: 1px solid #b9d988; padding: 5px 0; margin-top: 0; margin-bottom: 0;}
ul.arrows							{list-style-type: none;}
ul.arrows li						{background: url(/assets/images/template/bullets/arrow.png) no-repeat 3px 0; margin-left: 0; padding-left: 25px;}
ol.large							{list-style-type: none;}
ol.large li							{background: url(/assets/images/template/bullets/large.png) no-repeat 3px 0; margin-left: 0; padding-left: 3px; font-size: 1.4em; font-weight: normal; color: #2e5995; height: 30px; line-height: 30px;}
ol.large li .bullet-number			{width: 30px; height: 30px; line-height: 30px; text-align: center; display: inline-block; color: #fff; margin-right: 15px;}
ol.small-text li					{font-size: 12px;}
ol.how-to-enter li					{font-size: 14px; color: #25364e;}

/* Forms */
form								{padding: 0 !important; margin: 0 !important;}
input[type="text"], input[type="password"], textarea, select {font-family: "Trebuchet MS", Tahoma, Arial, Geneva, sans-serif; font-size: 10pt; border: 1px solid #9ab0ce; color: #555; background-color: #fff; 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: 22px; 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: 5px 5px 5px 5px !important; letter-spacing: -1px; font-weight: bold; font-size: 1.4em; font-family: "Trebuchet MS", Tahoma, Arial, Geneva, sans-serif; cursor: pointer; background-color: #df7e70; color: #7e2a1d; text-decoration: none; text-align: center; text-shadow: 1px 1px 0 #eccbc6;}
input[type="submit"]:hover, input[type="button"]:hover, input[type="file"]:hover, button:hover, a.button:hover { background-color: #c96658; }
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 #b5c7e2; 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;}
fieldset ul							{margin-top: 10px !important;}
fieldset ul:last-child				{margin-bottom: 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.4em; font-weight: bold; color: #25364e; letter-spacing: -1px; border: 0 solid #9274ca; background-color: transparent; text-shadow: none; padding: 8px 5px; margin-top: -3px;}
label 								{font-family: Tahoma, Arial, Geneva, sans-serif; color: #42608b; }
label.tiniest						{width: 80px; display: inline-block;}
label.tiny							{width: 100px; display: inline-block;}
label.small							{width: 150px; display: inline;}
label.medium						{width: 200px; display: inline-block;}
label.large							{width: 250px; display: inline-block;}
label.textarea						{display: block;}
label .required-text				{display: block; font-size: 10px; color: #788ba6; position: absolute; bottom: -13px; left: 0;}

#form_errors						{color: #7c291d; margin-bottom: 20px;}
#form_errors p						{margin: 8px 0;}
#form_errors .form_error			{color: #7c291d;}
#form_errors .form_error_heading	{color: #7c291d; font-size: 1.6em; border-bottom: 1px solid #bf5e50; margin-top: 30px;}

#ewayBlock							{margin-top: 20px;}
#ewayBlock div + div				{display: none;}

/* Buttons */
input[type="submit"].button, 
input[type="button"].button, 
input[type="file"].button, 
button, a.button					{padding: 0 !important; display: block; background-repeat: no-repeat; background-color: transparent !important; border-width: 0 !important; font-size: 14px; color: #fff !important; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; letter-spacing: 0; line-height: 20px; text-shadow: -1px -1px 0 #000 !important; margin: 0; line-height: 30px;}

.button.normal-large				{background-image: url(/assets/images/template/buttons/normal-large.png); width: 180px; height: 30px;}
.button.normal-medium				{background-image: url(/assets/images/template/buttons/normal-medium.png); width: 120px; height: 30px;}
.button.normal-small				{background-image: url(/assets/images/template/buttons/normal-small.png); width: 90px; height: 30px;}
.button.normal-tiny					{background-image: url(/assets/images/template/buttons/normal-tiny.png); width: 60px; height: 30px;}
.button.normal-checkout				{background-image: url(/assets/images/template/buttons/normal-checkout.png); width: 100px; height: 30px;}
.button.normal-basket				{background-image: url(/assets/images/template/buttons/normal-basket.png); width: 100px; height: 30px;}
.button.arrow-large					{background-image: url(/assets/images/template/buttons/arrow-large.png); width: 179px; height: 43px; font-size: 18px !important;}
.button.sidebar						{background-image: url(/assets/images/template/buttons/sidebar.png); width: 280px; height: 60px; line-height: 60px; font-size: 24px !important;}
.button.sidebar-basket				{background-image: url(/assets/images/template/buttons/sidebar-basket.png); width: 280px; height: 60px; line-height: 60px; font-size: 24px !important;}
.button.debt-collection-guide		{background-image: url(/assets/images/template/buttons/debt-collection-guide.png); width: 280px; height: 60px;}
.button.free-handbook				{background-image: url(/assets/images/template/buttons/free-handbook.png); width: 285px; height: 87px; margin-top: 5px;}


/* 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: #ecf4ff; color: #ecf4ff; height: 0; border-width: 0; border-bottom: 1px dotted #849bd1;}


/* Tables */

table.full							{width: 100% !important;}
td									{ padding: 4px; }
td ul								{ margin: 0;}
th									{font-weight: normal; font-size: 13px; color: #42608b; }
thead tr							{border-bottom: 1px dotted #ccc; }

/* Tables Grid */
.grid								{ position:relative; border-bottom:0; padding-bottom:.5em; border:1px solid #7993b7; border-bottom:none; }
.grid .border						{ border:1px solid #7993b7; }
.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: #ccd8e9 !important;}
.grid tbody tr:hover            	{ background:#ccd8e9 !important; } /* Rows mouse-over */
.grid tbody tr.invalid         		{ background-color:#ccd8e9 !important; }
.grid td              				{ padding: 4px 8px; font-size: 0.85em; }
.grid tbody td                 	 	{ border-width:0 1px 1px 0; border-color:#7993b7; 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 #7993b7; }

/* 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:#7993b7 #7993b7 #7993b7 #7993b7; border-style:solid; padding: 0 12px; height: 28px; line-height: 28px; font-size:1.1em; text-shadow: -1px -1px 0px #3f577a; font-family: Tahoma, Arial, Geneva, sans-serif; color: #fff; background-color: #a0b6d5;}
.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;  background-color: #a0b6d5; 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:#7993b7; 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; }


/* Breadcrumbs */
.breadcrumbs 						{height: 40px; text-shadow: 1px 1px 0 #fff; list-style-type: none; margin: 0 0 30px 0; padding: 0;}
.breadcrumbs li 					{color: #42608b; float: left; display: inline-block; height: 40px; background: url(/assets/images/template/breadcrumbs/background.png) repeat-x; margin: 0; line-height: 40px; text-align: center; padding: 0 20px; position: relative;}
.breadcrumbs li a					{color: #42608b;}
.breadcrumbs li.first 				{background-image: url(/assets/images/template/breadcrumbs/first.png); background-repeat: no-repeat; background-position: top left;}	
.breadcrumbs li.active 				{background: url(/assets/images/template/breadcrumbs/background_active.png) repeat-x; color: #eee; text-shadow: -1px -1px 0 #666;}
.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: 25px; height: 40px; 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_preactive.png);}
.breadcrumbs li.last.arrow 			{background-color: transparent !important; background-image: url(/assets/images/template/breadcrumbs/arrow_last.png);}


/* System Messages */
#system_messages 					{}
#system_messages .error 			{border: 1px solid #bf5e50; color: #7c291d; background-color: #de7d6f; font-size: 1.2em; padding: 10px; text-align: center; font-weight: bold; margin: 0 0 30px 0;border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -KHTML-border-radius: 20px; -ms-border-radius: 20px;}
#system_messages .success 			{border: 1px solid #7491c2; color: #2e4469; background-color: #a5b9db; font-size: 1.2em; padding: 10px; text-align: center; font-weight: bold; margin: 0 0 30px 0;border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -KHTML-border-radius: 20px; -ms-border-radius: 20px;}
#system_messages .notice 			{border: 1px solid #7491c2; color: #2e4469; background-color: #a5b9db; font-size: 1.2em; padding: 10px; text-align: center; font-weight: bold; margin: 0 0 30px 0;border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -KHTML-border-radius: 20px; -ms-border-radius: 20px;}


/* Structure */
#container						{background: url(/assets/images/template/container-bg.jpg) repeat-x top center; min-height: 496px;}
#header							{height: 170px; background: url(/assets/images/template/header-bg.jpg) no-repeat top center;}
#header a:hover					{border-bottom: 0 !important;}
#header .logo					{position: absolute; top: 20px; left: 0;}

#basket							{width: 280px; height: 60px; padding: 10px; position: absolute; top: 25px; right: 20px;}
#basket h3						{font-family: Georgia, "Times New Roman", Times, serif; color: #e31720 !important; text-shadow: 1px 1px 0 #000 !important; font-weight: normal; font-size: 20px; margin-bottom: -2px; margin-top: 3px !important;}
#basket div						{color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; text-shadow: 1px 1px 0 #000;}
#basket div img					{position: relative; top: 5px;}

.logo							{width: 299px; height: 30px !important; padding: 63px 0 0 117px !important; background: url(/assets/images/template/logo.png) no-repeat top center; font-family: Georgia, "Times New Roman", Times, serif; color: #92addb !important; font-size: 13px !important; display: block; text-shadow: 1px 1px 0 #000;}

#menu							{background: url(/assets/images/template/menu-bg.png) no-repeat; height: 43px; width: 920px; padding: 0 20px; position: absolute; top: 130px; margin: 0; z-index: 20; list-style-type: none;}
#menu a:hover					{border-bottom: 0 !important;}
#menu li						{float: left; margin: 0; position: relative;}
#menu li a						{color: #fff; text-shadow: 1px 1px 0 #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; height: 36px; line-height: 36px; padding: 0 20px; display: block; margin-top: 3px; border: 1px solid transparent;}
#menu li ul						{display: none; position: absolute; list-style-type: none;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px; padding: 2px; background-color: #6f1215;}
#menu li ul li:first-child		{margin-top: 1px;}
#menu li ul li a				{color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; width: 160px; border-left: 0 !important; border-right: 0 !important; width: 200px; }
#menu li:hover a				{background-color: #80161a; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px; border: 1px solid #d65a5f; border-top-color: #6f1215; border-left-color: #6f1215; border-bottom: 0 !important;}
#menu li:hover ul				{display: block;}
#menu li:hover ul a				{margin: 0 !important;}
#menu li:hover ul li:hover a	{background-color: #6f1215;}
#menu li a img					{position: relative; top: 6px;}
#menu li.account				{float: right !important; width: 190px; background-color: #9a1217; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -KHTML-border-radius: 3px; -ms-border-radius: 3px; border: 1px solid #d65a5f; border-top-color: #6f1215; border-left-color: #6f1215; border-bottom: 0 !important; margin-top: 3px; height: 36px; text-align: center;}
#menu li.account a				{background-color: transparent !important; border: 0 !important; width: auto !important; display: inline !important; padding: 0 10px !important; font-size: 14px; height: auto !important; line-height: 37px !important;}

.banner	a						{background: url(/assets/images/template/banner-competition-small.jpg) no-repeat; width: 960px; height: 101px; display: block; margin: 0 auto;}
.banner a:hover					{border-bottom: 0 !important;}

.feature-container				{height: 250px; position: relative;}
.feature-nav-container 			{z-index: 100;}
.feature-nav-container a		{display: none; text-decoration: none !important;}
.feature-nav-container a:hover	{text-decoration: none !important; border-bottom: 0 !important;}
.feature-container:hover .feature-nav-container a {display: block;}
.feature-left-button 			{display: block; width: 39px; height: 60px; background: url(/assets/images/template/feature-left-button.png) no-repeat; position: absolute; top: 95px; left: 0;}
.feature-right-button 			{display: block; width: 39px; height: 60px; background: url(/assets/images/template/feature-right-button.png) no-repeat; position: absolute; top: 95px; right: 0;}

.features						{height: 250px; width: 960px; margin: 0 auto; overflow: hidden; position: relative;}
.features .centred				{}
.feature-slider					{height: 250px; position: absolute; top: 0; left: 0; width: 7000px;}
.feature						{width: 960px; height: 250px; background-repeat: no-repeat; position: relative; float: left;}
.feature a						{width: 960px; height: 250px; display: block;}
.feature a:hover				{text-decoration: none !important;}

.feature.training				{background: url(/assets/images/feature/training.jpg) no-repeat;}
.feature.letters				{background: url(/assets/images/feature/letters.jpg) no-repeat;}
.feature.cio					{background: url(/assets/images/feature/cio.jpg) no-repeat;}
.feature.competition			{background: url(/assets/images/feature/competition.jpg) no-repeat;}

#content, #content-top,
#content-bottom					{width: 880px; padding: 0 40px; margin: 0 auto; background-image: url(/assets/images/template/content-bg.png); background-color: transparent;}
#content						{background-position: -1920px 0; background-repeat: repeat-y;}
#content-top					{height: 45px; background-repeat: no-repeat; }
#content-bottom					{height: 45px; background-repeat: no-repeat; background-position: -960px 0;}

#footer							{background: url(/assets/images/template/footer-bg.jpg) no-repeat top center; min-height: 257px; padding: 40px 40px 0 40px; margin: 0 auto; width: 880px;}	
#footer h3						{color: #a7c1ec; text-shadow: 1px 1px 0 #000; font-size: 18px;}
#footer .box					{width: 265px;}
#footer .box + .box				{margin-right: 40px !important;}
#footer p						{color: #ccc; font-size: 13px; line-height: 1.3em;}
#footer a						{font-family: Georgia, "Times New Roman", Times, serif; color: #f3373e !important; text-shadow: 1px 1px 0 #000 !important;}
#footer input[type="text"]		{background-color: #0e1f39; border: 1px solid #33425c !important; color: #80a1d8;}
#footer .lite					{color: #647fad !important;}

.main-column					{width: 540px;}
.main-column a					{border-bottom: 1px dotted #cb444a;}
.right-column					{width: 280px; float: right;}
.product-link ul				{width: 220px; list-style-type: none;}	
.product-link ul li				{margin: 0 0 1px 0 !important; padding: 0 !important;}		
.right-column .product-link		{margin-bottom: 15px;}
.right-column .product-link a	{font-size: 16px;}

.box 							{width: 250px; float: left; margin-right: 40px; margin-bottom: 20px; position: relative;}
.box .image 					{float: left; width: 80px;}
.box .image + p					{margin-left: 90px; margin-bottom: 0;}
.box + .box 					{margin-right: 0 !important;}

.right-column .box				{width: auto !important; float: none !important; margin-right: 0 !important; border: 1px solid #b5c7e2; background-color: #e5ebf6; padding: 10px;}

.coloured-box					{width: auto !important; float: none !important; margin-right: 0 !important; border: 1px solid #8cacdf; background-color: #d6e1f2; padding: 10px;}
.details .coloured-box			{height: 30px;}
.light-box						{width: auto !important; float: none !important; margin-right: 0 !important; border: 1px solid #b5c7e2; background-color: #e5ebf6; padding: 10px;}
.details .light-box				{height: 30px;}

.sidebar-menu a					{font-size: 16px;}

.product						{margin-bottom: 0; width: 420px; float: left; margin-right: 40px;}
.product.last					{margin-right: 0 !important;}
.product img					{border: 1px solid #8cacdf; float: left; margin-right: 10px;}
.product .details				{margin-left: 112px;}
.product h3						{margin-bottom: 10px; font-size: 22px;}
.product h5						{font-family: Georgia, "Times New Roman", Times, serif; margin-top: 0; margin-bottom: 20px; font-size: 18px;}

.seminar-row					{}
.seminar-row p					{height: 30px; line-height: 30px; margin: 10px 0 0 0 !important;}
.seminar-row .highlight img		{position: relative; top: 3px; cursor: pointer;}		
.seminar-row select				{position: relative; top: 2px; padding: 3px 1px !important; line-height: 25px !important; height: 25px !important;}
.seminar-details				{padding: 0 10px; display: none; border: 0 solid #849bd1; }
.seminar-expander				{cursor: pointer;}
		
/* Miscellaneous Classes */
div.thumbnail img					{border: 1px solid #849bd1; margin-bottom: 20px;}
.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;}
img.image							{float: left; margin: 0 10px 10px 0;}
.normal								{font-weight: normal !important;}
.small								{font-size: 12px !important; line-height: 1.3em;}
.float-left							{float: left;}
.float-right						{float: right;}
.top								{vertical-align: top;}
.clear								{clear: both;}
.clear-left							{clear: left;}
.no-border							{border: 0 !important;}
.no-background						{background-color: transparent !important;}
.no-underline						{text-decoration: none; border-bottom: 0 !important;}
.no-padding							{padding: 0 !important;}
.no-margin							{margin: 0 !important;}
.no-bullets							{list-style-type: none;}
.no-bullets li						{margin-left: 0;}
.highlight							{font-family: Georgia, "Times New Roman", Times, serif; color: #93151a !important;}
.lite								{color: #788ba6}
.lite a								{color: #42608b;}
h1.lite, h2.lite					{border-bottom-color: #95b760}
.hidden								{display: none;}
.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}
.botcheck							{display: none;}
.ajax-loader						{width: 16px; height: 16px; background: url(/assets/images/template/ajax-loader.gif) no-repeat; display: none;}
.ajax-loader.active					{display: block;}
.underline							{border-bottom: 1px dotted #849bd1 !important;}
.dotted								{border-style: dotted !important;}
.background							{background-color: #e5ebf6;}
