
/*****************************************************************************************/
/********************************************	SITE TEMPLATE : MAIN		*/
/*****************************************************************************************/

a {
	color:#ef7777;
}

body, div, td, p, span
{	font-family:Arial;/* georgia,times;*/
	color: #333333;
/*	border: none; */
}

body
{	margin: 0px; padding: 0px;
	background-color: #000000;
	background-image: url(body-bg.jpg);
	background-repeat: repeat-x;
	background-position: top center;
}

img, table{
	border:0px solid white;
}

#Universe
{	width: 931px;
	margin: auto;
}

/********************************************		HEADER		*/

#Header
{	height: 98px;
}

#Logo
{	float: left;
	margin: 5px 10px 0px 0px;
}
#Logo img
{	/* width: 157px; height: 71px; */
	margin-left: 10px;
}

#RightHeader
{	float: right;
	height: 30px;
	width: 477px;
	position:relative;
	padding: 2px 0px 0px;
	background-color: rgb(255,255,255);
	background-image: url(rightmenu-bg.jpg);
	background-position: top right;
	background-repeat: repeat-x;
}

#RightHeader #SearchForm, #RightHeader #SearchForm div, #RightHeader
{	float: left;
	display: block;
}

#HeaderLinks {
float: right;
	display: block;
}

#RightHeader #HeaderLinks
{	padding: 6px;
	padding-top:5px;
}
#RightHeader #HeaderLinks a
{	margin: 0px 3px;
	font-family:Arial;/* Arial;*/
	color: rgb(0,0,0);
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}
#RightHeader #HeaderLinks a:hover
{	color: rgb(130,130,130);
	text-decoration: underline;
}

#RightHeader #SearchFormQ
{	padding: 3px 0px 0px 7px;
}

#RightHeader #SearchFormQ input
{	border-right: none;
	width: 125px;
	height: 15px;
	font-size: 10pt;/*13*/
	color: rgb(100,100,100);
}

#RightHeader #SearchFormButton
{	padding-top: 3px;
}

#RightHeader #HeaderLinks #MiniBasketA
{	color: rgb(200,0,0);
}

#Blog
{	float: left; margin-left: 237px;
}

/********************************************		MAIN		*/

#Main
{	background-color: rgb(255,255,255);
	background-position: top middle;
	padding: 4px 5px 0px 6px;
	background-repeat: no-repeat;
}

