@charset "ISO-8859-1";

form {margin: 0; padding: 0;}
.clear {clear: both;}

BODY {
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 12px;
	color: #7A7575;
	font-family: Arial, Helvetica, sans-serif;
	/*	background-image: url(/img/background.jpg);*/
	background-color: #ffffff;
	position: relative;
	/*	background-repeat: repeat-x;*/
}

DIV {
	margin: 0px;
	padding: 0px;
}
#IE6 {
	background-color: #cccccc;
	color: #000000;
	font-size: .8em;
	padding: 0 10px;
}
a:hover {
	color: #888;
	text-decoration: none;
}

a,a:visited {
	color: #4a3276;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#BODY {
	margin-left: auto;
	margin-right: auto;
	width: 945px;
	padding: 15px;
	padding-top: 0px;
	background-image: url(/img/background.jpg);
	background-color: #c2c7ca;
	background-repeat: repeat-x;
}

#HEADER {
	float: left;
	width: 945px;
	margin: 0px;
	padding: 0px;
	/*	background-image: url(/img/logo.jpg);*/
	background-repeat: no-repeat;
	height: 170px;
	background-color: #f3f3f3;
}

#CONTENT {
	float: left;
	position: relative;
	clear: both;
	background-color: #f3f3f3;
	padding: 0px;
	width: 945px;
}

#Contant_middle {
	margin-left: auto;
	margin-right: auto;
	height: 530px;
	background-color: #ffffff;
}

.qsearch td {
	background-color: transparent;
}

#LOGO {
	z-index: 1;
	height: 115px;
	width: auto;
	float: left;
}
#LOGO p {
	z-index: 1;
	width: auto;
	float: left;
	font-size: 20px;
	margin-top: 32px;
	padding-left: 40px;
}
#LOGO img{
	z-index: 1;
	width: auto;
	float: left;

}


#BIG_BANNER {
	float: right;
	/*	height: 110px;*/ /*	width: 500px; */
	overflow: hidden;
	margin-right: 20px;
	margin-top: 27px;
	width: auto;
}

#top_rightbox {
	float: right;
	padding: 10px;
	width: 177px;
}

#SEARCH_BOX {
	float: left;
	margin: 0;
	width: 300px;
}

/****************************************
Menu
******************************************/
#TOP_MENU_HEADER {
	width: 180px;
	color: #6699cc;
	border: 5px;
}

#TOP_MENU_BG { /*	background-image: url(/img/menubackground.jpg);*/
	background-repeat: repeat-x;
	border-color: #999999;
	float: left;
	height: 35px;
	padding: 0;
	width: 997px;
	/* background-color:#4a3276;*/
}

#TOP_MENU { /*background-image:url(/img/glass.png);*/
	/*background-position:0 -1.3em;*/
	/*background-image: url(/img/menubackground.jpg);*/
	background-image: url(/img/nav-back.jpg);
	background-repeat: repeat-x;
	float: left;
	clear: left;
	/*	height: 35px;*/
	padding-top: 5px;
	padding-left: 15px;
	/*	padding-left: 6px;*/ /*	width: 754px;*/
	/*	background-color:#5dc5ef;*/
	height: 40px;
	width: 930px;
}

#TOP_STATIC_MENU { /*background-image:url(/img/glass.png);*/
	/*background-position:0 -1.3em;*/
	/*background-image: url(/img/menubackground.jpg);*/
	/*background-repeat:repeat-x;*/
	float: right;
	height: 17px;
	/*	padding-top: 8px;*/ /*	padding-left: 8px;*/
	width: 125px;
	/*	background-color:#4a3276;*/ /*	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;*/
}

/*
 *
#TOP_MENU ul { 
	margin: 0;
	padding: 0;
	z-index: 4;
	background-color: #70bcca;
}

#TOP_MENU a:hover {
	color: #ffffff;
	text-decoration: none;

}
#TOP_MENU a:link {
	color: #ffffff;
	text-decoration: none;

}
#TOP_MENU a {
	color: #ffffff;
	text-decoration: none;
}
*/
#FOOT { /*background-color: #4a3276;*/
	clear: both;
	padding: 0;
	width: 945px;
	border-top: 1px solid #ffffff;
}

#FOOT_MENU {
	padding: 3px;
	float: left;
	width: 200px;
}

#FOOT_MENU ul {
	padding: 0;
	margin: 0;
}

#FOOT_MENU ul li {
	float: left;
	width: auto;
	list-style-type: none;
	margin: 0 5px 0;
	padding: 0;
	clear: left;
}

#FOOT_MENU ul li a {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

#FOOT_MENU ul li a:hover {
	color: #ebebeb;
	font-size: 10px;
	text-decoration: none;
}

#FOOT_MENU ul li a:link a:visited {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

#cpanelMenu { /*	padding: 5px 0px 5px 0px;*/
	margin-left: auto;
	margin-right: auto;
	width: 720px;
	height: 25px;
	margin-left: auto;
	background-color: #4a3276;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.4em;
	background-repeat: repeat-x;
	
}

#cpanelMenu ul {
	margin: 0px;
	padding: 0px;
}

#cpanelMenu ul li {
	float: left;
	direction: ltr;
	/*	margin: 0 20px 0px 20px;*/
	padding: 0;
	list-style-type: none;
	width: auto;
}

#cpanelMenu a:active,#cpanelMenu a:hover {
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.5em;
	background-repeat: repeat-x;
	background-color: #454545;
	font-size: 11px;
	padding: 5px 5px 0;
	cursor: pointer;
	/*background-image: url(/img/button.png);*/
	color: #FFFFFF;
	/*height: 25px;*/ /*padding-top: 5px;*/
	text-align: center;
	/*width: 85px;*/ /*float:right;*/ /*	margin-right:2px;*/
	/*	margin-left: 2px;*/
	border: 0;
	font-weight: bolder;
	width: 110px;
	height: 20px;
	float: left;
}

#cpanelMenu a {
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.5em;
	background-repeat: repeat-x;
	background-color: #4a3276;
	font-size: 11px;
	padding: 5px 5px 0;
	cursor: pointer;
	color: #FFFFFF;
	text-align: center;
	border: 0;
	font-weight: bolder;
	width: 110px;
	height: 20px;
	float: left;
}

/***************************************
old foot code, new foot code is together =)
#FOOT {
	background: transparent url(/img/foot_bottom.gif) repeat-x scroll 0 0;
	clear: both;
	float: left;
	height: 68px;
	width: 997px;
}

*/
#DESIGNBY {
	float: right;
	padding: 6px 0 6px 6px;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	width: 655px;
}

#DESIGNBY img{
padding-left: 5px;
padding-right: 5px;
}

#DESIGNBY a {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

#DESIGNBY a:hover {
	color: #ebebeb;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

#DESIGNBY a:link a:visited {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
#DESIGNBY ul {
	padding: 0;
	margin: 0;
}

#DESIGNBY ul li {
	float: left;
	width: auto;
	list-style-type: none;
	margin: 0 5px 0;
	padding: 0;
}

#DESIGNBY ul li a {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

#DESIGNBY ul li a:hover {
	color: #ebebeb;
	font-size: 10px;
	text-decoration: none;
}

#DESIGNBY ul li a:link a:visited {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

#LEFT_COLUMN {
	background-color: #ffffff;
	float: left;
	overflow: hidden;
	width: 174px;
	height: auto;
}

#LEFT_MENU {
	overflow: hidden;
	height: auto;
	width: 172px;
	border: 1px solid #bbcfd8;
}

#LEFT_MENU ul {
	margin: 0px;
	padding: 0px;
}

