/* Reset Styles */
html, body, div, object, iframe, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table, thead, tbody, tfoot, tr, th, td { padding: 0px; margin: 0px; }
html		{ font-size: 100.01%; }
body		{ height: 100%; font: 1em Arial, Helvetica, sans-serif; }/* Font size is 16px */
a:focus		{ outline: none; }
a img		{ border: none; }
object		{ outline: none; }
table		{ border-collapse: collapse; border-spacing: 0; }

/*
z-index
#sony_bk	9999
#container	1
#header		400
#body		200
.white_box	300
#header .links ul li.locale:hover ul 500
*/

/* CSS Document */
body		{ color: #000000; background-repeat: no-repeat; background-position: /*215px*/center 37px; }

a:link,
a:visited	{ color: #0095c0; }
a:hover		{ cursor: pointer; color: #8bc920; }

h1			{}
h2			{ height: auto !important; height: 33px; min-height: 33px; color: #333333; font-size: 2.154em/*28px*/; padding: 0px 0px 5px 10px; }
h3			{ color: #333333; font-size: 1.308em/*17px*/; padding: 2px 0px 7px 10px; }
h3.advert	{ height: auto !important; height: 29px; min-height: 29px; color: #333333; font-size: 1.308em/*17px*/; padding: 9px 0px 0px 10px; }
h3.games	{ font-size: 1.154em/*15px*/; }
p			{ padding: 0px 0px 10px 0px; }
ul			{ list-style: none; }

input, textarea, select		{ color: #333333; }
input:focus, textarea:focus	{}

.hide			{ display: none; }
.float_left		{ float: left; }
.float_right	{ float: right; }
.clear			{ clear: both; }
.cursor_default	{ cursor: default; }
.cursor_pointer	{ cursor: pointer; }

.red		{ color: #c90002; }
.blue              { color: #0095c0; }



/* Snippet Styles */
.hr_h						{ height: 5px; display: block; overflow: hidden; background-image: url(../images/hr_h.png); background-repeat: no-repeat; padding: 0px 0px 10px 0px; margin: 0px 10px; }
.hr_v						{ width: 5px; display: block; float: left; overflow: hidden; background: url(../images/hr_v.png) no-repeat 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px; }

.btn_blue						{}
.btn_blue a:link,
.btn_blue a:visited				{ height: 30px; display: block; float: left; color: #ffffff; font-size: 1.077em/*14px*/; line-height: 28px; text-decoration: none; background: url(../images/btn_blue_lhs.png) no-repeat top left; padding: 0px 0px 0px 4px; }
.btn_blue a strong				{ height: 30px; display: block; float: left; background: url(../images/btn_blue_rhs.png) no-repeat top right; padding: 0px 4px 0px 0px; }
.btn_blue a strong span			{ height: 30px; display: block; float: left; background: url(../images/btn_blue_mid.png) repeat top left; padding: 0px 4px; }
.btn_blue a:hover				{ background-position: bottom left; }
.btn_blue a:hover strong		{ background-position: bottom right; }
.btn_blue a:hover strong span	{ background-position: bottom left; }
.btn_blue_arrow_lhs						{}
.btn_blue_arrow_lhs a:link,
.btn_blue_arrow_lhs a:visited			{ height: 30px; display: block; float: left; color: #ffffff; font-size: 1.077em/*14px*/; line-height: 28px; text-decoration: none; background: url(../images/btn_blue_lhs_arrow.png) no-repeat top left; padding: 0px 0px 0px 30px; }
.btn_blue_arrow_lhs a strong			{ height: 30px; display: block; float: left; background: url(../images/btn_blue_rhs.png) no-repeat top right; padding: 0px 4px 0px 0px; }
.btn_blue_arrow_lhs a strong span		{ height: 30px; display: block; float: left; background: url(../images/btn_blue_mid.png) repeat top left; padding: 0px 4px; }
.btn_blue_arrow_lhs a:hover				{ background-position: bottom left; }
.btn_blue_arrow_lhs a:hover strong		{ background-position: bottom right; }
.btn_blue_arrow_lhs a:hover strong span	{ background-position: bottom left; }
.btn_blue_arrow_rhs						{}
.btn_blue_arrow_rhs a:link,
.btn_blue_arrow_rhs a:visited			{ height: 30px; display: block; float: left; color: #ffffff; font-size: 1.077em/*14px*/; line-height: 28px; text-decoration: none; background: url(../images/btn_blue_lhs.png) no-repeat top left; padding: 0px 0px 0px 4px; }
.btn_blue_arrow_rhs a strong			{ height: 30px; display: block; float: left; background: url(../images/btn_blue_rhs_arrow.png) no-repeat top right; padding: 0px 30px 0px 0px; }
.btn_blue_arrow_rhs a strong span		{ height: 30px; display: block; float: left; background: url(../images/btn_blue_mid.png) repeat top left; padding: 0px 4px; }
.btn_blue_arrow_rhs a:hover				{ background-position: bottom left; }
.btn_blue_arrow_rhs a:hover strong		{ background-position: bottom right; }
.btn_blue_arrow_rhs a:hover strong span	{ background-position: bottom left; }

.btn_pink_arrow_rhs						{ height: 30px; display: block; float: left; color: #ffffff; font-size: 1.077em/*14px*/; line-height: 28px; text-decoration: none; background: url(../images/btn_pink_lhs.png) no-repeat top left; padding: 0px 0px 0px 4px; }
.btn_pink_arrow_rhs .arrow				{ height: 30px; display: block; float: left; background: url(../images/btn_pink_rhs_arrow.png) no-repeat top right; padding: 0px 30px 0px 0px; }
.btn_pink_arrow_rhs .arrow .bk			{ height: 30px; display: block; float: left; background: url(../images/btn_pink_mid.png) repeat top left; padding: 0px 4px; }
.btn_pink_arrow_rhs:hover				{ cursor: pointer; background-position: bottom left; }
.btn_pink_arrow_rhs:hover .arrow		{ background-position: bottom right; }
.btn_pink_arrow_rhs:hover .arrow .bk	{ background-position: bottom left; }

.btn_pink_arrow_rhs_active				{ position: relative; height: 30px; display: block; float: left; color: #ffffff; font-size: 1.077em/*14px*/; line-height: 28px; text-decoration: none; background: url(../images/btn_pink_lhs.png) no-repeat bottom left; padding: 0px 0px 0px 4px; }
.btn_pink_arrow_rhs_active .arrow		{ height: 30px; display: block; float: left; background: url(../images/btn_green_rhs_arrow_down.png) no-repeat top right; padding: 0px 30px 0px 0px; }
.btn_pink_arrow_rhs_active .arrow .bk	{ height: 30px; display: block; float: left; background: url(../images/btn_pink_mid.png) repeat bottom left; padding: 0px 4px; }
.btn_pink_arrow_rhs_active:hover		{ cursor: default; }

.share_this			{ position: absolute; top: 30px; left: -110px; width: 310px; height: 120px; display: block; }

a.image_button:link,
a.image_button:visited									{ display: block; color: #ffffff; text-decoration: none; }
a.image_button .btn_blue_arrow_rhs						{ height: 30px; display: block; float: left; font-size: 1.077em/*14px*/; line-height: 28px; text-decoration: none; background: url(../images/btn_blue_lhs.png) no-repeat top left; padding: 0px 0px 0px 4px; }
a.image_button .btn_blue_arrow_rhs strong				{ height: 30px; display: block; float: left; background: url(../images/btn_blue_rhs_arrow.png) no-repeat top right; padding: 0px 30px 0px 0px; }
a.image_button .btn_blue_arrow_rhs strong span			{ height: 30px; display: block; float: left; background: url(../images/btn_blue_mid.png) repeat top left; padding: 0px 4px; }
a.image_button:hover .btn_blue_arrow_rhs				{ background-position: bottom left; }
a.image_button:hover .btn_blue_arrow_rhs strong			{ background-position: bottom right; }
a.image_button:hover .btn_blue_arrow_rhs strong span	{ background-position: bottom left; }

a.image_button_dynamic:link,
a.image_button_dynamic:visited								{ display: block; color: #ffffff; font-weight: bold; font-size: 1.077em/*14px*/; text-decoration: none; }
.btn_blue_dynamic					{ height: auto; display: block; }
.btn_blue_dynamic .top				{ height: 3px; display: block; }
.btn_blue_dynamic .top .lhs			{ height: 3px; display: block; background: url(../images/btn_blue_dynamic_top_lhs.png) no-repeat top left; padding: 0px 0px 0px 4px; }
.btn_blue_dynamic .top .rhs			{ height: 3px; display: block; background: url(../images/btn_blue_dynamic_top_rhs.png) no-repeat top right; padding: 0px 4px 0px 0px; }
.btn_blue_dynamic .top .mid			{ height: 3px; display: block; background: #0095c0; }
.btn_blue_dynamic .mid				{ height: auto !important; height: 22px; min-height: 22px; display: block; }
.btn_blue_dynamic .mid .lhs			{ height: auto; display: block; background: url(../images/btn_blue_dynamic_mid_lhs.png) repeat-y top left; padding: 0px 0px 0px 4px; }
.btn_blue_dynamic .mid .rhs			{ height: auto; display: block; background: url(../images/btn_blue_dynamic_mid_rhs1.png) repeat-y top right; padding: 0px 4px 0px 0px; }
.btn_blue_dynamic .mid .mid			{ height: auto; display: block; background: #0095c0; }
.btn_blue_dynamic .mid .arrow		{ height: auto; display: block; background: url(../images/btn_blue_dynamic_arrow1.png) no-repeat right center; padding: 3px 27px 3px 3px;  }
.btn_blue_dynamic .bottom			{ height: 5px; display: block; }
.btn_blue_dynamic .bottom .lhs		{ height: 5px; display: block; background: url(../images/btn_blue_dynamic_bottom_lhs.png) no-repeat top left; padding: 0px 0px 0px 4px; }
.btn_blue_dynamic .bottom .rhs		{ height: 5px; display: block; background: url(../images/btn_blue_dynamic_bottom_rhs.png) no-repeat top right; padding: 0px 4px 0px 0px; }
.btn_blue_dynamic .bottom .mid		{ height: 5px; display: block; background: url(../images/btn_blue_dynamic_bottom_mid1.png) repeat-x top left; }
a.image_button_dynamic:hover .btn_blue_dynamic .top .lhs	{ background-position: bottom left; }
a.image_button_dynamic:hover .btn_blue_dynamic .top .rhs	{ background-position: bottom right; }
a.image_button_dynamic:hover .btn_blue_dynamic .top .mid	{ background: #8bc920; }
a.image_button_dynamic:hover .btn_blue_dynamic .mid .lhs	{ background-position: -4px 0px ; }
a.image_button_dynamic:hover .btn_blue_dynamic .mid .rhs	{ background-image: url(../images/btn_blue_dynamic_mid_rhs2.png); }
a.image_button_dynamic:hover .btn_blue_dynamic .mid .mid	{ background: #8bc920; }
a.image_button_dynamic:hover .btn_blue_dynamic .mid .arrow	{ background-image: url(../images/btn_blue_dynamic_arrow2.png); }
a.image_button_dynamic:hover .btn_blue_dynamic .bottom .lhs	{ background-position: bottom left; }
a.image_button_dynamic:hover .btn_blue_dynamic .bottom .rhs	{ background-position: bottom right; }
a.image_button_dynamic:hover .btn_blue_dynamic .bottom .mid	{ background-image: url(../images/btn_blue_dynamic_bottom_mid2.png); }

a.image_button_dynamic_disabled:link,
a.image_button_dynamic_disabled:visited							{ display: block; color: #ffffff; font-weight: bold; font-size: 1.077em/*14px*/; text-decoration: none; }
a.image_button_dynamic_disabled:hover							{ cursor: default; }

a.mpu_button:link,
a.mpu_button:visited									{ position: relative; display: block; color: #ffffff; text-decoration: none; }
a.mpu_button .btn_blue_arrow_rhs						{ height: 30px; display: block; float: left; font-size: 1.077em/*14px*/; line-height: 28px; text-decoration: none; background: url(../images/btn_blue_lhs.png) no-repeat top left; padding: 0px 0px 0px 4px; }
a.mpu_button .btn_blue_arrow_rhs strong					{ height: 30px; display: block; float: left; background: url(../images/btn_blue_rhs_arrow.png) no-repeat top right; padding: 0px 30px 0px 0px; }
a.mpu_button .btn_blue_arrow_rhs strong span			{ height: 30px; display: block; float: left; background: url(../images/btn_blue_mid.png) repeat top left; padding: 0px 4px; }
a.mpu_button:hover .btn_blue_arrow_rhs					{ background-position: bottom left; }
a.mpu_button:hover .btn_blue_arrow_rhs strong			{ background-position: bottom right; }
a.mpu_button:hover .btn_blue_arrow_rhs strong span		{ background-position: bottom left; }
a.mpu_button .mpu_button_text							{ position: absolute; bottom: 15px; left: 15px; }

.image_bk				{ position: relative; width: 232px; height: 210px; display: block; }
.image_bk .image1		{ position: absolute; top: 0px; left: 50%; width: 179px; height: 178px; display: block; background: url(../images/image_bk1.png) no-repeat 0px 0px; padding: 7px 6px 25px 6px; margin: 0px 0px 0px -95px; }
.image_bk .image2		{ position: absolute; top: 0px; left: 50%; width: 179px; height: 178px; display: block; background: url(../images/image_bk2.png) no-repeat 0px 0px; padding: 7px 6px 25px 6px; margin: 0px 0px 0px -95px; }
.image_bk .button		{ position: absolute; bottom: 35px; left: 10px; }

.image_bk_explore_box1				{ position: relative; width: 273px; height: 357px; display: block; }
.image_bk_explore_box1 .image1		{ position: absolute; top: 0px; left: 50%; width: 264px; height: 330px; display: block; background: url(../images/image_bk_explore_box1_bk1.png) no-repeat 0px 0px; padding: 4px 4px 23px 5px; margin: 0px 0px 0px -132px; }
.image_bk_explore_box1 .image2		{ position: absolute; top: 0px; left: 50%; width: 264px; height: 330px; display: block; background: url(../images/image_bk_explore_box1_bk2.png) no-repeat 0px 0px; padding: 4px 4px 23px 5px; margin: 0px 0px 0px -132px; }
.image_bk_explore_box1 .button		{ position: absolute; bottom: 50px; left: 0px; }

.image_bk_freestuff_box1				{ position: relative; width: 295px; height: 244px; display: block; float: left; }
.image_bk_freestuff_box1 .image1		{ position: absolute; top: 0px; left: 50%; width: 267px; height: 211px; display: block; background: url(../images/image_bk_freestuff_box1_bk1.png) no-repeat 0px 0px; padding: 9px 11px 24px 11px; margin: 0px 0px 0px -144px; }
.image_bk_freestuff_box1 .image2		{ position: absolute; top: 0px; left: 50%; width: 267px; height: 211px; display: block; background: url(../images/image_bk_freestuff_box1_bk2.png) no-repeat 0px 0px; padding: 9px 11px 24px 11px; margin: 0px 0px 0px -144px; }
.image_bk_freestuff_box1 .button		{ position: absolute; bottom: 35px; left: 0px; }
.image_bk_freestuff_box2				{ position: relative; width: 311px; height: 244px; display: block; float: left; }
.image_bk_freestuff_box2 .image1		{ position: absolute; top: 0px; left: 50%; width: 282px; height: 211px; display: block; background: url(../images/image_bk_freestuff_box2_bk1.png) no-repeat 0px 0px; padding: 9px 10px 24px 10px; margin: 0px 0px 0px -151px; }
.image_bk_freestuff_box2 .image2		{ position: absolute; top: 0px; left: 50%; width: 282px; height: 211px; display: block; background: url(../images/image_bk_freestuff_box2_bk2.png) no-repeat 0px 0px; padding: 9px 10px 24px 10px; margin: 0px 0px 0px -151px; }
.image_bk_freestuff_box2 .coming		{ position: absolute; top: 60px; left: 14px; width: 282px; display: block; color: #000000; text-align: center; font-weight: bold; font-size: 2em/*26px*/; }
.image_bk_freestuff_box2 .coming table td	{ width: 282px; height: 80px; }
.image_bk_freestuff_box2 .button		{ position: absolute; bottom: 35px; left: 0px; }

.image_bk_featured					{ position: relative; width: 370px; height: 262px; display: block; float: left; }
.image_bk_featured .image			{ width: 345px; height: 232px; display: block; background: url(../images/image_bk_featured.png) no-repeat 0px 0px; padding: 9px 9px 21px 9px; }
.image_bk_featured .image span.win	{ position: absolute; bottom: 47px; right: 20px; width: 200px; height: auto; display: block; color: #000000; font-weight: bold; font-size: 2em; text-align: center; }

.thumbs_widget						{ position: absolute; width: 44px; height: 50px; display: block; }

.content_box			{ position: relative; width: 970px; display: block; background-repeat: no-repeat; background-position: top left; }
.content_box .content_box_bk									{ position: relative; width: 970px; display: block; background-repeat: no-repeat; background-position: bottom left; }
.content_box .content_box_bk .content_box_height				{ position: relative; width: 970px; display: block; background-repeat: repeat-y; background-position: top left; }
.content_box .content_box_bk .content_box_height .content_box_body	{ position: absolute; top: -20px; left: 8px; width: 970px; display: block; padding: 0px; }

.white_box				{ position: relative; width: 955px; display: block; background: url(../images/white_box_top.png) no-repeat top left; padding: 60px 0px 0px 0px; }
.white_box .white_box_bk										{ position: relative; width: 955px; display: block; background: url(../images/white_box_bottom.png) no-repeat bottom left; padding: 0px 0px 25px 0px }
.white_box .white_box_bk .white_box_height						{ position: relative; width: 955px; display: block; background: url(../images/white_box_mid.jpg) no-repeat top left; }
.white_box .white_box_bk .white_box_height .white_box_body		{ position: absolute; top: -30px; left: 0px; width: 935px; display: block; padding: 0px 10px; }

table.element_box					{ margin: 0px auto; }
table.element_box td.top			{ height: 4px; }
table.element_box td.top .lhs		{ height: 4px; display: block; background: url(../images/element_box_top_lhs.png) no-repeat top left; padding: 0px 0px 0px 8px; }
table.element_box td.top .rhs		{ height: 4px; display: block; background: url(../images/element_box_top_rhs.png) no-repeat top right; padding: 0px 8px 0px 0px; }
table.element_box td.top .mid		{ height: 4px; display: block; background: url(../images/element_box_top_mid.png) repeat-x top left; }
table.element_box td.mid			{}
table.element_box td.mid .lhs		{ display: block; background: url(../images/element_box_mid_lhs.png) repeat-y top left; padding: 0px 0px 0px 4px; }
table.element_box td.mid .rhs		{ display: block; background: url(../images/element_box_mid_rhs.png) repeat-y top right; padding: 0px 4px 0px 0px; }
table.element_box td.mid .mid		{ text-align: center; background: #ffffff; padding: 5px; }
table.element_box td.bottom			{ height: 24px; }
table.element_box td.bottom .lhs	{ height: 24px; display: block; background: url(../images/element_box_bottom_lhs.png) no-repeat top left; padding: 0px 0px 0px 49px; }
table.element_box td.bottom .rhs	{ height: 24px; display: block; background: url(../images/element_box_bottom_rhs.png) no-repeat top right; padding: 0px 49px 0px 0px; }
table.element_box td.bottom .mid	{ height: 24px; display: block; background: url(../images/element_box_bottom_mid.png) repeat-x top left; }



/* Lightbox */
.PopBoxContainer						{ z-index: 101; position: absolute; left: 50%; top: 200px; width: 758px; height: auto; display: block; color: #000000; font-size: 1em/*16px*/; margin: 0px 0px 0px -477px; }
.PopBoxContainer .white_box_height		{ height: 700px}
.PopBoxContainer .close					{ position: absolute; top: 0px; right: 20px; width: 40px; height: 39px; display: block; }
.PopBoxContainer .close a:link,
.PopBoxContainer .close a:visited		{ width: 40px; height: 0px; display: block; overflow: hidden; background: url(../images/popbox_close.png) no-repeat 0px 0px; padding: 39px 0px 0px 0px; }
.PopBoxContainer h2						{ width: 730px; font-size: 2em/*32px*/; }
.PopBoxContainer .image					{ width: 935px; display: block; text-align: center; padding: 10px 0px 0px 0px; }
.PopBoxContainer .carousel				{ width: 935px; height: 125px; display: block; padding: 0px; }
.PopBoxContainer .description			{ color: #4c4c4c; padding: 10px 10px 0px 10px; font-weight: bold; }

#PopBoxBackground				{ position: absolute; z-index: 100; top: 0px; left: 0px; width: 100%; height: 100%; display: block; background: #243424; }
#PopBoxBackground				{
	filter: alpha(opacity=60); /* Takes care of most versions of IE */
	-moz-opacity: 0.6; /* Takes care of older mozilla browsers such as Netscape Navigator */
	-khtml-opacity: 0.6; /* Takes care of older versions of Safari */
	opacity: 0.6 /* Is the current CSS standard for opacity, which many browsers support (of course IE does not). */
}
.PopBoxContainer, #PopBoxBackground		{ }

.game_table {margin: 8px 49px 0 54px; padding: 20px 0 20px 0; height: 220px; background: #fff; border: 1px solid #cfcfcf}
.game_table_img {float: left; width: 170px; height: 205px; margin: 0; }
.game_table_des {float: left; width: 439px; height: 205px; margin: 0; border-left: 1px solid #cfcfcf; font-size: 0.9em  }
.game_table_options {float: left; width: 219px; height: 205px; margin: 0; border-left: 1px solid #cfcfcf; font-size: 0.8em }
.game_table .button {position: relative; top: 90px; left: 125px}
.game_table .pspgames_bk 	{ width: 117px; height: 200px; display: block; float: left; background: url(../images/pspgames_essential_shadow.png) no-repeat 0px 0px; margin: 0 0 0 20px; padding: 3px 6px 9px 6px; }
.game_table table {margin: 10px; width: 198px; }
.game_table table td{padding: 3px 0 3px 0; }


/* Content Styles */
.explore_flash						{ width: 970px; height: auto !important; height: 434px; min-height: 434px; display: block; }
.explore_box1						{}
.explore_box1 .content_box_height	{ height: 390px; }
.explore_box1 .white_box_height		{ height: 370px; }
.explore_box1 .column_play			{ width: 300px; display: block; float: left; }
.explore_box1 .column_play .hr_h	{ background-position: 0px 0px; }
.explore_box1 .column_create		{ width: 300px; display: block; float: left; }
.explore_box1 .column_create .hr_h	{ background-position: -300px 0px; }
.explore_box1 .column_advert		{ position: relative; width: 318px; display: block; float: left; }
.explore_box1 .column_advert .hr_h	{ background-position: -600px 0px; }
.explore_box1 .column_advert p		{ position: absolute; top: 335px; left: 10px; width: 298px; display: block; }
.explore_box1 h2					{ height: auto !important; height: 36px; min-height: 36px; font-size: 2.77em/*36px*/; }
.explore_box1 .image				{ position: relative; width: 300px; height: auto; display: block; text-align: center; }
.explore_box2						{}
.explore_box2 .content_box_height	{ height: 240px; }
.explore_box2 .white_box_height		{ height: 220px; }
.explore_box2 .column_play,
.explore_box2 .column_freestuff,
.explore_box2 .column_win,
.explore_box2 .column_videos		{ width: 232px; display: block; float: left; }
.explore_box2 h3					{ font-size: 2.154em/*28px*/; }
.explore_box2 .column_play .hr_h		{ background-position: 0px 0px; }
.explore_box2 .column_freestuff .hr_h	{ background-position: -230px 0px; }
.explore_box2 .column_win .hr_h			{ background-position: -460px 0px; }
.explore_box2 .column_videos .hr_h		{ background-position: -690px 0px; }

.play_box1							{}
.play_box1 .content_box_height		{ height: 300px; }
.play_box1 .white_box_height		{ height: 280px; }
.play_box1 .column_featured			{ position: relative; width: 590px; display: block; float: left; }
.play_box1 .column_featured .thumbs_widget		{ top: -13px; right: 7px; }
.play_box1 .column_featured .hr_h	{ background-position: 0px 0px; }
.play_box1 .column_featured .description			{ width: 200px; float: left; padding: 10px 10px 0px 10px; }
.play_box1 .column_featured .description h3			{ width: 200px; padding: 0px 0px 10px 0px; }
.play_box1 .column_featured .description p			{ width: 200px; padding: 0px 0px 10px 0px; }
.play_box1 .column_featured .description .button	{ width: 200px; padding: 10px 0px 0px 0px; }
.play_box1 .hr_v					{ height: 265px; margin: 50px 0px 0px 0px; }
.play_box1 .column_advert			{ position: relative; width: 340px; display: block; float: left; }
.play_box1 .column_advert .hr_h		{ background-position: -600px 0px; }
.play_box2							{}
.play_box2 .content_box_height		{ height: 820px; }
.play_box2 .white_box_height		{ height: 800px; }
.play_box2 .row						{ width: 935px; display: block; float: left; }
.play_box2 .row .column1,
.play_box2 .row .column2,
.play_box2 .row .column3,
.play_box2 .row .column4			{ position: relative; width: 233px; display: block; float: left; }
.play_box2 .row h3					{ width: 174px; height: auto !important; height: 35px; min-height: 35px; display: block; }
.play_box2 .row .thumbs_widget		{ top: -9px; right: 7px; }
.play_box2 .row .column1 .hr_h		{ background-position: 0px 0px; }
.play_box2 .row .column2 .hr_h		{ background-position: -233px 0px; }
.play_box2 .row .column3 .hr_h		{ background-position: -466px 0px; }
.play_box2 .row .column4 .hr_h		{ background-position: -699px 0px; }

.play_detail_box					{}
.play_detail_box .content_box_height{ height: 510px; }
.play_detail_box .white_box_height	{ position: relative; height: 490px; }
.play_detail_box .thumbs_widget		{ top: -13px; right: 25px; }
.play_detail_box .button1			{ float: left; padding: 0px 0px 0px 12px; }
.play_detail_box .button2			{ float: right; padding: 0px 12px 0px 0px; }


.pspgames_box1						{}
.pspgames_box1 .content_box_height	{ height: 190px; }
.pspgames_box1 .white_box_height	{ height: 170px; }
.pspgames_box1 .carousel			{ position: absolute; top: -5px; left: -8px; width: 970px; height: 225px; display: block; }
.pspgames_box2						{}
.pspgames_box2 .content_box_height	{ height: 750px; }
.pspgames_box2 .content_box .content_box_bk .content_box_height .content_box_body	{ position: absolute; top: 10px; left: 0px; width: 970px; display: block; padding: 0px; }
.pspgames_box2 .top_bk { position: absolute; top: -40px; left: 4px; width: 959px; height: 45px; background: url(../images/pspgames_topmain.png) no-repeat 0px 0px; }
.pspgames_box2 .pspgames								{ position: absolute; top: 5px; left: 4px; width: 959px; height: 730px; background: url(../images/pspgames_bg_tile.png) repeat-y 0px 0px;}
.pspgames_box2 .pspgames .pspgames_bk				{ width: 959px; height: 390px; background: url(../images/pspgames_top.png) no-repeat 0px 0px;}
.pspgames_box2 .pspgames .pspgames_bk ul				{ display: block; float: left; padding: 85px 0px 5px 20px;}
.pspgames_box2 .pspgames .pspgames_bk ul li				{ display: block; float: left; padding: 0px 0px 0px 2px; }
.pspgames_box2 .pspgames .pspgames_bk ul li a:link,
.pspgames_box2 .pspgames .pspgames_bk ul li a:visited	{ width: 117px; height: 200px; display: block; float: left; background: url(../images/pspgames_essential_shadow.png) no-repeat 0px 0px; padding: 3px 6px 9px 6px; }
.pspgames_box2 .pspgames .pspgames_bk_bottom			{ position: absolute; bottom: -70px; width: 959px; height: 70px; background: url(../images/pspgames_bottom.png) repeat-y 0px 0px;}
.pspgames_box2 .pspgames .check_rrp	{ position: absolute; bottom: -50px; left: 35px; font-size: 0.616em/*8px*/; }
.pspgames_box2 .pspgames .check		{ position: absolute; bottom: -35px; left: 35px; font-size: 0.616em/*8px*/; }
.pspgames_box2 .pspgames_price		{ position: absolute; top: -45px; right: 10px; width: 138px; height: 138px; display: block; }

.freestuff_box1						{}
.freestuff_box1 .content_box_height	{ height: 300px; }
.freestuff_box1 .white_box_height	{ height: 280px; }
.freestuff_box1 .column_featured		{ width: 590px; display: block; float: left; }
.freestuff_box1 .column_featured .hr_h	{ background-position: 0px 0px; }
.freestuff_box1 .hr_v					{ height: 265px; margin: 50px 0px 0px 0px; }
.freestuff_box1 .column_advert			{ position: relative; width: 340px; display: block; float: left; }
.freestuff_box1 .column_advert .hr_h	{ background-position: -600px 0px; }
.freestuff_box2						{}
.freestuff_box2 .content_box_height	{ height: 470px; }
.freestuff_box2 .white_box_height	{ height: 450px; }
.freestuff_box2 .row				{ width: 935px; display: block; float: left; }

.freestuff_detail_box1				{}
.freestuff_detail_box1 .content_box_height	{ height: 1220px; }
.freestuff_detail_box1 .white_box_height	{ height: 1200px; }
.freestuff_detail_box1 .portable_viewer		{ display: block; text-align: center; }
.freestuff_detail_box1 .button		{ display: block; float: left; padding: 15px 0px 0px 12px; }
.freestuff_mpu						{ width: 935px; display: block; float: left; padding: 20px 0px 0px 0px; }
.freestuff_mpu p					{ padding: 0px 0px 20px 10px; }
.freestuff_mpu .image				{ text-align: center; }

.win_box1							{}
.win_box1 .content_box_height		{ height: 300px; }
.win_box1 .white_box_height			{ height: 280px; }
.win_box1 .column_featured			{ width: 590px; display: block; float: left; }
.win_box1 .column_featured .hr_h	{ background-position: 0px 0px; }
.win_box1 .column_featured .coming	{ position: absolute; top: 95px; left: 9px; width: 345px; text-align: center; font-weight: bold; font-size: 2em/*26px*/; }
.win_box1 .column_featured .coming table td		{ width: 345px; height: 80px; }
.win_box1 .column_featured .description			{ width: 200px; float: left; padding: 10px 10px 0px 10px; }
.win_box1 .column_featured .description h3		{ padding: 0px 0px 10px 0px; }
.win_box1 .column_featured .description .button	{ padding: 10px 0px 0px 0px; }
.win_box1 .hr_v						{ height: 265px; margin: 50px 0px 0px 0px; }
.win_box1 .column_advert			{ position: relative; width: 340px; display: block; float: left; }
.win_box1 .column_advert .hr_h		{ background-position: -600px 0px; }
.win_box2							{}
.win_box2 .content_box_height		{ height: 400px; }
.win_box2 .white_box_height			{ height: 380px; }
.win_box2 .column					{ width: 233px; display: block; float: left; }
.win_box2 h3						{ width: 223px; height: auto !important; height: 35px; min-height: 35px; display: block; }
.win_box2 p							{ width: 193px; display: block; padding: 0px 20px 0px 20px; }

.win_detail_box							{}
.win_detail_box .content_box_height		{ height: 1590px; }
.win_detail_box .white_box_height		{ height: 1570px; }
.win_detail_box .column_featured		{ width: 590px; display: block; float: left; }
.win_detail_box .column_featured .hr_h	{ background-position: 0px 0px; }
.win_detail_box .column_featured .description			{ width: 200px; height: 262px; display: block; float: left; overflow: hidden; padding: 10px 10px 0px 10px; }
.win_detail_box .column_featured .description h3		{ padding: 0px 0px 10px 0px; }
.win_detail_box .column_featured .description .button	{ padding: 10px 0px 0px 0px; }
.win_detail_box .hr_v					{ height: 265px; margin: 50px 0px 0px 0px; }
.win_detail_box .column_advert			{ position: relative; width: 340px; display: block; float: left; }
.win_detail_box .column_advert .hr_h	{ background-position: -600px 0px; }
.win_detail_box .competition			{ width: 935px; display: block; clear: both; }
.win_detail_box .competition p			{ width: 925px; display: block; clear: both; padding: 0px 0px 10px 10px; }
.win_detail_box .competition h3.enddate		{ padding: 10px 0px 20px 10px; }
.win_detail_box .competition .question_image{ display: block; padding: 0px 0px 20px 10px; }
.win_detail_box .competition h3.question	{}
.win_detail_box .competition .answers		{ width: 915px; display: block; float: left; clear: both; padding: 10px 0px 10px 20px; }
.win_detail_box .competition .answers ul						{ width: 915px; display: block; float: left; }
.win_detail_box .competition .answers ul li						{ display: block; float: left; clear: both; padding: 0px 10px; }
.win_detail_box .competition .answers ul li:hover label			{ color: #000000; }
.win_detail_box .competition .answers ul li span.radio			{ display: block; float: left; padding: 6px 0px 5px 0px; }
.win_detail_box .competition .answers ul li span.radio input	{ cursor: pointer; display: block; float: left; }
.win_detail_box .competition .answers ul li label				{ cursor: pointer; display: block; float: left; color: #333333; padding: 5px 5px 5px 5px; }


/* WORLD CUP COMPETITION STYLES
.win_detail_box .competition .answers ul li label span.flag		{ width: 128px; height: 65px; display: block; text-align: center; background: url(../images/win/answer_flag_bk.png) no-repeat 0px 0px; padding: 10px 0px 32px 0px; }
.win_detail_box .competition .answers ul li label span.country	{ position: absolute; top: 85px; left: 0px; width: 128px; height: 20px; display: block; text-align: center; font-weight: bold; font-size: 1.231em; }
.win_detail_box .competition .answers ul li label:hover,
.win_detail_box .competition .answers ul li label input:hover	{ cursor: pointer; color: #000000; }
*/
.win_detail_box .competition .details		{ width: 935px; display: block; float: left; clear: both; color: #333333; padding: 20px 0px 20px 0px; }
.win_detail_box .competition .details h3						{ display: block; float: left; padding: 0px 0px 20px 10px; }
.win_detail_box .competition .details .form_row					{ width: 925px; display: block; float: left; padding: 0px 0px 10px 10px; }
.win_detail_box .competition .details .form_row label			{ width: 175px; display: block; float: left; font-weight: bold; font-size: 1.154em/*15px*/; padding: 4px 0px 0px 0px; }
.win_detail_box .competition .details .form_row .field						{ width: 750px; display: block; float: left; }
.win_detail_box .competition .details .form_row .field input				{}
.win_detail_box .competition .details .form_row .field input.field			{ width: 342px; padding: 3px; }
.win_detail_box .competition .details .form_row .field select.dropdown		{ width: 350px; padding: 3px; }
.win_detail_box .competition .details .form_row .field select.dropdown_dob	{ padding: 3px; }
.win_detail_box .competition .details .form_row .field_checkbox				{ padding-left: 175px; }
.win_detail_box .competition .details .form_row .field_checkbox .checkbox	{ display: block; float: left; padding: 2px 0px 0px 0px; }
.win_detail_box .competition .details .form_row .field_checkbox label		{ width: 700px; padding: 0px 0px 0px 8px; }
.win_detail_box .competition .details .form_row .field_radios .radio		{ display: block; float: left; padding: 4px 0px 0px 0px; }
.win_detail_box .competition .details .form_row .field_radios label			{ width: auto; display: block; float: left; padding: 2px 50px 0px 5px; }
.win_detail_box .competition .details .parents_row				{ width: 350px; display: block; float: left; font-weight: bold; font-size: 1.154em/*15px*/; padding: 0px 0px 10px 185px; }
.win_detail_box .competition .details .parents_row p			{ padding: 0px; }
.win_detail_box .competition .details .error_row				{ width: 350px; display: block; float: left; color: #c90002; font-weight: bold; font-size: 1.154em/*15px*/; padding: 0px 0px 10px 185px; }
.win_detail_box .competition .details .error_row p				{ text-transform: uppercase; padding: 0px; }
.win_detail_box .competition .details .recaptcha_image			{ display: block; float: left; padding-left: 175px; }
.win_detail_box .competition .details .recaptcha_reload			{ display: block; float: left; font-size: 0.77em/*10px*/; padding-left: 175px; }
.win_detail_box .competition .details .recaptcha_help			{ display: block; float: left; font-size: 0.77em/*10px*/; padding-left: 10px; }
.win_detail_box .competition .details label.recaptcha_only_if_image	{ width: 350px; display: block; float: left; padding-left: 175px; padding-bottom: 5px; }
.win_detail_box .competition .details .recaptcha_field			{ width: 750px; display: block; float: left; padding-left: 175px; }
.win_detail_box .competition .details .recaptcha_field input.field			{ width: 342px; padding: 3px; }
.win_detail_box .competition .details .submit_row				{ width: 535px; display: block; float: left; padding: 0px 0px 10px 0px; }
.win_detail_box .competition .details .submit_row .button_submit	{ float: right; display: block; }
.win_detail_box .competition .details .submit_row .button_clear		{ float: right; display: block; padding: 0px 0px 0px 12px; }
.win_detail_box .competition .button1		{ float: left; padding: 0px 0px 0px 10px; }
.win_detail_box .competition .button2		{ float: right; padding: 0px 10px 0px 0px; }

.win_thanks_box							{}
.win_thanks_box .content_box_height		{ height: 300px; }
.win_thanks_box .white_box_height		{ height: 280px; }
.win_thanks_box .thanks					{ padding: 0px 0px 0px 10px; }

.winrules_box							{}
.winrules_box .content_box_height		{ height: 880px; }
.winrules_box .white_box_height			{ height: 860px; }
.winrules_box ol						{ padding: 10px 0px 0px 35px; }
.winrules_box ol li						{ padding: 0px 0px 10px 0px; }

.videos_box1							{}
.videos_box1 .content_box_height		{ height: 420px; }
.videos_box1 .white_box_height			{ height: 400px; }
.videos_box1 .column_featured			{ width: 605px; display: block; float: left; }
.videos_box1 .column_featured .hr_h		{ background-position: 0px 0px; }
.videos_box1 .column_featured .video	{ width: 605px; float: left; }
.videos_box1 .hr_v						{/* height: 265px; margin: 50px 0px 0px 0px; */ display: none; }
.videos_box1 .column_advert				{ position: relative; width: 330px; display: block; float: left; }
.videos_box1 .column_advert .hr_h		{ background-position: -600px 0px; }
.videos_box2							{}
.videos_box2 .content_box_height		{ height: 170px; }
.videos_box2 .white_box_height			{ height: 150px; }
.videos_box2 .carousel					{ position: absolute; top: 50px; left: -8px; width: 970px; height: 125px; display: block; }

.parents_flash							{ width: 970px; height: auto !important; height: 434px; min-height: 434px; display: block; }
.parents_box							{}
.parents_box .content_box_height		{ height: 500px; }
.parents_box .white_box_height			{ height: 480px; }
.parents_box .column_featured			{ width: 590px; display: block; float: left; }
.parents_box .column_featured .hr_h		{ background-position: 0px 0px; }
.parents_box .column_featured .description			{ width: 570px; float: left; padding: 10px 10px 0px 10px; }
.parents_box .column_featured .description h3		{ width: 570px; padding: 0px 0px 10px 0px; }
.parents_box .column_featured .description p		{ width: 570px; padding: 0px 0px 10px 0px; }
.parents_box .column_featured .description .button	{ width: 570px; padding: 10px 0px 0px 0px; }
.parents_box .hr_v						{ height: 460px; margin: 50px 0px 0px 0px; }
.parents_box .column_advert				{ position: relative; width: 340px; display: block; float: left; }
.parents_box .column_advert .hr_h		{ background-position: -600px 0px; }




/* Layout Styles */
#sony_bk	{ z-index: 9999; position: absolute; top: 0px; left: 0px; width: 100%; min-width: 970px; height: 36px; text-align: center; background-color: #000000; border-bottom: 1px solid #cccccc; }
#sony_bk #logoSony		{ min-width: 970px; max-width: 1066px; margin: 0 auto; }

#container	{ z-index: 1; position: relative; width: 970px; display: block; color: #000000; font-size: 0.813em/*13px*/; margin: 0px auto; }

#header		{ z-index: 400; position: absolute; top: 37px; left: 0px; display: block; background-repeat: no-repeat; background-position: 0px 0px; }
#header .header_bk							{ display: block; background-repeat: no-repeat; background-position: 0px 0px; }
#header .logo								{ z-index: 102; position: absolute; top: 0px; height: 0px; display: block; overflow: hidden; background-repeat: no-repeat; background-repeat: top left; }
#header .navigation							{ z-index: 101; position: absolute; top: 54px; right: 0px; width: 964px; height: 83px; display: block; background: url(../images/header_nav_bk.png) no-repeat 0px 0px; }
#header .navigation ul						{ display: block; float: right; padding: 9px 10px 0px 0px; }
#header .navigation ul li					{ height: 51px; display: block; float: left; padding: 0px 0px 0px 0px; }
#header .navigation ul li a:link,
#header .navigation ul li a:visited			{ height: 51px; display: block; float: left; line-height: 48px; color: #888888; font-size: 1.847em/*24px*/; text-decoration: none; }
#header .navigation ul li a:hover			{ color: #000000; }
#header .navigation ul li a strong			{ height: 51px; display: block; float: left; padding: 0px 17px; }
#header .navigation ul li.active			{ background-repeat: repeat-x; background-position: top left; }
#header .navigation ul li.active a:link,
#header .navigation ul li.active a:visited	{ color: #ffffff; background-repeat: no-repeat; background-position: top left; }
#header .navigation ul li.active a strong	{ background-repeat: no-repeat; background-position: top right; }
#header .links								{ z-index: 103; position: absolute; top: 11px; right: 0px; }
#header .links ul							{ display: block; float: left; }
#header .links ul li						{ display: block; float: left; padding: 0px 0px 0px 1px; }
#header .links ul li.skins					{ display: block; float: left; }
#header .links ul li.skins:hover			{ cursor: default; }
#header .links ul li.skins:hover .select	{ display: block; }
#header .links ul li.skins:hover .button	{ display: none; }
#header .links ul li.skins a:hover			{ cursor: pointer; }
#header .links ul li.skins .select 			{ display: none; float: left; }
#header .links ul li.skins .select span.mid	{ position: relative; padding-left: 0px; width: 560px; }
#header .links ul li.skins .select .skin0	{ position: absolute; top: -15px; left: 0px; display: block; float: left; }
#header .links ul li.skins .select .skin0 a:link,
#header .links ul li.skins .select .skin0 a:visited	{ width: 72px; height: 66px; display: block; background: url(../images/skins_summer.png) no-repeat top left; }
#header .links ul li.skins .select .skin1	{ position: absolute; top: -15px; left: 80px; display: block; float: left; }
#header .links ul li.skins .select .skin1 a:link,
#header .links ul li.skins .select .skin1 a:visited	{ width: 83px; height: 66px; display: block; background: url(../images/skins_modnation.png) no-repeat top left; }
#header .links ul li.skins .select .skin2	{ position: absolute; top: -15px; left: 180px; display: block; float: left; }
#header .links ul li.skins .select .skin2 a:link,
#header .links ul li.skins .select .skin2 a:visited	{ width: 39px; height: 66px; display: block; background: url(../images/skins_fifa.png) no-repeat top left; }
#header .links ul li.skins .select .skin3	{ position: absolute; top: -15px; left: 240px; display: block; float: left; }
#header .links ul li.skins .select .skin3 a:link,
#header .links ul li.skins .select .skin3 a:visited	{ width: 57px; height: 65px; display: block; background: url(../images/skins_lbp.png) no-repeat top left; }
#header .links ul li.skins .select .skin4	{ position: absolute; top: -15px; left: 305px; display: block; float: left; }
#header .links ul li.skins .select .skin4 a:link,
#header .links ul li.skins .select .skin4 a:visited	{ width: 87px; height: 66px; display: block; background: url(../images/skins_invizimals.png) no-repeat top left; }
#header .links ul li.skins .select .skin5	{ position: absolute; top: -15px; left: 410px; display: block; float: left; }
#header .links ul li.skins .select .skin5 a:link,
#header .links ul li.skins .select .skin5 a:visited	{ width: 70px; height: 67px; display: block; background: url(../images/skins_toystory.png) no-repeat top left; }
#header .links ul li.skins .select .skin0 a:hover,
#header .links ul li.skins .select .skin1 a:hover,
#header .links ul li.skins .select .skin2 a:hover,
#header .links ul li.skins .select .skin3 a:hover,
#header .links ul li.skins .select .skin4 a:hover,
#header .links ul li.skins .select .skin5 a:hover	{ background-position: bottom left; }
#header .links ul li.skins .select span.arrow	{ display: block; float: right; }
#header .links ul li.skins .button			{ display: block; float: left; }
#header .links ul li.skins .button span.mid	{ display: block; float: left; }
#header .links ul li.skins .button span.mid span.arrow	{ width: auto; display: block; float: left; }
#header .links ul li .header_btn_pink						{ height: 38px; display: block; float: left; line-height: 36px; color: #ffffff; font-size: 1.154em/*15px*/; text-decoration: none; text-transform: uppercase; background: url(../images/header_btn_pink_lhs.png) no-repeat top left; padding: 0px 0px 0px 9px; }
#header .links ul li .header_btn_pink strong.rhs			{ height: 38px; display: block; float: left; background: url(../images/header_btn_pink_rhs.png) no-repeat top right; padding: 0px 9px 0px 0px; }
#header .links ul li .header_btn_pink span.mid				{ height: 38px; display: block; float: left; background: url(../images/header_btn_pink_mid.png) repeat-x top left; padding: 0px 3px; }
#header .links ul li .header_btn_pink span.arrow			{ height: 38px; display: block; float: left; background: url(../images/header_btn_pink_arrow.gif) no-repeat 0px 11px; padding: 0px 0px 0px 18px; }
#header .links ul li .header_btn_blue						{ display: block; float: left; }
#header .links ul li .header_btn_blue a:link,
#header .links ul li .header_btn_blue a:visited				{ height: 38px; display: block; float: left; line-height: 36px; color: #ffffff; font-size: 1.154em/*15px*/; text-decoration: none; text-transform: uppercase; background: url(../images/header_btn_blue_lhs.png) no-repeat top left; padding: 0px 0px 0px 9px; }
#header .links ul li .header_btn_blue a:hover				{ color: #000000; }
#header .links ul li .header_btn_blue a strong				{ height: 38px; display: block; float: left; background: url(../images/header_btn_blue_rhs.png) no-repeat top right; padding: 0px 9px 0px 0px; }
#header .links ul li .header_btn_blue a strong span			{ height: 38px; display: block; float: left; background: url(../images/header_btn_blue_mid.png) repeat-x top left; padding: 0px 3px; }
#header .links ul li.locale									{ display: block; float: left; position: relative; }
#header .links ul li.locale .active							{ display: block; float: left; background: url(../images/header_btn_blue_lhs.png) no-repeat top left; padding: 0px 0px 0px 9px; }
#header .links ul li.locale .active strong					{ display: block; float: left; background: url(../images/header_btn_blue_rhs.png) no-repeat top right; padding: 0px 9px 0px 0px; }
#header .links ul li.locale .active strong span				{ width: 55px; height: 33px; display: block; float: left; line-height: 36px; color: #ffffff; font-size: 1.154em/*15px*/; text-decoration: none; text-transform: uppercase; background: url(../images/header_btn_blue_mid.png) repeat-x top left; padding: 6px 0px 0px 0px; }
#header .links ul li.locale .active strong span img.arrow	{ float: left; padding: 8px 5px 0px 0px; }
#header .links ul li.locale:hover							{ cursor: default; }
#header .links ul li.locale:hover .languages				{ display: block; }
#header .links ul li.locale .languages						{ z-index: 500; position: absolute; top: 29px; right: -14px; width: 297px; display: none; float: left; }
#header .links ul li.locale .languages .top					{ width: 297px; display: block; float: left; background: url(../images/header_languages_top_bk.png) no-repeat top left; padding: 19px 0px 0px 0px; }
#header .links ul li.locale .languages .bottom				{ width: 297px; display: block; float: left; background: url(../images/header_languages_bottom_bk.png) no-repeat bottom left; padding: 0px 0px 49px 0px; }
#header .links ul li.locale .languages ul				{ width: 297px; display: block; float: left; background: url(../images/header_languages_mid_bk.png) repeat-y top left; padding: 0px 0px 0px 0px; }
#header .links ul li.locale .languages ul li			{ display: block; float: left; clear: both; padding: 0px; }
#header .links ul li.locale .languages ul li a:link,
#header .links ul li.locale .languages ul li a:visited	{ width: 262px; display: block; float: left; color: #ffffff; font-weight: bold; font-size: 1.077em/*14px*/; text-decoration: none; padding: 1px 0px 1px 35px; }
#header .links ul li.locale .languages ul li a img		{ display: block; float: left; }
#header .links ul li.locale .languages ul li a span		{ display: block; float: left; padding: 3px 0px 0px 15px; }
#header .links ul li.locale .languages ul li a:hover	{ color: #000000; }

#body		{ z-index: 200; position: relative; width: 970px; height: auto !important; height: 400px; min-height: 400px; }

#footer		{ position: relative; width: 100%; min-width: 970px; height: auto !important; height: 250px; min-height: 250px; display: block; font-size: 0.75em/*12px*/; background: url(../images/footer_bk_bottom.png) no-repeat bottom center; padding: 20px 0px 70px 0px; }
#footer .footer_bk										{ height: auto !important; height: 280px; min-height: 280px; display: block; background: url(../images/footer_bk_top.png) no-repeat top center; }
#footer ul.sitemap										{ width: 970px; display: block; clear: both; padding: 20px 0px 0px 0px; margin: 0px auto; }
#footer ul.sitemap li.section							{ width: 158px; height: auto !important; height: 170px; min-height: 170px; display: block; float: left; overflow: hidden; background: url(../images/footer_delimiter.gif) no-repeat top right; }
#footer ul.sitemap li.section h4						{ width: 158px; display: block; float: left; clear: both; font-size: 1.5em; }
#footer ul.sitemap li.section h4 a:link,
#footer ul.sitemap li.section h4 a:visited				{ width: 138px; display: block; float: left; color: #ffffff; text-decoration: none; padding: 3px 10px; }
#footer ul.sitemap li.section h4 a:hover				{ color: #8bc920; }
#footer ul.sitemap li.section ul						{ width: 158px; display: block; float: left; clear: both; padding: 0px; }
#footer ul.sitemap li.section ul li						{ width: 158px; display: block; float: left; clear: both; padding: 0px; }
#footer ul.sitemap li.section ul li a:link,
#footer ul.sitemap li.section ul li a:visited			{ width: 138px; display: block; float: left; color: #929292; text-decoration: none; padding: 2px 10px; }
#footer ul.sitemap li.section ul li a:hover				{ color: #8bc920; }
#footer ul.sitemap li.section ul.columns				{ width: 158px; }
#footer ul.sitemap li.section ul.columns li				{ width: 79px; float: left; clear: none; }
#footer ul.sitemap li.section ul.columns li a:link,
#footer ul.sitemap li.section ul.columns li a:visited	{ width: 69px; padding: 2px 0px 2px 10px; }
#footer .legal											{ width: 960px; display: block; clear: both; color: #929292; font-size: 0.917em/*10px*/; padding: 0px 0px 0px 10px; margin: 0px auto; }
#footer .legal .scee									{ width: 35px; height: 48px; display: block; float: left; padding: 3px 15px 0px 0px; }
#footer ul.links										{ width: 960px; display: block; clear: both; color: #929292; font-size: 0.917em/*10px*/; padding: 10px 0px 0px 10px; margin: 0px auto; }
#footer ul.links li										{ display: block; float: left; padding: 0px 0px; }
#footer ul.links li b									{ font-weight: normal; }
#footer ul.links li.delimiter							{ padding: 0px 10px; }
#footer ul.links li a:link,
#footer ul.links li a:visited							{ color: #929292; text-decoration: none; }
#footer ul.links li a:hover								{ color: #8bc920; }