#TopMenu
{	height: 32px;
	background-image: url(topmenu-bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: rgb(255, 255, 255);
}

#TopMenu a.button, #TopMenu #BreadCrumbs
{	float: left;
	padding: 8px; margin: 0px;
}

#TopMenu a.button
{	border-right: 1px dotted rgb(200,200,200);
	width: 60px;
	text-align: center;
	/*background-color: rgb(47, 47, 47);*/
	background-color:#666;
	background-image: url(tabbg.jpg);
	background-repeat:repeat-x;
	/*color: rgb(170,170,170);*/
	COLOR:#CCC;
	font-weight: bold;
	text-decoration: none;
}

#TopMenu a.selectedbutton
{	/*margin: 0px 0px 7px;*/
	background-color: rgb(255,255,255);
	background-image:none;
	COLOR:#C80000;
}


#TopMenu #BreadCrumbs
{	color: #333333;
}

#TopMenu #BreadCrumbs a
{	color: #333333;
}

#TopMenu #BreadCrumbs h1
{	color: #333333;
	display: inline;
	font-size: 10pt;
	font-weight: regular;
}

#TopMenu .right
{	float: right;
	margin: 0px; padding: 8px;
	border-left: 1px dotted rgb(200,200,200);
	color: #333333;
}

#TopMenu .right a:link
{	background-color: transparent;
	color: #333333;
}	

#TopMenu .right a:visited
{	background-color: transparent;
	color: #333333;
}	

#TopMenu .right a:hover
{	background-color: transparent;
	color: #333333;
}	


/********************************************		SMART BASKET	*/

div#SmartBasket
{	background-color: white;
	display: block;
	float: left;
	position: absolute;
	right: 0px; top: 36px;
	width: 210px;
	border: 1px solid rgb(223, 97, 97);
	border-bottom: 2px solid rgb(223, 97, 97);
	border-right: 2px solid rgb(223, 97, 97);
	padding: 5px;
	line-height: 150%;
}

div#SmartBasket div.SmartButtons
{	margin: 5px 0px 0px;
	text-align: right;
}

div#SmartBasket div.SmartButtons img
{	margin: 3px;
	height: 24px;
}

div#SmartBasket a
{	color: rgb(223, 97, 97);
	text-decoration: underline;
}

div#SmartBasket div.item
{	
	margin: 2px 0px;
	background-color: rgb(240,240,240);
	padding: 2px;
}


/********************************************		PAGE STYLES	*/

.standardpage
{	padding: 10px;
}


/********************************************		LEFT		*/

#LeftMenu
{	width: 154px;
	background-image: url(leftdrop-bg.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

#LeftMenu h2
{	font-size: 10pt;/*8*/
	color: #C80000;
	margin: 10px 3px 3px;
	border-bottom: 1px solid #EF7777;
	padding: 3px;
}


/********************************************		FOOTER		*/

#Footer
{	padding: 10px 0px 0px;
	height: 60px;
	
	background-image: url(footer-bg.gif);
	background-position: middle top;
	background-repeat: no-repeat;
}

#Footer *
{	color: #666666;
}

ul#FooterLinks
{	float: right;
	margin-top:8px;
	width:690px;
	text-align:right;
}

ul#FooterLinks a
{	text-decoration: none;
}

ul#FooterLinks a:hover
{	color: #cccccc;
}

#SubscribeForm
{	float: left; margin-top: 22px;
}

#SearchFormInput
{	
	
	font-family:Arial, "Times New Roman", Times, serif;/* georgia,times;*/
	padding-left:5px;

	
}

#SubscribeFormInput
{	
	background-color: #222222;
	border: 0px;
	position: relative;
	width: 200px;
	/*bottom: 9px;*/
	/*padding: 5px 4px;*/
	padding:0px;
	padding-left:5px;
	padding-top:4px;
	margin:0px;
	height:20px;
	color: #777777;
	font-family:Arial, "Times New Roman", Times, serif;/* georgia,times;*/
	
	
}

#SubscribeFormButton
{

}


/*****************************************************************************************/
/********************************************		COMMON STYLES		*/
/*****************************************************************************************/

.small { font-size: 10pt; }
.normal { font-size: 10pt; }
.large { font-size: 10pt; }
br.all { clear:both; }

img { border: none; }

em { font-weight: bold; font-style: normal; }

ul.inline
{	margin-left: 0px; padding-left: 0px; display: inline;
}

ul.inline li
{	margin-left: 0px; padding: 3px; list-style: none; display: inline;
}

tr { vertical-align: top; }

input.text { border: 1px inset grey; padding: 4px; }
input.alert { background-color: rgb(223, 181, 181); border: 1px inset blue; }


div.h1 { height: 40px; }
div.h2 { height: 35px; }

div#Main h1.main, div#Main h2.main, div#Main h1.main a, div#Main h2.main a
{	font-family:'Arial Black;', Arial, "Times New Roman", Times, serif;/* DaxLight;*/
	text-decoration: none;
	color: rgb(53, 57, 95);
}

div#Main h1.hidden, div#Main h2.hidden
{	font-size: 6pt;
	left: -1500px;
	position: absolute;
	z-index: -1;
}


div#Main h1.main
{	font-size: 12pt;
	margin: 0px 5px 20px 0px;
}

div#Main h2.main
{	font-size: 16pt;
	margin: 3px 0px;
}

span.price, div.price
{	font-family:'Arial Black', Arial, "Times New Roman", Times, serif;/* Georgia;*/
}

.price2 {
	font-family:'Arial Black', Arial, "Times New Roman", Times, serif;/* Georgia;*/
	color:#c80000;
}

.price3 {
	color:#111;
}

/*****************************************************************************************/
/********************************************	COMPONENTS			*/
/*****************************************************************************************/

/********************************************	BUTTONS			*/

input.button
{	margin: 0px; padding: 0px; border: none;
	background-color: white;
	
}

button.button
{	margin: 0px; padding: 0px; border: none;
	background-color: white;
	
}

button.button img
{	margin: 0px; padding: 0px; border: none;
}

/********************************************	OTHER			*/

#CatList
{	padding: 0px 0px 0px 3px;
}

#CatList ul li
{	display: block;
	padding: 0px;
}

#CatList ul
{	display: block; margin: 0px 0px 10px 0px; padding: 0px;
}

#CatList a
{	text-decoration: none;
	display: block;
	/*text-transform: uppercase;*/
	padding: 4px;
	margin-top:10px;
	color: #ffffff;
	font-weight: regular;
	background-image: url(list-bg.gif);
	background-position: bottom right;
	background-color: rgb(0,0,0);
}
#CatList a:hover
{	background-image: url(list-bg-red.gif);
	background-position: bottom right;
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
}


div.messagebox
{	margin: 7px;
	padding: 10px;
	font-family:Arial, "Times New Roman", Times, serif;/* 'Consolas', 'Courier New';*/
}

div.messagebox_failure
{	background-color: rgb(255,0,0);
	color: rgb(255,255,255);
}

div.messagebox_success
{	background-color: #3c5375;
	color: rgb(255,255,255);
}

div.widget_note, div.widget_help
{	margin: 10px 0px 10px 10px;
	padding: 7px;
}


div.widget_note
{	border: 1px solid rgb(220,220,220);
}

div.widget_help
{	background-color: rgb(254, 255, 191);
	border: 1px solid rgb(174, 175, 109);
}

/********************************************	FORMS			*/

div#Main table.formtable label
{	display: block;
	text-align: right;
	width: 200px;
}


div#Main table.formtable td
{	padding: 4px;
}

div.fieldalert
{	padding: 1px 5px 5px 1px;
	background-color: rgb(255,0,0);
}

div.fieldalert p
{	margin: 0px; padding: 3px 0px 0px 10px;
	color: rgb(255,255,255);
}

input.std_text
{	border: 1px solid rgb(200,200,200);
}


/********************************************		BOXES		*/

div.box
{	margin: 10px; padding: 0px;
	border: 1px solid #e8e8e8;
	background-color: #ffffff;
}

div.box h1
{	font-size: 10pt;
	font-weight:regular;
	font-family:'Arial Black', Arial, "Times New Roman", Times, serif;/* georgia, times;*/
	color: rgb(135, 130, 124);
	padding: 9px; margin: 0px 10px 3px;
	border-bottom: 1px solid #e8e8e8;
	
}

div.box div.innerbox
{	padding: 40px;
	padding-top:20px;
}

div.freefloat
{	float: left;
}

/*****************************************************************************************/
/********************************************	HELP SECTION			*/
/*****************************************************************************************/

#HelpMenu li, #HelpMenu a, #HelpMenu
{	display: block; margin: 0px; padding: 0px;
	text-decoration: none;
	font-family:Arial, "Times New Roman", Times, serif;/* georgia,times;*/
}

#HelpMenu a
{	display: block;
	background-color: rgb(240,240,240);
	padding: 6px 2px;
	color: black;
	text-transform: uppercase;
	border-top: 2px solid rgb(240,240,240);
	border-bottom: 2px solid rgb(240,240,240);
	font-size: 10px;
}

#HelpMenu
{	margin: 10px; padding: 0px; height: 350px;
}

#HelpMenu a:hover
{	text-decoration: underline;
}

#HelpMenu a.selected
{	color: rgb(239, 27, 34); font-weight: bold; background-color: rgb(255,255,255);
}

#Help-welcomePage, #Help-sizesPage, #Help-termsPage, #Help-privacyPage, #Help-deliveryPage, #Help-returnsPage, #Help-contactPage {
	padding-left:20px;
	padding-right:20px;
}

#Help-welcomePage h2
{	font-size: 10pt;
	font-family:Arial, "Times New Roman", Times, serif;/* Arial;*/
	color: red;
}

#Help-welcomePage h2 a
{	text-decoration: none;
	color: blue;
}

#Help-welcomePage table td
{	width: 250px;
}

#Help-welcomePage table td img
{	float: left; margin: 0px 5px 5px;
}





/*****************************************************************************************/
/********************************************	INDEX PAGE			*/
/*****************************************************************************************/

#IndexPage .mainadvert
{	display: block;
	float: left;
	margin-right: 10px;
	width:515px;
}

#IndexPage img.rightadvert
{	display: block;
	float: left;
	margin-bottom: 10px;
	width:218px;
}

#HomePage .mainadvert
{	
	margin-right: 10px;
}

#HomePage img.rightadvert
{	
	margin-bottom: 10px;
}

/*****************************************************************************************/
/********************************************	SEARCH PAGES			*/
/*****************************************************************************************/

div.filters_list a, div.filters_applied a
{	display: block;
	padding: 2px 2px 2px 10px;
	text-decoration: none;
	color: #333333;

}

div.filters_applied a
{	color: #333333;
}

div.filters_list a:hover
{	text-decoration: none;
	color: #c80000;
}

a.productlink
{	text-decoration: none;
	text-align: center;
	display: block;
	float: left;
	height: 238px;
	margin: 0px 9px 10px 0px;
	width: 139px;
	font-family:Arial;/* Arial;*/
	font-size: 8pt;/*8*/
	font-weight:normal;
	color: rgb(239, 119, 119);
}

a.productlink img.productthumb
{	height: 180px;
}

table.SearchBar
{	background-color: rgb(240,240,240);
	width: 746px;
	border-top: 1px solid rgb(190,190,190);
	border-bottom: 1px solid rgb(190,190,190);
	margin: 5px 0px;
}

table.SearchBar tr
{	vertical-align: middle;
}

table.SearchBar p
{	margin: 0px;
}

table.SearchBar div.SplitListPageBar
{	float: right;
}

span.SplitListBarPage, a.SplitListBarPage, span.SplitListPageBarLegend
{	display: block; float: left;
	margin: 2px 1px; padding: 2px 4px;
}

span.SplitListBarPage
{	color: red;
	border: 1px solid rgb(240,240,240);
}

a.SplitListBarPage
{	background-color: rgb(255,255,255);
	border: 1px solid rgb(190,190,190);
}




/*****************************************************************************************/
/********************************************	PRODUCT PAGE			*/
/*****************************************************************************************/

div#ProductPage
{	
	background-image: url(/images/.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

table#ProductBox
{	
}

table#ProductBox td#ProductBoxImage
{	
	width: 305px;
}

table#ProductBox td#ProductBoxMiddle
{	padding: 0px 10px 0px 40px;
	width: 420px;
}

div#ProductBuyBox
{	
	margin: 10px 0px;
}

table#ProductBox div.price
{	color: #C80000;
	margin: 10px 0px;
}

table#ProductBox span.price
{	color: #C80000;
}

div.productsection
{	margin: 0px 0px 0px;
	border-top: 2px dotted rgb(223, 83, 83);
	padding-top: 4px;
}




#ProductImageContainer{
	display:block;
	position:relative;
	overflow:hidden;
	width:305px;
	height:405px;
}

img#ProductImage
{	width:auto;
	height:100%;
	display:block;
}

img#ProductZoomImage{
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	cursor:pointer;
}

#ProductImageZoomControl{
	display:block;
	font-size:10pt;/*8*/
	font-weight:bold;
	color:black;
	background-color: rgb(240,240,240);
	margin: 5px 0px 0px;
	padding: 2px;
	text-decoration: none;
}

#ProductThumbs{
	margin-top:6px;
	width:304px;
}