#LEFT_MENU ul .menucat {
	margin: 5px 0px 5px 5px;
	padding: 0;
	list-style-type: none;
	display: block;
	color: #173F6D;
	background-image: url(/img/categories.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 11pt;
}

.menucat li {
	margin: 5px 0px 5px 5px;
	padding: 0;
	list-style-type: none;
	display: block;
	color: #173F6D;
}

.menulink li {
	margin: 5px 0px 5px 5px;
	padding: 0;
	list-style-type: none;
	display: block;
	color: #173F6D;
	background-image: url(/img/categories.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}

#LEFT_MENU ul li a {
	margin: 5px 0px 5px 5px;
	padding: 0;
	list-style-type: none;
	display: block;
	color: #173F6D;
	font-weight: normal;
}

.mainmenu   a a:visited {
	color: #173F6D;
	font-size: 14px;
	font-weight: normal;
}

.mainmenu    a:hover {
	color: #739ED3;
	font-weight: normal;
}

#GrayBox {
	background-color: #454545;
	clear: none;
	color: #CCCCCC;
	font-size: 12px;
	height: 21px;
	text-align: left;
	text-decoration: none;
	vertical-align: bottom;
	width: 700px;
}

#GrayBox p {
	background-color: #454545;
	clear: none;
	color: #CCCCCC;
	text-align: left;
	text-decoration: none;
	vertical-align: bottom;
	margin: 0;
	padding: 4px 4px 4px 24px;
}

#GrayBox img {
	background-color: #454545;
	clear: none;
	color: #CCCCCC;
	text-align: left;
	text-decoration: none;
	vertical-align: bottom;
	float: left;
	padding-left: 5px;
}

#BlackBox {
	background-color: #555555;
	clear: none;
	float: left;
	height: 130px;
	width: 714px;
}

#BlackBoxFull {
	text-align: left;
	width: 720px;
	clear: both;
	margin: 3px 0px 0px 0px;
	padding: 3px;
	float: left;
}

#contents_wrapper {
	background-color: #ffffff;
	float: left;
	width: 700px;
}

#contents {
	background-color: #ffffff;
	float: left;
	width: 700px;
	/*	padding: 10px 5px;*/
	
	min-height: 770px;
}

#contents2 {
	background-color: #ffffff;
	float: left;
	width: 696px;
	padding: 10px 2px;
	position: relative;
	border-top: 1px solid #ddd;
}

#contentsFull {
	background-color: #ffffff;
	float: left;
	width: 925px;
	padding: 10px;
	min-height: 300px;
}

.product {
	border: 1px solid #555555;
	float: left;
	margin: 5px;
	padding: 5px;
	width: auto;
}

.feature_product {
	border: 1px solid #bbcfd8;
	float: left;
	margin: 0 5px 5px;
	padding: 5px;
	width: 283px;
	height: 100px;
	overflow: hidden;
}

.SmartImage {
	float: right;
	width: 27px;
	height: 14px;
	padding: 0px 3px 3px 3px;
}

.NavigatorClass {
	float: left;
	padding: 4px 0 4px 5px;
	width: 690px;
}

.ProductTitle {
	color: #E59123;
	font-size: 13px;
	text-align: left;
	float: left;
	width: 280px;
	padding-left: 3px;
}

.featureProductTitle {
	color: #4A84BB;
	font-size: 13px;
	text-align: left;
	float: left;
	width: 120px;
	padding-left: 3px;
}

.prod_desc_contain {
	clear: right;
	color: #4A84BB;
	float: left;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	/* 	text-indent: 3px; */
	width: 300px;
}

.image {
	float: right;
	text-align: center;
	/*	border: 1px solid #4a3276;*/
	width: auto;
}

.image a,.image a:link a:visited {
	float: left;
	text-align: center;
	border: 0px;
	width: auto;
}

.descripton {
	color: #666666;
	text-align: left;
	/* 	text-indent: 3px; */
	font-size: 10px;
	padding: 5px;
}

.list_description {
	color: #666666;
	text-align: left;
	/* 	text-indent: 3px; */
	font-size: 10px;
	padding: 5px;
	clear: left;
	width: 440px;
}

.listproduct {
	float: left;
}

.viewProduct {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	/* 	text-indent: 3px; */
}

.list_viewProduct {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	/* 	text-indent: 3px; */
	float: right;
	width: 130px;
}

.price {
	font-size: 15pt;
	text-align: left;
	color: #4a3276;
	font-weight: 600;
	/*	letter-spacing: -3px; */ /*	margin-right: -1px;*/
	margin-top: 5px;
	float: left;
	width: 80px;
}

.list_price {
	font-size: 19pt;
	text-align: left;
	color: #4a3276;
	font-weight: bolder;
	/*	letter-spacing: -3px;*/
	padding-right: 6px;
	padding-top: 5px;
	/*	float: right;*/
	width: auto;
	float: right;
}

#SALE {
	float: right;
	color: red;
	font-weight: bolder;
	width: auto;
}

#NORESULTS {
	clear: both;
	font-size: large;
	color: #6699cc;
	text-align: center;
	width: 100%;
}

.pageCount {
	clear: both;
	text-align: center;
	float: left;
	width: 350px;
}

.pageNumber {
	float: left;
	width: auto;
}

.pageNumber a:active {
	color: #FFFFFF;
}

#SORTBY { /*	float: right;*/
	width: 200px;
}

.NavigatorMenu {
	clear: both;
	text-align: center;
}

.black {
	color: #555555;
}

.red {
	clear: both;
	border: 0px;
	color: #ecb6d4;
	background-color: #ecb6d4;
	height: 10px;
	margin: 0px;
}

#PRODUCT {
	background-color: #FFFFFF;
	color: #555555;
	float: left;
	width: 490px;
	background: transparent url(/img/icons/actions.jpg) no-repeat scroll
		100% 100%;
	padding-top: 5px;
	padding-bottom: 15px;
	min-height: 140px;
	position: relative;
	padding-bottom: 10px;
}

#PRICE {
	color: #555555;
	padding: 5px;
}

.PRICE {
	
}

#PRICE .big {
	font-size: 13pt;
	font-weight: bold;
	color: #2F4364;
}

#PRICE .gray {
	color: gray;
	font-size: 5pt;
}

.typeHeading {
	color: #4a3276;
	font-size: 11px;
	font-weight: lighter;
	width: 100%;
	text-align: left;
}

#RELATED_PRODUCTS { /*	min-height: 600px;*/ /*	background-color: #f00;*/
	width: 380px;
}

#SKU_COMPONENT_PRODUCTS { /*	min-height: 600px;*/
	/*	background-color: #f00;*/
	width: 380px;
}

#contained_PRODUCTS { /*	min-height: 600px;*/
	/*	background-color: #f00;*/
	width: 380px;
	float: right;
	border: 1px solid #555555;
}

.RELATED_PRODUCTS_ITEM { /*	float: left;*/
	width: auto;
	/*	text-align: center;*/
}

.RELATED_PRODUCTS_ITEM_DESC {
	float: left;
	width: 70%;
	/*	text-align: center;*/
}

.RELATED_PRODUCTS_ITEM_DESC a,.RELATED_PRODUCTS_ITEM_DESC a:link,.RELATED_PRODUCTS_ITEM_DESC a:hover,.RELATED_PRODUCTS_ITEM_DESC a:visited
	{
	color: #555555;
	font-weight: normal;
	/*	text-align: center;*/
}

.relatedstuff {
	float: left;
	width: 100%;
}

.relatedcontainer {
	width: 100%;
	height: 100px;
}

#PRODUCT_IMG {
	float: left;
	overflow: hidden;
	width: auto;
	padding: 15px 30px;
}

#productheader1 {
	width: 300px;
	float: left;
	clear: right;
}

