div {
	border:0px solid #CCCCCC;
	/*border:1px solid #CCCCCC;*/
}
body {
	background-color:#ec1c24;
	/*background-color:#6b0d10;*/
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0px;
	margin-left: 0em;
	color:#ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/images/page_bg_tile.gif);
	background-repeat:repeat-x;
	background-position:center top;/**/
}
#main_bg {
	padding-bottom: 175px;
	background-image:url(/images/page_bg_cutout.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}

a {	
	text-decoration: none;
	color:#5C5B5E;
}
a:hover {
	text-decoration:underline;
	color:#EE3224;
	}
p {
	margin-top:0px;
	margin-bottom:10px;
}
.left{
	float:left;
	}
.right{
	float:right;
	}
.clear{
	clear:both;
	}
img{
	border:none;
	}
h1 {
	font-size:1.8em;
	margin:0px 0px 10px 0px;
	color:#ED1C24;
	font-weight:normal;
	border-bottom:3px solid #818285;
}

h2 {
	margin:0px 0px 10px 0px;
	color:#ED1C24;
}
h3 {
	margin:0px 0px 10px 0px;
	color:#ED1C24;
}
h4 {
	margin-top:0px;
	margin-bottom:10px;
	font-weight:normal;
}
.float_right{
	float:right;
	}
.float_left{
	float:left;
	}
.clear{
	clear:both;
	}
	
/*Main IDS*/
#main{
	margin-left:auto;
	margin-right:auto;
	width:942px;
	background-color:#FFF;
	color:#414142;
	overflow:auto;
	padding:15px;
	}
#main_left{
	width:175px;
	}
#main_right{
	width:753px;
	}
#head_right{
	float:right;
	margin-right:17px;
	width:410px;
	}
#header {
	background-image:url(/images/header_bg.gif);
	overflow:auto;
	margin-bottom:10px;
}
.centre_content{
	margin-left:auto;
	margin-right:auto;
	width:743px;
	}
#menu_bar{
	margin-bottom:10px;
	overflow:auto;
}
#footer_main{
	clear:both;
	}
#footer_content{
	background-image:url(/images/footer_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	overflow:auto;
	padding:10px;
	}
#search_right{
	float:right;
	background-image:url(../images/search_right_bg.jpg);
	background-repeat:no-repeat;
	height:26px;
	width:230px;
	}
#basket_right{
	border-top:2px dotted #ED1C24;
	border-bottom:2px dotted #ED1C24;
	width:210px;
	}
#news_home{
	float:left;
	width:381px;
	}
#home_portlet{
	float:left;
	width:362px;
	}
#news_home_bg{
	width:364px;
	background-image:url(../images/news_home_bg.jpg);
	background-repeat:repeat-x;
	}
#news_home_content{
	margin-left:15px;
	width:333px;
	}

#sub_navigation {
	margin:0px;
	padding:0px;
}
#sub_navigation li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#sub_navigation li div {
	padding:3px 3px 3px 20px;
	border-bottom:1px solid #bcbcbe;
	background-image:url(/images/arrow_red_right.png);
	background-position: 3px 5px;
	background-repeat:no-repeat;
}
#sub_navigation li.active div {
	background-image:url(/images/arrow_red_down.png);
	background-color:#f0f0f0;
}
#sub_navigation li.inactive div {
	background-color:#FFFFFF;
}

#sub_navigation li ul {
	margin:0px;
	padding:0px;
}
#sub_navigation li ul li {
	margin:0px;
	padding:0px;
}
#sub_navigation li.active ul  li.active div {
	background-image:url(/images/arrow_red_down.png);
	background-color:#FFFFFF;
}
#sub_navigation li.active ul ul  li.inactive div {
	background-image:none;
	background-color:#FFFFFF;
}
#sub_navigation li ul li.active div a {
	color:#EE3224;
}
#sub_navigation li ul li.inactive div a {
	color:#414142;
	background-color:#FFFFFF;
}
#sub_navigation li.active ul li div {
	background-image:url(/images/arrow_grey_right.png);
}
#sub_navigation li.active ul ul li div, #sub_navigation li.active ul ul li.active div {
	background-image:url(/images/spacer.gif);
	background-color:#FFF;
}
/*Main IDS End*/

