html
{
	min-height: 100%;
	height: auto;
}

body
{
	margin: 0px;
	background: #313131 url('./../images/background.jpg') no-repeat fixed bottom center;
	color: #DDD;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

a
{
	color: #2F7FD2;
}

img
{
	border: 0px;
}

ul
{
	margin: 0px;
	padding-left: 5px;
	list-style-type: none;
}

ul.raquo
{
	margin-left: 15px;
	list-style-image: url('./../images/raquo.gif');
}

ul.raquo li
{
	margin: 5px 0px;
	padding-right: 5px;
	line-height: 18px;
}

a.category_list
{
	color: #DDD;
	text-decoration: none;
}

a.category_list:hover
{
	color: #2F7FD2;
}

form
{
	padding: 0px;
	margin: 0px;
}

li.parent
{
	color: #2F7FD2;
	padding: 2px 16px 2px 0px;
	display: block;
}

li.parent a
{
	color: #DDD;
	text-decoration: none;
	display: block;
	border: 1px #1851BB solid;
	padding: 3px 8px;
	background-color: #313131;
	height: 1%; /* Amazingly this makes the display:block work properly in IE6 */
	outline-style: none;
}

li.parent a.current, li.child a.current
{
	font-weight: bold;
	color: #2F7FD2;
}

ul.child
{
	padding-left: 10px;
}

ul.child .last a
{
	border-bottom: 1px #1851BB solid;
}

li.child a
{
	border-width: 0px 1px;
	padding: 4px 8px;
}

li a:hover
{
	color: #2F7FD2;
}

li.child a:active, li.child a:focus
{
	outline-style: dotted;
}

h1
{
	margin: 0px;
	padding: 5px 0px 8px 0px;
	text-align: center;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	color: #DDD;
}

h2, h3
{
	margin: 0px;
	padding: 0px;
}

.clear
{
	clear: both;
}

#wrap
{
	width: 973px;
	margin: 10px auto 0px auto;
}

#header
{
	width: 100%;
	height: 151px;
	margin-bottom: 11px;
}

#header_left
{
	float: left;
}

#header #header_left a.header_banner
{
	background-image: url('./../images/header_banner.png');
	background-repeat: no-repeat;
	outline-style: none;
	display: block;
	width: 753px;
	height: 151px;
	clear: both;
}

#login
{
	width: 205px;
	float: right;
	margin-top: 23px;
}

.login_main
{
	width: 205px;
	height: 127px;
	padding: 5px 0px 0px 5px !important;
	font-size: 11px;
	margin-right: 15px;
}

.login_main .login_text
{
	text-align: center;
	padding: 0px 10px 8px 0px;
	color: #2F7FD2;
}

.login_main .login_text a
{
	color: #DDD;
	text-decoration: none;
}

.login_main .login_text a:hover
{
	color: #2F7FD2;
	text-decoration: underline;
}

#search_bar
{
	width: 205px;
	height: 33px;
	margin-top: 8px;
	float: left;
	background-image: url('./../images/search_bar.png');
	background-repeat: no-repeat;
}

#search_bar .search
{
	border-width: 0px;
	margin-left: 2px;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	bottom: 1px;
	width: 127px;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #DDD;
	background-color: transparent;
	display: inline;
}

#search_bar .submit
{
	width: 61px;
	height: 26px;
	background-color: transparent;
	border-width: 0px;
	margin-top: 2px;
	cursor: pointer;
	display: inline;
}

#nav_bar
{
	width: 541px;
	height: 33px;
	margin-top: 8px;
	margin-bottom: 11px;
	margin-left: 11px;
	background-image: url('./../images/nav_bar.png');
	background-repeat: no-repeat;
	color: #2F7FD2;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	float: left;
}

#nav_bar a
{
	text-decoration: none;
	font-weight: bold;
	color: #DDD;
}

#nav_bar a:hover
{
	color: #2F7FD2;
}

#search, #upload
{
	padding: 0px 10px 0px 5px;
	text-align: center;
}

#search span, #upload span
{
	margin-bottom: 5px;
	display: block;
	text-align: left;
}

#search input.search_input, #upload input.upload_input
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	width: 510px;
	height: 20px;
	font-size: 14px;
	margin-bottom: 15px;
	padding: 0px 3px;
}