#PRODUCT_DETAIL {
	float: left;
	width: 480px;
	padding-left: 10px;
	position: relative;
	height: 70px;
	min-height: 70px;
}

#PRODUCT_DESCRIPTION { /*	clear: both;*/ /*	padding: 15px;*/
	float: left;
	clear: left;
	width: 490px;
	padding-right: 10px;
	min-height: 334px;
	overflow: hidden;
	background: transparent url(/img/icons/actions.jpg) no-repeat scroll
		100% 100%;
	padding-bottom: 30px;
}

#PRODUCT_DESCRIPTION ul {
	width: 430px;
}

#PRODUCT_DESCRIPTION li {
	/*list-style-type: circle;*/
	/*list-style-position: inside;*/
	/*margin-left: 5px;*/
}

#RIGHT_BAR {
	background-color: #F3F3F3;
	clear: right;
	float: left;
	/*height: 500px;*/
	padding:0 12px;
	width: 220px;
}

.right_add {
	clear: both;
	float: right;
	padding: 0px 5px 0px 2px;
	width: auto;
}

h5,h1,h2 {
	color: #4a3276;
}

h1 {
	font-size: 16px;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 13px;
}

h5 {
	font-size: 12px;
}

bl {
	color: #555555;
}

P {
	color: #555555;
	font-size: 12px;
}

#BASKET {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-color: #cecece;
	/*	background-image: url(/img/middle.jpg);*/
	/*	background-repeat: repeat-y;*/
	height: 70px;
	padding-top: 15px;
}

.BASKET {
	color: #ffffff;
	font-weight: bold;
	padding: 5px 6px 8px;
	text-align: center;
}

.basket_text {
	color: #ffffff;
	font-weight: normal;
	/*background-color: #ffffff;*/
	width: 50px;
	/*	border: 1px solid #d4d4d4;*/
	float: left;
	clear: left;
	text-align: right;
}

#basket_text_checkout {
	color: #ffffff;
	font-weight: normal;
	background-color: #ED6F85;
	padding-left: 50px;
	padding-right: 50px;
	/*border: 1px solid #555555;*/
}

#basket_text_checkout a {
	color: #ffffff;
	font-weight: normal;
	background-color: #ED6F85;
	/*border: 1px solid #555555;*/
}

.basket_text a {
	color: #ffffff;
	font-weight: normal;
	background-color: #ffffff;
}

#Basket_Item { /*background-color: #FFFFFF;*/
	/*	border: 1px solid #d4d4d4;*/
	color: #ffffff;
	font-weight: normal;
	width: 103px;
	float: right;
	clear: right;
	text-align: left;
}

#Basket_Total { /*background-color: #FFFFFF;*/
	/*border: 1px solid #d4d4d4;*/
	color: #ffffff;
	font-weight: normal;
	width: 103px;
	float: right;
	clear: right;
	text-align: left;
}

.PriceLabel {
	width: 170px;
	float: left;
}

.PriceLabel .YouSave {
	
}

.price_options_descrioptor {
	width: 170px;
	float: right;
}

#BUYNOW {
	position: absolute;
	padding: 8px;
	width: auto;
	bottom: 0;
	right: 0;
}

#bubble_tooltip { /*	left: 640px; */
	height: 90px;
	/*	position: absolute; */ /*	top: 220px; */

	width: 250px;
	display: none;
	background-color: #ffffff;
	position: absolute;
	bottom: 0;
	right: 0;
}

#bubble_tooltip .bubble_top {
	background-image: url('/img/bubble_top.gif');
	background-repeat: no-repeat;
	text-align: right;
	/*	margin-left: 26px;*/ /*	margin-top: 10px;*/
	height: 20px;
}

#bubble_tooltip .bubble_top img {
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 5px;
	padding-top: 9px;
}

#bubble_tooltip .bubble_middle {
	background-image: url('/img/bubble_middle.gif');
	background-repeat: repeat-y;
	background-position: bottom left;
	/*padding-left: 7px;*/ /*padding-right: 30px;*/
	text-align: center;
	/*	margin-left: 26px;*/
	height: 50px;
}

#bubble_tooltip .bubble_middle .span {
	position: relative;
	top: -8px;
	font-size: 11px;
}

#bubble_tooltip .bubble_bottom {
	background-image: url('/img/bubble_bottom.gif');
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	height: 20px;
}

#bubble_tooltip_content {
	color: #FFFFFF;
}

/* *******************************************************
basket information 
*************************************************************/
#heading {
	color: #5C5A5B;
	font-size: 16px;
	font-weight: bold;
	/*	margin: 8px;*/
}

#TabDiv {
	font-size: 13px;
	margin-left: auto;
	margin-right: auto;
	width: 405px;
	padding-top: 4px;
}

.grayBG {
	background-color: #EEEEEE;
}

#BASKET_TABLE TD {
	padding: 5px;
}

#addressForm {
	clear: both;
	padding: 10px;
}

#addressForm TD {
	padding: 5px;
}

#BASKET_TABLE THEAD {
	color: #555555;
}

#BASKET_TABLE THEAD TD {
	font-weight: bold;
}

#BASKET_TABLE TFOOT TD {
	font-weight: bold;
	font-size: 12px;
}

#SHIP_RATE {
	width: 229px;
	float: right;
}

#SHIP_RATE select {
	width: 228px;
}

/***************
  login screen 
**************/
#LOGIN,#SIGNUP  TABLE TD {
	padding: 3px;
}

#LOGIN {
	padding: 10px;
	float: left;
	width: 300px;
}

#SIGNUP {
	width: 450px;
	padding: 10px;
	float: left;
}

#VatDiv {
	clear: both;
	font-size: xx-small;
}

/************************************************
Error
********************************************/
/************************************************
Error
********************************************/
#error_div {
background-color:#F5CCD4;
background-image:url(/img/error.jpg);
background-repeat:no-repeat;
border:1px solid #FF0000;
clear:left;
color:#FF0000;
font-size:14px;
font-weight:bold;
height:50px;
padding-bottom:10px;
padding-left:50px;
padding-top:10px;
z-index:1000;
}


#info_saved {
	width: 100%;
	height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: green;
}

/************************************************
LoginScreen
************************************************/
#LoginScreen {
	margin-left: auto;
	margin-right: auto;
	float: left;
	width: 100%;
	background-color: #ffffff;
}

#RELATED_IMAGES {
	float: right;
	width: auto;
	height: 100px;
}

#RELATED_IMAGES h5 {
	color: #4a3276;
	margin-top: 5px;
	margin-bottom: 5px;
}

.basket_sku_name {
	font-size: 13px;
}

.BASKET_IMG_DIV {
	float: left;
	margin: 2px 5px 2px 0px;
	width: auto;
}

.BASKET_ITEM { /*	float: left;*/
	
}

#PAYPAL {
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	width: 207px;
}

#paymentForm {
	float: left;
	width: auto;
}

/*************************
	Roman
***************************/
#PINKBAND {
	width: 324px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	clear: right;
	margin-top: 10px;
	float: right;
	top: 0px;
	margin-right: 10px;
}

.NEWS {
	color: #545454;
	font-weight: normal;
	padding: 5px 12px 8px;
	text-align: left;
	border-bottom: 1px solid #ffffff;
	background-color: #cecece;
	/*	background-image: url(/img/middle.jpg);*/
	/*	background-repeat: repeat-y;*/
}

.NEWS a a:visited a:link a:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	width: auto;
	color: #4a3276;
}

.news_title {
	color: #4a3276;
	font-weight: bold;
}

.NEWS2 {
	float: left;
	margin: 14px 0px 0px 0px;
	background-color: #050706;
	width: 156px;
	text-align: justify;
	background-image: url(/img/middlebox.jpg);
	background-repeat: repeat-y;
	clear: left;
}