#ProductThumbs img{
	margin:0px;
	float:left;
	margin-bottom:6px;
	max-width:96px;
	max-height:125px;
	cursor:pointer;
}

#ProductThumbs img+img{
	margin-left:7px;
}

#ColourSwatch
{	height:28px;
}

#ColourSwatch div
{	width:20px;
	height:18px;
	float:left;
	margin-right:6px;
	padding-top:2px;
	border:1px solid transparent;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
	font-size:10pt; /*8*/
}

#SizeSelector
{	height:30px;
	clear:left;
}

#SizeSelector div
{	/*width:20px;*/
	height:18px;
	float:left;
	margin-right:6px;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:silver;
	border:1px solid transparent;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
	font-size:10pt;/*8*/
}

#ProductSelection
{	clear:left;
}


/*****************************************************************************************/
/********************************************	BASKET PAGE			*/
/*****************************************************************************************/

div#BasketPage table#Basket
{	width: 745px;
	margin-bottom:10px;
}

div#BasketPage table#Voucher
{	margin-top:10px;
	width: 360px;
	float: left;
}

div#BasketPage table#Voucher input#id_code
{	width:50px;
}

div#BasketPage table#Delivery
{	margin-top:10px;
	width: 360px;
	float: right;
}

div#BasketPage table#Basket span.price
{	color: rgb(89, 84, 80);
	font-weight: bold;
}