#search select, #upload select
{
	width: 518px;
}

#search option.main
{
	font-variant: small-caps;
	font-weight: bold;
}

#search input.search_submit, #upload input.upload_submit
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	font-size: 14px;
	padding: 3px 5px;
	width: 70px;
	margin-top: 15px;
}

#upload textarea
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	width: 506px;
	height: 100px;
	padding: 5px;
	font-size: 12px;
	font-family: Verdana, sans-serif;
}

#inline_search, #inline_search div
{
	display: inline;
	position: relative;
	bottom: 1px;
	left: 85px;
}

#inline_search input.search
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	width: 100px;
	height: 13px;
	font-size: 10px;
	padding: 1px 5px;
}

#inline_search input.submit
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	font-size: 10px;
	padding: 0px 5px;
	width: 52px;
}

#page_select option[selected]
{
	font-weight: bold;
}

#form
{
	padding: 5px;
}

#form input, #form textarea
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	width: 506px;
	height: 16px;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	padding: 3px 5px 1px 5px;
	margin-bottom: 10px;
}

#form textarea
{
	height: 200px;
	padding: 5px;
}

#form input.submit
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	width: 80px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 5px;
}

#login_form input.checkbox, #form input.checkbox
{
	width: 13px;
	height: 13px;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}

#login_form input, #login_form textarea
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	width: 179px;
	height: 14px;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	padding: 2px 5px;
	margin-bottom: 5px;
	text-align: center;
}

#login_form input.submit
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	width: 191px;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 5px 2px 5px;
}

#login_form .login_span
{
	font-size: 10px;
	color: #888;
	margin-bottom: 7px;
	display: block;
	letter-spacing: -0.7px;
}

#login_form .login_span a
{
	color: #888;
}

#login_form .login_span a:hover
{
	color: #2F7FD2;
}

.login_span2
{
	color: #2F7FD2;
}

.login_span2 a:hover, .login_span2 a.register:hover
{
	color: #888;
}

.login_span2 a.register
{
	color: #DDD;
}

.latest_blog
{
	margin: 10px 5px 5px 5px;
}

.latest_products
{
	margin: 0px 5px;
}

.latest_blog ul, .latest_products ul
{
	padding: 0px;
}

.latest_blog li, .latest_products li
{
	margin-top: 4px;
}

.latest_blog a, .latest_products a
{
	text-decoration: none;
}

.latest_blog a:hover, .latest_products a:hover
{
	color: #888;
	text-decoration: underline;
}

#left_column
{
	float: left;
	width: 205px;
}

#right_column
{
	float: right;
	width: 205px;
}

.side_header
{
	width: 205px;
	height: 28px;
	background-repeat: no-repeat;
	background-image: url('./../images/side_header.png');
	text-align: center;
}

/* #categories_header
{
	background-image: url('./../images/categories_header.png');
}

#newest_header
{
	background-image: url('./../images/newest_header.png');
}

#popular_header
{
	background-image: url('./../images/popular_header.png');
}

#upcoming_header
{
	background-image: url('./../images/upcoming_header.png');
} */

.side_main
{
	width: 205px;
	padding: 5px 3px 0px 3px;
	background-image: url('./../images/side_bg.png');
	background-repeat: repeat-y;
}

#newest_main, #popular_main, #upcoming_main
{
	padding-bottom: 5px;
}

.newest_main ul
{
	width: 170px;
	margin-left: 15px;
	list-style-image: url('./../images/raquo.gif');
}

.newest_main ul li span
{
	color: #888;
	font-size: 10px;
	font-weight: normal;
}

.newest_main ul li span span
{
	color: #2F7FD2;
	font-weight: bold;
}

.newest_main ul li a
{
	color: #DDD;
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 4px 0px;
}

.newest_main ul li a:hover
{
	color: #2F7FD2;
	text-decoration: none;
}

.upcoming_main table
{
	text-align: center;
	margin-left: 1px;
}

.upcoming_main td
{
	border: 1px solid #1851BB;
	padding: 3px;
	background-color: #313131;
}