.BLUE {
	background-color: #C3E1EB;
	text-align: center;
	float: left;
	font-weight: bold;
	width: 88px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 1px;
}

.PINK {
	text-align: center;
	background-color: #ECB6D4;
	float: right;
	font-weight: bold;
	width: 91px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 1px;
}

#BIGOUR {
	float: left;
	background-color: #ECB6D4;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 1px;
	width: 183px;
	text-align: center;
	width: auto;
}

#BIGOUR a {
	color: #FFFFFF;
	font-size: 11.5px;
}

#BIGOUR  a:hover {
	color: #0292CF;
}

/***********************************
 *
 *	all the buttons =)
 *
 * *********************************/
.button {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.5em;
	background-repeat: repeat-x;
	background-color: #454545;
	clear: right;
	color: #FFFFFF;
	/*height: 25px;*/ /*padding-top: 5px;*/
	text-align: center;
	/*width: 85px;*/ /*float:right;*/ /*	margin-right:2px;*/
	/*	margin-left: 2px;*/
	border: 0;
	font-weight: bolder;
	width: 81px;
	height: 20px;
	float: left;
}

.printer_button {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #454545;
	clear: right;
	color: #FFFFFF;
	/*height: 25px;*/ /*padding-top: 5px;*/
	text-align: center;
	/*width: 85px;*/ /*float:right;*/ /*	margin-right:2px;*/
	/*	margin-left: 2px;*/
	border: 0;
	font-weight: bolder;
	width: 200px;
	height: 20px;
	float: left;
}

.printer_button a,.printer_button a:hover,.printer_button a:visited,.printer_button a:visited
	{
	color: #ffffff;
}

.printer_button:hover {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.5em;
	background-repeat: repeat-x;
	background-color: #4a3276;
	clear: right;
	color: #FFFFFF;
	/*height: 25px;*/ /*padding-top: 5px;*/
	text-align: center;
	/*width: 85px;*/ /*float:right;*/ /*	margin-right:2px;*/
	/*	margin-left: 2px;*/
	border: 0;
	font-weight: bolder;
	width: 200px;
	height: 20px;
	float: left;
}
.button2 {
background-color:#545454;
background-image:url(/img/nav-high.png);
background-position:0 -1.3em;
background-repeat:repeat-x;
border:0 none;
clear:right;
color:#FFFFFF;
cursor:pointer;
float:right;
font-weight:bolder;
height:25px;
padding:5px;
text-align:center;
width:100%;
}
.button:hover {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #4a3276;
	clear: none;
	color: #FFFFFF;
	/*height: 25px;*/ /*padding-top: 5px;*/
	text-align: center;
	/*width: 85px;*/ /*float:right;*/ /*margin-right:2px;*/
	/*margin-left: 2px;*/
	border: 0;
	font-weight: bolder;
	width: 81px;
	height: 20px;
	float: left;
}

.cpanel_change .button {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.5em;
	background-repeat: repeat-x;
	background-color: #454545;
	clear: right;
	color: #FFFFFF;
	/*height: 25px;*/ /*padding-top: 5px;*/
	text-align: center;
	/*width: 85px;*/ /*float:right;*/ /*	margin-right:2px;*/
	/*	margin-left: 2px;*/
	border: 0;
	font-weight: bolder;
	width: 81px;
	height: 20px;
	float: left;
}

.cpanel_change .button:hover {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.5em;
	background-repeat: repeat-x;
	background-color: #4a3276;
	clear: none;
	color: #FFFFFF;
	text-align: center;
	border: 0;
	font-weight: bolder;
	width: 81px;
	height: 20px;
	float: left;
}

.listbutton {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #4a3276;
	color: #FFFFFF;
	text-align: center;
	border: 0;
	font-weight: bolder;
	width: 100px;
	height: 15px;
	padding: 5px;
	float: right;
}

.listbutton a:link,.listbutton a:hover,.listbutton a:visited {
	cursor: pointer;
	color: #FFFFFF;
	text-align: center;
	font-weight: bolder;
}

.listbutton:hover {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #454545;
	clear: none;
	color: #FFFFFF;
	text-align: center;
	border: 0;
	font-weight: bolder;
	width: 100px;
	height: 15px;
	float: right;
	padding: 5px;
}

.bundlelistbutton {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #545454;
	clear: right;
	color: #FFFFFF;
	text-align: center;
	border: 0;
	font-weight: bolder;
	width: 130px;
	height: 15px;
	float: right;
	padding: 5px;
}

.bundlelistbutton a:hover {
	cursor: pointer;
	color: #FFFFFF;
}

.bundlelistbutton a:link,.bundlelistbutton a:visited {
	cursor: pointer;
	color: #FFFFFF;
}

.bundlelistbutton:hover {
	background-color: #4A3276;
}

.bundlelistbutton2 {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #545454;
	clear: right;
	color: #FFFFFF;
	text-align: center;
	border: 0;
	font-weight: bolder;
	width: 130px;
	height: 15px;
	float: right;
	padding: 5px;
}

.bundlelistbutton2 a:hover {
	cursor: pointer;
	color: #FFFFFF;
}

.bundlelistbutton2 a:link,.bundlelistbutton2 a:visited {
	cursor: pointer;
	color: #FFFFFF;
}

.bundlelistbutton2:hover {
	background-color: #454545;
}



.topbutton {
	cursor: pointer;
	clear: none;
	color: #FFFFFF;
	text-align: center;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bolder;
	height: 15px;
}

.topbutton:hover {
	cursor: pointer;
	clear: none;
	color: #FFFFFF;
	text-align: center;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bolder;
	height: 15px;
}

.topbutton a,.topbutton a:link,.topbutton a:visited {
	cursor: pointer;
	color: #bbb;
}

.topbutton a:hover {
	cursor: pointer;
	color: #4a3276;
}

.bottom_linkleft .button {
	width: 145px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}

.bottom_linkright .button { /*margin-left: 4px;*/
	width: 145px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}

.Button {
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	clear: both;
	color: #FFFFFF;
	height: 25px;
	padding-top: 5px;
	text-align: center;
	width: 85px;
	float: right;
	border: 0 none;
}

.Button a:link,.Button a:visited {
	color: #FFFFFF;
}

.Button a:hover {
	color: #555555;
}

/* gah, it has no id or class =| */
#BASKET_TABLE tbody tr td select {
	float: left;
	width: 80px;
	margin-top: 2px;
}

#BASKET_TABLE .Button {
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #4a3276;
	/*color: ;*/
	clear: right;
	color: #FFFFFF;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	width: 85px;
	float: right;
	border: 0 none;
}

#BASKET_TABLE .Button:hover {
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #454545;
	/*color: ;*/
	clear: right;
	color: #FFFFFF;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	width: 85px;
	float: right;
	border: 0 none;
}

#BASKET_TABLE .Button a:link,#BASKET_TABLE .Button a:visited {
	color: #ffffff;
}

/*#BASKET_TABLE .Button a:hover {
	color: #555555;
}*/
.viewProduct .Button {
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #4a3276;
	clear: both;
	color: #FFFFFF;
	height: 25px;
	padding-top: 5px;
	text-align: center;
	width: 85px;
	float: right;
}

.viewProduct .Button a:link,.Button a:visited {
	color: #FFFFFF;
}

.viewProduct .Button a:hover {
	color: #555555;
}