div#BasketPage table#Basket td.totalstxt
{	text-align: right;
	font-weight: bold;
}

div#BasketPage table#Basket thead
{	background-color: rgb(238, 239, 232);
}

div#BasketPage table#Voucher thead
{	background-color: rgb(238, 239, 232);
}

div#BasketPage table#Delivery thead
{	background-color: rgb(238, 239, 232);
}

div#BasketPage table#Basket thead th
{	padding: 6px;
}

div#BasketPage table#Voucher thead th
{	padding: 6px;
}

div#BasketPage table#Delivery thead th
{	padding: 6px;
}

div#BasketPage table#Basket tr.lineitem td
{	border-top: 1px dotted rgb(200,200,200);
}

div#BasketPage table#Basket tr.lastlineitem td
{	border-bottom: 1px dotted rgb(200,200,200);
}

div#BasketPage table#Basket td
{	padding: 10px;
}

div#BasketPage table#Voucher td
{	padding: 10px;
}

div#BasketPage table#Delivery td
{	padding: 10px;
}


div#AddVoucherBox
{	margin-right: 0px;
	margin-left: 0px;
	margin-top: 35px;
}

img.basketthumbnail
{	float:left; margin: 0px 5px;
	width: 70px;
}

/*****************************************************************************************/
/********************************************	CHECKOUT				*/
/*****************************************************************************************/