.upcoming_main td.other
{
	color: #888;
	font-style: italic;
}

.side_footer
{
	width: 205px;
	height: 9px;
	margin-bottom: 14px;
	background-image: url('./../images/side_footer.png');
	background-repeat: no-repeat;
}

/* #previous_categories .association
{
	background-image: url('./../images/ebay_association.gif');
}

#previous_categories
{
	width: 205px;
}

#previous_categories_header
{
	width: 205px;
	height: 31px;
	background-image: url('./../images/previous_categories_header.png');
	background-repeat: no-repeat;
}

#previous_categories_main
{
	width: 205px;
	padding: 3px;
	background-image: url('./../images/categories_bg.png');
	background-repeat: repeat-y;
}

#previous_categories_footer
{
	width: 205px;
	height: 7px;
	margin-bottom: 14px;
	background-image: url('./../images/categories_footer.png');
	background-repeat: no-repeat;
} */

.content_inner, .narrow_inner
{
	padding: 4px;
	padding-top: 7px;
}

.content
{
	width: 541px;
	float: left;
	margin-left: 11px;
	margin-right: 11px;
}

/* .narrow
{
	width: 270px;
	float: left;
}

.right
{
	margin-left: 15px;
} */

.content_header
{
	width: 541px;
	height: 28px;
	text-align: center;
	background-image: url('./../images/content_header.png');
	background-repeat: no-repeat;
}

.content_header h1, .content_header h2, .content_header h3, .side_header span
{
	display: none;
}

.content_header img, .side_header img
{
	margin-top: 5px;
}

.narrow_header
{
	width: 270px;
	height: 31px;
	background-repeat: no-repeat;
}

.welcome
{
	background-image: url('./../images/content_header_welcome.png');
}

.random
{
	background-image: url('./../images/narrow_header_random.png');
}

.newest
{
	background-image: url('./../images/narrow_header_newest.png');
}

.category
{
	background-image: url('./../images/content_header_category.png');
}

.item
{
	background-image: url('./../images/content_header_item.png');
}

.cart
{
	background-image: url('./../images/content_header_cart.png');
}

.search_results
{
	background-image: url('./../images/content_header_search_results.png');
}

.contact
{
	background-image: url('./../images/content_header_contact.png');
}

.not_found
{
	background-image: url('./../images/content_header_not_found.png');
}

.content_main
{
	width: 541px;
	background-image: url('./../images/content_bg.png');
	background-repeat: repeat-y;
	color: #DDD;
}

h2.subheader
{
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	margin: 15px 0px 0px -3px;
	border-bottom: 1px solid #113F92;
	display: block;
	height: 24px;
}

h2.subheader span
{
	display: none;
}

h2.product_of_the_week
{
	background-image: url('./../images/subheader_product_of_the_week.png');
}

h2.latest_product_news
{
	background-image: url('./../images/subheader_latest_product_news.png');
}

h2.latest_product_reviews
{
	background-image: url('./../images/subheader_latest_product_reviews.png');
}

h2.latest_gallery_images
{
	background-image: url('./../images/subheader_latest_gallery_images.png');
}

a.buy
{
	display: block;
	background: transparent url('./../images/subheader_buy.png') scroll top left;
	width: 170px;
	height: 24px;
	float: left;
	outline-style: none;
}

a.ebay
{
	display: block;
	background: transparent url('./../images/subheader_ebay.png') scroll top left;
	width: 202px;
	height: 24px;
	float: right;
	margin-left: 5px;
	outline-style: none;
}

a.buy span, a.ebay span
{
	display: none;
}

.flags
{
	float: left;
	width: 154px;
	margin-left: 5px;
	display: block !important;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	line-height: 24px;
}

.flags img
{
	vertical-align: middle;
}

h2.also_interested_in
{
	background-image: url('./../images/subheader_also_interested_in.png');
}

h2.reviews
{
	background-image: url('./../images/subheader_reviews.png');
}

h2.add_a_review
{
	background-image: url('./../images/subheader_add_a_review.png');
}

h2.own1
{
	background-image: url('./../images/subheader_wish_they_owned.png');
}