/*#GO_CHECKOUT {
background-color:#454545;
background-image:url(/img/nav-high.png);
background-position:0 -1.7em;
background-repeat:repeat-x;
border:0 none;
clear:right;
color:#FFFFFF;
float:right;
height:16px;
text-align:center;
width:200px;
}

#GO_CHECKOUT :hover {

	background-color: #4a3276;
background-image:url(/img/nav-high.png);
background-position:0 -1.7em;
background-repeat:repeat-x;
border:0 none;
clear:right;
color:#FFFFFF;
float:right;
height:16px;
text-align:center;
width:200px;
}
*/
#GO_CHECKOUT a:link,#GO_CHECKOUT a:visited,#GO_CHECKOUT a:hover,#GO_CHECKOUT a:active, #GO_CHECKOUT a
	{

	color: #FFFFFF;

}
#bubble_buttons {
	text-align: center;
	/*	margin-left: 40px;*/
	float: left;
	padding-left: 40px;
	padding-right: 40px;
}

#bubble_buttons .Button {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #999999;
	clear: none;
	color: #FFFFFF;
	/*height: 25px;*/ /*padding-top: 5px;*/
	text-align: center;
	/*width: 85px;*/
	float: right;
	margin-right: 2px;
	margin-left: 2px;
	border: 0;
	font-weight: bolder;
	width: 81px;
	height: 20px;
}

#bubble_buttons .Button:hover {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #4a3276;
	clear: none;
	color: #FFFFFF;
	/*height: 25px;*/ /*padding-top: 5px;*/
	text-align: center;
	/*width: 85px;*/
	float: right;
	margin-right: 2px;
	margin-left: 2px;
	border: 0;
	font-weight: bolder;
	width: 81px;
	height: 20px;
}

#top_menu .Button {
	cursor: pointer;
	clear: none;
	color: #FFFFFF;
	height: 25px;
	padding-top: 5px;
	text-align: center;
	width: 85px;
	float: right;
}

#bubble_buttons .Button a:link,#bubble_buttons .Button a:visited {
	cursor: pointer;
	color: #FFFFFF;
}

#bubble_buttons .Button a:hover {
	color: #ffffff;
	cursor: pointer;
}

#buynowbutton.submitbutton {
	cursor: pointer;
	border: 0;
	background: #ffffff;
	color: #ffffff;
	font-weight: bolder;
	/*padding: 3px 13px;*/
	width: 81px;
	height: 23px;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #4a3276;
}

#buynowbutton.submitbutton:hover {
	cursor: pointer;
	border: 0;
	background: #ffffff;
	/*color:#555555;*/
	font-weight: bolder;
	/*padding: 3px 13px;*/
	width: 81px;
	height: 23px;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.3em;
	background-repeat: repeat-x;
	background-color: #454545;
}

#searchbutton.submitbutton {
	cursor: pointer;
	border: 1px solid #eeeeee;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.5em;
	background-repeat: repeat-x;
	background-color: #545454;
	color: #ffffff;
	font-weight: bolder;
	width: 161px;
	/*height: 20px;*/
}

#searchbutton.submitbutton:hover {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.5em;
	background-repeat: repeat-x;
	background-color: #454545;
	border: 1px solid #cccccc;
	color: #ffffff;
	font-weight: bolder;
}

.basket_text_checkout {
	cursor: pointer;
	border: 1px solid #eeeeee;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.75em;
	background-repeat: repeat-x;
	background-color: #545454;
	color: #ffffff;
	font-weight: bolder;
	padding: 2px;
	margin: 0 5px;
	/*margin-bottom: 2px;*/
}

.basket_text_checkout a {
	color: #ffffff;
}

.basket_text_checkout:hover {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.75em;
	background-repeat: repeat-x;
	background-color: #454545;
	border: 1px solid #cccccc;
	color: #ffffff;
	font-weight: bolder;
}

/*****************************
 *
 * box headers 
 *
 *****************************/
.boxhead {
	width: 174px;
	overflow: hidden;
	margin-top: 10px;
}

.blueboxfoot { /*	background-image: url(/img/course-bottom.jpg);*/
	/*	background-repeat: no-repeat;*/ /*width: 168px;*/
	/*	overflow: hidden;*/
	height: 14px;
	background-color: #4a3276;
}

.blueboxhead {
	background-image: url(/img/trolley.png);
	background-repeat: no-repeat;
	/*width: 174px;*/
	background-color: #bbbbbb;
	overflow: hidden;
	/*	margin-top: 10px;*/
	padding: 4px 5px 0px 10px;
	border-top: 1px solid #ffffff;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	padding: 2px 5px 5px 35px;
	clear: left;
	margin-top: 5px;
}

.newsboxhead {
	background-image: url(/img/nav-back2.jpg);
	background-repeat: repeat-x;
	background-color: #cecece;
color: #FFA500;
font-size: 17px;
padding: 5px;
}

.orangeboxhead { /*	background-image: url(/img/course-top.png);*/
	/*	background-repeat: no-repeat;*/ /*	width: 168px;*/
	overflow: hidden;
	margin-top: 10px;
	height: 27px;
	background-color: #FFA500;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	padding-top: 5px;
	padding-left: 5px;
}

.orangeboxhead a,.orangeboxhead a:hover,.orangeboxhead a:visited,.orangeboxhead a:link
	{ /*	background-image: url(/img/course-top.png);*/
	/*	background-repeat: no-repeat;*/ /*	width: 168px;*/
	overflow: hidden;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
}

.specialboxhead { /*	background-image: url(/img/course-top.png);*/
	/*	background-repeat: no-repeat;*/ /*	width: 168px;*/
	overflow: hidden;
	color: #ffffff;
	padding-top: 21px;
}

.specialboxheadfront { /*	background-image: url(/img/course-top.png);*/
	/*	background-repeat: no-repeat;*/ /*	width: 168px;*/
	overflow: hidden;
	background-color: #4a3276;
	padding-left: 5px;
}

.blueboxhead p,.pinkboxhead p,.newsboxhead p {
	font-size: 11px;
	color: #ffffff;
	margin: 0;
	padding-top: 3px;
	font-weight: bold;
}

.specialboxhead h5 {
	color: #4a3276;
	margin: 0;
	padding-bottom: 5px;
}

.specialboxheadfront h5 {
	color: #ffffff;
	margin-bottom: 0px;
	margin-top: 0px;
}

.specialboxhead p {
	font-size: 11px;
	color: #ffffff;
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	padding: 3px;
}

.pinkboxhead {
	background-image: url(/img/nav-back2.jpg);
	background-repeat: repeat-x;
	background-color: #cecece;
color: #FFA500;
font-size: 17px;
padding: 5px;
}

.pinkboxfoot { /*	background-image: url(/img/bottom.jpg);*/
	/*	background-repeat: no-repeat;*/ /*width: 174px;*/
	/*	overflow: hidden;*/ /*	margin-top: 10px;*/
	background-color: #4a3276;
	/*	padding: 4px 5px 0px 10px;*/ /*	height: 9px;*/
	border-bottom: 1px solid #ffffff;
}

.redboxhead {
	background-image: url(/img/course-top.jpg);
	background-repeat: no-repeat;
	/*width: 174px;*/
	overflow: hidden;
	/*	margin-top: 10px;*/
	padding: 4px 5px 0px 10px;
}

.redboxfoot {
	background-image: url(/img/course-bottom.jpg);
	background-repeat: no-repeat;
	/*width: 174px;*/
	overflow: hidden;
	/*	margin-top: 10px;*/
	padding: 4px 5px 0px 10px;
	height: 14px;
}

.redboxmid {
	background-image: url(/img/course-middle.jpg);
	background-repeat: repeat-y;
	/*width: 174px;*/
	overflow: hidden;
	/*	margin-top: 10px;*/
	padding: 5px;
	min-height: 72px;
}

.coursebox {
	padding-top: 5px;
	padding-left: 5px;
}