#Steps
{	
}

#Steps div
{	text-transform: uppercase;
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
	margin: 0px;
	padding: 15px 5px;
	border-bottom: 2px dotted rgb(255,255,255);
	font-weight: bold;
}

#Steps div p
{	margin: 0px; padding: 0px;
	font-weight: normal;
	
	color: rgb(200,200,200);
}

#Steps div.last
{	border: none; margin-bottom: 20px;
}

#Steps div.done
{	
background-color: rgb(200,200,200);
	color: rgb(0,0,0);
	
}

#Steps div.done p
{	color: rgb(255,255,255);
	text-decoration: underline;
}

#Checkout-detailsPage table.addressselector
{	margin: 20px 0px 30px;
	width: 600px;
}

#Checkout-detailsPage table.addressselector td
{	border-top: 1px solid rgb(210,210,210);
	padding: 2px 1px;
}

#Checkout-detailsPage table.addressselector tr.last td
{	border-bottom: 1px solid rgb(210,210,210);
}

div#RegistrationDetailsBox, div#BillingDetailsBox, div#CheckoutLoginBox, div#DeliveryDetailsBox, div#CardDetailsBox
{	position:relative; margin: 0px auto 20px;
	width: 600px;
}


#Checkout-completePage h2
{	background-color: rgb(200,200,200);
	margin: 10px 0px 5px 0px;
	padding: 5px;
}


#Checkout-completePage #OrderItems
{	margin-bottom: 50px;
	width: 400px;
}

#Checkout-completePage #OrderItems td
{	padding: 10px;
}


button#SubmitButton
{	margin: 20px 0px 50px;
	border: 2px solid black;
}


/*****************************************************************************************/
/********************************************	ACCOUNT					*/
/*****************************************************************************************/

div#Account-detailsPage div.box, div#Account-detailsPage div#AccountSettings
{	float: left;
	width: 300px;
}

div#AccountSettings
{	margin: 10px 11px; padding: 0px;
}

#Main #Account-loginPage
{	margin: auto;
	width: 850px;
}

#Main #LoginBox, #Main #RegisterBox
{	width: 400px; height: 300px;
	float: left;
	
}