h2.own2
{
	background-image: url('./../images/subheader_own.png');
}

/* .narrow_main
{
	width: 270px;
	background-image: url('./../images/narrow_bg.png');
	background-repeat: repeat-y;
	color: #DDD;
} */

.content_footer
{
	width: 541px;
	height: 9px;
	margin-bottom: 14px;
	background-image: url('./../images/content_footer.png');
	background-repeat: no-repeat;
}

/* .narrow_footer
{
	width: 270px;
	height: 7px;
	margin-bottom: 14px;
	background-image: url('./../images/narrow_footer.png');
	background-repeat: no-repeat;
} */

.scroll_up, .scroll_down
{
	width: 518px;
	height: 15px;
	display: block;
	text-align: center;
	border: 1px #1851BB solid;
	margin: 5px 0px 0px 5px;
	outline-style: none;
}

.scroll_up
{
	background: #313131 url(./../images/scroll_up.gif) no-repeat scroll 50% 50%;
}

.scroll_down
{
	background: #313131 url(./../images/scroll_down.gif) no-repeat scroll 50% 50%;
}

.category_product
{
	width: 530px;
}

.random_product
{
	width: 240px;
}

.category_product th
{
	text-align: center;
	border: 1px #1851BB solid;
	background-color: #313131;
}

.no_image
{
	font-size: 12px;
}

#rss_bar
{
	display: inline;
	position: relative;
	top: 11px;
	left: 200px;
}

#blog #rss_bar
{
	left: 125px;
}

.random_product td
{
	padding: 5px;
}

.random_product .category_image
{
	float: left;
	margin-top: 7px;
	width: 83px;
}

.random_product .attributes
{
	float: left;
	height: 87px;
	line-height: 12px;
	margin-left: 8px;
	margin-top: 2px;
}

.random_product .attributes div
{
	padding-top: 25px;
}

.random_product .link
{
	width: 100%;
	display: block;
	text-align: center;
}

select
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
}

.button
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
}

.previous_next a
{
	color: #DDD;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.previous_next a:hover
{
	color: #2F7FD2;
}

.category_image
{
	width: 81px;
	height: 85px;
	background-color: #313131;
	text-align: center;
	border: 1px #1851BB solid;
}

.category_image a
{
	width: 83px;
	height: 83px;
	display: block;
	padding: 0px;
	margin: 0px;
	line-height: 80px;
	color: #888 !important;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
}

.category_image a img
{
	vertical-align: middle;
}

.category_description
{
	vertical-align: middle;
	font-weight: bold;
	border: 1px #1851BB solid;
	font-family: "Trebuchet MS", sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
}

.category_cart_description
{
	width: 350px;
}

.category_description a
{
	color: #DDD;
	text-decoration: none;
}

.category_description a:hover
{
	color: #2F7FD2;
}

.category_description .category_category
{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #888;
	display: block;
	line-height: 11px;
	text-align: center;
	margin-top: 3px;
}

.category_description .category_category a
{
	color: #888;
	text-decoration: none;
}

.category_description .category_category a:hover
{
	color: #2F7FD2;
	text-decoration: underline;
}

.category_description .category_release
{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #888;
}

.category_description .category_rrp
{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #888;
	text-decoration: line-through;
}

.category_description .category_price
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #2F7FD2;
	float: right;
	margin-top: 3px;
}

.category_description .category_price span
{
	color: #DDD;
	font-size: 14px;
}

.category_description .category_buttons
{
	float: right;
	padding: 10px 10px 0px 0px;
}

td.category_price
{
	vertical-align: middle;
	font-weight: bold;
	border: 1px #1851BB solid;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	width: 70px;
	height: 50px;
	text-align: center;
}

td.category_price a
{
	color: #DDD;
}

td.category_price a:hover
{
	color: #2F7FD2;
}

.category_description .cart_info
{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #DDD;
}

.category_description .cart_info input.quantity
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	width: 18px;
	font-size: 10px;
	padding: 1px 5px;
}

input.update
{
	width: 120px;
	height: 27px;
}

.checkout
{
	border: 1px #1851BB solid;
	text-align: center;
}

#new
{
	display: block;
}

#ebay
{
	display: block;
}