#POPUP {
	float: left;
	width: 590px;
	background-color: #FFFFFF;
	margin: 5px;
}

#POLL {
	clear: both;
	float: right;
	width: 180px;
}

.POLLBAR {
	background-color: red;
	color: #FFFFFF;
}

#PayPalLogo {
	background-color: #ed6f85;
	clear: both;
}

/** news **/
#newsDate {
	float: right;
	font-size: 12px;
	color: #739ED3;
	width: auto;
}

#NewBig {
	float: left;
	width: 98%;
	padding: 8px;
}

#GeoTrust { /*width: 115px;*/ /*margin-left: auto;*/
	/*margin-right: auto;*/
	padding-top: 30px;
	text-align: center;
}

/** right2dance **/
.searchbox {
	float: left;
	margin: 0;
	width: 300px;
}

.signupbutton {
	margin: 13px 0px 13px 0px;
}

.timetable {
	margin-top: 10px;
	padding-top: 10px;
}

#newstext {
	padding: 10px;
	color: #739ED3;
}

#window {
	position: absolute;
	height: 415px;
	z-index: 2;
	width: 100%;
}

.style1 {
	font-size: 24px;
	font-weight: bold;
	color: #739ED3;
}

#pagetitle {
	float: left;
	padding: 14px 0px 14px 0px;
	width: auto;
}

#band {
	position: absolute;
	width: 100%;
	height: 155px;
	z-index: 1;
	background-image: url(/img/topbarbackground.jpg);
}

#apDiv1 {
	position: absolute;
	width: 100%;
	height: 155px;
	z-index: 1;
	background-image: url(/img/topbarbackground.jpg);
}

#SALE_BANNER {
	color: #FFFFFF;
	float: right;
	font-size: 25px;
	font-weight: bold;
	margin: 0 10px 0 0;
	width: auto;
}

#RIGHT_TOP {
	float: right;
	padding: 80px 0 0;
	width: 100px;
}

#RIGHT_TOP a:link,#RIGHT_TOP a:visited {
	color: #111111;
}

#apDiv7 {
	height: 10px;
}

.qsearch { /*	background-image: url(/img/navbackground_08.jpg);*/
	/*	background-repeat: repeat-x;*/ /*	border-color: #999999;*/
	/*	float: right;*/ /*	height: 92px;*/
	padding-top: 5px;
	padding-right: 15px;
	/*	width: 210px;*/
	float: right;
	width: auto;
}

.qsearch_image {
	
}

.qsearch_input {
	
}

.minibasket {
	height: 98px;
}

.qsearch_inputdiv1 { /*padding-bottom: 10px;
	border: 0;
	float: right;*/
	
}

.qsearch_inputdiv2 {
	border: 0;
	float: right;
	width: auto;
}

.qsearch_input_box { /*	border: 0; */
	/*	background: transparent url(/img/glass.png) no-repeat top left; */
	/*	height: 22px;
	padding: 5px 0 0 25px;
	width: 205px;
*/ /*background: transparent;*/
	border: 1px solid #eeeeee;
	height: 16px;
	color: #555555;
	margin: 1px;
	width: 165px;
}

.qsearch_input_submit { /*	padding: 2px 10px 1px 25px;*/
	border: 0;
	height: 22px;
}

.brownbit { /*	background-color: #999999;*/
	
}

.blankbit {
	
}

#lists {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	height: 25px;
	float: left;
	width: 997px;
}  /* margins for this demonstration only */
#lists li {
	display: inline;
	float: left;
	height: 25px;
	background: url(line.gif) no-repeat 0 4px;
	width: auto;
}

#lists li a.tl,#lists li a.tl:visited {
	display: block;
	width: auto;
	height: 25px;
	/* 	text-indent: 3px; */
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	font-weight: bolder;
	text-indent: 10px;
	color: #FFFFFF;
	float: left;
	text-transform: lowercase;
	margin-top: 5px;
}

#lists div {
	display: none;
}

#lists li a:hover {
	display: block;
	width: auto;
	height: 25px;
	text-decoration: none;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	text-indent: 10px;
	color: #fff;
	float: left;
	text-transform: lowercase;
}

#lists :hover div {
	display: block;
	width: 600px;
	float: left;
	background: #FFFFFF;
	position: absolute;
	left: 0;
	top: 25px;
	border: 1px solid #555555;
	padding: 0 0 10px 3px;
}

#lists :hover div dl {
	display: block;
	padding: 0;
	margin: 0;
	float: left;
	width: 200px;
}

#lists :hover div dl dd {
	padding: 0;
	margin: 0;
}

#lists :hover div dd a {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #555555;
	text-indent: 5px;
	line-height: 20px;
}

#lists :hover div dd a:hover {
	text-decoration: underline;
}

#lists .clear {
	clear: both;
}

.menu_feature_price {
	color: #4a3276;
	font-size: 11px;
	text-decoration: none;
	float: left;
	width: auto;
	clear: left;
	padding-top: 5px;
	max-height: 30px;
	overflow: hidden;
}

.menu_feature_ProductTitle {
	color: #555555;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.menu_feature_product {
	float: left;
	width: 140px;
	/*	padding: 3px 9px;*/
	padding-left: 5px;
}

.menu_feature_product a {
	float: left;
	width: auto;
	color: #757575;
	font-weight: normal;
}

.menu_feature_product_image { /*background-color: #efe0b5;*/
	/*	float: left;*/ /*text-align: center;*/
	border: 0;
	width: 150px;
	/*	margin: 5px 10px 3px 10px;*/ /*	width: auto;*/
}

.menu_feature_view .seemore a { /*	background-color: #efe0b5;*/
	/*	float: left; */ /*	text-align: center; */
	/* use padding cos IE doesnt like margins =| */
	/*	padding: 5px 10px 3px 10px;*/ /*	width: 152px;*/
	color: #757575;
}

.menu_feature_fix {
	background-color: #efe0b5;
	float: left;
	width: 172px;
}

.menu_feature_wrapper {
	float: left;
	/*	height: 375px;*/
	border: 1px solid #4a3276;
	border-bottom: 0;
	border-top: 0;
}

.seemorenews { /************************************
 *
 *	really nasty hack as its inheriting something form something thats not even in the code yet =|
 *	I fixed the problem: it was an extra , in the css =|
 ***********************************/
	color: #4A3276;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	/*float: right;*/
	width: 150px;
	display: block;
	/*padding-left: 150px;*/
	padding-top: 5px;
	padding-bottom: 5px;
}

.seemore {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	float: left;
	clear: left;
	width: 100px;
}

.seemore a {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	float: left;
	clear: left;
	width: 100px;
	padding-top: 5px;
}

.banner_add {
	overflow: hidden;
	float: left;
}

#seperator {
	float: left;
	margin: 2px 37px;
	width: auto;
}

.related_product_image {
	float: left;
	border: 1px solid #4a3276;
	width: auto;
}

.PriceRadio {
	clear: left;
	float: right;
	width: auto;
	padding-right: 5px;
}

.moreinfo {
	float: right;
}

.paypalbox {
	background-color: #ED6F85;
	text-align: center;
}

hr {
	background-color: #f5f5f5;
	color: #f5f5f5;
	height: 1px;
	border: 0px;
	float: left;
	width: 100%;
}

#bottom_left {
	position: relative;
	clear: right;
	float: right;
	width: 221px;
}

.bottom_right {
	position: relative;
	clear: right;
	float: right;
	width: 160px;
	/*background:transparent url(/img/icons/actions_sidebar.jpg) no-repeat scroll 100% 100%;*/
}

#index_bottom_right {
	position: relative;
	clear: right;
	float: right;
	width: 160px;
	/*background:transparent url(/img/icons/actions_sidebar.jpg) no-repeat scroll 100% 100%;*/
	min-height: 330px;
}