#OrderDetailsBox th,
#OrderBillingAddressBox th,
#OrderDeliveryAddressBox th{
	text-align:left;
	padding-right:12px;
}

#OrderBillingAddressBox, #OrderDeliveryAddressBox{
	width:350px;
	float:left;
}

#OrderItemsBox{
	clear:left;
}

#OrderItemsTable{
	width:100%;
}

#OrderItemsTable .head{
	padding-bottom:12px;
}

#OrderItemsTable .foot{
	padding-top:14px;
}
#OrderItemsTable th{
	text-align:left;
}

#OrderItemsTable .quantity{
	text-align:right;
	padding-right:10px;
}

#OrderItemsTable th.price, #OrderItemsTable td.price{
	text-align:right;
}




#LoginTable {
	
}

#homeintro {
	margin-top:0px;
}





.pop-up {
	DISPLAY: none; Z-INDEX: 100; BACKGROUND: url(/images/popup_bg.png) left top; LEFT: 0px; WIDTH: 100%! important; PADDING-TOP: 120px; POSITION: absolute; TOP: -120px; HEIGHT: 100%;
}
* HTML .pop-up {
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup_bg.png';sizingMethod='scale')
}
.pop-up-container {
	border:2px solid gray; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; BACKGROUND: url(/images/popup_container_bg.gif) #fff no-repeat 50% top; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 800px! important; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.pop-up-container .pop-up-header {
	height:80px; BACKGROUND: url(/images/popuptop.jpg) #ababad repeat-x left top; OVERFLOW: hidden; _height: 1%
}
.pop-up-container .pop-up-header H2 {
	font-family:Arial Black; padding:0px;margin:0px;margin-bottom:-10px;	font-weight:normal; font-size:16pt;	color:#000000; FLOAT: left; WIDTH: 515px
}
.pop-up-container .pop-up-header .pop-up-close {
	MARGIN-TOP: 10px; FONT-SIZE: 0.91em; FLOAT: right; LINE-HEIGHT: 1.33em; TEXT-ALIGN: right
}
.pop-up-container .pop-up-header .pop-up-close A {
	PADDING-RIGHT: 16px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 0px
}
.pop-up-container .pop-up-header .pop-up-close A:hover {
	TEXT-DECORATION: none
}
.pop-up-container .pop-up-content {
	BACKGROUND: url(/images/popup_back.jpg) #ababad repeat-y left top; margin-top:0px;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: -10px;
}
.pop-up-container .pop-up-imgbold {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN: 2px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.pop-up-container .pop-up-imgbold:hover {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; MARGIN: 2px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}
A:link .pop-up-imgbold {
	PADDING:3px; BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; MARGIN: 2px; BORDER-LEFT: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid
}
A:hover .pop-up-imgbold {
	PADDING:3px; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; MARGIN: 2px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}
A:hover {
	TEXT-DECORATION: underline
}
#pop-up-cover {
	Z-INDEX: 9; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
* HTML #pop-up-cover {
	FILTER: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)
}


#CategoryBanner {
	width:746px;
	height:268px;
}

#BlogList
{	padding: 0px 0px 0px 3px;
	/* new */ overflow:auto;
	height:270px;
}

#BlogList div {
	font-size:12px;
	margin:5px;
	margin-right:0px;
	padding:5px;	
	padding-top:8px;
	padding-right:10px;
	background:#ffffff;
	/*display:none;*/
	border-right:#ff0000 dotted 1px;
}
/*
#BlogList div.active_ticker {
	display:block;	
}
*/
#BlogList div a {
	color:rgb(239,119,119);	
	text-decoration:none;
	font-size:14px;
}

#CompetitionBox {
	width:500px;
	margin-left:200px;
}

#CompetitionBox .innerbox {
	padding-right:100px;	
}

DIV#Main TABLE#CompetitionTable label {
		width:150px;
}

DIV#Main TABLE#CardTable label {
	width:105px;	
}

DIV#Main TABLE#CardTable {
	padding-left:0px;	
	margin-left:0px;
}
div#CardDetailsBox {
position:relative; margin: 0px auto 0px;
	width: 650px;
}

#CategoryPage h1 {
 font-size:13pt;	
}