/* This is what hides #ebay when #new is present. When it isn't present, #ebay is left block as above */
#new + #ebay
{
	display: none;
}

#product_image
{
	border: 1px #1851BB solid;
	background-color: #313131;
	padding: 10px;
}

.item_image
{
	position: relative;
}

.item_image a
{
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.item_image a:hover
{
	background: transparent url(./../lightbox_images/full.gif) no-repeat scroll 50% 50%;
}

.item_cheapest_price
{
	text-align: right;
	margin: 5px 0px 15px 0px;
}

.item_cheapest_price a
{
	color: #DDD;
	text-decoration: none;
}

.item_cheapest_price a:hover
{
	color: #2F7FD2;
	text-decoration: underline;
}

.item_cheapest_price .price
{
	font-size: 28px;
}

.item_cheapest_price .pence
{
	font-size: 22px;
}

.item_cheapest_price_more
{
	text-align: center;
	margin: 5px 0px 0px 0px;
}

.item_cheapest_price_more a
{
	text-decoration: none;
}

.item_cheapest_price_more a:hover
{
	text-decoration: underline;
}

.item_attributes
{
	float: right;
	margin-right: 25px;
}

/* .item_attributes div
{
	width: 100%;
	text-align: center;
	margin-top: 20px;
} */

.item_synopsis
{
	clear: both;
	padding: 15px 15px 10px 15px;
	line-height: 18px;
}

.item_synopsis span
{
	color: #2F7FD2;
	margin-left: -10px;
}

.item_reviews
{
	clear: both;
	padding: 10px 15px 0px 15px;
	line-height: 18px;
}

.item_reviews span
{
	color: #2F7FD2;
	margin-left: -10px;
}

.review
{
	padding: 10px 0px;
	border-top: 1px #1851BB solid;
}

.review a
{
	font-weight: bold;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
	color: #DDD;
	margin-left: 0px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}

.review a:hover
{
	color: #2F7FD2;
}

.review_link:target  + div
{
	display: block !important;
}

.review_content
{
	padding-top: 5px;
}

dl.attributes
{
	margin: 0px;
}

.attributes dt
{
	color: #2F7FD2;
}

.attributes dt.gallery
{
	margin-top: 15px;
}

.attributes dt.gallery a
{
	font-weight: bold;
	text-decoration: none;
}

.attributes dt.gallery a:hover
{
	color: #888;
	text-decoration: underline;
}

.attributes dd
{
	padding-top: 3px;
	margin-left: 10px;
}

.attributes dd a
{
	color: #DDD;
	text-decoration: none;
}

.attributes dd a:hover
{
	text-decoration: underline;
}

.attributes dd.last
{
	margin-bottom: 7px;
}

.attributes dd.our_price
{
	font-weight: bold;
	font-size: 16px;
}

.attributes dd.rrp
{
	text-decoration: line-through;
}

p.introduction, div.introduction
{
	padding: 5px 5px 0px 5px;
	margin: 0px;
	line-height: 18px;
}

p.introduction a
{
	text-decoration: none;
}

p.introduction a:hover
{
	text-decoration: underline;
	color: #888;
}

.note
{
	color: #888;
	font-size: 10px;
	padding: 5px;
	margin: 0px;
}

#ebay_status
{
	display: inline;
	margin-left: 10px;
	vertical-align: middle;
}

#ebay_options
{
	margin: 5px 0px 0px 5px;
}

#rating_stars
{
	background-image: url(./../images/rating_stars.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 65px;
	height: 13px;
	padding: 0px;
	position: relative;
}

.rating
{
	position: absolute;
	width: 13px;
	outline-style: none;
}

.rating:hover
{
	height: 13px;
}

.r05
{
	width: 7px;
	z-index: 11;
}

.r05:hover
{
	width: 7px;
	background-image: url(./../images/rating_stars.gif);
	background-position: 65px -13px;
}

.r10
{
	width: 6px;
	z-index: 10;
}

.r10:hover
{
	background-image: url(./../images/rating_stars.gif);
	background-position: 65px -26px;
	width: 13px;
}

.r15
{
	width: 7px;
	z-index: 9;
}

.r15:hover
{
	background-image: url(./../images/rating_stars.gif);
	background-position: 65px -39px;
	width: 20px;
}

.r20
{
	width: 6px;
	z-index: 8;
}

.r20:hover
{
	background-image: url(./../images/rating_stars.gif);
	background-position: 65px -52px;
	width: 26px;
}

.r25
{
	width: 7px;
	z-index: 7;
}

.r25:hover
{
	background-image: url(./../images/rating_stars.gif);
	background-position: 65px -65px;
	width: 33px;
}

.r30
{
	width: 6px;
	z-index: 6;
}

.r30:hover
{
	background-image: url(./../images/rating_stars.gif);
	background-position: 65px -78px;
	width: 39px;
}

.r35
{
	width: 7px;
	z-index: 5;
}

.r35:hover
{
	background-image: url(./../images/rating_stars.gif);
	background-position: 65px -91px;
	width: 46px;
}

.r40
{
	width: 6px;
	z-index: 4;
}

.r40:hover
{
	background-image: url(./../images/rating_stars.gif);
	background-position: 65px -104px;
	width: 52px;
}

.r45
{
	width: 7px;
	z-index: 3;
}

.r45:hover
{
	background-image: url(./../images/rating_stars.gif);
	background-position: 65px -117px;
	width: 59px;
}

.r50
{
	width: 6px;
	z-index: 2;
}

.r50:hover
{
	background-image: url(./../images/rating_stars.gif);
	background-position: 65px -130px;
	width: 65px;
}

#gallery_image
{
	margin-left: 4px;
	width: 522px;
}

#gallery_image .image
{
	border: 1px solid #1851BB;
	padding: 10px 10px 8px 10px;
	background-color: #313131;
	text-align: center;
}

#gallery_image .attributes
{
	padding: 5px;
	border: 1px solid #1851BB;
	border-top-width: 0px;
	margin-top: -2px;
}

.gallery_list
{
	margin: 0px 5px;
}

.gallery_list ul
{
	padding: 0px;
	margin-left: 15px;
	list-style-image: url('./../images/raquo2.gif');
}

.gallery_list li
{
	margin-top: 4px;
}

.gallery_list a
{
	text-decoration: none;
	color: #DDD;
	font-weight: bold;
	font-size: 15px;
	display: block;
	padding: 4px 0px;
	font-family: "Trebuchet MS", sans-serif;
}

.gallery_list a:hover
{
	color: #888;
}

.gallery_list a span
{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2F7FD2;
}

.gallery_prev_n, .gallery_next_n, .gallery_prev_w, .gallery_next_w, .gallery_enlarge
{
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
}

.gallery_prev_n, .gallery_prev_w
{
	left: 0px;
}

.gallery_prev_n:hover, .gallery_prev_w:hover
{
	background: transparent url(./../lightbox_images/prev.gif) no-repeat scroll 10px 50%;
}

.gallery_prev_n, .gallery_next_n
{
	width: 173px;
}

.gallery_prev_w, .gallery_next_w
{
	width: 260px;
}

.gallery_next_n, .gallery_next_w
{
	right: 0px;
}

.gallery_next_n:hover
{
	background: transparent url(./../lightbox_images/next.gif) no-repeat scroll 118px 50%;
}

.gallery_next_w:hover
{
	background: transparent url(./../lightbox_images/next.gif) no-repeat scroll 205px 50%;
}

.gallery_enlarge
{
	width: 174px;
	right: 173px;
}

.gallery_enlarge:hover
{
	background: transparent url(./../lightbox_images/full.gif) no-repeat scroll 50% 50%;
}

#footer
{
	clear: both;
	width: 973px;
	height: 34px;
	margin-bottom: 14px;
	background-image: url('./../images/footer.png');
	background-repeat: no-repeat;
	color: #888;
	font-size: 10px;
	line-height: 30px;
	text-align: center;
}

#footer a
{
	color: #888;
}

/* Blog styles */

#blog .content_inner
{
	padding: 5px 15px 5px 10px;
}

#blog #comment
{
	width: 505px;
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	height: 200px;
	padding: 5px;
	font-size: 12px;
	font-family: Verdana, sans-serif;
}

#blog #submit, #blog #searchsubmit
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	font-size: 14px;
	padding: 0px 5px;
}

#blog_sidebar
{
	width: 205px;
}

#blog_sidebar_header
{
	width: 205px;
	height: 31px;
	background-image: url('./../images/blog_categories_header.png');
	background-repeat: no-repeat;
}

#blog_sidebar_main
{
	width: 205px;
	padding: 3px;
	padding-bottom: 6px;
	background-image: url('./../images/categories_bg.png');
	background-repeat: repeat-y;
}

#blog_sidebar_footer
{
	width: 205px;
	height: 7px;
	margin-bottom: 14px;
	background-image: url('./../images/categories_footer.png');
	background-repeat: no-repeat;
}

#blog #s
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	margin: 5px 0px 5px 5px;
	width: 112px;
	padding: 2px;
}