div.w_span_auto {
	background: url(wr.png) top right no-repeat;
	padding-right: 18px;
	height: 34px;
	line-height: 34px;
	clear: both;
	margin-bottom: 14px;
}

input.w_auto {
	border: none;
	height: 28px;
	padding-top: 6px;
	text-indent: 18px;
	display: block;
	font-size: 15px;
	color: #666666;
	width: 100%;
	background: url(wl.png) top left no-repeat;
}

.bottom_linkright { /*margin-left: 4px;*/
	width: 150px;
	float: right;
}

.bottom_linkleft { /*margin-left: 4px;*/
	width: 150px;
	float: left;
}

/* text for the sku page pricing options */
.PRICE .big { /*font-size: 15pt;*/
	
}

/* text for the sku page pricing options */
.PRICE .gray {
	font-size: 6pt;
	padding-left: 20px;
}

th {
	text-align: left;
}

.forgot_password a:hover {
	color: #4a3276;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.forgot_password a:link a:visited {
	color: #4A84BB;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.cpanel_change {
	padding: 5px 0px 5px 5px;
	/*clear: right;*/
	width: 130px;
	float: right;
}

#VALIDATOR {
	text-align: right;
	padding: 3px;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	width: 975px;
}

.rrpprice {
	float: right;
	width: 125px;
}

.rrptext {
	font-size: 10px;
	float: left;
	float: right;
	padding-top: 3px;
}

.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited {
	color: #4a3276;
}

.breadcrumb a:hover {
	color: #4a3276;
}

.realprice {
	float: right;
	width: auto;
}

.realtext {
	font-size: 10px;
	float: left;
	float: right;
	padding-top: 3px;
}

#floating_ad {
	height: 103px;
	left: 710px;
	position: absolute;
	top: 50px;
	width: 106px;
	z-index: 1;
}

#floating_go {
	height: 70px;
	left: 276px;
	position: absolute;
	top: 430px;
	width: 70px;
	z-index: 1;
}

#coverflow {
	background-color: #555555;
	width: 700px;
	height: 175px;
}

.carousel_description {
	height: 96px;
	overflow: hidden;
}

.carousel_description p {
	color: #ffffff;
	text-align: justify;
}

.carousel_nav {
	position: absolute;
	left: 740px;
	top: 270px;
}

#top {
	background-color: #ffffff;
	height: 220px;
	width: 700px;

}

#top img {
	width: 700px;
	height: 220px;
}

.stepcarousel {
	height: 155px;
	left: 0;
	position: absolute;
	top: 145px;
	width: 670px;
}

.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0px;
}

.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden;
	/*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px; /*margin around each panel*/
	width: 210px;
	/*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.carousel_product {
	
}

.carousel_image {
	height: 30px;
	width: 210px;
}

.carousel_image a {
	float: left;
	padding: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;
}

.carousel_image img {
	float: left;
}

.carousel_description {
	color: #ffffff;
}

.carousel_ProductTitle {
	color: #ffffff;
}

.carousel_ProductTitle a,.carousel_ProductTitle a:link,.carousel_ProductTitle a:hover,.carousel_ProductTitle a:visited
	{
	color: #9dd7ea;
}

.sidetopbanner { /*	padding-top: 5px;*/
	padding-bottom: 5px;
	padding-left: 1px;
	height: 145px;
	width: 165px;
}

.sidebanner {
	padding-top: 3px;
	padding-bottom: 6px;
	width: 167px;
	height: 50px;
}

.bottom_banner {
	float: right;
	width: 270px;
	height: 194px;
	padding: 5px;
}

.bottom_text {
	float: left;
	width: 675px;
	/*overflow: hidden;*/ /*height: 187px;*/
	padding: 5px 10px 10px;
	/*width: 550px;*/
	color: #555555;
}

.index_bottom_text {
/*	float: left;*/
	clear: left;
	width: 550px;
	/*overflow: hidden;*/ /*height: 187px;*/
	padding: 0px 20px 10px 10px;
	/*width: 550px;*/
	color: #555555;
}

.bottom_text p {
	margin: 0px;
	font-size: 12px;
	font-weight: 200;
	color: #555555;
	padding-top: 15px;
	/*padding-bottom: 20px;*/
}

.bottom_text2 {
	float: left;
	width: 240px;
	overflow: hidden;
	height: 97px;
	padding: 5px 10px 10px;
}

.bottom_text2 p {
	margin-top: 0px;
	font-size: 12px;
	font-weight: 200;
	color: #555555;
}

.bundlelist_description {
	color: #666666;
	text-align: left;
	font-size: 10px;
	padding: 5px;
	clear: left;
	width: 100%;
}

.bundlelistproduct {
	float: left;
	width: 323px;
	min-height: 75px;
	max-height: 75px;
	height: 75px;
	overflow: hidden;
}

.bundleviewProduct {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	/* 	text-indent: 3px; */
}

.bundlelist_viewProduct {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	float: left;
	width: auto;
}

.bundleproduct {
	/*background:transparent url(/img/icons/actions.jpg) no-repeat scroll 100% 100%;*/
	border: 1px solid #dddddd;
	float: left;
	margin: 5px;
	padding: 5px;
	width: 328px;
	min-height: 200px;
	max-height: 200px;
	height: 200px;
	overflow: hidden;
}

.bundleproductbottom {
	float: left;
	width: 353px;
}

.bundleproducttop {
	float: left;
	width: auto;
	min-height: 80px;
}

.bundlerealprice {
	float: left;
	width: auto;
	font-size: 12pt;
	font-weight: lighter;
}

.bundlerealtext {
	font-size: 12pt;
	padding-left: 5px;
	padding-top: 11px;
}

.bundleProductTitle {
	font-size: 17pt;
	color: #4a3276;
}

.bundle_list_description {
	float: left;
	width: 200px;
	min-height: 80px;
	max-height: 80px;
	height: 80px;
	overflow: hidden;
}

.cat_head {
	padding: 5px;
	text-align: justify;
}

.buttonwrap {
	padding-top: 5px;
	float: left;
	width: auto;
	clear: left;
}

.bundlelist_price {
	float: left;
	width: auto;
	clear: left;
	width: 200px;
}

#components {
	width: 495px;
	margin: 5px;
	padding: 5px;
	float: left;
	clear: left;
	/*border: 1px solid #555555;*/
	min-height: 100px;
}

#components p {
	width: 495px;
	margin: 5px 0;
	color: #4a3276;
}

.tabstuff {
	padding: 5px;
}