/*Main Text Style*/
.sammon{
	color:#F58A67;
	}
.bold{
	font-weight:bold;
	}
.border_top{
	border-top:1px #A9A9AD solid;
	}
.border_bottom{
	border-bottom:1px #A9A9AD solid; 
	}
.large_red_margin{
	color:#EE3224;
	font-size:15px;
	margin-left:13px;
	}
.red_bold{
	color:#EE3224;
	font-size:14px;
	font-weight:bold;
	}
.red_bold_large{
	color:#EE3224;
	font-size:18px;
	font-weight:bold;
	}
.dark_grey_divide{
	height:5px;
	background-color:#848484;
	margin-top:2px;
	}
/*Main Text Style END*/

/*Menu Style*/
#menu_bar .float_left {
	border-top:2px dotted #ED1C24;
}
.main_menu_link{
	color:#FFF;
	display:block;
	padding:5px;
	border-right:2px dotted #ED1C24;
	float:left;
	}
.main_menu_link:hover, .main_menu_link_selected, .main_menu_link_selected:hover{
	color:#FFD200;
	text-decoration:none;
	display:block;
	padding:5px;
	border-right:2px dotted #ED1C24;
	float:left;
	}
/*Menu Style End*/

/*Sub Menu Style*/

/*Sub Menu Style End*/

/*Global Styles for cms*/
.white{
	color:#FFF;
	}
.grey{
	color:#5C5B5E;
	}
.red{
	color:#EE3224;
	}
.small{
	font-size:10px;
	}
.medium{
	font-size:12px;
	}
.large{
	font-size:15px;
	}
.larger{
	font-size:20px;
	}
.red{
	color:#EE3224;
	}
.bg_grey {
	color:#FFF;
	background-color:#5d5d5f;
}
.bg_l_grey {
	background-color:#EBEAEC;
}
.bg_red{
	background-color:#EE3224;
	}
.bg_l_red {
	background-color:#FEE1D3;
}
.bg_white {
	background-color:#FFFFFF;
}


.bg_cart_fade {
	background-image:url(/images/cart_bg_fade.gif);
	background-repeat:repeat-x;
}

.bdr_grey_dot {
	border:1px dotted #D2D2D4;
}
.bdr_t_grey_dot {
	border-top:1px dotted #D2D2D4;
}
.bdr_r_grey_dot {
	border-right:1px dotted #D2D2D4;
}
.bdr_b_grey_dot {
	border-bottom:1px dotted #D2D2D4;
}
.bdr_l_grey_dot {
	border-left:1px dotted #D2D2D4;
}

.bdr_grey_big {
	border:3px solid #EBEAEC;
}
.bdr_t_grey_big {
	border-top:3px solid #EBEAEC;
}
.bdr_r_grey_big {
	border-right:3px solid #EBEAEC;
}
.bdr_b_grey_big {
	border-bottom:3px solid #EBEAEC;
}
.bdr_l_grey_big {
	border-left:3px solid #EBEAEC;
}
/*Global Styles for cms End*/

#cat_links {
	margin:	0px 0px 0px 0px;
	padding:0px;
}
#cat_links li {
	margin:	6px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
#cat_links li a {
	display:block;
	background-image:url(/images/home_cat_link.gif);
	width:297px;
	height:16px;
	color:#FFF;
	font-size:1.2em;
	padding:6px;
}
#cat_links li a:hover {
	background-image:url(/images/home_cat_link_over.gif);
	text-decoration:none;
}
.button_basket {
	/*background-color:#738658;*/
	background-color:#ed1c24;
	border:0px;
	color:#FFFFFF;
	text-align:left;
	/*font-weight:bold;
	font-size: 0.9em;
	cursor:pointer;*/
	padding-left:10px;
	padding-top:2px;
	padding-bottom:3px;
	padding-right:5px;
	width:100px;
}