#blog #searchsubmit
{
	padding-bottom: 1px;
	margin-left: 3px;
}

#blog .title, #blog .title h2, #blog .title h3
{
	text-align: center;
	font-size: 14px;
	font-family: "Verdana", sans-serif;
	color: #DDD;
	text-decoration: none;
}

#blog .title h2, #blog .title h3
{
	position: relative;
	top: 8px;
}

#blog .title a
{
	font-size: 14px;
	font-family: "Verdana", sans-serif;
	color: #DDD;
	font-weight: bold;
	text-decoration: none;
}

#blog .title a:hover
{
	color: #DDD;
	text-decoration: underline;
}

#blog .pagetitle
{
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
	border-top: 1px #1952BC solid;
	border-bottom: 1px #1952BC solid;
	padding: 5px 0px;
	width: 550px;
	background-image: url('./../images/content_bg.png');
	background-repeat: repeat-y;
}

#blog .next_prev_block
{
	text-align: center;
	margin-bottom: 14px;
	width: 541px;
	height: 33px;
	line-height: 30px;
	background-image: url('./../images/nav_bar.png');
	background-repeat: no-repeat;
}

#blog .next_prev_block a
{
	font-size: 12px !important;
	font-weight: bold !important;
	padding: 0px 10px;
}

#blog .next_prev_block .alignleft
{
	float: left;
}