/* curve_light_bottom */
.b1,.b2,.b3,.b4 {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

.b1 {
	height: 1px;
	background: #4a3276;
	margin: 0 0 0 5px;
}

.b2 {
	height: 1px;
	background: #fff;
	border-right: 1px solid #4a3276;
	border-left: 2px solid #4a3276;
	margin: 0 0 0 3px;
}

.b3 {
	height: 1px;
	background: #fff;
	border-right: 1px solid #4a3276;
	border-left: 1px solid #4a3276;
	margin: 0 0 0 2px;
}

.b4 {
	clear: right;
	height: 2px;
	background: #fff;
	border-right: 1px solid #4a3276;
	border-left: 1px solid #4a3276;
	margin: 0 0 0 1px;
}

/* curve_top_dark */
.b5,.b6,.b7,.b8 {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

.b5 {
	height: 1px;
	background: #4a3276;
	margin: 0 0 0 5px;
}

.b6 {
	height: 1px;
	background: #4a3276;
	border-right: 1px solid #4a3276;
	border-left: 2px solid #4a3276;
	margin: 0 0 0 3px;
}

.b7 {
	height: 1px;
	background: #4a3276;
	border-right: 1px solid #4a3276;
	border-left: 1px solid #4a3276;
	margin: 0 0 0 2px;
}

.b8 {
	height: 2px;
	background: #4a3276;
	border-right: 1px solid #4a3276;
	border-left: 1px solid #4a3276;
	margin: 0 0 0 1px;
}

/* curve_top_light */
.b9,.b10,.b11,.b12 {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

.b9 {
	height: 1px;
	background: #4a3276;
	margin: 0 0 0 5px;
	text-align: center;
}

.b10 {
	height: 1px;
	background: #fff;
	border-right: 1px solid #4a3276;
	border-left: 2px solid #4a3276;
	margin: 0 0 0 3px;
	text-align: center;
}

.b11 {
	height: 1px;
	background: #fff;
	border-right: 1px solid #4a3276;
	border-left: 1px solid #4a3276;
	margin: 0 0 0 2px;
	text-align: center;
}

.b12 {
	height: 2px;
	background: #fff;
	border-right: 1px solid #4a3276;
	border-left: 1px solid #4a3276;
	margin: 0 0 0 1px;
	text-align: center;
}

.b99 {
	font-size: 3px;
	overflow: hidden;
	display: block;
	height: 3px;
	background: #fff;
	text-align: center;
}

.curve_top_white {
	background-color: #4a3276;
}

.curve_light_bottom {
	clear: left;
}

.phonenumbertext {
	float: left;
	color: #ffffff;
	width: 30px;
	font-size: 15px;
	font-weight: normal;
	position: absolute;
	bottom: 3px;
}

.phonenumbernumber {
	float: right;
	color: #ffffff;
	width: 180px;
	font-size: 26px;
	font-weight: bold;
}

.phonenumber {
	position: relative;
	clear: right;
	float: right;
	color: #ffffff;
	width: 216px;
	padding-top: 15px;
	padding-left: 5px;
}

.featured_things {
	width: 147px;
	position: absolute;
	right: 3px;
	top: 25px;
}

.sagelogos {
	float: right;
	height: 65px;
	width: 179px;
}

.mediabox {
	width: 160px;
	margin-right: 10px;
	float: right;
	text-align: left;
	background: transparent url(/img/icons/actions_sidebar.jpg) no-repeat scroll 100% 100%;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-right: 18px;
	min-height: 204px;
	height: 204px;
}

.mediaboxtop {
	clear: left;
}

.mediaboxbottom {
	clear: left;
}

.pdfs {
	float: right;
	width: auto;
	height: 100px;
}

.pdfs h5 {
	color: #4a3276;
	margin-top: 5px;
	margin-bottom: 5px;
}

.videos {
	float: right;
	width: auto;
	height: 100px;
}

.videos h5 {
	color: #4a3276;
	margin-top: 5px;
	margin-bottom: 5px;
}

.PriceType {
	height: 20px;
}

.headerwrapper {
	float: left;
	width: 300px;
}

.related_image_single {
	background-image: url(/img/icons/blank.png);
	width: 70px;
	height: 70px;
	float: left;
	text-align: center;
	padding-top: 10px;
	background-repeat: no-repeat;
}

.breadcrumb {
	padding-top: 0;
	padding-bottom: 5px;
}

.NewsTitle {
	font-weight: bold;
	color: #4a3276;
}

.NewsTitle2 {
	
}

.rss img {
	border: 0 none;
	float: right;
	height: 20px;
	width: 20px;
}

.social {
	padding: 15px;
	text-align: center;
}
.freedownload {
	cursor: pointer;
	border: 1px solid #eeeeee;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.75em;
	background-repeat: repeat-x;
	background-color: #903a32;
	color: #ffffff;
	font-weight: bolder;
	text-align: center;
	padding: 2px;
	/*margin-bottom: 2px;*/
	width: 175px;
	float: left;
}

.freedownload a {
	color: #ffffff;
}

.freedownload:hover {
	cursor: pointer;
	background-image: url(/img/nav-high.png);
	background-position: 0 -1.75em;
	background-repeat: repeat-x;
	background-color: #454545;
	border: 1px solid #cccccc;
	color: #ffffff;
	font-weight: bolder;
}

.bottom_right_free {
	position: relative;
	float: left;
	width: 160px;
	padding-left: 10px;
	/*background:transparent url(/img/icons/actions_sidebar.jpg) no-repeat scroll 100% 100%;*/
}

.bottom_text_free {
	float: left;
	width: 190px;
	/*overflow: hidden;*/ /*height: 187px;*/
	/*text-align: justify; text-justify: newspaper;*/
	padding: 5px 10px 10px 10px;
	/*width: 550px;*/
	color: #555555;
}
.top_text_free {
	float: right;
	width: 540px;
	/*overflow: hidden;*/ /*height: 187px;*/
	/*text-align: justify; text-justify: newspaper;*/
	padding: 0;
	/*width: 550px;*/
	color: #555555;
}

.static_wide_menu_top {
	background-image: url(/img/nav-back2.jpg);
	background-repeat: repeat-x;
	background-color: #cecece;
color: #FFA500;
font-size: 25px;
padding-left: 5px;
}

.static_menu_wrapper {
padding: 0 10px;
}

.static_wide_menu2{background: #cecece; height: 90px;}
.static_wide_menu_top2 {
	background-image: url(/img/nav-back2.jpg);
	background-repeat: repeat-x;
	background-color: #cecece;
color: #FFA500;
font-size: 25px;
padding-left: 5px;
}



    .blog h2 a, .blog h2 a:visited {
      text-decoration: none;
      color: black;
    }

    .blog .entry {
      margin-bottom: 1.5em;
    }

    .blog .title {
      font-size: medium;
    }

    .blog .author {
      color: gray;
      margin-bottom: 0.5em;
    }



 	label, input
	{
		cursor:pointer;
	}
	.question
	{
		color: #4A3276;
		font-size:14px;
		font-weight:bold;
	}

.mcaffee, .mcaffee img {

}


#BasketFull {
width: 750px;
float: left;
padding: 10px;

}

.purple {background: #f3f3f3; padding: 10px;width: 152px; float: left; border: 1px solid #ddd;}
.rightbasket_head1 {float: left; width: 100%; font-size: 15px; font-weight: bold;}
.rightbasket_head2 {float: left; width: 100%; font-size: 15px; font-weight: bold;}
.rightbasket_head3 {float: left; width: 100%; font-size: 15px; font-weight: bold;}
.rightbasket_body1 {float: left; width: 100%; padding-top: 5px; padding-bottom: 15px; }
.rightbasket_body2 {float: left; width: 100%; padding-top: 5px; padding-bottom: 15px; }
.rightbasket_body3 {float: left; width: 100%; padding-top: 5px; padding-bottom: 15px; }



.SHIP_RATE {
border:1px solid #CCCCCC;
float:left;
height:160px;
margin:3px;
padding:5px;
text-align:left;
width:232px;

}

.SHIP_RATE b {
	color: #542E85;
	font-size: 1.2em;
	padding-bottom: 4px;
	float: left;
}

.SHIP_RATE select{
	width: 200px;
}


#DISCOUNT {
	clear: both;
	border: 1px solid #CCCCCC;
	float: left;
	margin: 3px;
	padding: 3px;
	text-align: left;
	width: 239px;
}

.discountbox{
background:#fff;
border:1px solid #EEEEEE;
height:15px;
padding:1px 2px 2px 1px;
width: 148px;
float: left;
}

#ShippingOptions {clear: left;}

#GO_CHECKOUT {
text-align:center;
width:90%;

}

#GO_CHECKOUT_ERROR {
text-align:center;
width:90%;

}