#blog .next_prev_block .alignright
{
	float: right;
}

#blog p.small
{
	font-size: 10px;
	margin: 5px 0px;
	width: auto;
}

#blog .entry
{
	border-top: 1px #2F7FD2 solid;
	border-bottom: 1px #2F7FD2 solid;
	line-height: 1.3;
}

#blog .alignleft, #blog .alignleft a, #blog .alignright, #blog .alignright a
{
	color: #DDD;
	font-size: 10px;
	width: auto;
	text-decoration: none;
	z-index: 2;
	font-weight: normal;
}

#blog .navigation .alignleft
{
	position: relative;
	float: left;
	top: -6px;
	left: 10px;
}

#blog .navigation .alignright
{
	position: relative;
	float: right;
	top: -6px;
	right: 16px;
}

#blog .comments
{
	background-image: url('./../images/comments_header.png');
}

#blog .reply
{
	background-image: url('./../images/reply_header.png');
}

#blog #author, #blog #email, #blog #url
{
	background-color: #313131;
	border: 1px #1851BB solid;
	color: #DDD;
	width: 524px;
	padding: 2px;
}

#blog ol.commentlist
{
	list-style-type: none;
	padding-left: 0px;
	margin: 0px;
}

#blog ol.commentlist li
{
	background-color: #313131;
	border: 1px #1851BB solid;
	margin-bottom: 4px;
	padding: 5px;
}

#blog #commentform p
{
	margin: 4px 0px;
	padding: 0px;
}

#blog .entry ul
{
	margin-left: 10px;
}

#blog .entry li
{
	list-style-type: disc;
	margin: 3px 0px;
}

#blog .tags, #blog .small
{
	font-size: 10px;
}

#blog blockquote
{
	margin: 10px;
	background-color: #313131;
	border: 1px #1851BB solid;
	padding: 0px 10px;
}

/* #header
{
	background-image: url('./../snow/header.png');
} */
